
원저자: Lukasinho, GCR 연구팀
원곡: 루피, 포사이트 뉴스
트랜잭션 병렬 실행은 사용자 경험과 분산된 유동성을 희생하지 않고 광범위한 블록체인 채택을 달성하는 데 필요한 유망한 블록체인 확장 기술입니다. 솔라나와 SVM(Virtual Machine)은 순차 실행이 아닌 병렬 실행 접근 방식을 개척했습니다. 이 접근 방식은 지배적인 EVM(Ethereum Virtual Machine)에 비해 더 복잡합니다. 최근에는 이러한 장벽을 극복하기 위해 많은 유망한 프로젝트가 시도되어 개발자에게 익숙한 EVM 환경 내에서 솔라나의 성능을 활용한 애플리케이션을 만들 수 있는 가능성을 제공하고 있습니다.
이 기사에서는 이러한 병렬 EVM 솔루션 전용 프로젝트인 Monad, Sei V2, Neon EVM 및 Eclipse를 살펴보겠습니다. 우리는 이러한 네트워크가 어떻게 설계되었는지, 장단점을 자세히 알아보고 이러한 병렬 블록체인의 향후 개발에 대해 논의할 것입니다.
병렬 EVM의 미래
이더리움이 가장 널리 사용되는 스마트 계약 블록체인이며 가장 강력한 커뮤니티와 생태계를 가지고 있다는 것은 의심의 여지가 없습니다. 그러나 이더리움은 확장성을 달성하기 위해 끊임없이 노력하고 있지만 샤딩에서 롤업으로의 전환은 기본 계층인 이더리움의 확장성을 어렵게 만듭니다. 롤업 중심 접근 방식은 확장성 솔루션이 될 수 있지만 단점이 없는 것은 아닙니다. 다양한 블록체인과의 상호작용으로 인한 유동성 단편화와 열악한 사용자 경험은 극복해야 할 큰 장애물이 될 것입니다.
우리가 알고 있는 이더리움이 다른 평행 우주에서 10,000TPS 이상에 도달했다면 어떻게 될까요? Monad, Sei, Neon 및 Eclipse는 확장성을 위해 병렬 실행을 활용하는 완전한 EVM 호환 블록체인입니다.
출처: twitter.com/SeiNetwork
Monad
Monad는 병렬 실행을 통해 확장성과 트랜잭션 속도를 크게 향상시키도록 설계된 고성능 EVM 블록체인입니다. 고성능 블록체인으로 만들기 위해 4가지 핵심 영역에 최적화되어 있습니다.
Monad BFT
Monad BFT는 트랜잭션 순서 일관성을 달성하기 위해 Monad 블록체인에서 사용하는 합의 프로토콜입니다. 이를 통해 일부 노드가 부정직하거나 오프라인인 경우에도 네트워크의 많은 노드가 거래 순서에 안전하게 동의할 수 있습니다. Monad BFT는 리더 기반 2단계 커밋으로 작동하며, 2개의 f + 1 검증자로부터 임계값 서명을 수집하고, 이는 페어링 기반 암호화를 사용하여 단일 서명으로 집계됩니다. 이는 개별 서명에 비해 효율성과 확장성을 높이고 저장 공간을 줄입니다.
지연된 실행
모나드는 성능 향상을 위해 합의와 실행을 분리합니다. 합의 계층에는 거래 순서에 동의하지만 실행하지는 않는 노드가 포함됩니다. 실행 계층은 상태를 업데이트하기 위해 순서가 지정된 트랜잭션을 독립적으로 실행하는 노드로 구성됩니다. 합의와 실행을 분리함으로써 Monad는 더 큰 트랜잭션 패키징을 통해 더 빠른 합의를 가능하게 합니다. 1초(단일 슬롯 최종성)의 단일 슬롯 구현으로 실행 지연은 1초 미만이므로 일관성을 보장하는 동시에 단일 샤드에서 높은 트랜잭션 처리량을 달성합니다. 아키텍처는 합의와 실행을 분리하여 트랜잭션 순서 및 처리를 최적화합니다.
병렬 실행
모나드는 효율성을 높이기 위해 블록 내에서 트랜잭션을 병렬로 실행할 수 있도록 합니다. 이전 단계의 실행이 완료되기 전에 Optimistic 방법을 사용하여 새 트랜잭션 실행을 시작합니다. 잘못된 결과에 대처하기 위해 Monad는 입력/출력을 추적하고 일관되지 않은 트랜잭션을 다시 실행합니다. 정적 코드 파서는 종속성을 예측하고 비효율적인 병렬 처리를 방지하며 불확실한 경우 단순 모드로 되돌릴 수 있습니다. 이 병렬 실행은 처리량을 늘리는 동시에 트랜잭션 실패 가능성을 줄입니다.
Monad DB
모나드는 다음 트랜잭션을 처리하기 전에 I/O 결과를 기다려야 하는 기존 시스템과 달리 비동기 I/O(입력/출력 작업)를 수행하여 병렬 트랜잭션 실행을 가능하게 합니다. 비동기 I/O를 사용하면 CPU가 특정 I/O 결과를 기다리지 않고 다른 트랜잭션을 처리할 수 있습니다. Monad DB는 고급 Linux 커널 기능을 활용하여 효율적인 비동기 디스크 작업을 가능하게 하여 동기 I/O의 한계를 제거합니다. 전통적인 Ethereum 데이터베이스에는 비동기 I/O 지원이 부족하지만 Monad DB는 이를 최대한 활용하도록 구축되었습니다. 이러한 비동기식 접근 방식은 Ethereum 호환성을 유지하면서 트랜잭션 처리의 효율성을 크게 향상시킵니다.
Sei
Sei V2는 Sei 네트워크의 대규모 업그레이드이며 최초의 완전 병렬 EVM을 목표로 합니다. 이 업그레이드는 Sei에 다음 기능을 제공합니다.
EVM 스마트 계약과 역호환 가능
개발자는 코드를 변경하지 않고도 다른 EVM 호환 체인에서 이미 감사된 스마트 계약을 Sei로 직접 포팅할 수 있습니다. Sei 노드는 Geth(이더리움 가상 머신의 Go 구현)를 가져오고 Geth는 EVM 트랜잭션을 처리하는 데 사용되며 모든 결과 업데이트(상태 업데이트 또는 비 EVM 관련 계약 호출 포함)는 Sei에 의해 생성됩니다. EVM 특수 인터페이스. 이는 기존 스마트 계약을 Ethereum과 같은 다른 블록체인에서 Sei로 이동하는 프로세스를 단순화하므로 중요한 업그레이드입니다.
낙관적 병렬화
Monads와 마찬가지로 Sei V2는 낙관적 병렬화를 사용합니다. 이를 통해 개발자가 종속성을 정의하지 않고도 블록체인이 트랜잭션을 동시에 실행할 수 있습니다. 충돌이 발생하면 블록체인은 각 트랜잭션이 접촉한 저장소 부분을 추적하고 해당 트랜잭션을 순서대로 다시 실행합니다. 이 프로세스는 해결되지 않은 모든 충돌이 해결될 때까지 반복적으로 계속됩니다.
Sei DB
Sei DB는 스토리지를 최적화하고 블록체인 팽창을 방지하도록 설계된 새로운 2개 구성 요소 데이터 구조입니다. 이는 상태 저장과 상태 제출을 분리하여 기존의 단일 IAVL 트리 디자인을 변경합니다. 단일 트리에 비해 이 이중 구조는 지연 시간과 디스크 사용량을 줄이는 동시에 멀티스레드 읽기 및 쓰기 성능을 향상시킵니다.
Neon EVM
Neon EVM은 Solana 블록체인을 기반으로 구축된 완벽한 EVM 호환 솔루션입니다. 이는 솔라나 내에서 스마트 계약으로 실행되어 개발자가 재구성 없이 이더리움 DApp을 배포할 수 있게 해줍니다.
Neon EVM을 사용하면 Solidity 및 Vyper 기반 DApp이 Solana의 네트워크 장점인 낮은 수수료, 높은 트랜잭션 속도, 병렬 트랜잭션 실행 기능을 활용할 수 있습니다.
이는 개발자에게 익숙한 이더리움 생태계 도구를 사용하여 솔라나 호환 계약을 생성하는 것을 의미합니다. Neon EVM은 Vyper, Solidity 및 MetaMask를 포함하여 Solana와 호환되는 주요 Ethereum DApp 도구를 만듭니다. 이 솔루션을 사용하면 Uniswap, SushiSwap, 0x 및 MakerDAO를 포함한 모든 Ethereum 애플리케이션을 최소한의 재구성만으로 Solana에서 실행할 수 있습니다.
Eclipse
Eclipse는 SVM(Solana Virtual Machine)을 기반으로 하는 Ethereum의 차세대 Optimistic Layer 2 솔루션입니다. Ethereum의 결제 기능을 SVM의 고성능 및 병렬 실행과 통합함으로써 Eclipse 메인넷은 속도, 확장성 및 보안의 조합을 제공합니다. 결제에는 이더리움을 사용하고 가스 토큰으로 ETH를 사용하여 호환성과 보안을 보장하는 동시에 트랜잭션 처리량을 향상시킵니다.
Eclipse는 데이터 가용성을 위해 Celestia를 활용하고 영지식 증명을 위해 RISC Zero를 활용하여 Ethereum의 확장성 문제를 해결하는 것을 목표로 하며 보안 및 분산화를 희생하지 않고 더 큰 트랜잭션 용량을 달성하는 것을 목표로 합니다. 즉, Eclipse 팀은 Ethereum의 EIP-4844 업그레이드에 계속해서 세심한 주의를 기울일 것이며 향후 Ethereum의 DA로의 마이그레이션을 고려하여 Eclipse의 보안을 더욱 향상시킬 것입니다.
SVM과 Sealevel 런타임은 병렬 트랜잭션 실행을 지원합니다. Sei V2 및 Monads와 마찬가지로 상태가 겹치지 않는 트랜잭션은 순차적이 아닌 병렬로 실행될 수 있습니다.
출처: Eclipse.builders
EVM 호환성을 위해 Eclipse는 Neon EVM을 통합합니다. 이를 통해 Eclipse 메인넷에 완전한 EVM 호환성(Ethereum 바이트코드 및 Ethereum JSON-RPC 포함)이 제공됩니다. 각 Neon EVM 인스턴스에는 자체 로컬 수수료 시장이 있으므로 애플리케이션은 사용자 경험, 보안 또는 유동성을 방해하지 않고 애플리케이션 체인의 모든 이점을 얻으려면 자체 계약만 배포하면 됩니다. 이러한 방식으로 Eclipse는 레이어 2 네트워크일 뿐만 아니라 번창하는 레이어 3 에코시스템을 위한 인프라 레이어가 되도록 의도되었습니다. Arbitrum 및 Base와 같은 트렌드를 선도하는 레이어 2 네트워크도 최근 레이어 3 개발을 시작했습니다. 또한 Solang 컴파일러는 Solidity 스마트 계약 코드를 SVM 바이트코드로 컴파일할 수 있습니다. 이를 통해 개발자는 Neon EVM을 사용하여 자체 레이어 3을 시작할 필요 없이 Eclipse에 Solidity 계약을 배포할 수 있습니다.
비교하다
두 개의 독립적인 병렬 EVM 체인 중에서 Monad가 더 많은 관심을 받는 것 같습니다. Sei에 비해 팔로어 수가 훨씬 적음에도 불구하고 그들의 게시물은 더 많은 상호작용을 불러일으켰으며 최근 Twitter 스페이스에는 Sei가 호스팅하는 스페이스보다 3배나 많은 사람들이 참여했습니다. 이는 Monad가 더 환영받고 활동적인 커뮤니티를 가지고 있음을 보여줍니다. 특히 이더리움 커뮤니티는 곧 출시될 제품에 대해 매우 기대하고 있는 것 같습니다. 이는 Monad를 초기 과대광고와 채택을 포착할 수 있는 좋은 위치에 놓을 것입니다.
Sei의 성능 지표는 Monad보다 높은 것으로 나타나 가장 먼저 출시되었지만 Sei는 덜 주목을 받았습니다. Sei는 병렬화된 EVM을 발표한 이후 엄청난 반발을 보았지만 CosmWASM 체인으로 일찍 출시되었고 해당 토큰이 한동안 유통되었다는 사실로 인해 참신함을 잃었습니다. Sei의 내러티브는 Monad의 것보다 약한 것으로 보이며 우주적 배경으로 인해 Ethereum 커뮤니티 구성원은 Sei를 Ethereum 생태계 프로젝트로 보지 않습니다.
Solana의 곧 출시될 Firedancer 클라이언트로 인해 Neon EVM과 Eclipse는 Monad 및 Sei보다 우수한 성능을 제공할 것입니다. 이는 병렬화를 구현하더라도 EVM이 SVM에 비해 직면한 성능 단점을 보여줍니다. 이러한 성능상의 이점과 다른 프로젝트보다 먼저 메인넷을 출시했음에도 불구하고 Neon은 여전히 시장에서 자리를 찾는 데 어려움을 겪었습니다. Neon의 초기 채택률은 아무리 말해도 매우 실망스럽습니다. 이는 Neon에 실제로 타겟 고객이 없기 때문일 수 있습니다. 이더리움 커뮤니티는 솔라나의 신뢰성, 보안 부족, 탈중앙화 부족으로 인해 솔라나에 대해 매우 회의적입니다. 따라서 그들은 솔라나에서 애플리케이션을 실행하는 데 관심이 없습니다. 반면, Solana 커뮤니티는 SVM 사용에 만족하고 EVM으로 전환하는 데 관심이 없습니다. 이로 인해 Neon EVM은 아무도 관심을 갖지 않는 어색한 위치에 놓이게 됩니다.
Eclipse도 같은 운명에 직면하게 될까요? Ethereum Layer 2로서 Ethereum의 보안, 분산화 및 신뢰성을 활용합니다. 그러나 베이스 레이어에서 솔라나 가상 머신을 실행하기 때문에 이더리움 커뮤니티에서는 여전히 회의적인 시각에 직면할 수 있습니다. Ethereum과 Solana의 장점을 통합하는 동시에 모듈식 블록체인 설계 트렌드를 깔끔하게 통합하고 DApp별 레이어 3 롤업을 지원하는 Eclipse는 현재 Web3의 모든 인기 트렌드와 내러티브를 활용하고 있는 것으로 보입니다. 디자인, 기술, 성능 측면에서 Eclipse는 출시에 대한 강력한 내러티브를 생성할 수 있는 완벽한 위치에 있어야 합니다. Eclipse는 현재까지 유망해 보이며 강력한 추진력을 유지하고 있으며 더 많은 마케팅 전문가를 고용하고 있습니다.
미래 전망
Web3 공간에서의 경쟁은 치열하며 많은 레이어 1 및 레이어 2 솔루션이 관심을 끌기 위해 경쟁하고 있습니다. 성공은 최첨단 기술을 보유하는 것뿐만 아니라 매력적인 스토리를 만들고, 강력한 커뮤니티를 구축하고, 개발자를 유치하는 것도 똑같이 중요합니다. 이는 후자보다 뛰어난 블록체인을 강력한 위치에 놓이게 합니다.
모나드는 곧 출시될 병렬 EVM 내러티브에서 좋은 위치에 있습니다. Sei보다 약간 낮은 성능에도 불구하고 Monad는 가장 많은 관심과 관심을 받았습니다. 그러나 암호화폐 이야기는 빠르게 사라지고 있습니다. Monad는 생태계를 부트스트랩하기 위해 이러한 단기적인 과대광고를 활용해야 할 것입니다.
이러한 경쟁자들은 서로 경쟁하는 것 외에도 Ethereum, Layer 2 및 Solana, Avalanche 및 Polygon과 같은 2세대 블록체인과도 경쟁해야 합니다. 이러한 적들은 모두 커뮤니티와 생태계를 개발하는 데 더 많은 시간을 투자했습니다. Monad, Sei 및 Eclipse가 출시되면 반짝이는 신제품의 매력, 혁신적인 기술 및 인상적인 성능이 사람들의 관심을 끌 것입니다. 장기적인 성공은 이러한 관심을 활용하고 사용자와 개발자가 자신만의 번창하는 생태계와 커뮤니티를 계속 개발할 수 있도록 하는 능력에 달려 있습니다.