MegaLabs (translated by Erwin Σ:)

image.png

MegaETH는 EVM 호환 블록체인으로, 웹2 수준의 실시간 성능을 암호화폐 세계에 최초로 도입하였습니다. 우리의 목표는 성능을 하드웨어 한계까지 끌어올려, 블록체인과 전통적인 클라우드 컴퓨팅 서버 간의 격차를 해소하는 것입니다.

MegaETH는 높은 트랜잭션 처리량, 풍부한 컴퓨팅 용량, 그리고 특히 무거운 부하에서도 밀리초 수준의 응답 시간을 제공하는 등 여러 차별화된 기능을 제공합니다. 이를 통해 개발자들은 제한 없이 가장 까다로운 애플리케이션을 구축하고 구성할 수 있습니다.


왜 세상은 또 다른 블록체인을 필요로 하는가?

블록체인 프레임워크가 발전하면서 새로운 체인을 구축하는 장벽은 크게 낮아졌고, 그 결과 최근 수많은 블록체인이 등장했습니다. 예를 들어, [L2Beat](https://l2beat.com/scaling/summary?)에 따르면 레이어2 생태계에만 이미 120개 이상의 프로젝트가 존재합니다.

하지만 단순히 더 많은 체인을 만든다고 해서 블록체인의 확장성 문제가 해결되는 것은 아닙니다. 각각의 체인은 여전히 그 위에서 실행되는 dApp에 상당한 제약을 가합니다. 예를 들어, 아래의 표는 현재 주요 EVM 체인들의 초당 가스 목표량(gas per second)과 블록 생성 시간을 보여줍니다.

주요 EVM 체인 초당 가스 처리량 블록당 목표 가스량(공급량) 블록 생성 시간
opBNB 100.0 mg/s 100M 1.0초
BSC 46.6 mg/s 140M 3.0초
Polygon 7.5 mg/s 15M 2.0초
Avalanche C-Chain 7.5 mg/s 15M 2.0초
Arbitrum One 7.0 mg/s 1.75M 0.25초
Base 5.0 mg/s 15M 2.0초
Optimisim Mainnet 2.5 mg/s 1.75M 2.0초
Conduit* 2.5 mg/s 5M 2.0초
Ethereum L1 1.25 mg/s 15M 12.0초

*대부분의 Conduit 체인을 대표한 수치입니다. 여기서 Conduit은 OP Stack(Optimism 생태계에서 사용하는 블록체인 개발 프레임워크)을 활용하여, 누구나 자신만의 EVM 호환 블록체인(롤업 체인)을 빠르고 쉽게 배포할 수 있게 지원하는 플랫폼입니다.

                    *표: 2024년 주요 EVM 체인별 가스(Gas) 관련 수치 비교 (출처: [Paradigm](<https://www.paradigm.xyz/2024/04/reth-perf>))*

이 표는 기존 EVM 체인들이 여러 측면에서 중요한 한계를 가지고 있음을 명확히 보여줍니다. 첫 째, 모든 체인이 낮은 트랜잭션 처리량을 보여줍니다. 예를 들어, opBNB의 처리 속도는 100 MGas/s로 타 체인들에 비해 뛰어난 속도를 자랑하지만, 이를 현대 웹2 서버의 성능과 비교하면 그 한계가 나타납니다. (참고로, 100 MGas/s는 650개의 Uniswap 스왑 또는 3,700개의 ERC-20 전송만 가능함을 의미합니다.) 반면, 현대 데이터베이스 서버는 TPC-C 벤치마크에서 초당 백만 거래를 초과하는 성능을 보여주고 있습니다.

둘 째, 부족한 계산 용량으로 인해 복잡한 애플리케이션을 체인 상에 구현할 수 없습니다. 예를 들어, $n=10^8$인 경우 n번째 피보나치 수를 계산하는 단순한 EVM 컨트랙트는 약 55억 가스를 소모하며, 이는 $100 MGas/s$의 opBNB 체인에서도 55초가 걸립니다. 반면 C로 작성된 유사한 프로그램은 단일 CPU 코어에서도 단 $30ms$ 만에 동일한 작업을 완료할 수 있어 $1833$배 빠릅니다. 이처럼 멀티코어 처리를 활용하는 블록체인의 가능성을 상상해 볼 수 있습니다.

마지막으로, 자주 업데이트가 필요하거나 빠른 피드백 루프를 필요로 하는 애플리케이션은 긴 블록 생성 시간으로 인해 실현하기 어렵습니다. Arbitrum One을 제외한 모든 체인은 1초 이상의 간격으로 상태를 업데이트합니다. 그러나 자율 세계와 같은 정교한 완전 온체인 dApp은 실시간 전투나 물리 시뮬레이션을 위해 $100ms$ 미만의 블록 간격이 필요합니다. 또한, 고빈도의 온체인 트레이딩은 주문을 10밀리초 이내에 실행 또는 취소할 수 없는 경우 불가능합니다.

다행히도 이러한 한계는 모두 EVM 체인에서 극복 가능한 문제들입니다. 우리의 기술 발전을 통해 이러한 잠재력을 발휘할 시간입니다. 보다 정확히 말하자면, 실시간 블록체인은 트랜잭션이 도착하는 즉시 처리되고 결과 업데이트가 실시간으로 게시되는 블록체인입니다. 더 나아가 최대 사용자 수요 시에도 실시간 경험을 유지할 수 있도록 높은 트랜잭션 처리량과 상당한 계산 용량을 지원해야 합니다.