서문
최근 블랭클레스는 메가ETH 대 모나드에 대한 팟캐스트(https://www.youtube. com/watch?v=1qZbLyHPErg)에서 레이 양과 케오네 혼의 토론을 통해 풀 노드의 정의가 수많은 미디어 토론의 대상이 되는 등 광범위한 논쟁을 촉발시켰습니다.
이 글에서는 메가ETH와 모나드에 대한 자세한 내용을 살펴보고 각자의 소개와 의견을 분석해 보겠습니다.
MegaETH vs. 모나드
팟캐스트에서 메가ETH와 모나드에 대한 논의는 둘의 유사점과 차이점, 탈중앙화 및 검열 저항을 달성하는 방법, 풀 노드의 정의에 대한 내용을 중심으로 진행되었습니다.
메가ETH와 모나드의 유사점과 차이점
메가ETH와 모나드의 유사점은 원래 목적부터 시작됩니다. 고성능 퍼블릭 체인이라는 점은 동일합니다. 둘 다 초당 10~15건의 트랜잭션을 처리하는 현재의 이더리움 레이어1은 오랫동안 업계의 성능 요구를 충족시키지 못했지만, EVM은 장기간 시장 검증을 거쳐 주요 산업 표준이 되었다고 믿습니다. EVM은 성능 병목 현상과 같은 일부 수준에서 부족할 수 있지만 근본적인 결함이 없으며 지속적인 개선을 통해 시간이 지남에 따라 개선될 것이므로 두 가지 모두 EVM을 기반으로 구축하는 것이 중요합니다.
메가ETH와 모나드의 차이점은 주로 다음 두 가지 측면에 있습니다:
다른 목표: 메가ETH는 궁극의 고성능을 추구하고 모나드는 가능한 한 탈중앙화를 목표로 합니다. 최소한의 하드웨어 요구 사항으로 최대의 성능을 얻는 동시에 탈중앙화를 최대한 보장합니다.
구조적 차이점: 위의 목표에 따라 MegaETH는 현재의 모든 레이어1과 레이어2를 조사한 결과, 궁극적으로 레이어1에서는 극한의 고성능을 달성하고 성능과 탈중앙화 사이의 균형을 맞추는 것이 불가능하다는 사실을 발견했습니다. 모나드는 이더리움 레이어2에 메가ETH를 구축하고 부분적으로 최적화하는 한편, 자체적으로 레이어1을 만들어 데이터베이스, 효율성, 실행, 알고리즘 및 기타 구조적 차원을 최적화하면서 탈중앙화를 극대화하는 방법을 선택했습니다.
탈중앙화와 검열
고성능 퍼블릭 체인을 실현하기 전에, 메가이더넷과 모나드는 어떻게 하면 어떻게 하면 탈중앙화를 보장하면서 이를 실현할 수 있을지 고민했습니다.
구현 측면에서 모나드는 하드웨어와 네트워크 설정을 최적화하여 최소한의 하드웨어 요구 사항을 달성함으로써 누구나 쉽게 노드를 운영할 수 있도록 탈중앙화했습니다. 이는 기존 이더리움 네트워크의 운영 요구사항이 높았다고 판단한 모나드가 네트워크의 다양한 구조를 최적화하여 저사양의 소비자급 하드웨어도 운영할 수 있도록 함으로써 참여 장벽을 낮추고 "누구나 노드를 운영할 수 있다"는 비탈릭의 비전을 실현하고자 했기 때문이라고 모나드는 생각합니다.
MegaETH는 풀 노드의 역할을 여러 역할로 분할하여 성능을 최적화하고 사용자의 하드웨어 비용을 절감합니다. 기존의 풀 노드는 블록체인 네트워크에서 상태 동기화, 트랜잭션 시퀀싱 및 실행과 같은 여러 작업을 수행해야 하므로 많은 일반 사용자가 감당할 수 없는 높은 하드웨어 요구 사항을 가지고 있습니다. 그러나 메가이더스는 이러한 작업을 시퀀서, 증명자, 풀 노드의 세 가지 역할로 나누고, 각 노드는 특정 작업만 담당합니다. 이러한 역할 분담은 개별 노드의 부담을 줄이고 하드웨어 요구 사항을 낮춰 누구나 노드를 운영할 수 있도록 하며 탈중앙화를 강화합니다. 또한 메가이더스는 연산과 상태 읽기 및 쓰기 측면에서 최적화되어 성능을 더욱 향상시킵니다. 동시에 메가이더스의 탈중앙화는 수만 개의 노드를 보유하고 고도로 탈중앙화된 이더 레이어1의 기존 탈중앙화 기반에 의존합니다.
반면, 모나드는 탈중앙화에 대한 추구가 훨씬 더 강하며 모든 개선과 최적화가 충분히 탈중앙화되어야 하는 반면, 메가이더스는 탈중앙화는 기능 중 하나에 불과하며 시장에서 검증된 이더 레이어1의 보안에 의존하고 자체 탈중앙화 방법에 더 초점을 맞추고 있다고 믿습니다. 반면 메가이더스는 탈중앙화는 이더리움의 특징 중 하나에 불과하며, 시장에서 입증된 이더 레이어1의 보안을 안전장치로 삼고 성능에 더 집중하기로 결정했습니다.
전반적으로 모나드는 블록체인 네트워크의 기본 구조를 최적화하고, 메가이더스는 노드가 작동하기 위한 하드웨어 요구사항을 할당하고 네트워크의 기존 실행 및 통신을 최적화합니다.
이 토론에서 레이는 검열 저항이라는 용어를 반복해서 언급했는데, 이는 블록체인의 거래와 데이터가 특정 당사자에 의해 쉽게 검열, 조작, 억압될 수 없다는 것을 의미합니다. 이 점에서 메가이더스는 모나드와 상당히 다릅니다. 메가이더스는 단일 활성 시퀀서를 사용하여 전체 네트워크의 모든 트랜잭션을 검증하지만, 이더 레이어1의 수만 개의 검증 노드에 의존하여 네트워크의 검열 저항성을 보장하는 반면 모나드는 노드 작동의 임계값을 낮추고 네트워크에서 실행되는 노드 수를 늘려 네트워크의 검열 저항성을 보장하는 방식이죠. 모나드는 노드 운영의 임계값을 낮추고 네트워크의 노드 수를 늘려 검열을 보장합니다.
풀 노드 정의
"누가 더 탈중앙화되어 있을까? 레이와 케오네는 풀 노드의 정의에 대해 의견이 일치하지 않았습니다. 의견이 일치하지 않는 주된 이유는 서로 다른 출발점을 가지고 있기 때문입니다.
메가이더스의 레이가 말하는 풀 노드란 메가이더스가 풀 노드 역할을 분리하고 분할한 후 시스템 내에서 시스템 상태의 최신 복사본을 동기화할 책임이 있지만 시스템의 모든 트랜잭션을 실행할 책임이 없는 풀 노드 역할을 의미합니다. 노드는 전체 노드, 즉 모든 상태에 액세스하고 모든 트랜잭션을 실행할 수 있는 노드를 광범위하게 정의합니다. 이러한 모호함은 메가이더넷이 노드를 분할하여 개선되었다는 사실이 알려지지 않았기 때문에 발생합니다.
MegaETH와 모나드
소개 분석
이 섹션에서는 독자들이 두 프로젝트의 포지셔닝과 발전 방향에 대한 이해를 돕기 위해 고성능 퍼블릭 체인의 대표주자인 메가ETH와 모나드를 기술적 특징, 커뮤니티 문화, 강점과 약점 측면에서 소개하고 분석할 것입니다.
MegaETH: 노드 전문화를 통한 성능 향상
기술적인 특징에서 MegaETH의 핵심 혁신 중 하나는 노드 전문화를 노드로 분할한 것입니다. 노드 전문화라고 불리는 전문화된 분할을 위해. 일반적으로 풀 노드는 상태 동기화, 트랜잭션 시퀀싱, 실행 등 여러 작업을 수행하기 때문에 하드웨어 요구 사항이 높고 일반 사용자의 참여를 방해하는데, 메가이더스는 노드를 시퀀서, 증명자, 풀 노드의 세 가지 범주로 나누어 각각 고유한 임무를 수행함으로써 하드웨어 요구 사항을 획기적으로 줄이고 전반적인 성능을 향상시킵니다. 또한 MegaETH는 연산 및 상태 처리의 효율성을 더욱 높이기 위해 여러 가지 최적화를 도입했습니다.
실시간 EVM 엔진: MegaETH는 대량의 트랜잭션이 도착하는 즉시 빠르게 처리하고 10밀리초 간격 내에 안정적으로 게시할 수 있는 최초의 실시간 EVM 실행 엔진을 도입했습니다. 10밀리초 간격.
스마트 컨트랙트 즉시 컴파일: JIT(Just-In-Time) 컴파일을 사용하면 스마트 컨트랙트가 네이티브 머신 코드로 동적으로 변환되어 EVM 바이트코드를 해석하는 비효율적인 프로세스를 제거할 수 있습니다. 이 기술은 컴퓨팅 집약적인 애플리케이션의 성능을 최대 100배까지 향상시킬 수 있어 실시간 성능 요구사항이 높은 복잡한 디앱을 구축하는 데 이상적입니다.
스테이트 트리 개선: MegaETH는 기존 머클 패트리샤 트리(MPT)를 대체하여 상태 트리의 수를 크게 줄였습니다. 기존의 머클 패트리샤 트리(MPT)를 새로운 상태 트리로 대체함으로써 MegaETH는 디스크 I/O 작업을 크게 줄이고 상태 트리 유지 관리의 성능 병목 현상을 해결했습니다. 이 새로운 설계는 EVM 호환성을 유지하며 테라바이트급 상태 데이터까지 효율적으로 확장할 수 있습니다.
상태 동기화 프로토콜: MegaETH는 매우 효율적인 P2P 프로토콜을 사용하여 짧은 지연 시간과 높은 처리량으로 시퀀서의 상태 업데이트를 전체 노드로 전파하므로 네트워크 연결 상태가 좋지 않은 경우에도 노드가 100,000 TPS로 최신 상태를 유지할 수 있습니다.
상태 업데이트는 시퀀서에서 전체 노드로 높은 처리량으로 전파됩니다.
커뮤니티 문화 측면에서 메가이더스는 커뮤니티 문화 구축에 주목하고 있습니다. 마스코트 이미지인 토끼는 다양한 커뮤니티 활동에 자주 등장하며, 관련 문화 셔츠, 모자 및 기타 주변 제품도 커뮤니티 구성원들의 소속감을 형성합니다. 또한 메가이더스는 메가마피아라는 브랜드를 인큐베이팅하여 개발자와 에코 빌더가 메가이더스를 기반으로 프로젝트를 구축하거나 에코 주변기기를 디자인할 수 있도록 지원하고 있습니다. 개발자들에게 인센티브를 제공하기 위해 메가이더스는 10배의 빌더 프로그램을 시작하여 플랫폼에서 고성능 프로젝트가 구축될 수 있도록 유도하고 있습니다.
따라서 메가이더스의 세 가지 장점은 다음과 같습니다:
노드 전문화: 하드웨어 자원을 효율적으로 할당하면 개별 노드의 부담을 줄이고 하드웨어 진입 장벽을 낮출 수 있습니다.
이더넷 레이어1 보안 및 검열 저항성: MegaETH는 이더넷의 탈중앙화 및 검열 저항성을 유지하면서 레이어2의 성능 최적화에 집중하여 성능과 보안 사이의 균형을 맞춥니다.
개발자 경험에 집중: 다양한 도구와 생태계 프로그램을 통해 개발자들이 생태계 구축에 참여하도록 장려하여 사용자 참여의 문턱을 낮춥니다.
그러나 네트워크가 트랜잭션 검증을 위해 단일 활성 시퀀서에 의존한다는 점에서 잠재적인 보안 위험이 있다는 점에 유의해야 합니다. 낙관적인 롤업과 경제 모델을 통해 어느 정도의 보안을 제공하지만, 이는 여전히 본질적으로 신뢰 가정이며 극단적인 경우 시스템의 탈중앙화와 보안에 영향을 미칠 수 있습니다.
모나드: 이더리움 아키텍처의 한계를 돌파
모나드의 핵심 기술 하이라이트는 블록체인 아키텍처의 심층적인 최적화입니다. 트랜잭션 처리 효율을 획기적으로 개선하는 다음과 같은 4가지 주요 기술 혁신을 도입함으로써 소비자급 하드웨어도 네트워크 노드 운영에 참여할 수 있어 참여의 문턱을 크게 낮추고 모나드의 생태계를 더욱 개방적이고 보편적으로 만들었습니다.
병렬 실행: Parallel Execution: 병렬 실행. Strong>병렬 실행: 즉, 원래 트랜잭션 실행은 완전한 트랜잭션이 완료된 후 다음 트랜잭션을 실행하는 것으로, 작업을 통해 모나드를 일련의 작은 작업으로 병렬 처리하여 병렬 처리를 달성할 수 있을 뿐만 아니라 상태 저장, 트랜잭션 처리 및 분산 합의 문제의 트랜잭션 처리 과정을 해결할 수 있습니다. 아래 그림과 같이 빨래 4개를 세탁할 때 가장 간단한 전략은 첫 번째 빨래를 세탁, 건조, 개고, 보관한 후 두 번째 빨래를 시작하는 것입니다. 반면 모나드의 병렬 메커니즘은 첫 번째 세탁물이 건조기에 들어가면 두 번째 세탁물을 세탁하기 시작합니다.
이미지 출처: https://docs.monad.xyz/technical-discussion/concepts/pipelining
MonadBFT: 위에서 설명한 병렬 실행을 위한 합의 메커니즘으로 간단히 이해하면 됩니다. 기존의 비잔틴 합의 메커니즘에 비해 더 효율적입니다.
지연 실행: 전통적인 트랜잭션 업로드 과정은 1) 노드가 먼저 트랜잭션을 실행하고 2) 검증 노드가 합의를 통해 트랜잭션을 체인에 업로드하는 과정으로 이 과정에서 성능 병목현상은 주로 실행 부분에서 발생합니다. 이 과정에서 성능 병목현상은 주로 실행 부분에서 발생하는데, 지연 실행은 일정 시간 내에 트랜잭션을 검증한 후 실행할 수 있어 트랜잭션 업로드의 효율성을 크게 향상시킵니다.
MonadDB: 대부분의 이더리움 클라이언트에서 사용하는 데이터베이스의 혁신으로, 상태 접근의 효율성을 개선하여 트랜잭션의 병렬 실행을 더 잘 지원합니다.
세 가지 마스코트와 독특한 커뮤니티 슬로건, 독특한 브랜드 정체성을 만들어내는 밈 문화가 있는 모나드 커뮤니티도 간과할 수 없는 요소입니다. 다른 프로젝트와 달리 모나드는 마케팅을 위해 미션 플랫폼이나 테스트넷 노드에 의존하지 않고 다양한 커뮤니티 이벤트, 창작 콘테스트, 미니 게임을 통해 사용자와 소통합니다.
따라서 Monad의 장점은 다음과 같습니다.
이더넷 아키텍처의 병목현상 극복: Monad는 이더넷의 원래 설계에 제한되지 않으며, EVM의 호환성을 유지하면서 다음과 같은 이점을 누릴 수 있습니다. 모나드는 이더넷의 원래 설계에 제한을 받지 않으며, 소비자용 하드웨어도 네트워크에 참여할 수 있도록 기본 레이어를 최적화하면서 EVM 호환성을 유지할 수 있습니다.
EVM 호환성: 모나드는 기존 EVM 생태계를 직접 활용할 수 있어 개발자들이 더 쉽게 DApp을 마이그레이션하고 구축할 수 있습니다.
커뮤니티 높은 활동성: 모나드는 충성도 높은 커뮤니티 사용자 그룹을 축적해 왔으며, 좋은 커뮤니티 문화는 생태계의 발전을 위한 탄탄한 토대를 제공합니다.
그러나 현재 모나드의 검증 노드 수는 약 200~300개로 이더의 노드 수에 비해 여전히 매우 적습니다. 시간이 지남에 따라 대규모 확장은 병렬 처리 능력과 네트워크 일관성에 새로운 도전 과제를 제기할 수 있습니다. 노드 수가 증가함에 따라 모나드가 계속해서 높은 성능을 유지할 수 있을지, 그리고 얼마나 잘 유지할 수 있을지는 아직 지켜봐야 할 것입니다.
요약 및 평가
요약 및 평가
메가ETH와 모나드는 블록체인 네트워크를 최적화하고 발전시키기 위해 각각 다른 길을 걸어왔습니다. 메가ETH는 노드 전문화와 기존 아키텍처의 최적화를 통해 이더리움의 탈중앙화 기반을 유지하며 상당한 성능 향상을 달성했습니다. 모나드는 다음과 같은 장점을 가지고 있습니다. 모나드는 탈중앙화를 보장하면서 기본 아키텍처를 최적화하여 하드웨어 임계값을 낮추고 커뮤니티에 효율적인 개발 경험을 제공합니다.
따라서 유레카 파트너스는 메가이더스와 모나드 중 어느 것이 더 낫다거나 나쁘다고 말하는 것은 공정하지 않다고 생각합니다. 우선 메가ETH는 극한의 성능을 추구하고 모나드는 탈중앙화 유지와 사용자 장벽을 낮추기 위해 노력하는 등 추구하는 관점이 같지 않으며, 메가ETH는 레이어 2, 모나드는 레이어 1로 완전히 다른 길을 걷고 있습니다.
하지만 한 가지 확실한 것은 확실합니다. 그들이 추구하는 고성능 퍼블릭 체인 트랙은 업계의 미래 트렌드 중 하나가 될 것입니다. 현재 인프라의 낮은 효율성과 높은 비용은 모두가 비판해 왔으며, 상호 작용이 빈번하게 필요한 많은 디앱의 진입을 제한하는 반면, 고성능 퍼블릭 체인의 등장과 개선은 이러한 단점을 점차 보완하고 전체 산업 생태계를 더욱 번영하게 만들 것입니다.