Monad는 "세 가지 딜레마"를 극복하고 EVM 레이어 1 퍼블릭 체인의 고속 병렬화를 실현합니다.

신흥 레이어 1 스마트 계약 플랫폼인 Monad의 목표는 개발자에게 효율적이고 안전하며 크로스 체인이 가능한 환경을 제공하여 분산형 애플리케이션을 보다 편리하고 유연하게 만드는 것입니다.
———— 모나드 팀
현재, 분산화, 보안 및 확장성을 동시에 보장하는 방법은 업계가 직면한 주요 과제가 되었습니다. 이 문제를 해결하기 위해 Monad는 PoS(Proof of Stake) 합의 메커니즘을 기반으로 EVM(Ethereum Virtual Machine)과 호환되는 레이어 1 스마트 계약 플랫폼을 구축했습니다. Monad는 고유한 병렬 아키텍처와 뛰어난 성능을 통해 새로운 기술 솔루션을 제공하고 블록체인의 "트릴레마"에 대한 더 나은 솔루션을 찾기 위해 노력합니다.

Monad는 "세 가지 딜레마"를 극복하고 EVM 레이어 1 퍼블릭 체인의 고속 병렬화를 실현합니다.

EVM과 호환되는 고성능 레이어 1 퍼블릭 체인 - Monad

Monad 프로젝트는 고주파 거래(HFT) 배경을 가진 미국 컴퓨터 엔지니어 그룹에 의해 2022년에 설립되었으며 EVM(Ethereum Virtual Machine)과 호환되는 레이어 1 퍼블릭 체인을 구축하는 데 전념하고 있습니다. 병렬 실행 및 수퍼스칼라 파이프라인 아키텍처를 통해 Monad는 초당 10,000건의 트랜잭션(TPS) 이라는 높은 트랜잭션 처리량을 달성하고 1초의 블록 최종성을 지원합니다. Monad 프로젝트는 분산화와 검열 저항을 보장하기 위해 지분 증명(PoS) 합의 메커니즘을 사용합니다. Monad 메인넷은 아직 출시되지 않았지만 거의 100개에 달하는 프로토콜과 dApp이 이를 기반으로 구축하기 위해 노력하고 있습니다. 첫 번째 파트너 인 LayerZero는 Monad가 체인 간 상호 운용성을 달성하는 데 도움을 줄 것이며 Pyth Network 및 Wormhole 과 같은 프로젝트도 생태계에 대한 강력한 지원을 제공하여 네트워크 연결성과 플랫폼 간 혜택 전달을 더욱 향상시킬 것입니다.

Monad는 "세 가지 딜레마"를 극복하고 EVM 레이어 1 퍼블릭 체인의 고속 병렬화를 실현합니다.

Monad의 기술적 장점과 프로젝트 구조에 대한 통찰력

MonadBFT, 지연 실행, 병렬 실행, MonadDb 등 4가지 중요한 영역에서 알고리즘 개선과 아키텍처 수정을 통해 Monad는 가까운 미래에 Ethereum에서 사용될 수 있는 EVM 성능을 근본적으로 향상시킬 수 있는 설계를 구축했습니다. 블록체인 산업의 발전을 촉진하고 개발자에게 보다 효율적인 건설 환경을 제공하는 표준입니다.
Monad는 "세 가지 딜레마"를 극복하고 EVM 레이어 1 퍼블릭 체인의 고속 병렬화를 실현합니다.

MonadBFT 합의 메커니즘

Monad는 HotStuff를 기반으로 하는 MonadBFT 비잔틴 내결함성 합의 메커니즘을 도입하고 최적화된 파이프라인 프로세스를 통해 빠른 블록 최종성을 달성합니다. 이 메커니즘은 합의 통신 라운드를 기존 3라운드에서 2라운드로 줄여 네트워크의 처리량과 전반적인 성능을 크게 향상시킵니다. 이 메커니즘에서는 리더 노드가 블록 제안을 시작하고 검증자 노드가 이를 검토하여 3분의 2 이상의 검증자가 동의하면 블록이 확인됩니다. 미리 정해진 시간 내에 합의에 도달하지 못하면 검증자는 시간 초과 메시지를 보내 시간 초과 인증서를 생성합니다. 이는 시스템 정체를 효과적으로 방지하고 네트워크의 보안과 안정성을 보장합니다.
Monad는 "세 가지 딜레마"를 극복하고 EVM 레이어 1 퍼블릭 체인의 고속 병렬화를 실현합니다.

