
Bankless: 블록체인 성능을 혁신하는 다크호스 모나드(Monad), 차세대 이더리움 킬러가 될 수 있을까
작성자: Jack Inabinet, Bankless
번역: Dengtong, 금색재경
솔라나(Solana)와 같은 EVM 비호환 네트워크는 최근 몇 달 동안 암호화 산업의 최전선에 등장하며 잠재적인 이더리움 킬러로서 주목받아 왔다. 그러나 이더리움에 가장 강한 반감을 가진 사람들조차도 해당 체인의 가상 머신이 구축해낸 강력한 네트워크 효과를 부정할 수 없다. 실제로 EVM 기반 체인은 전체 TVL의 93%를 차지하고 있다.
이더리움의 많은 비판자들은 롤업 중심의 로드맵에 대해 합리적인 우려를 가지고 있다. 이는 유동성을 분산시키고 사용자 경험을 복잡하게 만들 가능성이 있다. 대신 그들은 네트워크를 단일 상태로 통합하는 통합적 확장 방식을 주장한다.
BNB와 같은 일부 이더리움 포크들은 권위 증명(PoA)과 같은 보다 중앙집중적인 합의 메커니즘을 채택함으로써 롤업 필요성을 줄이고 EVM의 확장성 한계를 해결했지만, 결국 금융의 미래는 중앙집중형 체인에서 이루어지지 않을 것이다.
블록체인이 다음 이더리움 킬러가 될 가능성을 가지려면, 현재 사용자와 개발자의 요구를 충족하면서도 기술적으로 낡은 EVM에 중대한 개선을 가져오고, 강력한 탈중앙화 특성을 유지해야 한다.
Monad는 이러한 조건을 만족하는 가장 유망한 체인 중 하나이다. 오늘 우리는 Monad가 제공하는 것을 개요하고, 왜 이 체인이 암호화폐 지배적 스마트 계약 플랫폼으로서 이더리움을 대체할 가능성 있는지를 논의할 것이다.
Monad의 핵심 기술 혁신은 무엇인가?
Monad는 완전한 EVM 호환성을 유지하면서도 네 가지 핵심 혁신을 통해 이더리움을 개선했다: MonadBFT, 지연 실행(Delayed Execution), 병렬 실행(Parallel Execution), 그리고 MonadDb.
각각의 혁신은 이더리움에 대한 최적화이며, 이들이 결합되면 결과적으로 이더리움 바이트코드와 호환되면서도 충분히 탈중앙화된 블록체인이 초당 최대 10,000건의 트랜잭션을 처리할 수 있게 되며, 블록 시간은 1초, 싱글 슬롯 최종성을 갖게 된다.
1. MonadBFT
MonadBFT는 이 체인의 고성능 합의 메커니즘이며, HotStuff의 수정 버전으로, 검증 노드와 블록 리더 간의 통신에 필요한 라운드를 두 번에서 세 번으로 줄였다.
새로운 블록에 대한 합의를 이루기 위해 Monad의 블록 리더는 이전 블록이 유효하다는 증명(또는 타임아웃)을 네트워크의 검증 노드들에게 전송하고, 검증 노드는 다음 블록 리더에게 서명된 "예"를 직접 보내 블록을 승인함으로써 프로세스 재개를 시작할 수 있다.
리더가 검증 노드들이 합의에 도달하지 못해 타임아웃이 발생하면, Monad는 이차적 통신 모드로 전환하는데, 이는 모든 검증 노드 간에 상호 통신이 필요한 더 시간 소모적인 대안이다.
2. 지연 실행(Delayed Execution)
이더리움에서는 먼저 트랜잭션을 실행한 후에야 네트워크가 블록에 포함된 트랜잭션 목록 및 네트워크 상태에 대해 합의하고 일치점을 찾을 수 있다.
이러한 패러다임은 주어진 블록 내 트랜잭션 실행에 매우 제한된 시간만을 남기는데, 대부분의 블록 시간이 전 세계적으로 여러 라운드의 통신이 필요한 합의 달성을 위해 예약되기 때문이다.
지연 실행을 통해 Monad는 실행과 합의를 분리하여, 블록 내 모든 트랜잭션이 실행되었는지 여부를 알기 전에 상태에 대해 합의할 수 있도록 하며, 이를 통해 실행이 전체 블록 동안 지속될 수 있게 한다!
3. 병렬 실행(Parallel Execution)
기존의 EVM 블록체인은 트랜잭션을 순차적으로 실행(즉, 하나씩)해야 하지만, 솔라나와 같이 트랜잭션을 병렬로 실행할 수 있는 체인은 공통 의존성이 없는 여러 트랜잭션을 동시에 처리할 수 있어 속도를 향상시킨다!
병렬 처리가 가능한 블록체인은 가상 머신이 검증 노드의 CPU 다중 코어와 스레드에서 실행되도록 함으로써 현대 컴퓨팅 기술을 최대한 활용한다.
그러나 트랜잭션을 병렬로 실행하려면 블록체인은 먼저 어떤 트랜잭션이 서로 독립적으로 실행될 수 있는지 판단해야 한다. 솔라나는 트랜잭션이 실행 중에 접근하는 상태를 명시하도록 요구함으로써 이 문제를 해결했지만, 이는 새로운 가상 머신을 생성해야 한다는 단점이 있다.
거래가 상태 의존성을 선언하도록 요구하는 대신, Monad는 각 트랜잭션이 동시에 실행될 수 있다고 낙관적으로 가정하고 병렬 실행을 시도한다. 처음 실행 시 거래가 충돌하면 업데이트된 데이터로 다시 한 번 실행하여 실행을 보장한다.
Monad는 정적 코드 분석기를 활용해 어떤 트랜잭션이 서로 의존 관계에 있는지 예측함으로써, 선행 트랜잭션이 필요한 트랜잭션의 실행 시도로 인한 시간 낭비를 피한다.
4. MonadDb
이더리움 클라이언트는 이더리움 자체와 다른 데이터베이스 설계를 사용하기 때문에 저장 솔루션이 이상적이지 않으며, 한 유형의 데이터 구조가 다른 유형의 데이터 구조 안에 중첩되는 문제가 있고, 데이터 통신이 진행 중일 때 데이터 재작성이 지원되지 않는다.
Monad는 트랜잭션을 병렬로 실행하기 때문에 여러 트랜잭션이 동시에 데이터베이스를 읽고 쓸 수 있어야 한다. MonadDb는 상태 저장을 위해 체인 상에서 사용하는 맞춤형 데이터베이스로, 고성능 비동기 상태 접근을 제공하여 병렬화의 장점을 실현할 수 있게 한다!
Monad가 승리할 수 있을까?
EVM이 완벽하지는 않지만, 현재 이더리움을 개선할 수 있는 혁신은 거의 없다.
Monad는 일련의 혁신을 통해 EVM의 잠재력을 극대화하여 고처리량 L1 블록체인을 만들었으며, dApp들이 자신을 초고처리량 실행 환경으로 이식하기 위해 추가 개발이나 코드 감사를 할 필요성을 없앴다.
Monad는 단지 소프트웨어 변경만으로 이루어졌기 때문에, 원론적으로 이더리움이 그 설계 선택을 복제할 수 있다. 그러나 이는 체인 상 수십억 달러의 총 잠금 가치(TVL)를 위험에 노출시킬 수 있는 중대한 시스템 개혁이 필요하므로, 예측 가능한 미래에는 이러한 변화를 시행할 가능성은 낮다.
이더리움과 그 레이어 2 솔루션 간의 상호 운용성 문제 해결은 수년간의 작업이며, 현재 막 시작된 단계이다. 이러한 도전 과제들이 해결되기 전까지, 통합된 실행 환경에서 현재 암호화폐 트래픽 부하를 처리할 수 있는 블록체인은 더 우월한 사용자 경험을 제공할 수 있으며, 사용자와 개발자, 자본을 자신의 체인으로 끌어들이는 데 유리한 위치를 점할 수 있다.
이더리움의 성숙한 애플리케이션 생태계에 초고성능 블록 공간을 제공함으로써 Monad는 매력적인 특성 조합을 제시하며, 이는 중요한 체인 상 활동 중심지가 될 수 있는 가능성을 높여준다.
TechFlow 공식 커뮤니티에 오신 것을 환영합니다
Telegram 구독 그룹:https://t.me/TechFlowDaily
트위터 공식 계정:https://x.com/TechFlowPost
트위터 영어 계정:https://x.com/BlockFlow_News














