저자: Andy, 공동창립자, The Rollup Co, 편집: 화이트워터, Golden Finance
모듈형 블록체인은 이더리움 이후 암호화폐에서 가장 큰 제로 투 원 혁신이 되었습니다. 많은 기대를 모았던 셀레스티아와 다이멘션의 출시 이후, 앞으로 출시될 모듈형 생태계 프로젝트에 대한 기대가 높아지고 있습니다. 올해 수십 개의 토큰 없는 프로토콜이 메인넷에 출시될 예정이며, 모듈형 내러티브가 암호화폐 미디어의 모든 분야에 스며들면서 스마트 컨트랙트의 탄생과 비슷한 확장의 정점에 있다고 생각합니다.
최근 저희는 모듈식 확장을 주도하는 100개 이상의 팀을 보여주는 모듈식 생태계 지도를 발표했습니다. 오늘의 포스팅에서는 모듈형 블록체인이 무엇인지, 모듈형 스택의 특징과 모듈형 최종 게임에 대한 저의 비전에 대해 알아볼 것입니다.
먼저, 간단한 질문처럼 보이는 질문에 답해 보겠습니다.모듈식 블록체인이란 무엇인가요?
모듈형 블록체인은 모든 핵심 기능을 한 번에 수행하기보다는 특정 작업에 집중합니다. 모듈형 블록체인은 블록체인 기능을 하나의 작업을 잘 수행하는 별도의 전문 모듈로 나누고 나머지는 아웃소싱하는 원칙에 기반합니다.
모듈형 블록체인 설계는 핵심 기능(데이터 가용성 및 합의, 정산, 실행)을 전문화된 섹션으로 나누어 가장 확장 가능하고 효율적인 블록체인 설계를 만듭니다.
이미지 src="https://img.jinse.cn/7207003_watermarknone.png" title="7207003" alt="KtYVFu2CCPZo9hdxf6oGAj9721EBnrhwKtyUWgVX.png">< /p>
모듈형 블록체인은 모든 기능을 수행하려는 통합 블록체인보다 더 큰 결과물을 만들어내는 각 특정 기능에 대한 특정 코드베이스/체인을 갖는다고 생각할 수 있습니다. 모듈형 블록체인 설계가 달성하고자 하는 것의 대부분은 암호화폐를 구축하는 핵심 원칙을 희생하지 않고 확장성을 극대화하는 것입니다.
이 글의 나머지 부분에서는 스택의 각 레이어가 어떻게 모듈성으로 이어지는지 살펴보겠습니다.
데이터 가용성 계층 압축 해제
데이터 가용성(DA) 계층의 목표는 주어진 블록의 데이터 데이터가 네트워크에 성공적으로 게시되었으며 모든 네트워크 참여자가 액세스할 수 있는지 확인하는 것입니다. 검증 가능성은 모든 거래에 블록체인을 사용할 때 얻을 수 있는 핵심 이점입니다. 데이터 가용성은 데이터가 게시되었고 네트워크의 모든 노드에서 액세스할 수 있는지 확인하는 데 핵심적인 역할을 합니다.
DA 레이어의 검증 프로세스는 사용자가 트랜잭션을 생성하고 롤업 시퀀서가 해당 트랜잭션을 개별 블록으로 일괄 처리할 때 시작됩니다. 검증이 성공적으로 완료되면 블록이 체인에 추가됩니다.
이미지 src="https://img.jinse.cn/7207004_watermarknone.png" title="7207004" alt="xyqhjiLKhGlfGF9dmnuHxEeaplUbabChERESilcj.png">< /p>
2023년 11월, 대체 데이터 가용성(altDA) 계층의 출현을 알리는 셀레스티아가 출시되었습니다. 최근 덴쿤은 DA용 이더리움과 데이터 스토리지 솔루션인 blobspace를 사용하여 이더리움 L2를 확장했지만, blobspace의 한계는 altDA 솔루션을 사용하는 것보다 더 제한적입니다.
그러나 아래 그림과 같이 이더 L1에 직접 데이터를 게시하면 가장 높은 수준의 보안과 탈중앙화를 얻을 수 있다는 점은 주목할 가치가 있습니다.
이미지 src="https://img.jinse.cn/7207005_watermarknone.png" title="7207005" alt="ykBf8P8XKTA1zDglhU4Jcf8d5Rl7nBbcD01A9YoA.png">< /p>
셀레스티아는 트랜잭션 시퀀싱과 트랜잭션 데이터 제공에만 집중합니다. 셀레스티아는 스마트 컨트랙트 실행에 집중하는 대신, 매우 낮은 비용을 제공하기 위해 롤업에 아웃소싱합니다. 이러한 미니멀리즘을 통해 전용 방식으로 성능을 극대화할 수 있습니다.
셀레스티아는 전체 블록을 다운로드할 필요 없이 데이터를 가볍게 노드 검증하여 수행하는 데이터 가용성 샘플링(DAS)을 통해 데이터 가용성이 뛰어납니다.
Avail는 곧 출시될 데이터 가용성 계층으로, 가벼운 클라이언트 데이터 가용성 샘플링뿐만 아니라 KZG 약속, 수정 코드 및 수학적 DA 보장을 통한 유효성 증명을 활용합니다. 어베일러는 또한 크로스체인 커뮤니케이션과 유동성, 공유 멀티토큰 보안을 다루는 넥서스와 퓨전이라는 두 가지 제품을 개발 중입니다.
다른 데이터 가용성 레이어로는 EigenDA, NEAR, Zero Gravity가 있습니다.
이미지 src="https://img.jinse.cn/7207032_watermarknone.png" title="7207032" alt=" RmyT3HuleyTaofDQnlmLfSfbhoN5EydyBtS1eDE7.jpeg">
실행 레이어
실행 레이어(가상 머신 레이어라고도 함)는 모듈식 블록체인 스택으로 스마트 컨트랙트와 트랜잭션의 처리와 실행을 전문으로 하는 모듈식 블록체인 스택입니다.
가장 주목할 만한 가상 머신은 이더 실행을 구동하는 가상 머신인 EVM입니다. EVM을 사용하면 모든 유형의 스마트 컨트랙트나 프로그램을 만들 수 있으며, 이는 2016년에 이더가 이룬 큰 혁신입니다.
이더리움 전도사로서 저는 EVM에 대해 부정적인 시각을 갖기 어렵다고 말하지 않을 수 없습니다. 이더리움은 가상 머신 공간을 지배하고 있으며 수많은 탈중앙화 애플리케이션의 중추 역할을 해왔고, 그럴 만한 이유가 있습니다. 최고의 암호화 개발 도구와 인프라를 갖추고 있습니다.
EVM을 사용해 모든 유형의 스마트 컨트랙트와 프로그램을 만들 수 있으며, 이는 "프로그래밍 가능한 화폐"라는 이야기에 불을 지폈습니다.
그러나 저는 2024~2025년이 모듈형 공간에서 "altVM" 또는 "차세대 VM"이라고 불리는 새로운 유형의 실행 레이어가 등장하는 해가 될 것이라고 생각합니다. "또는 모듈형 공간에서 "차세대 VM"이라고 합니다. 롤업과 애플리케이션이 혼잡을 줄이고 높은 처리량 환경에서 작동하도록 설계됨에 따라 고성능의 안전한 병렬 실행 환경이 결국 표준이 될 것입니다.
이 아이디어는 이더를 포기하는 것이 아니라 다양성을 포용하고 사용자 경험과 지속적인 실험을 위한 새로운 가능성을 모색하는 것입니다. altVM의 가장 큰 혁신 중 하나는 로컬 비용 시장이라고도 알려진 병렬 실행이라는 아이디어입니다.
이미지 src="https://img.jinse.cn/7207041_watermarknone.png" title="7207041" alt="1B3Ru0625BQLaAliIRmufi6jOqnLcAO7ZAOjLgSX.png">< /p>
이더리움에서는 언제든지 다양한 유형의 트랜잭션이 동시에 발생합니다. 사람들은 블록 공간을 지불하면서 대체 불가능한 토큰을 스왑하고, 사고팔고, 유동성 채굴을 하고, 기타 다양한 온체인 작업을 수행합니다.
EVM에는 글로벌 수수료 마켓플레이스와 그 안에서 직렬 실행이 있습니다. 즉, 트랜잭션 유형이나 트랜잭션이 어떤 블록체인 '상태'에 있든 모든 트랜잭션은 단일 가스 수수료를 지불합니다.
BAYC 민트를 기억하시나요? 단일 스왑에 대한 가스 수수료는 2,000달러가 넘었습니다.
이것이 바로 평행화가 등장하는 이유입니다. 특정 유형의 트랜잭션에 영향을 받는 '상태'를 분리하면 체인에서 가스 급증을 보지 않고도 많은 사용자가 다른 애플리케이션에서 실행하도록 할 수 있습니다.
현재 주목할 만한 실행 환경은 다음과 같습니다:
플루언트 랩의 웹 어셈블리 (Wasm)
MoveVM
LinuxVM
FuelVM
FuelVM
CairoVM from StarkWare
CairoVM
StarkWare의 CairoVM
Eclipse의 SolanaVM(SVM)
RiscZero의 zkVM
이 팀들은 롤업을 구축하기 위해 altVM을 사용하여 다음을 수행하고 있습니다. 실행 레이어에서 처리량과 보안을 개선하고 있습니다. 2024년 1분기는 데이터 가용성이 부상하는 시기이지만, 2024년 하반기는 차세대 VM 롤업과 병렬 EVM이 주를 이룰 것으로 예상합니다.
프로토콜 레이어
모듈형 스택의 주요 결제 레이어는 이더리움이라고 생각합니다. 이더에는 경제적 보안을 보장하기 위해 이더 검증자 세트의 기본 보안 속성에 의존하는 수십 개의 롤업이 있습니다.
이렉티브 섹션에서 언급한 롤업 중 상당수가 이더를 사용합니다. 그러나 현재 많은 전통적인 "모놀리식" 체인이 보다 모듈화된 방식으로 확장하는 방향으로 나아가고 있다는 점은 특히 흥미롭습니다. 아발란체에는 서브넷이 있습니다. 솔라나는 롤업을 통해 확장해야 한다는 논의가 있었습니다. 다이멘션과 이니티아는 자체 L1이며 그 위에 롤업을 구축했습니다.
정산 계층은 모듈 스택에서 항상 가장 덜 언급된 부분 중 하나였으며 현재로서는 이더가 여전히 롤업에 가장 적합한 결제 레이어로 남아있을 것으로 보입니다. 하지만 가까운 미래에 소버린 롤업이 셀레스티아에 직접 상륙하고, 다른 대안 L1들도 탈중앙화된 방식으로 단일 상태 머신을 확장하려는 중력에 대응하기 위해 자체 롤업 프레임워크를 출시할 것으로 예상됩니다.
상호운용성은 필수
모듈형 블록체인 스택 툴킷은 블록체인을 시작하고 맞춤화할 수 있게 해줍니다. 그 어느 때보다 쉬워졌습니다. 특히 젤라또, 칼데라, 컨듀잇, 알트레이어와 같은 서비스형 롤업(RaaS) 제공자와 이니티아, 다이멘션과 같은 롤업 프레임워크는 코드 없이 5분 만에 롤업을 배포할 수 있도록 돕고 있습니다.
이 때문에 새로운 모듈형 체인의 도입이 폭발적으로 증가했습니다. 그러나 이러한 새로운 체인은 모두 파편화라는 궁극적인 트레이드오프가 있습니다. 유동성 파편화는 브릿징과 트레이딩의 불안정성을 더욱 심화시킵니다. 서로 다른 지갑, 탈중앙 거래소, 브리지를 가진 여러 체인에서 파편화된 사용자 경험은 압도적일 수 있습니다. 그렇다면 유동성과 사용자 경험을 어떻게 통합할 수 있을까요? 블록체인을 시작하기가 그렇게 쉽다면, 블록체인을 연결하는 것도 마찬가지로 쉬워야 하지 않을까요?
기존 상호운용성 제공자는 체인에 하나씩 수동으로 배포해야 하며, 이를 위해 체인에 로비를 요청해야 합니다. 신규 체인의 경우 이는 큰 병목 현상이며 성장을 방해하는 요소입니다.
라이센스가 필요 없는 상호운용성 프레임워크를 구축한 하이퍼레인과 같이 체인의 지속적인 확장에 앞장서고 있는 다양한 상호운용성 프로토콜이 있습니다. 유니온 빌드는 zk-light 클라이언트 상호운용성, 옴니 네트워크와 오픈 모빌리티 네트워크 표준, 미토시스와 모빌리티 프로토콜, 카탈리스트와 AMM에 중점을 두고 있습니다.
또 다른 흥미로운 상호운용성 영역은 공유 주문으로, 최근 이더넷 재단 펠로우인 Justin Drake가 최근 제안한 것입니다.
공유 시퀀서를 통해 롤업을 연결하여 원자 실행을 위한 메커니즘입니다. 이러한 솔루션은 현재 프로덕션에서 테스트 중이며 올해 이 분야의 선두주자들이 출시할 것으로 예상됩니다. 모듈식 상호운용성은 모듈식 스택을 완성하고 10,000개가 넘는 롤업의 세계에서 모듈식 생태계를 통합합니다.
모듈형 스터프
단순히 말해, 모듈성은 부분의 합보다 더 큰 시스템을 구축하는 것입니다.
모듈형 미래를 믿는 사람들은 선택적 미래를 믿습니다. 저희는 보다 적응력이 뛰어나고 덜 제한적인 개발자 경험을 제공하면 더 많은 비암호화 네이티브 개발자를 유치하고 혁신으로 이어질 것이라고 믿습니다. 또한 저희는 주권을 믿습니다. 저희는 앱들이 블록 공간을 두고 서로 경쟁할 필요가 없다고 믿습니다. 앱이 자체 체인으로 이동하면 개발자에게 더 나은 사용자 경험과 더 많은 유연성을 제공할 수 있습니다.
부족한 블록 공간의 시대는 서서히 막을 내리고 있습니다. 저희는 빌더들이 온체인에서 애플리케이션을 운영하고 구축하는 방식에 있어 다년간에 걸친 거대한 변화의 초기 단계에 있습니다. 모듈식 확장을 시작하면서, 저희는 궁극적으로 네트워크 참여자들에게 상상을 초월하는 방식으로 혜택을 줄 수 있는 비할 데 없는 혁신과 실험을 계속 보게 될 것입니다.
우리는 곧 10만 개 이상의 체인이 존재하는 세상, 자체적인 소버린 체인에 수많은 앱이 존재하는 세상, 개발자의 프라이밍이 가속화되는 세상, 더 나은 온체인 사용자 경험의 세상을 보게 될 것입니다.
이것이 업계가 진정한 채택에 더 가까워질 것이라고 믿습니다. 저는 사용자가 매일 인터넷을 사용하는 방식처럼 간소화된 방식으로 앱과 상호작용하는 미래를 상상합니다. 이러한 애플리케이션은 각각 오늘 논의한 모듈형 스택의 특정 부분을 사용하는 자체적인 모듈형 체인이 될 것입니다.
더 많은 단일 상태 머신으로 블록 공간을 확장할 수는 없습니다. 우리는 모듈화하여 함께 작업해야 합니다.