
Vitalik의 새 글 해석: 왜 Blob 공간을 효율적으로 사용하지 못하는 롤업(Rollup)은 발전에 어려움을 겪고 있는가?
글: Haotian
비탈릭 부테린의 최신 글이 이더리움 확장성에 대해 어떤 시사점을 주는가? 일부에서는 비탈릭이 Blob 명문(Blobscription)을 추천한다고 말하며 어이가 없다고 한다.
그렇다면 Blob 데이터 패킷은 어떻게 작동하는가? 캔쿤 업그레이드 이후에도 왜 Blob 공간이 효율적으로 활용되지 못하고 있는가? DAS(데이터 가용성 샘플링)은 샤딩을 위한 사전 준비인가?
나의 관점에서 보면, 캔쿤 업그레이드 후 성능은 충분히 쓸 만해졌으며, 비탈릭은 롤업(Rollup)의 발전 상황에 깊은 우려를 품고 있다. 왜 그럴까? 아래에 내 생각을 정리해 본다:
1) 이전에도 여러 차례 설명했듯이, Blob은 EVM calldata와 분리된, 컨센서스 레이어에서 직접 접근 가능한 임시 데이터 패킷이다. 가장 큰 장점은 EVM이 트랜잭션을 실행할 때 Blob 데이터를 읽지 않아도 되므로, 높은 실행 계산 수수료가 발생하지 않는다는 점이다.
현재 다양한 요소를 고려하여 하나의 Blob 크기는 128KB로 설정되었으며, 하나의 배치(batch)는 메인넷 트랜잭션에 최대 두 개의 Blob을 포함할 수 있다. 이상적인 상황에서 하나의 메인넷 블록은 약 128개의 Blob 데이터 패킷, 즉 총 16MB를 담는 것이 최종 목표다.
따라서 롤업 프로젝트 팀은 Blob 블록 수량, TPS 처리 용량, 메인넷 노드 저장 비용 등 다양한 요소를 균형 있게 조절하여 Blob 공간을 최적의 비용 대비 성능으로 사용해야 한다.
예를 들어 Optimism의 경우 하루 약 50만 건의 트랜잭션이 발생하며, 평균 2분마다 한 번씩 메인넷에 배치를 수행하고 있으며, 이때 하나의 Blob만 전달한다. 왜 하나만 들고 가는가? 현재 TPS 수준에서는 더 필요하지 않기 때문이다. 물론 두 개를 전달할 수도 있지만, 각 Blob의 용량이 꽉 차지도 않으면서 저장 비용만 추가로 발생하므로 불필요하다.
그러면 롤업의 오프체인 거래량이 증가해 하루에 5000만 건의 트랜잭션을 처리해야 하는 상황이 온다면 어떻게 할 것인가?
1. 각 배치의 트랜잭션을 압축하여 Blob 공간에 가능한 많은 트랜잭션을 담는다;
2. Blob의 수량을 늘린다;
3. 배치 주기를 단축한다;
2) 메인넷 블록의 데이터 처리량은 가스 리밋과 저장 비용의 제약을 받기 때문에, 하나의 블록에 128개의 Blob을 담는 것은 이상적인 상태일 뿐이며, 현재로서는 그 정도 수요가 없다. Optimism은 2분에 겨우 하나의 Blob만 사용하고 있으므로, 레이어2 프로젝트들이 TPS를 높이고 사용자 기반 및 생태계를 확장할 수 있는 여지가 매우 크다.
결국 캔쿤 업그레이드 이후 일정 기간 동안 롤업들은 Blob 사용 수량, 빈도, 그리고 Blob 공간 경매 등에서 치열한 경쟁을 벌이지 않고 있다.
비탈릭이 Blobscription(명문)을 언급한 이유는, 이러한 명문이 단기적으로 트랜잭션 수요를 늘려 Blob 사용량을 증가시키며, 이를 통해 Blob의 작동 메커니즘을 보다 깊이 이해할 수 있기 때문이다. 하지만 비탈릭이 진짜 전달하고자 하는 메시지는 명문 자체와는 거의 관련이 없다.
이론적으로, 어떤 레이어2 프로젝트가 고빈도·고용량으로 메인넷에 배치를 지속하며 매번 Blob을 꽉 채운다면, 그 프로젝트가 높은 위조 트랜잭션 비용을 감당할 의사가 있다면 다른 레이어2들의 정상적인 Blob 사용을 방해할 수 있다. 그러나 현실적으로는 BTC에 대한 51% 공격처럼 이론상 가능할 뿐, 실제 이익 동기가 부족하다.
따라서 레이어2의 가스 수수료는 오랫동안 '낮은' 수준에서 안정될 것이며, 이는 레이어2 시장에 장기간 '병력을 모으고 식량을 비축하는' 황금기의 성장 창구를 제공하게 된다.
3) 그렇다면 언젠가 레이어2 시장이 극도로 번성해 메인넷으로 배치되는 트랜잭션이 엄청난 양이 되어 현재의 Blob 패킷으로는 부족해진다면 어떻게 할 것인가? 이더리움은 이미 해결책을 제시했다: 바로 데이터 가용성 샘플링(DAS) 기술이다.
간단히 말해, 원래 하나의 노드가 저장해야 했던 데이터를 여러 노드에 분산 저장하는 것이다. 예를 들어 각 노드가 전체 Blob 데이터의 1/8만 저장하고, 8개의 노드가 한 조를 이루어 DA(데이터 가용성)를 보장하면, 현재의 Blob 저장 용량이 사실상 8배 확장되는 효과를 낸다. 이는 곧 다가올 샤딩(sharding) 단계에서 실제로 구현될 내용이기도 하다.
그런데 최근 비탈릭이 반복해서 이 내용을 강조하는 것은 의미심장하다. 마치 레이어2 프로젝트들에게 경고하는 듯하다: "항상 이더리움의 DA 비용이 비싸다고 불평하지 말고, 지금 당신들의 TPS도 Blob의 잠재력을 끝까지 활용하지 못하고 있는데, 서둘러 생태계를 확장하고 사용자와 거래량을 늘리라. DA 탈출을 핑계로 일련번호 체인 발행 같은 화려한 짓만 하지 말라."
뒤이어 비탈릭은 "현재 핵심 롤업 중 Arbitrum만이 Stage 1에 도달했다"고 덧붙였다. DeGate, Fuel 등 일부는 Stage 2에 도달했지만 아직 널리 알려지지 않았다. Stage 2는 롤업 보안의 궁극적 목표이며, 소수의 롤업만이 Stage 1에 도달했고 대부분이 여전히 Stage 0에 머물러 있다. 롤업 산업의 발전 상황이 비탈릭에게 얼마나 큰 걱정거리인지 잘 보여주는 대목이다.
4) 사실 순수하게 확장성 병목 문제만 본다면, 롤업 기반 레이어2 솔루션의 성능 향상 가능성은 여전히 크다.
1. 데이터 압축을 통해 Blob 공간을 더욱 효율적으로 사용하는 방법이 있다. OP-Rollup은 전용 compressor 컴포넌트를 통해 이를 수행하며, ZK-Rollup은 자체적으로 체인 외부에서 SNARK/STARK 증명을 압축해 메인넷에 제출함으로써 사실상 '압축'을 실현한다.
2. 레이어2가 메인넷에 의존하는 정도를 최소화하는 것이다. 특별한 경우에만 낙관적 증명(optimistic proof) 기술을 사용해 L2 보안을 유지하는 방식이다. 예를 들어 Plasma는 대부분의 데이터를 체인상에 두지만 입출금 시나리오만 메인넷에서 처리되므로, 메인넷이 그 보안성을 보장할 수 있다.
이는 레이어2가 입출금과 같은 중요한 작업만 메인넷과 밀접하게 연결해야 하며, 이는 메인넷 부담을 줄이고 동시에 L2 자체의 성능을 강화한다는 의미다. 이전에 언급된 Sequencer의 병렬 처리 능력, 체인 외부에서 다수의 트랜잭션을 선별·분류·사전 처리하는 작업, Metis가 추진하는 하이브리드 롤업(일반 거래는 OP-Rollup 경로, 특별한 인출 요청은 ZK 경로 사용) 등 모두 유사한 목적에서 고려된 설계들이다.
이상이다.
결론적으로, 비탈릭의 이 글은 이더리움의 미래 확장성 방향에 대해 매우 시사하는 바가 크다. 특히 레이어2의 현주소에 대한 불만, Blob 성능에 대한 낙관적 평가, 향후 샤딩 기술에 대한 전망뿐 아니라, 레이어2가 나아가야 할 몇 가지 최적화 방향까지 자세히 조언하고 있다는 점에서 큰 의미가 있다.
실제로 이제 남은 불확실성은 오직 레이어2 스스로에게 달렸다. 어떻게 하면 더 빠르게 발전할 수 있을까?
TechFlow 공식 커뮤니티에 오신 것을 환영합니다
Telegram 구독 그룹:https://t.me/TechFlowDaily
트위터 공식 계정:https://x.com/TechFlowPost
트위터 영어 계정:https://x.com/BlockFlow_News












