다음 이더리움 업그레이드: 블롭스페이스 101
Domothy가 이더리움의 덴쿤(Dencun) 업그레이드로 도입된 새로운 데이터 가용성 레이어인 블롭스페이스(blobspace)에 대해 설명하며, 블롭 트랜잭션의 작동 방식, 이더리움 확장성에 중요한 이유, 그리고 데이터 가용성의 향후 전망을 다룹니다.
Date published: 2024년 2월 27일
이 인터뷰는 EIP-4844(프로토 댕크샤딩) (opens in a new tab)과 함께 도입된 이더리움의 블롭 공간 리소스를 다룹니다. 이더리움 연구원 Domothy가 Bankless 팟캐스트에서 David Hoffman 및 Ryan Sean Adams와 함께 롤업 중심 로드맵의 역사, 블롭의 기술적 메커니즘, 그리고 블록 공간과 블롭 공간을 분리하는 것의 경제적 의미를 설명합니다.
이 대본은 Bankless가 게시한 원본 비디오 대본 (opens in a new tab)의 접근성 향상 버전입니다. 가독성을 위해 약간 편집되었습니다.
블롭 공간 소개 (0:00)
Ryan Sean Adams: 인터넷 화폐와 인터넷 금융의 프론티어를 탐구하는 Bankless에 오신 것을 환영합니다. 이곳은 시작하는 방법, 더 나아지는 방법, 기회를 선점하는 방법을 알아보는 곳입니다. 저는 David Hoffman과 함께 있으며, 여러분이 더 '뱅클리스(bankless)'해질 수 있도록 돕기 위해 이 자리에 왔습니다. 우리가 블록체인이 블록을 판다고 말하는 것을 아시나요? 글쎄요, 곧 이더리움은 단순한 블록 이상을 팔게 될 것입니다. 바로 블롭도 팔게 될 것입니다.
David Hoffman: 맞습니다, 블롭입니다. 우리는 머지(The Merge) 이후 가장 큰 이더리움 릴리스를 불과 몇 달 앞두고 있습니다. 아직 아무도 이것이 가져올 파급력을 완전히 파악하지 못했다고 생각하지만, 이는 엄청날 것입니다. 이더리움은 판매할 새로운 제품을 얻게 됩니다. 그것은 블롭 공간(blob space)이라고 불리며, 이는 블록 공간에 추가되는 것입니다. 레이어 2(l2)의 트랜잭션 비용이 거의 0에 가깝게 떨어질 예정입니다. ETH 가스와 소각의 경제학이 영원히 바뀔 것입니다. 우리는 이 업그레이드를 블롭 공간 업그레이드, EIP-4844, 프로토 댕크샤딩이라고 부릅니다. 우리는 여러분이 블롭 공간에 대해 알아야 할 모든 것을 다루고자 합니다.
Ryan Sean Adams: 여기서 몇 가지 핵심 사항이 있습니다. 첫째, 블롭 공간이 무엇인지 살펴봅니다. 둘째, 우리가 어떻게 여기까지 오게 되었는지, 즉 이 롤업 중심 로드맵의 역사를 살펴봅니다. 셋째, 경제학을 살펴봅니다. 이것이 이더리움의 경제학, ETH 가치 축적, 자산으로서의 ETH에 어떤 의미가 있을까요? David, 이 에피소드가 당신에게 왜 중요했나요?
David Hoffman: 당신과 제가 정말 좋아하는 대화 주제가 있다면, 그것은 암호학과 경제학의 교차점일 것입니다. 숫자와 경제적 발현 같은 것 말이죠. 저는 이러한 프로토콜을 다루는 것을 좋아합니다.
Ryan Sean Adams: 네, 그게 우리의 사랑의 언어죠.
David Hoffman: 우리는 EIP-4844에 대해 이야기했고, 프로토 댕크샤딩에 대해 이야기했습니다. 이 둘은 같은 것입니다. 우리는 여러 번 다양한 방식으로 이를 정의해 왔습니다. 하지만 토끼굴 속으로 깊이 파고들어 경제적인 측면에 대한 답을 가지고 반대편으로 나온 적은 없었습니다. 그래서 우리는 기술적 수준에서 데이터 가용성을 기술적으로 확장했습니다. 이는 프로토콜 개선입니다. 하지만 그것이 이더리움의 시장 측면과 어떻게 연결될까요? 이제 하나의 시장이 두 개로 나뉘고 있습니다. 블록 공간과 블롭 공간은 이제 이더리움 블록 안에 포함된 두 개의 서로 다른 독립적인 시장입니다.
이것이 이더(Ether)에 어떤 의미가 있을까요? 이러한 것들을 중심으로 형성되는 시장에는 어떤 의미가 있을까요? 각각의 수요와 공급의 균형이 어떻게 서로 밀고 당길까요? 이것이 레이어 2(l2) 확장성에 어떤 영향을 미칠까요? 레이어 2(l2) 기반의 경제적 사용 사례에는 어떤 영향을 미칠까요? 우리는 기본부터 시작하겠지만, 그 후에는 토끼굴의 반대편으로 빠져나와 이 대화의 경제적 측면을 파헤쳐 볼 것입니다.
우리의 게스트인 Domothy로도 알려진 Dom을 모셔보겠습니다. 그는 이더리움 재단의 연구원으로, 오늘 주제인 EIP-4844, 완전한 댕크샤딩, 그리고 MEV 소각을 포함하여 앞으로 다가올 주요 이더리움 업그레이드의 연구 및 개발을 담당하고 있습니다.
롤업 중심 로드맵의 역사 (10:00)
Ryan Sean Adams: Dom, 우리가 어떻게 블롭 공간에 도달했는지 완전히 이해하려면, 이더리움 로드맵의 전체적인 모습을 이해하기 위해 과거를 되돌아보는 것이 가치 있다고 생각합니다. 왜냐하면 그것이 블롭과 블롭 공간이라는 매우 논리적인 결론에 도달했기 때문입니다. 과거로 돌아가 주실 수 있나요? 한때 이더리움의 롤업 중심 로드맵은 존재하지 않았으니까요. 우리는 실행 샤딩(execution sharding)이라는 것을 가지고 있었지만, 실제로는 도입되지 않았습니다. 블롭 공간의 전체적인 맥락을 제대로 이해하려면 이더리움 로드맵의 역사 중 어디서부터 살펴보는 것이 적절할까요?
Domothy: 물론입니다. 이더리움이 출시되기 전부터 이미 확장 방법에 대한 고민이 있었습니다. 왜냐하면 당시에도 모든 노드가 모든 것을 실행하는 단일 블록체인만으로는 충분하지 않다는 것을 모두가 알고 있었기 때문입니다. 그래서 초기에는 샤딩에 대한 다양한 아이디어가 있었습니다. 실제로 사양을 구체화하려던 첫 번째 시도는 실행이 포함된 샤딩이었습니다. 기본적으로 64개의 서로 다른 독립적인 체인이 있고 이들이 서로 통신하려고 시도하는 방식이었습니다. 하지만 이는 구현하기 어렵다는 것이 밝혀졌습니다. 관련된 복잡성이 매우 컸기 때문입니다.
그래서 여러 단계로 나뉘었습니다. 먼저 비콘 체인을 출시한 다음, 이를 현재의 실행 계층과 실제로 어떻게 병합(머지)할지 알아낼 계획이었습니다. 그런 다음 1단계를 진행할 예정이었는데, 이는 데이터 샤딩이었습니다. 즉, 실행 없이 데이터만 포함하는 더 작은 블록체인입니다. 그리고 나서 실행 샤딩을 어떻게 할지 알아낼 계획이었습니다. 진행하면서 많은 것을 알아가야 했지만, 나중에 후회할 일을 하거나 전체 블록체인을 망가뜨리지 않도록 안전하게 진행했습니다. 그 위에서 너무나 많은 경제 활동이 일어나고 있었기 때문입니다.
David Hoffman: 실행 샤딩에 대해 자세히 설명하자면, 이는 검증자를 블록체인의 서로 다른 샤드에 무작위로 섞어 배치하는 것입니다. 각 샤드는 본질적으로 비콘 체인과 병렬로 실행되는 자체 미니 블록체인이 됩니다. 오늘날 우리가 가진 롤업과 조금 비슷하게 들리지만, 여기서 차이점은 이더리움의 샤드가 실제로 레이어 1(l1) 프로토콜의 일부라는 것입니다. 레이어 1(l1) 프로토콜이 샤드가 무엇인지 결정하는 반면, 롤업은 분리되어 있습니다. 원래는 이더리움 레이어 1(l1) 프로토콜에 의해 운영, 관리 및 생성되는 64개의 샤드가 될 예정이었습니다. 제가 제대로 설명하고 있나요?
Domothy: 정확합니다. 롤업과 데이터 샤딩을 통해 이런 방식으로 실행 확장을 얻는 것은 더 간접적이지만, 연구 관점에서는 일종의 치트키와 같습니다. 왜냐하면 이더리움 레이어 1(l1)이 해야 할 일과 걱정해야 할 일이 훨씬 줄어들기 때문입니다. 나머지는 롤업으로 오프로드되며, 제 생각에는 이것이 원래 계획보다 낫습니다. 상태가 지원하는 샤드라는 원래 계획에서는 모든 것이 동일합니다. 동일한 블록체인, 동일한 EVM, 동일한 트레이드오프를 가집니다. 이제 그 대신, 최상의 환경과 트레이드오프를 얻기 위해 서로 경쟁하는 롤업을 가질 수 있습니다. 강력한 보안보다 엄청난 속도를 선호한다면 다른 롤업을 선택할 수 있습니다. 레이어 2(l2)에서는 선택, 혁신, 그리고 경쟁이 존재합니다.
Ryan Sean Adams: 이더리움이 속해 있는 모듈형 세계에 대해 이야기해 보겠습니다. 합의 레이어, 데이터 가용성 레이어, 그리고 실행 계층이 있습니다. 합의 레이어는 무엇이 진실인지, 즉 블록의 순서를 정의합니다. 데이터 가용성 레이어는 무슨 일이 일어났는지, 즉 데이터 레이어입니다. 외부 레이어는 실행 계층으로, 현재 활동이 일어나고 있는 곳입니다. 원래 이더리움은 이 세 가지를 모두 메인 체인에 결합했습니다.
이제 우리가 롤업 중심 로드맵을 통해 하고 있는 것은 메인 체인에서 실행을 분리하여 이러한 롤업으로 샤딩하는 것입니다. 하지만 롤업이 이더리움 메인넷과 유사한 보장으로 완전히 보호받으려면, 데이터를 이더리움 메인넷에 다시 게시해야 합니다. 그렇게 할 때 현재는 블록 공간이 소모되며, 많은 비용이 듭니다. 프로토 댕크샤딩(EIP-4844)의 이유는 경제학이 롤업에 매우 유리한 방식으로 변하기 때문입니다. Dom, 덧붙일 말씀이 있나요?
Domothy: 현재 데이터 가용성은 더 암묵적이며, 결국 무신뢰 검증으로 귀결된다는 점을 덧붙이고 싶습니다. 우리는 모든 사람이 스스로 체인을 검증할 수 있기를 원하며, 중간에 "나만 믿어"라고 말하는 제3자가 필요하지 않기를 바랍니다. 그것이 병목 현상입니다. 모든 것을 검증할 수 있어야 하며, 이는 암묵적으로 상태 전환을 확인하기 위해 데이터를 사용할 수 있어야 함을 의미합니다.
2020년 말, 사람들은 롤업이 엄청나게 훌륭해지고 인기를 얻기 시작했으며, 실행 샤딩 없이도 실행 확장 문제를 해결했다는 것을 깨달았습니다. 어떤 레이어 1(l1) 맥시멀리스트가 되려고 하기보다는 롤업 생태계로 나아감으로써, 롤업은 자체적인 트레이드오프를 만들고, 자체 블록체인을 가동하며, 새로운 것들을 실험할 수 있습니다. 이더리움은 검증을 처리합니다. 그것이 블록체인의 핵심입니다.
블롭 공간이란 무엇인가요? (30:00)
Ryan Sean Adams: 이제 현재 상태로 넘어가 보죠, Dom. 많은 롤업이 이더리움 레이어 1(l1) 블록 공간을 사용하고 있으며, 누구나 검증할 수 있도록 상태 데이터를 게시하기 위해 높은 가스 수수료를 지불하고 있습니다. 그렇다면 Dom, 블롭이란 무엇인가요?
Domothy: 블롭은 단순한 데이터 조각입니다. 구체적으로 말하자면 본질적으로 크고 가공되지 않은 숫자 배열입니다. 현재 이더리움의 블롭은 약 128킬로바이트의 고정된 크기입니다. 이것은 레이어 1(l1)에 제출하는 블롭 포함 트랜잭션(blob-carrying transaction)이라고 알려진 트랜잭션에 첨부된 원시 데이터일 뿐입니다.
여기서 중요한 설계 제약은 이더리움 레이어 1(l1) EVM(이더리움 가상 머신), 즉 실행 엔진이 블롭 내부의 데이터에 접근할 수 없다는 것입니다. 표준 블록에서 콜 데이터와 같은 데이터는 시스템이 어떤 함수가 호출되고 있는지, 어떤 돈이 이동하고 있는지 살펴보고 상태 변경을 검증하는 과정을 포함합니다. EVM은 그 모든 것에 접근합니다. 하지만 레이어 2(l2) 확장이 오프체인 검증자가 연산을 수행할 수 있도록 롤업의 데이터를 정확하게 게시하는 것을 포함한다면, 이더리움 레이어 1(l1)은 기능적으로 그것을 실제로 살펴보고 실행할 필요가 없습니다.
이것은 본질적으로 밀봉된 패키지입니다. 레이어 1(l1)은 이를 받아들이고, 누군가 물리적으로 다운로드하여 내부를 보고 싶어 한다면 모두가 접근할 수 있도록 보장하지만, 메인 이더리움 처리 실행 계층 자체는 데이터를 적극적으로 읽고 연산하지 않습니다. EVM에서 데이터를 읽고 연산하지 않기 때문에 노드에서 필요로 하는 처리 리소스가 획기적으로 줄어듭니다. 그것이 훨씬 더 저렴한 이유입니다.
David Hoffman: 요약하자면: 블록 공간은 연산, 상태 실행, 그리고 로직의 저장에 관여합니다. 블롭 공간은 오로지 데이터 가용성에만 관여합니다. 레이어 1(l1)은 누가 이 블롭에 무엇을 게시하는지 신경 쓰지 않습니다. 오직 이 블롭을 수신하고 지정된 가용성 기간 동안 보관하여 관심 있는 당사자(예: 롤업 시퀀서 및 사용자)가 이를 가져와 데이터가 악의적으로 보류되지 않았음을 검증하고 넘어갈 수 있도록 하는 데만 신경 씁니다.
Domothy: 정확합니다. 그리고 블롭의 또 다른 중요한 특성은 일정 기간(현재 약 18일)이 지나면 자동으로 정리(prune)된다는 것입니다. 정리되는 이유는 무신뢰 검증을 보장하기 위해, 개인은 특정 이의 제기 기간 내에 롤업 상태에 대한 완결성과 합의를 증명하기 위해 해당 데이터만 사용할 수 있으면 되기 때문입니다. 오늘 트랜잭션을 검증하기 위해 2년 전의 블롭을 보관하고 있는 수천 개의 노드가 필요하지 않습니다. 기간이 만료되면 더 이상 이더리움 노드에서 해당 데이터를 얻을 수 없습니다. 대신 기록 제공자, 인덱서 또는 롤업의 기본 블록 탐색기에서 얻게 됩니다. 이더리움의 저장 공간은 영구적으로 엄청나게 비쌉니다. 저장 요구 사항을 없앰으로써 노드 운영자의 하드 드라이브를 파괴하지 않고도 블롭 처리량을 확장할 수 있습니다.
경제학과 완전한 댕크샤딩 (55:00)
Ryan Sean Adams: 우리는 4844가 첫 번째 단계, 즉 우리가 프로토 댕크샤딩이라고 부르는 것임을 알고 있습니다. 이것은 블롭 형식과 독립된 수수료 시장을 확립하지만, 블록당 실제 목표 블롭 수는 초기에는 매우 안전한 수준으로 제한됩니다. 완전한 댕크샤딩으로 확장해 나가는 모습은 어떨까요?
Domothy: 현재 EIP-4844 하에서는 기본적으로 블록당 3개의 블롭을 목표로 하며, 최대 한도는 6개입니다. 이는 업그레이드 직후 레이어 1(l1)의 절대적인 최대 데이터 처리량을 제한하여, 지속적인 프로덕션 환경에서 이 기능이 어떻게 작동하는지 지켜보는 동안 네트워크 스트레스를 방지합니다.
완전한 댕크샤딩은 이를 극적으로 확장합니다. 이는 데이터 가용성 샘플링(DAS)으로 나아갑니다. DAS를 사용하면 풀 노드는 데이터가 가용하게 되었는지 검증하기 위해 더 이상 모든 단일 블롭을 개별적으로 다운로드할 필요가 없습니다. 그들은 블롭 데이터의 아주 작은 조각들을 통계적으로 샘플링할 수 있습니다. 통계적 샘플이 가용한 것으로 증명되면, 공격자가 데이터를 숨기고 있을 수학적 확률은 사실상 0(10억 분의 1 확률과 같음)에 수렴합니다. 전체 블롭의 전체 다운로드가 필요하지 않게 되면, 블록당 블롭 용량을 두 자릿수 이상으로 확장할 수 있습니다.
David Hoffman: 이로 인해 이더리움 블록 내에 분할된 수수료 시장이 형성됩니다. 현재 레이어 2(l2) 롤업은 이더리움 블록 내의 동일한 블록 공간 리소스를 두고 유니스왑 및 OpenSea 거래자들과 경쟁해야 합니다. 하지만 이들은 근본적으로 다른 사용 패턴입니다. 이더리움 L1에서 NFT 발행이 미친 듯이 일어나면 가스가 급등하고, 데이터 상태를 게시하려는 레이어 2(l2) 롤업은 필수적인 보안 의무를 수행하기 위해 갑자기 치솟는 비즈니스 비용에 직면하게 됩니다.
2차원 수수료 시장, 즉 본질적으로 블롭이 달릴 수 있는 분리된 독립 도로가 생기면, 이더리움 L1에서의 NFT 발행은 동일하게 실행 가스를 급등시키지만 블롭 공간은 전혀 사용하지 않습니다. 블롭은 전혀 혼잡하지 않은 상태로 유지되며 사실상 몇 페니의 비용만 듭니다. 메인 체인에서 수백만 달러 규모의 NFT 발행이 일어나도 Arbitrum이나 Optimism에서 트랜잭션을 완결하는 경제적 비용에는 전혀 영향을 미치지 않습니다.
Domothy: 네, 완전히 분리되어 있습니다. 그리고 그 반대도 마찬가지입니다. 레이어 2(l2) 처리량이 엄청나게 급증하고 수천 개의 롤업이 작동하여 블롭 공간을 혼잡하게 만들더라도, 그로 인한 블롭 기본 수수료의 급등은 이더리움 메인넷에서 단순한 트랜잭션을 수행하는 비용에 영향을 미치지 않습니다. 블롭 기본 수수료는 EIP-1559 기본 수수료와 정확히 동일하게 작동하지만, 자체적인 차원에서 작동합니다. 그리고 앞서 소각에 대해 질문하신 것에 답하자면, 네, 블롭 수수료는 블록 공간 기본 수수료 소각과는 완전히 별개로 블롭 공간 데이터 포함 비용을 지불하기 위해 소각되는 ETH를 생성합니다.
이더리움 확장성의 미래 (75:00)
Ryan Sean Adams: 4844가 출시될 때 구체적으로 어떤 일이 일어나는지 알아보고 싶습니다. 초기에는 블롭 용량이 갑자기 열릴 때, 그 정확한 마이크로초에 이를 완전히 채울 만큼 충분한 롤업 수요가 없을 것이라는 매우 높은 기대가 분명히 있습니다. 출시 시점에 블롭 공간은 거의 우스울 정도로 저렴할 것입니다. 하지만 유도된 수요의 법칙이 있지 않나요? 엄청나게 저렴한 리소스가 있다면, 그 리소스를 소비하는 애플리케이션의 볼륨이 폭발적으로 증가합니다.
Domothy: 초기 전환은 레이어 2(l2) 수수료를 본질적으로 거의 0으로 떨어뜨릴 것입니다. 왜냐하면 현재 비싼 블록 공간을 두고 경쟁하는 모든 기존 롤업이 거의 비어 있는 거대한 블롭 공간 풀로 원활하게 전환될 것이기 때문입니다. 이는 레이어 2(l2) 네트워크에 있어 엄청나고 즉각적인 마진 확장을 의미하며, 새로운 증명 로직을 4844와 통합하는 순간 사용자에게 직접 전달될 것입니다.
하지만 당신의 말이 맞습니다. 저렴한 블록 공간은 고속 애플리케이션 설계를 주도합니다. 데이터 지속성 오버헤드가 사라져서 1페니의 일부만으로 수백만 번의 마이크로 상태 전환을 생성하는 온체인 게임을 갑자기 구축할 수 있게 되면, 표준 제약 조건 하에서는 불가능했던 완전히 새로운 분류의 애플리케이션이 경제적으로 실행 가능해집니다.
이는 ETH가 가치를 축적하는 방식에 있어 흥미로운 경제적 역학을 형성합니다. 거의 무료에 가까운 데이터 가용성 위에서 실행되는 새롭게 가능해진 애플리케이션으로 인해 레이어 2(l2) 트랜잭션이 10배 또는 100배 폭발적으로 증가한다면, 집계된 볼륨은 결국 블롭 공간을 두고 경쟁하기 시작할 것입니다. 그러면 시장이 균형에 도달할 때까지 EIP-1559 블롭 기본 수수료가 자연스럽게 상승하여, 레이어 2(l2) 유틸리티를 확장하는 동시에 ETH를 소각하는 복합적이고 지속적인 루프를 생성합니다.
David Hoffman: 이는 롤업 중심 로드맵의 성공과 성숙을 나타냅니다. 단일 실행 환경인 이더리움은 처리량을 선형적으로 확장하면 탈중앙화라는 핵심 원칙이 파괴되는 벽에 부딪혔습니다. 롤업은 실행 병목 현상을 우회할 수 있는 방법을 제공했지만, 여전히 레이어 1(l1) 데이터 병목 현상에 묶여 있었습니다. 롤업이 실행 병목 현상을 해결한 것과 같은 방식으로 블롭 공간은 데이터 병목 현상을 해결합니다. 이 업그레이드가 출시되면 이더리움은 단일 트랜잭션을 처리하는 것에서 검증된 실행 네트워크를 처리하는 것으로 완전히 전환됩니다.
Ryan Sean Adams: 일정을 요약하자면, EIP-4844는 낙관적으로 올해 말이나 내년 초에 도입될 예정이며, 완전한 댕크샤딩은 그 다음 개발 주기에 이어질 것입니다. 이것은 진정으로 이더리움이 전 세계를 온보딩하는 데 필요한 인프라 기반이며, 우리는 그것이 현실 세계에서 작동하는 것에 매우 가까워졌습니다. Dom, 네트워크를 위한 이 거대한 잠금 해제에 대해 설명해 주셔서 감사합니다.
Domothy: 초대해 주셔서 감사합니다.