logo
    FP Research
    코멘트
    이슈
    아티클
    리포트
    FP Validated
    회사 소개
    X텔레그램뉴스레터
    로그인
    logo
    FP Research
      코멘트이슈아티클리포트
    Validator
      FP Validated
    소셜
      X (KR)X (EN)텔레그램 (KR)텔레그램 (EN)링크드인
    회사
      회사 소개
    문의
      Support@4pillars.io
    서비스 약관개인정보처리방침
    author
    c4lvin
    2개월 전

    메가이더의 노드 작업의 분업화

    Comment thumbnail
    InfraMegaETHMegaETH
    linked-in-logox-logo

    메가이더는 실행을 합의로부터 최대한 분리시켜 실행 결과의 반영이 합의에 의해 지연되는 현상을 배제하는 것을 목표로 하고 있으며, 이를 구현하기 위해 레이어2 구조를 선택했다. (참고: 레이어2 체인의 정의에 대해서는 의견이 분분하지만, 필자는 롤업, 밸리디움, 옵티미움, 사이드체인 등 이더리움에 어떤 식으로든 상태값을 제출하는 체인 모두를 레이어2 체인이라고 생각한다.)

    현재 대다수의 레이어2는 시퀀서가 대부분의 동작을 수행한다. 트랜잭션을 묶어 블록으로 구성하고, 구성한 블록을 브로드캐스팅을 통해 네트워크에 제출하고, 트랜잭션이 올바르게 실행되었음을 검증하기 위한 증명을 생성해 이더리움에 제출하는 것까지 시퀀서가 담당한다. 이러한 일련의 과정은 직렬로 구현되어있는 경우가 많은데, 이때문에 가장 느린 작업이 시퀀서의 처리 속도에 병목으로 작용한다.

    메가이더는 시퀀서에 집중되어있는 작업을 최적화된 하드웨어를 가진 별도의 노드로 위임, 시퀀서가 블록을 생성하는 데에 집중할 수 있도록 하는 구조를 선택했다. 메가이더는 아래의 총 네 종류의 노드와 경량 클라이언트로 구성되어있다.

    • 시퀀서 노드(Sequencer Node): 다른 레이어2 체인들의 시퀀서와 같이, 사용자로부터 트랜잭션을 수신해 블록을 생성하는 역할을 수행한다. 시퀀서 노드는 100개 이상의 코어를 가진 CPU, 1-4TB의 RAM, 그리고 10Gbps 이상의 네트워크 연결을 필요로 하는 고성능 서버로 구성된다. 시퀀서는 압도적 크기의 RAM을 이용해 전체 EVM 상태와 상태 트리(state trie)를 메모리에 저장하며, 복제 노드에 처리된 상태값의 증분(Diff)를 전파한다.

    • 증명자 노드(Prover Nodes): 트랜잭션 검증용 증명을 생성하는 노드이다. 이들은 GPU, FPGA, 또는 ASIC 등의 특화된 하드웨어를 활용해 시퀀서의 실행 결과에 대한 증명을 생성한다.

    • 전체 노드(Full Nodes): 완전한 상태 검증과 저장을 담당한다. 이들은 전체 블록체인의 상태를 저장하며, 모든 트랜잭션을 재실행해 데이터 무결성을 보장한다.

    • 복제 노드(Replica Nodes): 시퀀서 노드로부터 상태 증분을 수신해 로컬 환경에서 상태값을 최신화한다. 이들은 전체 노드와 같이 상태를 검증하지만, 전체 노드와 같이 전체 트랜잭션을 재실행하지 않고 증명자 노드가 생성한 증명에 의존해 전후 시퀀서로부터 수신한 상태 증분의 유효성을 검증한다.

    • 경량 클라이언트(Light Client): 복제노드와 전체로부터 최신의 상태를 받아와 저장, 사용자에게 제공하는 역할을 수행한다. 주로 어플리케이션 제공자에 의해 구동된다.

    최신 코멘트
    7일 전

    세계 최초, 그리고 최대 규모의 SUI DAT, SUIG

    author
    100y
    10일 전

    토큰화된 주식 시장, 출시 직후 드러난 세 가지 패턴

    author
    Heechang
    16일 전

    테슬라를 버리고 암호화폐 주식으로 가는 한국 투자자들

    authorauthor
    100y, Heun
    1개월 전

    온체인 주식의 비어있는 레이어: 파생상품

    author
    Eren
    2개월 전

    메가이더의 노드 작업의 분업화

    author
    c4lvin
    가입하고 무료 뉴스레터 구독
    최신 크립토 산업 동향을 확인해보세요.
    로그인