저자: 잭 이나비넷, Bankless, 컴파일러: 타오 주, 골든 파이낸스
MegaETH는 "실시간 이더"라고 불리는 곧 출시될 L2 프로젝트입니다! MegaETH는 밀리초 미만의 지연 시간과 초당 10만 건 이상의 트랜잭션(TPS)을 처리할 수 있는 '리얼타임 이더'로 불리는 곧 출시될 L2 프로젝트로, 1억 달러 이상의 가치로 2천만 달러의 시드 펀딩을 발표했습니다!
스타들이 참여한 이번 펀딩 라운드는 드래곤플라이 캐피탈이 주도했으며, 이더리움 창업자 비탈릭 부테린, 컨센시스 창업자 조 루빈, 리도/플래시봇 전략 책임자 하수, 암호화폐 트레이더가 다수 참여했습니다. 코비, 아이겐레이어 설립자 스리람 카난 등 유명 인사들이 참여했습니다.
이 프로젝트에 참여한 유명 인사들로 인해 시장의 우려도 제기되고 있습니다.
오늘은 메가이더넷이 어떻게 최신 이더리움 가상머신(EVM) 블록체인을 혁신하여 업계 최고의 성능과 탈중앙화 보장을 제공하는지 알아보겠습니다.
메가ETH의 특별한 점
L1의 고성능 대안은 노드가 전문화 없이 동일한 작업을 수행해야 하기 때문에 성능과 탈중앙화 사이의 근본적인 절충점을 제공합니다. 이와는 대조적으로 MegaETH는 이더리움의 L2 기술을 활용하여 하드웨어 요구사항이 다른 노드에 차별화된 역할을 부여합니다.
MegaETH는 트랜잭션 처리 작업을 풀 노드에서 분리하고 인프라 운영자를 위해 시퀀서, 증명자, 풀 노드의 세 가지 주요 역할을 생성합니다. 메가이더스의 실제 블록 생산은 점점 더 중앙화되고 있지만, 노드 전문화를 위한 유연한 하드웨어 요구 사항은 신뢰 없는 블록 검증을 보장하고 업계 최고의 탈중앙화 보장을 제공할 수 있습니다.
단일 활성 메가ETH 시퀀서가 사용자 트랜잭션의 시퀀싱과 실행을 담당하여 정상 작동 시 합의 과정을 없애고, P2P 네트워크를 통해 상태 차이(즉, 블록체인 상태의 변경)를 전체 노드에 전달하면, 노드는 상태 차이를 적용하여 로컬 상태를 업데이트합니다. 특히, MegaETH 트랜잭션은 블록 무결성을 검증하기 위해 전체 노드에서 다시 실행되지 않으며, 대신 증명자가 제공한 증명을 사용하여 블록을 간접적으로 검증합니다.
사용 가능한 최고 성능의 L2(BNB용 opBNB)도 그 적용에 상당한 제한이 따릅니다. 상대적으로 높은 처리량 목표인 초당 1억 가스에도 불구하고, 최신 웹2 데이터베이스가 초당 650개의 유니스왑 교환만 처리할 수 있는 데 비해 opBNB는 이와 동등한 100만 TPS를 달성할 수 있습니다.
또한 이러한 네트워크는 1초를 초과하는 "긴" 차단 시간을 갖는 경향이 있어 고빈도 거래와 같이 실시간 성능이 필요한 애플리케이션에는 비현실적입니다.
이미지 src="https://img.jinse.cn/7254319_watermarknone.png" title="7254319" alt="BF6W74nGI76NIC0ICJ8rCJIvNJzcXL4DWvElOBMI.png"><
블록체인은 종종 확장성을 추구하기 위해 병렬화와 같은 일회성 솔루션으로 전환하여 상태의 다른 부분과 관련된 트랜잭션을 여러 CPU 코어에서 동시에 처리할 수 있도록 하지만, 이러한 특정 접근 방식의 이점은 많은 트랜잭션에 의존성이 포함되어 있어 병렬화의 결과로 블록체인 속도가 약간만 증가한다는 사실로 인해 제한됩니다.
초기 제한 요인을 해결하면 병목 현상이 다른 구성 요소로 이동하기 때문에 일반적으로 시스템에서 병목 현상을 단독으로 해결해도 큰 개선 효과를 얻지 못합니다.
경쟁사들처럼 스택의 일부 구성 요소만 최적화하는 것이 아니라 기존 블록체인을 괴롭히는 많은 문제를 파악하고 동시에 발견된 다양한 문제를 해결할 수 있는 새로운 시스템을 구축하는 것을 목표로 합니다.
이 야망은 탈중앙화를 유지하면서 노드 하드웨어를 한계까지 확장해야 했고(전문화를 통해 달성), 탈중앙화 블록체인의 이론적 성능 한계에 접근하는 것을 본질적으로 목표로 하는 시스템을 만드는 것을 수반했습니다.
이를 위해 메가ETH 시퀀서는 전체 상태를 메모리에 저장하고 고성능 웹2.0 애플리케이션의 핵심 기능인 인메모리 계산을 구현하는 최초의 블록체인이 될 것이며, 이를 통해 메가ETH는 상태 액세스 속도를 1,000배 향상시킬 수 있을 것입니다. 경쟁사들이 사용하는 대체 솔리드 스테이트 드라이브 저장 방식.
컴퓨팅 집약적인 애플리케이션은 스마트 컨트랙트 코드를 서버 CPU가 직접 해석하고 실행할 수 있는 명령어 집합인 메가이더스의 "네이티브 머신 코드"로 변환하여 스마트 컨트랙트 실행 속도를 높이는 데 도움을 주는 JIT(Just-In-Time) 컴파일러 덕분에 메가이더스에서 100배의 성능 향상을 경험할 수 있습니다. 컴파일러는 스마트 컨트랙트 코드를 서버 CPU가 직접 해석하고 실행할 수 있는 명령어 집합인 메가이더스의 "네이티브 머신 코드"로 변환하여 스마트 컨트랙트 실행의 속도와 효율성을 높이는 데 도움을 줍니다.
모든 자산 및 관련 정보의 현재 상태를 나타내는 핵심 데이터 구조인 이더리움 머클 패트리샤 트라이(MPT)를 유지하는 것은 모든 EVM 구현의 주요 한계이지만, MegaETH는 처음부터 전체 상태 트라이를 유지하고 EVM과 호환되며 디스크 I/O 작업을 최소화하는 새로운 상태 트라이를 생성하고 있습니다. 디스크 I/O 작업을 최소화하고 테라바이트의 상태 데이터를 저장하는 동시에 EVM과 호환됩니다.
마지막으로, MegaETH의 초당 10만 건의 트랜잭션은 모든 노드 네트워크에 전파되어야 하며, 효율적인 피어투피어 프로토콜은 시퀀서의 상태 업데이트를 짧은 지연 시간과 높은 처리량으로 전달하여 모든 노드가 적당한 연결로 최대 업데이트 속도로 동기화 상태를 유지할 수 있도록 합니다.
결론
MegaETH의 현저한 성능 향상은 최신 EVM 구현에 비해 L2 성능 채택을 크게 촉진하고 궁극적으로 현실 세계를 처리할 수 있는 탈중앙화된 블록체인을 탄생시킬 것입니다!
일각에서는 메가ETH가 기본 레이어에 관심이 없는 이더 생태계의 경쟁자로 가장 적합하다고 주장하지만, 메가ETH 구현의 최적화는 기존 탈중앙화 네트워크(이더 및 아이겐 등)에 보안 및 검열 저항을 아웃소싱함으로써만 가능합니다. (예: 이더 및 아이겐 레이어).