모듈화 블록체인: 기능 계층 논쟁의 새로운 시각과 DA 경제학
저자: Zeke, YBB Capital
서론
블록체인의 삼각 딜레마는 과거에 업계에서 극복하기 어려운 간극이었으며, 끊임없이 등장하는 공공 체인 프로젝트들은 다양한 아키텍처 디자인을 통해 이 간극을 넘으려 하며 소위 "이더리움 킬러"가 되기를 원했습니다. 그러나 사실은 잔인합니다. 수년 동안 이더리움의 1인자 지위는 결코 초월되지 않았으며, 블록체인의 불가능한 삼각형도 여전히 견고합니다. 그렇다면 공공 체인의 공백을 메우고 불가능한 삼각형을 채울 수 있는 방법이 존재할까요? 무스타파 알바산의 모듈화 블록체인에 대한 생각은 바로 여기에서 싹텄습니다.
모듈화의 기원
모듈화 블록체인의 탄생은 두 개의 백서에서 비롯되었습니다. 2018년 무스타파 알바산과 비탈릭은 《데이터 가용성 샘플링 및 사기 증명》이라는 제목의 논문을 공동 집필했습니다. 이 논문은 경량 클라이언트가 완전 노드로부터 사기 증명을 수신하고 검증할 수 있도록 허용하며, 데이터 가용성 증명 시스템을 설계하여 체인 상 용량과 보안 간의 균형을 줄여, 보안과 탈중앙화를 희생하지 않고 블록체인의 확장성을 해결하는 방법을 설명합니다.
그 후 2019년, 무스타파 알바산은 《레이지 레저》 백서를 작성하면서 블록체인이 거래 데이터의 정렬과 가용성을 보장하는 데만 사용되고 거래의 실행과 검증은 책임지지 않는 새로운 아키텍처를 자세히 설명했습니다. 이 아키텍처의 목적은 기존 블록체인 시스템의 확장성 문제를 해결하는 것이었습니다. 당시 그는 이를 "스마트 계약 클라이언트"라고 불렀습니다.
스마트 계약의 실행은 이 클라이언트에서 다른 실행 계층을 통해 수행되며, 이것이 바로 셀레스티아의 초석이 됩니다. 이후 롤업의 출현은 이 구상을 더욱 확실하게 만들었습니다. 롤업의 논리는 체인 외부에서 스마트 계약을 실행하고 결과를 증명으로 집계하여 "클라이언트"의 실행 계층에 업로드하는 것입니다.
블록체인의 아키텍처와 새로운 확장 기술에 대한 반성을 통해 그는 새로운 패러다임을 정의하고 이를 "모듈화 블록체인"이라고 명명했습니다.
모듈화 블록체인이란?
전통적인 단일 블록체인 아키텍처는 일반적으로 네 개의 기능 계층으로 구성됩니다:
- 실행 계층 (Execution layer) ------ 실행 계층은 주로 거래를 처리하고 스마트 계약을 실행하는 역할을 담당합니다. 여기에는 거래의 검증, 실행 및 상태 업데이트가 포함됩니다;
- 데이터 가용성 계층 (Data-availability layer) ------ 데이터 가용성 계층은 모듈화 블록체인에서 네트워크 내의 데이터가 접근 가능하고 검증될 수 있도록 보장하는 역할을 합니다. 일반적으로 데이터의 저장, 전송 및 검증 등의 기능을 포함하여 블록체인 네트워크의 투명성과 신뢰성을 보장합니다;
- 합의 계층 (Consensus layer) ------ 노드 간의 프로토콜을 담당하여 네트워크 내의 데이터와 거래의 일관성을 달성합니다. 특정 합의 알고리즘(예: 작업 증명(PoW) 또는 지분 증명(PoS))을 통해 거래를 검증하고 새로운 블록을 생성합니다;
- 정산 계층 (Settlement layer) ------ 거래의 최종 정산을 완료하고 자산의 이전 및 기록을 블록체인에 영구적으로 보존하여 블록체인의 최종 상태를 결정합니다.
단일 블록체인은 이러한 구성 요소의 작업을 모두 동일한 시스템 내에서 통합하여 수행하게 하며, 이러한 고도로 통합된 설계 방식은 필연적으로 확장성 부족, 유연성 부족, 유지 관리 및 업데이트의 어려움과 같은 몇 가지 고유한 문제를 초래합니다.
셀레스티아는 단일 블록체인이 더 이상 모든 일을 스스로 수행할 필요가 없다고 생각합니다. 웹3의 미래 진화는 "모듈화 블록체인"이 될 것이며, 블록체인을 모듈화하고 그 과정을 여러 "전용 계층"에 분배하여 각 "전용 계층"이 특정 기능 계층을 처리하도록 하여 더 나은 시스템을 생성할 수 있습니다. 이 시스템은 독립적이고 안전하며 확장 가능한 특성을 가져야 합니다.
모듈화 설계 원칙
어떤 설계가 시스템을 교환 가능하거나 대체 가능한 더 작은 부분으로 분해한다면, 그러한 설계는 모듈화된 것입니다. 그 핵심 개념은 모든 일을 하려고 하기보다는 특정 부분(부분 또는 단일 기능 계층의 운영)에 집중하는 것입니다. 우리가 과거에 익숙했던 프로젝트를 예로 들면, 코스모스 존(Cosmos Zones), 폴카닷 파라체인(Polkadot Parachains) 등은 모두 모듈화의 일종으로 볼 수 있습니다.
새로운 시각
모듈화의 새로운 시각을 바탕으로 단일 블록체인 및 그 소속의 모듈화 스택을 재설계할 수 있는 공간이 크게 증가할 것입니다. 구체적인 용도와 아키텍처가 각기 다른 모듈화 블록체인은 조합을 통해 협력 작업을 달성할 수 있습니다. 다양한 가능성의 설계 하에 이 트랙에서는 매우 많은 흥미로운 혁신 프로젝트가 탄생했습니다. 아래에서는 모듈화의 시각에서 현재 다양한 기능 계층에 대한 논쟁과 셀레스티아가 "모듈화"를 어떻게 해석하는지를 논의할 것입니다.
이더리움을 중심으로 한 실행 계층
롤업을 모듈화된 실행 계층으로 본다면, 모듈화 실행 계층의 프로젝트는 거의 모두 이더리움 위에 구축되어 있음을 알 수 있습니다. 그 이유는 자명합니다. 이더리움은 방대한 자원을 보유하고 있으며, 탈중앙화 정도가 선택지 중 가장 강력하지만, 그 확장성은 매우 낮기 때문에 기능 계층의 재설계 측면에서 잠재력이 큽니다. 최근 출시된 Move 계열 언어 공공 체인(아프토스, 수이)의 참담한 성과와 이더리움의 레이어2의 전례 없는 성과를 비교해 보면 블록체인의 인프라 서사는 공공 체인을 만드는 것에서 이더리움의 레이어2를 만드는 것으로 전환되고 있음을 쉽게 알 수 있습니다. 그렇다면 모듈화의 존재는 과연 좋은 것일까요? 이더리움을 중심으로 한 실행 계층이 공공 체인의 혁신을 억누르고 있나요?
블록체인 확장성의 전망
먼저 실행 계층의 관점에서 기존 체인을 재분류해 보겠습니다. 여기서는 Nosleepjon의 글 《타투인의 두 태양》을 인용하여 블록체인의 현재 실행 계층 분류를 설명하겠습니다.
현재 블록체인은 네 가지 유형으로 분류될 수 있습니다:
1. 단일 스레드 단일 블록체인: 한 번에 한 거래를 처리하는 단일 블록체인. 제한으로 인해 대부분은 롤업 또는 수평 확장 로드맵으로 전환되었습니다.
대표 프로젝트: 이더리움, 폴리곤, BNB 체인, 아발란체
2. 병렬 처리 단일 블록체인: 한 번에 여러 거래를 처리하는 단일 블록체인.
대표 프로젝트: 솔라나, 모나드, 아프토스, 수이
3. 단일 스레드 모듈화 블록체인: 한 번에 한 거래를 처리하는 모듈화 블록체인.
대표 프로젝트: 아비트럼, 옵티미즘, zkSync, 스타크넷
4. 병렬 처리 모듈화 블록체인: 한 번에 여러 거래를 처리하는 모듈화 블록체인.
대표 프로젝트: 이클립스, 연료
단일 블록체인 병렬 처리 아키텍처 VS 모듈화 아키텍처
현재 어떤 솔루션을 채택해야 할지에 대한 의견이 많으며, 특히 모듈화와 전체 병렬 처리라는 두 개념 간의 비교가 이루어지고 있습니다. 진영은 세 가지로 나뉩니다:
모듈화 진영: 모듈화 지지자(대부분 이더리움 지지자)는 단일 블록체인이 블록체인의 불가능한 삼각형을 해결할 수 없다고 주장합니다. 이더리움에서 레고를 쌓아야만 보안과 탈중앙화 특성을 갖춘 확장성을 얻을 수 있습니다. 또한 모듈화는 더 많은 제어권과 사용자 정의 가능성을 제공합니다.
단일 블록체인 병렬 처리 진영: 이 진영(코디와 에스프레소의 《단일 블록체인 VS 모듈화: 누가 블록체인의 미래인가?》의 관점을 인용)은 단일 병렬 처리의 새로운 공공 체인 아키텍처(무브 계열, 솔라나 등)가 높은 통합성을 가지고 있으며, 전체 성능이 모듈화된 분산 설계보다 우수하다고 주장합니다. 또한 모듈화 아키텍처는 안전하지 않으며, 특히 많은 크로스 체인 통신이 필요할 경우 해커의 공격 면이 오히려 더 넓어질 수 있습니다.
중립 진영: 물론 두 가지가 궁극적으로 공존할 수 있다고 생각하는 중립적인 태도를 가진 사람들도 있습니다. 예를 들어 Nosleepjon은 이 게임의 종착점이 두 가지가 각기 장점을 가지고 있으며, 공공 체인의 경쟁은 여전히 존재하고 롤업 간에도 서로 경쟁할 것이라고 주장합니다.
엔드게임
이 문제의 핵심은 사실상 모듈화의 마찰 단점(크로스 체인 불안정성, 시스템 비원활 등)이 새로운 공공 체인의 중앙화 문제보다 큰지 여부로 단순화될 수 있습니다. 시장에서 이 논쟁을 보면, 롤업 중앙화 정렬기의 결함이나 크로스 체인 브릿지의 잠재적 위험성에도 불구하고 사람들은 새로운 공공 체인으로 전환하지 않았습니다. 이는 이러한 문제들이 현재 개선의 여지가 있다고 보이기 때문이며, 새로운 공공 체인은 이더리움 체인 위의 방대한 생태계 방어선과 탈중앙화의 이점을 복제할 수 없기 때문입니다.
한편, 새로운 공공 체인은 아키텍처에서 성능과 통합의 장점을 가지고 있지만, 생태계 측면에서는 이더리움 생태계를 단순히 포크한 것이며, 동질화 정도가 지나치게 높고 유동성이 부족합니다. 독점적인 애플리케이션이 자신의 아키텍처 장점을 드러낼 수 없기 때문에 사람들은 이더리움 생태계를 포기할 이유가 없습니다. 반면 롤업의 가변성이 충분히 높아 미래의 새로운 아키텍처 롤업의 향상 가능성도 큽니다. 롤업이 비EVM 체인의 대부분의 장점을 갖추게 된다면, "솔라나 여름"과 같은 상황은 다시 발생하기 어려울 것입니다. 따라서 이 문제에 대해 저는 모듈화의 마찰 단점이 공공 체인의 중앙화 문제보다 작다고 생각합니다. 중립적인 상황은 존재하지 않는 것 같으며, 이더리움의 흡입 효과는 "아이폰"처럼 많은 확장성을 중시하는 개발자들을 2층으로 끌어들일 것이고, 새로운 공공 체인은 유령 도시가 될 것입니다.
인프라의 미래에 대해 저는 의심할 여지 없이 모듈화에 더 기울어져 있습니다. 이더리움의 분형 확장은 공공 체인 게임의 엔드게임의 시작이 될 것이며, 레이어2 간의 경쟁은 범용 체인, 레이어3 간의 경쟁은 슈퍼 애플리케이션 체인이 될 것입니다.
현재 1차 시장에서 자금을 조달하고 있는 프로젝트 상황도 이를 증명하고 있습니다. 대량의 이더리움 2층 프로젝트 외에는 비트코인의 확장 프로젝트와 비교할 때 새로운 공공 체인의 모습을 거의 볼 수 없습니다.
하지만 다시 말하자면, 업계는 항상 이더리움 위에서 발전해 왔으며, 현재의 추세는 다소 과도하게 집중된 느낌이 있습니다. 이러한 현상이 정말 좋은 것일까요? 경쟁이 부족하면 한 산업의 발전이 정체될 수 있으며, 산업은 다양성이 필요하고 더 많은 선택이 필요합니다. 그러나 새로운 공공 체인이 어떻게 돌파구를 만들 수 있을지는 현재로서는 보이지 않습니다. 이더리움이 지속적으로 자신의 단점을 개선하는 동안, 비EVM 계열이 더 큰 틈새를 찾아 정밀 타격을 하는 것이 중요한 고려 사항입니다.
DA 솔루션의 경쟁장
실행 계층의 논쟁을 마친 후, 데이터 가용성 계층(DA 계층)의 논쟁을 살펴보겠습니다. 롤업이 어떤 데이터 가용성 솔루션을 채택해야 하는지에 대한 논쟁은 최근 업계의 핫한 주제 중 하나로, 이는 이더리움 재단의 연구원 댄크라드 페이스트의 트윗이 관련 주제를 논의하면서 시작되었습니다. 그는 의견에서 이더리움 DA를 사용하지 않는 롤업은 레이어2가 아니라고 명확히 지적했습니다. 그렇다면 과거의 레이어1 전쟁이 정통(이더리움 DA를 사용하는) 레이어2와 비정통 레이어2 간의 전쟁으로 발전할까요? 현재 업계에서 DA의 해결책은 주로 다음 세 가지입니다:
1. 공공 체인이 정산 계층으로 작용
이더리움을 예로 들면, 롤업이 거래를 수행할 때 이더리움에 제출하는 비용은 주로 다음과 같은 몇 가지 유형으로 나뉩니다:
실행 비용 (Execution Fee): 거래 실행에 필요한 계산 자원에 대한 보상입니다. 여기에는 거래 실행에 필요한 가스 비용이 포함되며, 일반적으로 거래의 복잡성과 실행 시간에 비례합니다. 롤업에서는 실행 비용이 체인 외부에서 거래를 실행하는 비용과 거래 증명을 생성하고 검증하는 비용을 포함할 수 있습니다;
상태 비용 (State Fee): 상태 비용은 이더리움 메인 체인에서 상태를 업데이트하는 것과 관련이 있습니다. 롤업에서는 새로운 상태 루트를 메인 체인에 제출하는 비용이 포함됩니다. 롤업 집계기가 새로운 상태 루트를 생성하고 이를 메인 체인에 제출할 때마다 상태 비용이 발생합니다. 이 비용은 상태 업데이트의 빈도와 복잡성에 비례할 수 있습니다;
데이터 가용성 비용 (Data Availability Fee): Layer1에 데이터를 게시하는 비용입니다.
이 비용 중 데이터 가용성 비용이 가장 큰 비율을 차지하며, 비용이 비쌉니다. 예를 들어 아비트럼은 올해 5월 6일 이더리움의 가스 비용이 급증하면서 하루에 이더리움에 376.8ETH라는 천문학적인 가스 비용을 지불했습니다.
이는 롤업이 데이터를 이더리움에 업로드할 때 칼 데이터 형식을 사용하고, 이러한 데이터를 영구적으로 저장하기 때문에 비용이 매우 비쌉니다. 그러나 이점은 세 가지 솔루션 중 가장 좋은 보안성과 정통성을 가지고 있다는 것입니다. 현재 이 솔루션의 비용 감소는 칸쿤 업그레이드의 EIP-4844 업데이트를 기다려야 합니다. 블롭을 운반하는 거래 형식을 도입하여 거래 형식이 일반 거래 형식과 비교할 때 Layer2의 데이터를 저장할 수 있는 블롭 위치가 추가됩니다. 또한 블롭 데이터는 한 달 후에 노드에서 삭제되어 저장 공간을 대폭 절약할 수 있습니다.
블롭 거래 형식은 칼 데이터보다 더 저렴한 데이터 가용성을 제공할 수 있습니다. 주된 이유는 두 가지입니다: 한편으로는 칼 데이터가 실행 페이로드에 존재하고 블롭 데이터는 프리즘 노드 또는 라이트하우스 노드에 저장되기 때문입니다(게스에 저장되지 않음). 상대적으로 칼 데이터는 계약이 읽을 때 소모되는 자원이 훨씬 더 많습니다; 다른 한편으로는 블롭 데이터가 단기 저장되며, 한 달 후 노드는 블롭 데이터를 삭제합니다. 그러나 여전히 가스 비용은 후자의 두 가지 솔루션보다 높습니다.
2. 발리디움 DA 모델
애플리케이션 체인 유형의 롤업(예: 과거의 dYdX, 임뮤터블 등)은 일반적으로 주요 롤업 프로젝트에서 출시한 2층 확장 엔진을 사용합니다(현재 가장 많이 사용되는 것은 스타크엑스이지만 ZK 계열의 주요 프로젝트 모두 유사한 솔루션을 가지고 있습니다). DA 모델에서 애플리케이션 체인은 계산량이 더 많기 때문에 발리디움과 같은 저비용, 고처리량 솔루션을 선택하는 경향이 있습니다. 발리디움의 원리는 체인 외부 데이터 가용성과 계산을 활용하여 설계하는 것으로, ZK 롤업과 유사하게 제로 지식 증명을 게시하여 이더리움에서 체인 외부 거래를 검증합니다. 그러나 ZK 롤업이 데이터를 체인에 유지하는 것과 달리, 발리디움은 데이터를 체인 외부에 유지하여 이더리움 방식을 사용할 경우 비용이 90% 감소하며, 선택 가능한 경우 가장 비용 효율적인 솔루션입니다.
하지만 데이터가 체인 외부에 유지되기 때문에 발리디움의 실체 운영자는 사용자의 자금을 동결할 수 있습니다. 극단적인 상황을 방지하기 위해 데이터 가용성 위원회(DAC, Data Availability Committees) 솔루션이 도입되어야 하며, DAC는 법정 인원 수를 통해 상태의 각 업데이트에 서명하여 데이터를 수신했음을 확인해야 합니다. 이는 상당히 논란이 있는 방법으로, 먼저 실체의 안전성을 믿어야 하기 때문입니다. 댄크라드 페이스트(위의 EIP-4844 제안자)는 자신의 트윗에서 이 솔루션을 직접 언급했습니다.
3. 모듈화 DA
모듈화의 관점에서 DA 계층의 재설계는 여러 가지 방식이 가능하며, 이는 다양한 프로젝트의 구체적인 구현 방식에 큰 차이를 초래할 수 있습니다. 따라서 모듈화 DA 프로젝트에 대한 자세한 설명은 많은 분량이 필요하며, 여기서는 셀레스티아를 DA 프로젝트의 대표로 설명하겠습니다.
셀레스티아
글의 시작 부분에서 언급했듯이, 모듈화 블록체인 개념의 최초 제안자인 셀레스티아는 이 트랙에서 가장 잘 알려져 있으며 가장 초기의 프로젝트입니다. 그 비전은 블록체인의 확장성과 모듈화 문제를 해결하는 것입니다. 셀레스티아는 개발자에게 더 많은 유연성을 제공하여 블록체인 애플리케이션을 더 쉽게 배포하고 유지 관리할 수 있도록 합니다. 동시에 블록체인을 배포하는 비용과 복잡성을 줄여 dApp 생성자와 블록체인 개발자에게 다양한 애플리케이션과 서비스의 요구를 지원하는 모듈화되고 확장 가능한 블록체인 아키텍처를 제공합니다.
작동 원리 및 아키텍처
실행 분리: 셀레스티아의 논리는 프로토콜을 다양한 계층으로 나누고 각 계층이 특정 기능에 집중하도록 하여 이러한 계층을 재조합하여 블록체인과 애플리케이션을 구축하는 것입니다. 셀레스티아는 계층 중 합의 및 데이터 가용성 계층에 집중합니다. 일부 Layer1과 유사하게 셀레스티아는 비잔틴 내결함성(BFT) 합의 알고리즘인 텐더민트를 사용하여 거래를 정렬하지만, 다른 Layer1과는 다릅니다. 셀레스티아는 거래의 유효성을 추론하지 않으며 거래를 실행하지 않고, 거래의 패키징, 정렬 및 방송만 수행합니다. 모든 거래 유효성 규칙은 롤업 노드가 클라이언트에서 강제 실행합니다(즉, 합의 계층과 실행 계층을 분리합니다). 여기서 주목해야 할 핵심 포인트는 "거래 유효성을 추론하지 않는다"는 것입니다. 즉, 악의적인 블록의 거래 데이터가 숨겨져도 셀레스티아에 게시될 수 있습니다. 그렇다면 검증 과정은 어떻게 이루어질까요? 셀레스티아는 여기에서 두 가지 핵심 요소인 2차원 리드-솔로몬 인코딩과 데이터 가용성 샘플링(DAS)을 도입합니다.
단일 블록체인의 전체 아키텍처와 셀레스티아의 모듈화 아키텍처 비교
DAS: 이 솔루션은 경량 노드가 블록 데이터의 가용성을 검증하는 데 사용됩니다. 이 방식은 노드가 전체 블록을 다운로드할 필요가 없습니다. 블록의 일부 데이터만 샘플링하면 됩니다(구체적인 구현 방식은 2차원 리드-솔로몬 인코딩을 통해 이루어집니다. 아래에서 자세히 설명하겠습니다). 앞서 언급한 DAC와는 달리, DAS는 실체의 안전성을 믿을 필요가 없으며, 체인이 충분히 탈중앙화되면 데이터는 신뢰할 수 있습니다.
2차원 리드-솔로몬 인코딩(오류 정정 코드): 2차원 리드-솔로몬 인코딩의 기본 아이디어는 행과 열 모두에 각각 리드-솔로몬 인코딩을 적용하는 것입니다. 이렇게 하면 2차원 데이터의 특정 행과 열에서 오류가 발생하더라도 이를 수정할 수 있습니다. 따라서 블록 데이터를 인코딩하여 블록 데이터를 kk 조각으로 나누고 kk 행렬로 배열한 다음 여러 번 리드-솔로몬 인코딩을 통해 2k2k 확장 행렬로 확장합니다. 확장 행렬의 행과 열에서 4k 개의 독립적인 머클 루트를 계산합니다. 이러한 루트의 머클 루트는 블록 헤더의 블록 데이터 약속으로 사용됩니다. 셀레스티아의 경량 노드는 2k2k 데이터 블록을 샘플링합니다. 각 경량 노드는 확장 행렬에서 고유한 좌표 집합을 무작위로 선택하고 전체 노드에 대해 이러한 좌표의 데이터 블록과 해당 머클 증명을 조회합니다. 수신된 각 데이터 블록은 올바른 머클 증명이 포함되어 네트워크에 방송됩니다.
추상적으로 이해하면, 블록 데이터를 정사각형(예: 8x8)으로 나누고 인코딩하여 원래 데이터에 추가적인 "검증" 행과 열을 추가하여 더 큰 정사각형(16x16)을 형성하는 것이라고 할 수 있습니다. 이 큰 정사각형에서 일부 데이터를 무작위로 샘플링하고 그 정확성을 검증함으로써 전체 데이터의 완전성과 가용성을 보장할 수 있습니다. 일부 데이터가 손실되거나 손상되더라도 검증 데이터를 활용하여 전체 블록 데이터를 복구할 수 있습니다.
블록 확장: 셀레스티아는 경량 노드의 수가 증가함에 따라 확장됩니다. 네트워크에 충분한 노드가 있어 전체 블록을 샘플링할 수 있는 한, 셀레스티아는 안전성을 유지합니다. 이는 네트워크에 더 많은 노드가 참여하여 샘플링함에 따라 블록 크기를 증가시킬 수 있으며, 안전성이나 탈중앙화를 희생하지 않습니다. 전통적인 블록체인에서는 이렇게 하면 탈중앙화가 희생되며, 더 큰 블록 크기는 노드가 데이터를 다운로드하고 검증하는 데 더 큰 하드웨어 요구를 증가시킵니다.
주권 롤업: 이것은 셀레스티아가 처음으로 제안한 개념으로, Layer 1 블록체인, 롤업 및 마스터코인과 같은 초기 비트코인 네트워크의 다양한 블록체인 설계 요소를 결합합니다. 주권 롤업과 스마트 계약 롤업(OP, ARB, ZKS 등) 간의 주요 차이점은 거래가 어떻게 검증되는가입니다. 스마트 계약 롤업에서는 거래가 이더리움의 스마트 계약에 의해 검증됩니다. 반면 주권 롤업에서는 롤업 자체의 노드가 거래를 검증합니다.
주권 롤업은 거래를 다른 블록체인(예: 셀레스티아)에 게시하여 정렬 및 데이터 가용성을 확보합니다. 주권 롤업의 노드는 올바른 체인을 결정합니다. 이 설계는 주권 롤업이 데이터 가용성(DA) 계층에서 여러 보안 측면을 상속받을 수 있도록 하며, 여기에는 활성화, 보안, 재구성 저항 및 검열 저항이 포함됩니다.
스마트 계약 롤업의 경우 업그레이드는 정산 계층의 스마트 계약에 따라 달라집니다. 롤업을 업그레이드하려면 스마트 계약을 변경해야 합니다. 스마트 계약 업데이트를 시작할 수 있는 사람을 제어하기 위해 다중 서명이 필요할 수 있습니다. 팀이 업그레이드 다중 서명을 제어하는 것은 일반적이지만, 거버넌스를 통해 다중 서명이 통제될 수 있습니다. 스마트 계약이 정산 계층에 존재하므로, 이들은 정산 계층의 사회적 합의에 의해 제약을 받습니다.
주권 롤업은 첫 번째 레이어 블록체인처럼 분기하여 업그레이드합니다. 새로운 소프트웨어 버전을 게시하면 노드는 최신 버전으로 소프트웨어를 업데이트할 수 있습니다. 노드가 업그레이드에 동의하지 않으면 이전 소프트웨어를 계속 사용할 수 있습니다. 선택권을 제공하여 커뮤니티, 즉 실행 노드가 새로운 변경 사항에 동의하는지 여부를 결정하게 합니다. 비록 대다수의 노드가 업그레이드하더라도, 그들은 업그레이드를 강제로 수용할 수 없습니다. 스마트 계약 롤업과 비교할 때 이 특성은 주권 롤업을 "주권" 롤업으로 만듭니다.
양자 중력 브릿지(Quantum Gravity Bridge, QGB): 셀레스티아 생태계의 핵심 구성 요소로, 셀레스티아와 이더리움(또는 다른 EVM L1 체인) 간의 다리 역할을 하여 두 네트워크 간의 데이터와 자산 전이를 실현합니다. 셀레스티아를 사용하여 데이터 가용성을 확보하지만 이더리움에서 정산하는 셀레스티움 개념을 도입하여 두 네트워크의 장점을 동시에 활용합니다: 셀레스티아의 확장성과 데이터 가용성, 그리고 이더리움의 보안성과 탈중앙화입니다.
셀레스티아의 검증자는 QGB를 실행하여 셀레스티움이 이더리움의 칼 데이터 비용보다 낮은 비용으로 블록 데이터의 강력한 데이터 가용성 보장을 제공할 수 있도록 합니다.
QGB는 셀레스티아가 확장 가능하고 안전하며 탈중앙화된 블록체인 생태계 비전을 실현하는 핵심 부분입니다. 이는 블록체인 기술의 미래에 필요한 상호 운용성을 실현합니다. 현재 프로젝트는 Zk QGB를 제작 중이며, 검증의 가스 비용을 추가로 낮추고 있습니다.
DA 경제학
이제 DA가 얼마나 큰 경제적 가치를 지니는지에 대해 이야기해 보겠습니다.
이 가정은 폴리곤 헤르메즈가 최종적으로 각 거래에 14바이트만 필요할 것으로 예상하며, 현재 댄크샤딩 규격 1.3 MB/s 하에서 레이어2의 TPS가 약 10만에 이를 수 있다고 가정할 때, 예상 수익이 300억 달러라는 놀라운 숫자에 이를 것이라는 것입니다.
이렇게 거대한 케이크 아래에서 DA 시장의 미래 분쟁은 매우 치열할 것입니다. 현재 세 가지 주요 솔루션 외에도 스타크의 분형 확장 레이어3, zk포터 및 여러 모듈화 DA 프로젝트가 전쟁에 참여할 것입니다. 현재 레이어2 프로젝트를 보면 범용 체인은 완전히 이더리움 DA를 사용하는 경향이 있습니다. 애플리케이션 체인 및 롱테일 체인은 "비정통 DA"의 주요 고객이 될 것입니다. 개인적으로 모듈화 DA와 곧 등장할 레이어3가 미래의 주류 선택이 될 것이라고 생각합니다.
결론
탈중앙화로 나아가는 것은 여전히 이 산업의 주류 관점이며, 모듈화 블록체인은 본질적으로 이더리움의 가치를 확장하는 것이며, 블록체인의 불가능한 삼각형을 깨기 위한 시도입니다. 설계에서 다양성이 가득하지만, 이는 또한 구축을 더 복잡하고 번거롭게 만듭니다. 모듈화 구축에서 모듈이 다양한 선택을 제공하기 때문에 서로 다른 모듈의 위험은 모두 블라인드 박스와 같습니다. 안정적인 모듈화 시스템을 구축하는 것이 주의해야 할 부분입니다. 한편으로는 모듈화의 물결에 따라 수십 개의 레이어2가 유동성을 다시 분리하게 될 것이며, 크로스 체인 통신과 안전성 또한 미래의 주요 초점이 될 것입니다. BTC의 모듈화도 최근에 뜨거운 방향 중 하나이며, 약간의 실행 가능한 솔루션이 등장했으므로 적절히 주목할 필요가 있습니다.