확장성 향상: 실행 지연

대부분의 블록체인에서 합의에 도달하려면 거래 검증과 상태 업데이트가 동시에 필요하며, 이 프로세스는 상대적으로 느릴 수 있습니다. Monad는 트랜잭션 실행을 합의 프로세스와 분리하기 위해 지연 실행 전략을 채택합니다. 노드는 먼저 거래 순서에 대한 합의에 도달한 다음 독립적으로 거래를 실행합니다. 이 접근 방식은 악의적인 노드로 인한 위험을 크게 줄입니다. 또한 실행이 더 이상 합의 완료에 의존하지 않으므로 전체 네트워크의 효율성이 향상됩니다.
지연 실행의 장점
  • 더 빠른 합의 : 노드는 각 트랜잭션을 개별적으로 실행할 필요가 없으므로 합의에 더 빨리 도달합니다.

  • 높은 확장성 : 모나드는 합의 단계에서 작업 부하가 줄어들어 더 높은 트랜잭션 볼륨을 처리할 수 있습니다.

  • 효율성 향상 : 주문 계약과 실제 실행을 분리하여 리소스를 보다 효율적으로 사용합니다.

Monad는 "세 가지 딜레마"를 극복하고 EVM 레이어 1 퍼블릭 체인의 고속 병렬화를 실현합니다.

처리량이 높은 병렬 실행 메커니즘

Monad의 병렬 실행은 지연 실행을 통해 성능을 크게 향상시킵니다. 거래가 합의되면 즉시 실행되지 않고, 대신 독립적인 거래가 분석되고 식별되며 병렬로 처리됩니다. 낙관적 실행 전략을 사용하여 시스템은 일시적으로 트랜잭션을 병렬로 실행한 다음 충돌을 감지한 후 문제가 있는 트랜잭션을 다시 실행합니다. 병렬 처리에도 불구하고 최종 상태 업데이트는 순차적으로 발생하여 블록체인 일관성을 보장합니다. 기존의 순차 실행 블록체인과 달리 Monad는 멀티 코어 아키텍처를 활용하여 트랜잭션 처리 속도를 최적화하고 초당 최대 10,000개의 트랜잭션을 지원합니다. 수퍼스칼라 파이프라이닝과 병렬 실행을 통해 충돌 상황에서도 오버헤드가 최소화됩니다.
병렬 실행의 장점
처리량 향상 : 독립적인 트랜잭션을 동시에 실행함으로써 Monad는 순차 실행 모델보다 초당 더 높은 트랜잭션 볼륨을 처리할 수 있습니다.
효율적인 리소스 활용 : 다중 코어의 처리 능력을 활용하여 효과적인 리소스 활용과 더 빠른 블록 처리 시간을 달성합니다.
Monad는 "세 가지 딜레마"를 극복하고 EVM 레이어 1 퍼블릭 체인의 고속 병렬화를 실현합니다.

MonadDB 스토리지 시스템

병렬 실행을 지원하기 위해 Monad는 비동기 디스크 작업을 사용하여 여러 트랜잭션 읽기 및 쓰기 작업이 동시에 발생할 수 있도록 하는 사용자 정의 데이터베이스 시스템인 MonadDB를 개발했습니다. 이 설계는 트랜잭션 처리 속도를 크게 향상시키고 효율적인 데이터 액세스 및 상태 관리를 지원하며 시스템 성능을 최적화하고 동기식 작업으로 인해 기존 블록체인 시스템이 직면한 I/O 병목 현상 문제를 해결합니다.
Monad의 혁신적인 기술은 블록체인의 확장성과 성능 문제에 대한 새로운 솔루션을 제공하며, 고유한 병렬 아키텍처와 고도로 최적화된 합의 메커니즘은 향후 대규모 애플리케이션을 지원하는 고성능 인프라가 될 수 있는 잠재력을 제공합니다. 메인넷 출시와 생태계의 지속적인 개선으로 Monad는 개발자와 기업이 선호하는 레이어 1 블록체인 플랫폼이 될 것으로 예상됩니다.