PolySwarm

This page is available in English.

Está página está disponible en español.

このページは日本語でもご利用いただけます。

이 페이지는 한국어로만 표시됩니다.

참가자: 마이크로엔진

마이크로엔진 개요

마이크로엔진 아키텍처

마이크로엔진은 PolySwarm 마켓플레이스에서 보안 전문가들을 대변합니다. 마이크로엔진은 보안 전문가들의 전문 지식을 서명, 휴리스틱, 동적 분석, 에뮬레이션, 가상화를 조합한 형태나 완전히 색다른 형태로 캡슐화합니다.

마이크로엔진은 PolySwarm 마켓플레이스의 현상금과 제안에 대응하여 의심스러운 파일이 악의적인지 정상적인지 판별하고 관련 주장과 함께 일정 금액의 Necta(NCT)를 판돈으로 겁니다. 보안 전문가들은 새로운 보안 위협과 분석 도구에 대응할 수 있도록 마이크로엔진을 유지, 조정하며 각자의 전문 분야에서 선두를 차지하기 위해 서로 경쟁합니다.

특정 맬웨어에 대한 특별한 통찰력이 있고, 이 통찰력을 발휘하여 명성과 토큰(NCT)을 획득하고 싶으시다면, 마이크로엔진을 개발해보시기 바랍니다!

마켓플레이스에서 마이크로엔진의 역할

PolySwarm 마켓플레이스에서 홍보대사는 서부 시대의 현상금과 비슷한 PolySwarm 현상금 시스템을 통하여 의심스러운 아티팩트(파일)에 대해 크라우드소싱 방식으로 여러 사람의 의견을 구합니다. 홍보대사는 제안 채널을 통하여 특정 전문가들에게 의견을 구할 수도 있습니다. 이 주제에 대해선 나중에 다루도록 하겠습니다.

전체적인 개요:

  1. 홍보대사는 의심스러운 아티팩트(파일)에 대하여 ‘현상금’을 겁니다.
  2. 마이크로엔진은 (polyswarmd를 통하여) 이더리움 이벤트를 경청함으로써 이 새로운 아티팩트를 인식합니다.
  3. 마이크로엔진은 해당 아티팩트가 자신의 전문 영역에 속하는지 판단합니다.
  4. 마이크로엔진이 해당 아이팩트에 대하여 통찰력이 있을 경우 주장을 개진하고 주장에 대하여 일정 금액의 NCT를 판돈으로 겁니다. 판돈은 BountyRegistry 스마트 계약에 보관됩니다.
  5. 홍보대사는 모든 주장을 참작한 후 고객에게 의견을 전달합니다.
  6. 얼마간의 시간이 경과합니다.
  7. 중재자가 아티팩트의 악성 여부에 대하여 사실 검증을 제공합니다.
  8. 주장이 맞은 마이크로엔진이 틀린 마이크로엔진의 보관된 자금으로 보상을 받습니다.

이 과정에 대한 자세한 내용은 PolySwarm 백서를 참조하시기 바랍니다.

마이크로엔진 세부 내역

마이크로엔진의 개념적인 구성 요소:

  1. N 분석 백엔드: 아티팩트(파일)를 입력하여 악성 또는 정상 여부를 판단하는 스캐너.
  2. 1 의견 도출 엔진: 분석 백엔드의 출력물을 입력하여 단일한 의견 + 신뢰 구간을 도출합니다
  3. 1 판돈 설정 엔진: 의견 도출 엔진의 출력물과 시장 정보/경쟁자 정보를 입력하여 Necta(NCT) 단위로 판돈을 설정합니다

마이크로엔진은 PolySwarm 마켓플레이스에서 자율적인 보안 전문가들을 대변합니다. 마이크로엔진은 파일 검사, 파일의 악성 여부에 대한 주장, 주장에 대한 판돈 설정 등 모든 작업을 처리합니다.

마이크로엔진이 구체적으로 하는 일:

  1. (polyswarmd를 통하여) 이더리움 블록체인에서 현상금 및 제안을 경청합니다
  2. (polyswarmd를 통하여) IPFS로부터 아티팩트를 취득합니다
  3. (하나 이상의 분석 백엔드를 통하여) 아티팩트를 검사/분석합니다
  4. (의견 도출 엔진을 통하여) Nectar(NCT)로 판돈 금액을 정합니다
  5. (판돈 설정 엔진을 통하여) 주장(의견 + 판돈)을 개진합니다

모든 마이크로엔진이 이 일련의 작업을 공유합니다. 이 튜토리얼은 #3 항목(당사의 마이크로엔진-스크래치 기본 프로젝트에 분석 백엔드 구축하기)에 집중합니다. 다른 모든 항목은 polyswarmd 기본 사항에서 다뤄집니다. 이 튜토리얼을 완료한 후 고급 사용자는 polyswarmd API를 참고하여 마이크로엔진을 커스터마이징할 수 있습니다.

마이크로엔진 개발

마이크로엔진을 개발하고 NCT를 획득할 준비가 되셨습니까?

(권장) Linux에 기반한 마이크로엔진을 구축하고 싶습니다 →

Linux 기반 엔진은 Windows 기반 엔진보다 더 쉽게 테스트할 수 있고 더 많은 배포 옵션을 제공합니다.

제 검사 엔진은 Windows만 지원합니다. 저는 Windows 기반 마이크로엔진을 구축하고 싶습니다 →