저자: 베시 리우, 블록웍스, 컴파일러: 덩 통, 골든 파이낸스
2024년 3월 덴쿤 하드포크가 시작될 예정이며, 여러 이더 개선 제안(EIP)이 메인 이더 네트워크에서 실행될 예정입니다.
이 중 EIP-4844(프로토 댕크샤딩이라고도 함)가 특히 주목을 받고 있습니다.
오늘날의 이더넷 생태계에서 롤업과 같은 레이어 2 확장 솔루션은 트랜잭션 처리량을 늘리고 비용을 절감하는 데 중요한 역할을 합니다. 이러한 롤업은 실행 레이어 노드가 네트워크 원장과 내역의 임시 사본을 저장할 수 있도록 허용함으로써 이더리움의 보안을 '상속'합니다. 이 프로세스는 트랜잭션의 정확성을 검증합니다.
그러나 현재 이를 달성하는 방법('콜데이터'에 데이터를 기록하는 방식)은 메가바이트당 약 1,000달러의 비용이 소요되는 고비용 방식입니다. 이 가격 모델은 특히 수요가 많은 기간에 많은 비용이 발생하기 때문에 레이어 2 솔루션에 상당한 도전 과제가 됩니다.
EIP-4844는 콜데이터의 대안으로 블롭 트랜잭션을 도입할 예정입니다. 이러한 블롭 트랜잭션은 이더넷 롤업 솔루션의 데이터 가용성 요구 사항을 충족하도록 설계된 임시 데이터 저장 메커니즘입니다. 블롭은 본질적으로 현재 방식보다 더 효율적으로 처리하고 저장할 수 있는 대용량 데이터 패킷입니다.
오프체인 랩스의 공동 설립자 에드워드 펠텐은 인터뷰에서 4844가 더 낮은 수준의 데이터 가용성 서비스를 제공하지만, 롤업의 요구사항을 충족할 것이라고 설명했습니다.
펠텐은 "이더넷 실행 레이어에서는 사용할 수 없으며, 이더넷 노드에서 18일 동안만 보관됩니다."라고 말했습니다. "롤업에는 그 정도면 충분합니다."
펠텐은 이 데이터가 현재 두 가지 방식으로 사용되고 있다고 언급했습니다. 그 중 하나는 롤업 중에 일어난 일의 결과를 증명하는 것입니다.
그 동안에는 데이터 자체를 모든 사람이 사용할 수 있도록 하여 다양한 참여자가 거래가 정확하게 기록되었는지 확인하는 데 참여할 수 있도록 하는 것이 중요합니다.
"초기 18일은 현실적인 증명 메커니즘이 제 역할을 하기에 충분히 긴 시간입니다."라고 그는 말했습니다.
펠텐은 18일의 증명 기간이 지나도 해당 롤업의 사용자들은 여전히 롤업의 데이터에 관심을 가질 수 있지만, 정보를 제공하고 추적하는 것은 롤업의 책임이 된다고 말했습니다.
블롭을 사용하면 트랜잭션이 더 저렴해질까요?
블롭의 가격은 사용량이 많으면 가격이 올라가고, 사용량이 적으면 가격이 내려가도록 설계되었습니다.
펠텐은 두 가지 알려지지 않은 요인으로 인해 4844가 롤업 솔루션의 데이터 게시 비용을 얼마나 절감할 수 있을지 정확히 추정하기 어렵다고 언급했습니다.
"트랜잭션 비용이 저렴해지면 일어날 수 있는 일 중 하나는 사용자가 더 많은 트랜잭션을 수행한다는 것입니다."Felten은 말했습니다. "트랜잭션 비용이 저렴해지면 레이어 2 트래픽이 얼마나 증가할지, 얼마나 더 많은 트랜잭션이 추가될지 알 수 없습니다."
이 말은 거래 비용이 저렴해지면 데이터 퍼블리싱과 Blob 공간에 대한 수요가 늘어날 수 있고, 이는 결국 Blob 가격 상승으로 이어질 수 있다는 뜻입니다.
또 다른 알려지지 않은 요소는 롤업 자체가 블롭을 어떻게 사용할 것인가입니다.
펠텐은 다음과 같이 말했습니다:"롤업. 은 비용과 궁극적으로 사용자의 지연 시간을 최적화하려고 노력하고 있으며, 블롭의 가격이 낮아지면 더 작은 블롭을 더 자주 출시할 것입니다." "블롭의 가격이 크게 떨어지면 롤업은 더 많은 블롭을 사용하게 되고, 이는 가격에 상승 압력을 가하는 경향이 있습니다."라고 말했습니다. "
펠텐은 롤업이 이더에 데이터를 대량으로 게시하기 전에 얼마나 기다려야 하는지 정확히 고려하는 것이 중요하다고 언급했습니다.
현재 콜데이터가 있는 아비트럼에서는 이더에 데이터를 대량으로 게시하기 전에 네트워크에 약 100~120KB의 데이터를 축적합니다. 하지만 펠텐은 레이어 2가 바이트 단위로 비용을 지불해야 하는 콜데이터와 달리 롤업은 사용 여부와 상관없이 블롭 전체를 구매해야 한다고 설명했습니다.
"즉, 데이터 블롭의 절반만 보유하고 이를 게시하면 전체 블롭을 구매했지만 절반만 사용한 것이 되기 때문에 장단점이 약간 다릅니다."라고 Felten은 말합니다.
"대기 시간이 길어지면 블롭에 더 많은 데이터를 게시하여 비용을 절감할 수 있지만, 반면에 사용자의 트랜잭션이 이더에 도달하는 데 더 오래 걸리므로 최종 결과에 도달하는 시간이 늦어집니다."라고 Felten은 덧붙였습니다.
데이터 퍼블리싱 전략
데이터 퍼블리싱 비용을 절감하는 한 가지 잠재적인 방법은 공유 퍼블리싱을 이용하는 것입니다. 서로 다른 두 개의 롤업이 데이터를 병합하여 메인 이더넷 네트워크에 게시할 수 있습니다.
오프체인 연구소의 연구원 아카키 마마게쉬빌리는 롤업이 비용을 절감하기 위해 데이터 공개를 공유할 경우 해결해야 할 문제 중 하나는 비용 분담을 결정하는 것이라고 지적했습니다.
"더 빠른 롤업이나 더 바쁜 롤업은 지연 비용을 덜 절감하는 반면, 덜 바쁜 롤업이나 느린 롤업은 지연 비용을 더 절감하므로 비용 분담이 비례적이어서는 안 됩니다." 마마게쉬빌리는 이렇게 말했습니다.
그는 롤업이 "함께 작업"할 다른 레이어 2를 결정해야 하며, 규모가 큰 롤업은 다른 롤업과 협력할 필요가 없을 수 있고, 규모가 작은 롤업은 비용을 분담하고 지연 시간을 개선하기 위해 더 작은 롤업을 가진 다른 롤업을 찾아야 할 수도 있다고 덧붙였습니다.
데이터 가용성 옵션
이더 자체만 데이터를 게시할 수 있는 블록체인은 아닙니다. 셀레스티아나 아이겐레이어와 같은 데이터 가용성 솔루션도 데이터 가용성 샘플링을 통해 데이터 게시 문제를 해결하고자 합니다.
각 레이어 2 솔루션은 데이터를 게시할 위치를 정확히 선택할 수 있습니다. 아비트럼 원과 아비트럼 노바의 경우, 덴쿤 업그레이드 직후 아비트럼 체인이 EIP-4844를 활용할 수 있도록 하기 위해 현재 DAO 투표가 진행 중입니다.
"사용 중인 데이터 가용성 시스템을 신뢰하기 때문에 비용과 신뢰 사이에서 각 체인이 결정해야 할 문제인 것 같습니다. 각 체인이 자체적으로 결정할 수 있으며, 모든 체인에 일률적으로 적용되는 것은 아니라고 생각합니다."