저자: Tariz 출처: mirror 번역: 굿오바, 골든파이낸스
요약
이 백서는 롤업의 빠른 완성을 가능하게 하고 롤업, 제안자, 빌더 간의 자발적인 참여와 공정한 경쟁을 촉진하는 파생상품 시장에 대해 설명합니다. 파생상품 시장에서 이더와 롤업 간의 인센티브 조율은 롤업과 관련된 운영 위험을 완화하는 데 도움이 됩니다. 롤업이 사전 확인 제공자 역할을 할 수 있도록 설계되어 빠른 사전 확인을 가능하게 하고 검열 저항성을 높입니다. 이 기능은 롤업 사용자에게 진정한 확장성을 보장합니다.
동기
롤업은 사용자 트랜잭션을 이더 외부에서 처리하고 이를 압축된 형태로 이더로 전송하는 방식으로 작동합니다. 이 메커니즘을 통해 사용자는 더 낮은 트랜잭션 비용과 더 빠른 트랜잭션을 경험할 수 있습니다. 그러나 롤업의 빠른 트랜잭션 처리는 롤업과 사용자 간의 약정을 통해 이루어지며, 이더와 롤업 간의 인센티브 불균형에 취약합니다.
롤업은 트랜잭션의 실행 후 상태를 이더에 정산하고, 사용자는 이 상태를 기반으로 다음 트랜잭션에 커밋합니다. 롤업의 암호화 경제 메커니즘은 유효한 상태 전환에 대한 이러한 약속을 보장합니다. 그러나 롤업 트랜잭션이 실제로 이더 블록에 포함된다는 보장은 없습니다.
현재 이더는 롤업 트랜잭션을 블록에 포함할 의무가 없습니다. 더 정확히 말하면, 이더 제안자는 롤업 트랜잭션을 포함하지 않을 수 있습니다. 이러한 상황은 잘못된 인센티브에서 비롯된 것으로, 롤업 트랜잭션을 이더 블록에 포함하면 전체 이더 생태계에 도움이 되지만, 특정 제안자에게만 이익이 되는 것은 아닙니다.
롤업 트랜잭션을 완료하기 위해 이더리움에서 자발적인 협력을 유도하는 것은 어려운 일입니다. 이더 참여자들이 롤업 완료를 위해 협력하지 않으면 롤업은 장기간 동안 이더의 보안을 상속받지 못합니다. 이러한 상황은 완결성 지연과 서비스 중단으로 이어질 수 있으며, 사용자는 다음 트랜잭션 생성에 대해 불필요한 우려를 갖게 되어 서비스 안정성에 직접적인 영향을 미치게 됩니다. 롤업 사용자가 롤업의 진정한 확장성을 걱정 없이 누릴 수 있도록 하려면 이더리움 참여자들이 자발적으로 롤업에 참여하도록 장려하는 인센티브를 조정하는 것이 중요합니다.
주문 기반 빠른 완결성 활성화
빠른 완결성은 롤업이 실행된 후 롤업의 상태가 이더에서 해결되도록 보장하는 기능입니다. 이를 위해 롤업은 1) 사용자의 트랜잭션이 이더에 포함될 수 있는지 확인하고, 2) 상태 전환의 무결성이 유효한지 확인하는 두 가지 약속을 미리 수행해야 합니다.
저스틴이 제안한 기반 시퀀싱은 이더 제안자를 롤업의 사전 확인 공급자로 사용하여 첫 번째 약속을 이행합니다. 이 접근 방식은 롤업과 이더 간의 인센티브를 조정하여 사용자가 이더로부터 직접 트랜잭션 포함에 대한 보증을 받을 수 있도록 합니다. 사전 확인 팁과 컷 인센티브는 이더 제안자가 약속을 이행하기 위한 인센티브를 유지하도록 보장합니다. 이를 구현하는 세 가지 잠재적 방법은 다음과 같습니다.
1. 제안자 직접 약정: 이더 제안자를 사전 확인 제공자로 지정하여 서명된 사전 확인을 롤업 사용자에게 직접 전송하는 방식입니다. 장점은 이더의 활동을 상속하여 이더로부터 직접 결정적 보증을 얻을 수 있다는 것입니다. 단점은 제안자의 오버헤드로 인해 지연 시간이 길어지고 이더의 중앙 집중화가 발생한다는 것입니다.
2. 릴레이를 통한 약속 전달: 이 방식은 제3자의 도움을 받아 사용자의 사전 확인이 포함될 가능성을 높입니다. 장점은 롤업과 제안자가 추가 역할로 인해 과부하가 걸리는 것을 방지할 수 있다는 것입니다. 단점은 릴레이에 신뢰 문제가 있을 수 있으며 접근 방식에 따라 확약이 결정론적이지 않고 확률적일 수 있다는 것입니다.
3. 블록 스페이스 구매자에 의한 커밋: 이 방식은 롤업이 사전 확정 제공자 역할을 하여 특정 블록 생성 권한에 대해 제안자에게 미리 지불하는 방식입니다. 장점은 최종 확정 블록을 소유함으로써 롤업이 사용자에게 확정적으로 커밋하고 주문을 통해 빠른 사전 확정을 달성할 수 있다는 것입니다. 단점은 롤업은 향후 블록의 가격을 결정하는 운영 리스크가 따른다는 것입니다.
각 접근 방식은 상당한 잠재력을 가지고 있지만, 이더 블록의 가격 결정에 따른 운영 위험 때문에 세 번째 옵션은 널리 논의되지 않았습니다. 이 백서에서는 모든 거래 당사자의 적극적인 참여를 촉진하면서 롤업의 운영 위험을 완화하는 것을 목표로 하는 파생상품 시장을 제안합니다.
이 파생상품 시장은 앞서 언급한 순서에 따라 위임된 사전 확정과 빠른 사전 확정 구현과 연관되어 있습니다.
포워드 컨트랙트(제안자 및 롤업)
롤업은 제안자가 특정 슬롯에 블록을 구축할 권리를 구매하여 이더 블록을 미리 고정할 수 있어 거래의 빠른 완결성을 가능하게 합니다. . 이 과정은 금융 시장에서 흔히 볼 수 있는 선도 계약과 유사합니다. 선도 계약으로 인해 직면하는 운영 위험을 이해하기 위해 제안자가 32개 슬롯을 미리 보고 비콘 체인에서 슬롯 경매를 진행하는 간단한 시나리오를 살펴봅시다.
선행 계약 개요
이 시나리오에서 선도 계약은 롤업이 미리 정해진 가격으로 제안자의 슬롯을 고정하여 블록체인에서 보장된 공간을 롤업에 제공할 수 있도록 합니다. 트랜잭션 프로세스의 단계별 분석은 다음과 같습니다:
t = 0에서 롤업은 다음 라운드의 제안자를 알게 됩니다.
t = 1에서 롤업은 제안자와 특정 슬롯에 대한 선도 계약을 구매하여 슬롯 경매에 참여합니다.
t = 2부터 롤업은 슬롯을 획득한 후 사용자의 트랜잭션 순서를 정하고, 사용자에게 사전 확인을 제공하며, 블록에서 수익을 받습니다.
t = 3에서 롤업은 트랜잭션을 이더 블록으로 압축하여 제안자에게 제출하는 전달 계약의 실행을 요청합니다.
t = 4에서 제안자는 받은 블록에 서명하고 이를 이더 블록체인에 제안함으로써 컨트랙트를 이행합니다.
롤업의 운영 위험
위 시나리오는 운영 비용 측면에서 롤업에 여러 가지 위험을 노출합니다:
과다 지불 비용 위험: 롤업은 선도 계약 시점에 이더 블록의 가치를 정확하게 예측하지 못할 수 있으며, 이로 인해 잠재적인 초과 지불 비용이 발생할 수 있습니다. 또한 확정에 필요한 것보다 더 많은 공간(예: 전체 블록 공간)을 구매한 경우에도 초과 지불 비용이 발생할 수 있습니다.
수익 불안정성: 롤업의 주요 수익원은 롤업 블록 공간의 판매입니다. 선도 계약을 체결할 때 수익을 정확하게 예측하지 못하면 비용이 발생된 수익을 초과할 때 롤업이 재무 위험에 노출될 수 있습니다.
인건비 증가: 롤업은 이제 이더 블록의 가치를 예측하고, 빌더와 경쟁하고, 수익을 정확하게 예측하는 등 이전에는 수행하지 않았던 활동을 수행해야 합니다. 이러한 역할 확대로 인해 운영상의 어려움과 비용이 추가되었습니다.
롤업은 이러한 위험을 이해하고 관리함으로써 선도 계약을 더 잘 활용하여 거래의 신속한 완결성을 달성하고 운영의 지속 가능성과 효율성을 보장할 수 있습니다.
파생상품 시장
롤업과 관련된 운영 리스크를 완화하기 위해 빌더라는 전문화된 참여자가 있는 파생상품 시장을 제안합니다. 이 시장은 빌더와 제안자 간의 선물환과 롤업과 빌더 간의 스왑이라는 두 가지 유형의 파생상품으로 구성됩니다. 이 시장의 목적은 블록 공간 구매를 통해 빠른 완결성을 달성하기 위해 롤업이 직면하는 운영 위험을 완화할 뿐만 아니라 각 참여자의 전문성을 활용하여 상품의 효율성을 높이는 것입니다.
시장 구조
선행 계약(빌더 및 제안자)
t = 1이 되면 빌더는 슬롯 경매에 참여하여 제안자와 블록 빌딩권에 대한 선도 계약을 체결합니다. 이 계약을 통해 빌더는 롤업 거래에 필요한 블록 공간을 확보하고 제안자는 안정적인 수익원을 확보할 수 있습니다.
스왑 계약 (빌더와 롤업)
t = 2에서 빌더는 롤업과 다음 사항을 기반으로 스왑 계약을 체결합니다. 빌더는 블록에 롤업 트랜잭션의 의무를 포함해야 합니다. 이 계약을 통해 양 당사자는 블록 구성 과정에서 발생하는 문제에 대한 베팅을 헤지할 수 있으며, 롤업은 향후 블록 구성 권한을 사용하여 이더 블록의 완성을 보장하고 빌더는 이더 블록의 일부를 대가로 롤업용 블록을 구성하여 잠재적으로 이익을 얻을 수 있습니다.
컨트랙트 실행
t = 3에서 빌더는 스왑 컨트랙트에서 얻은 롤업 빌드 권한을 사용하여 롤업 블록을 빌드하고 t = 4에서 수익을 창출합니다.
t = 4에서 롤업은 스왑 계약에 따른 의무를 이행하며, 빌더는 롤업 트랜잭션을 선도 계약에 의해 잠긴 이더 블록에 포함시켜야 합니다. 이 과정에서 빌더는 롤업 트랜잭션을 블록의 맨 아래에 배치하고 빌더의 트랜잭션을 맨 위에 배치하여 이더 블록의 추가 수익 창출을 최적화합니다.
t = 5에서 빌더는 이더 블록을 제안자에게 전달하고, 제안자는 선도 계약에 따라 이를 이더에 제안하여 미리 정의된 순간에 트랜잭션을 마무리합니다.
참여 동기
롤업은 운영 위험을 헤지하면서 빠른 완결성을 위해 블록 구매에 참여합니다. 롤업은 컨트랙트 스왑을 통해 필요한 블록 공간을 선제적으로 확보하여 사전 확정된 모든 롤업 트랜잭션이 이더 블록에 포함되도록 합니다. 이 과정을 통해 롤업은 이더 블록 공간을 확보하기 위해 수입보다 더 많은 비용을 지출하는 위험을 피할 수 있으며, 불필요한 가격 예측과 경매 참여를 위한 노동력이 필요하지 않습니다.
빌더는 슬롯 경매로 인한 초과 지불의 위험을 헤지합니다. 빌더는 포워드와 스왑을 통한 롤업 블록을 통해 이더의 최상위 공간을 확보함으로써 위험을 분산하고 재무 안정성을 개선하는 이중 수익원을 확보할 수 있습니다.
제안자는 빠른 롤업 확정과 관련된 보상을 받기 위해 참여합니다. 슬롯 경매에 참여하는 빌더는 롤업 블록에서 창출될 수 있는 수익(MEV)을 고려하여 입찰가를 조정합니다. 롤업 확정에 대한 이러한 인센티브 조정은 제안자에게 추가적인 수익 기회를 제공합니다.
자연스러운 질문은 사전 확정 제공자는 누구인가요? 제 짧은 대답은 "롤업"이며, 자세한 내용은 "롤업의 빌딩 블록" 섹션에 자세히 설명되어 있습니다.
파생상품 시장의 추가 설계
금융상품의 효과적인 실현을 위한 핵심은 모든 시장 참여자의 적극적인 참여로 공평한 경쟁의 장을 만드는 것입니다. 이를 위해 이 상품에는 세 가지 주요 설계 개선 사항이 포함되어 있습니다.
조건부 스왑
스왑은 일반적으로 모든 수익 기회를 빌더에게 할당하며, 집합적 참여를 방해할 수 있는 제한이 있습니다. 롤업 참여를 장려하기 위해 조건부 스왑 계약이 제안되었습니다.
이 계약에는 롤업 블록 생성을 통한 빌더의 수익이 제안자와의 선도 계약에서 지불한 고정 비용을 초과할 경우 롤업은 제안자에게 남은 블록의 제공을 중단한다는 조건이 포함됩니다. 롤업은 남은 블록을 직접 생성하거나 블록 경매를 통해 제안자에게 블록 생성 권리를 이전할 수 있습니다. 블록 경매를 통해 블록 생성 권한을 빌더에게 할당하여 추가 수익을 창출할 수 있습니다.
모든 이더 블록 공간을 사용하여 집계가 완료되지 않은 경우, 빌더는 이더 블록에서 수익을 창출할 수 있는 기회를 유지합니다. 이는 양측의 위험과 보상의 균형을 유지하여 어그리게이션의 수익 창출 잠재력을 보존하는 동시에 빌더의 참여 인센티브를 유지합니다.
공정한 경쟁 시장
파이널라이제이션은 이더리움 보안을 계승하기 위한 롤업의 핵심 과정이며, 이더리움 블록을 정기적으로 구입해야 합니다. 이러한 의무 구매는 제안자에게 높은 수준의 가격 결정권을 부여하며, 이는 시장의 효율성과 공정성을 저해하는 불공평한 경쟁의 장으로 이어질 수 있습니다.
효율적인 시장은 집계된 블록의 가변 가치와 이더 블록을 구매하는 빌더의 고정 비용을 결합합니다. 이러한 정렬은 스왑 계약의 '액면가'가 0인 금융 시장에 비유할 수 있으며, 이는 합의된 가치와 시장 가치 사이에 차이가 없음을 나타냅니다.
단일 빌더의 가격 결정권을 줄이고 롤업이 합리적인 가격에 계약할 수 있도록 하려면 스왑 거래에 참여하는 여러 빌더 간의 경쟁을 촉진하는 것이 중요합니다. 이는 서로 다른 시점에 블록을 생성할 수 있는 권리를 가진 여러 빌더의 참여를 지원함으로써 달성할 수 있습니다. 또한 선도 계약 시장을 확대하여 서로 다른 시기에 블록 제안권을 가진 복수의 제안자(예: 32개)가 이러한 계약에 참여하도록 장려해야 합니다.
이 구조는 건설사가 제안자와의 선도 계약에서 더 경쟁적으로 입찰하기 때문에 건설사에 대한 합산 비용을 합리적으로 유지하는 데 도움이 될 것입니다. 제안자는 여전히 블록의 수익을 극대화할 수 있으며, 어그리게이션은 이더리움 블록을 확정해야 하므로 공정한 가격 설정에 기여할 수 있습니다.
스왑 계약에서 액면가와 일치하기 위한 예측 기간에 대한 논의가 필요합니다.
공동 롤업 전략: 모든 롤업 파생상품
스왑 계약은 테라플롭 블록의 일부를 집계된 블록의 가치로 교환하는 프로토콜입니다. 값으로 교환하는 프로토콜로, 이더리움 블록의 어딘가에 집계된 트랜잭션을 포함해야 한다는 의무를 전제로 합니다. 빌더는 블록 값이 상대적으로 낮은 집계에 참여하지 않을 가능성이 높습니다. 결과적으로 애플리케이션별 집계는 인식되는 블록 가치가 낮을 수 있으며, 스왑 시장에서 소외될 수 있습니다.
이 문제를 해결하기 위해 공동 전략을 도입합니다. 공동 집계 전략은 시장 참여를 지원하기 위해 여러 집계를 하나의 집단 거래 그룹으로 묶는 것입니다. 예를 들어 세 개의 애플리케이션별 집계(dex, nft, 게임)가 함께 그룹화됩니다. 이 그룹은 세 개의 집계체 모두에 대한 블록을 생성할 수 있는 권한을 가진 단일 빌더와 교환 계약을 체결합니다. 교환 계약을 실행할 때 빌더는 그룹에 집계된 모든 트랜잭션을 이더 블록에 포함시켜야 할 의무가 있습니다.
포함된 빌더의 블록의 가치는 교차 집계 차익거래와 같은 전략을 통해 개별 블록보다 높을 수 있습니다. 참여하는 모든 집계가 zk 집계인 경우, Avail Nexus에서와 같이 집계를 증명하여 검증 비용을 절감하고 애플리케이션별 집계에 대한 빠른 최종화 기능을 효과적으로 보장할 수 있습니다.
이러한 추가 설계로 인해 참가자의 참여 유인이 약화되지는 않나요?
반대로, 이러한 설계는 롤업의 참여 유인을 높이고 빌더와 제안자의 수익 기회를 늘리며 지속 가능한 시장 생태계를 조성합니다.
롤업에서 블록 구축
이 섹션에서는 거래소 계약을 통해 블록 구축 권한을 얻은 빌더가 사용하는 블록 구축 방법론을 종합적으로 살펴봅니다. 이 설계는 사용자 중심 집계에 중요한 검열 저항성과 빠른 사전 확인을 달성합니다.
롤업의 검열 저항
롤업은 특정 이더리움 슬롯에 블록 생성 권한을 가진 빌더와 거래소 계약을 체결하여 사용자에게 빠른 최종 확신을 보장합니다. 이러한 계약에 따라 PBS와 마찬가지로 빌더는 가장 수익성이 높은 블록을 롤업에 전달하고, 롤업은 이를 실행합니다. 그러나 이 구조는 어그리게이션 사용자가 검열, 함정, 빌더의 선제적 거래 공격에 노출될 수 있습니다.
롤업은 Radius의 정렬 엔진을 사용하여 사용자에게 암호화 기반 사전 확인을 제공함으로써 트랜잭션이 검열되지 않도록 보장합니다. 이 접근 방식은 사용자가 지연 암호화를 사용하여 트랜잭션을 암호화하고 암호화된 메모리의 통합 풀에 커밋하는 방식으로 이루어집니다. 이 암호화는 트랜잭션을 집계된 블록에 포함하기로 결정할 때까지 트랜잭션의 기밀을 유지하므로 의도적인 검열을 방지할 수 있습니다. 포함 결정이 내려지면 트랜잭션이 자동으로 해독되어 집계가 트랜잭션을 실행하고 사전 확인을 제공할 수 있습니다. 이 커밋에 주문을 포함하면 복호화 후 누구도 트랜잭션을 재주문할 수 없으므로 선점 및 샌드위치 공격으로부터 사용자를 보호할 수 있습니다.
빠른 사전 확인
롤업은 미리 구성된 공급자를 시퀀서로 지정하고 블록 공간을 블록 탑(ToB)과 블록 바텀(ToB)으로 분할하여 블록을 분할할 수 있습니다. 상단(ToB)과 하단(BoB)으로 분할하여 즉각적이고 빠른 사전 확인이 가능합니다.
ToB는 집계 블록에서 가장 중요한 공간입니다. 어그리게이션은 스왑 계약을 통해 계약된 빌더에게 ToB 구축 권한을 할당합니다. 빌더는 집계 전 블록의 상태를 기반으로 백그라운드 실행 패키지를 생성하고 실행 및 수익 창출을 위해 이를 전달합니다.
BoB는 어그리게이트 내의 일반 사용자 트랜잭션에 할당됩니다. 사용자 트랜잭션을 BoB로 정렬하여 사전 확인을 제공합니다.
이 구조는 Radius 시퀀싱 엔진의 시너지 효과를 보여주며, BoB에 포함된 모든 사용자 트랜잭션이 암호화되므로 빌더가 의도적으로 유해한 MEV로부터 사용자를 보호할 수 있습니다. 단일 시퀀서가 BoB를 시퀀싱하더라도 검열, 샌드위치, 선점 거래와 같은 중앙화된 위험으로부터 사용자를 보호하는 동시에 빠른 사전 확인을 가능하게 합니다.
신디케이트 롤업 전략
위에서는 사용자 정의 확장성을 유지하면서 효율적으로 빠르게 마무리할 수 있는 방법으로 신디케이트 롤업 전략을 소개했습니다. 이 섹션에서는 빌더가 이 정책을 선택하는 롤업 블록을 구성하는 방법을 설명합니다.
신디케이티드 롤업 전략에서 롤업 A와 B는 전체적으로 빌더와 ToB(블록의 최상위 -블록의 상단) 빌드 권한이 빌더에게 할당됩니다. 빌더는 ToB에 포함될 교차 요약 번들을 생성하고 이를 각 어그리게이션에 제출합니다. 애그리게이션은 제출한 빌더가 권한 부여 계약에 따라 계약된 당사자인지 확인하고 해당 번들을 ToB에 포함합니다. 이 과정에서 애그리게이션은 공유 주문 엔진을 활용하여 계약의 원활한 이행을 촉진할 수 있습니다.
BoB 정렬에서 롤업은 독립형 정렬 엔진과 공유 정렬 엔진 중에서 선택할 수 있습니다. 집계가 사용자에게 집계 간의 구성 가능성을 제공하려는 경우, 선택한 소터가 공유 사전 구성 제공자 역할을 하는 공유 정렬 엔진을 선택합니다. 각 롤업이 자체 정렬 엔진을 선택하면 사용자에게 빠른 사전 구성을 독립적으로 제공할 수 있습니다.
결론
저는 롤업 중심의 이더리움의 미래에 열광하며 특히 롤업을 보다 사용자 중심의 방향으로 발전시키기 위해 노력하고 있습니다. 빠른 최종성은 사용자가 실제 거래를 즐길 수 있도록 하는 핵심 요소입니다. 롤업은 실제 거래 속도로 거래할 수 있으며, 이더의 자발적인 파생상품 시장 참여는 빠른 종결을 효과적으로 가능하게 합니다.래디우스의 선별 엔진은 파생상품 시장에 참여하는 롤업이 빌더와의 계약에서도 자체 검열 저항과 빠른 사전 확인을 보장합니다.
다음 단계는 무엇인가요?
파생상품 시장에 필요한 기술적 요건을 살펴보세요. 여기에는 계약 청산을 위한 청산소, 계약 이행 추적 및 관리를 위한 모니터링 메커니즘, 약정 이행을 위한 감축 메커니즘이 포함됩니다.
블롭스페이스를 사용한 집계 설계를 살펴보세요. 블롭스페이스를 사용한 롤업은 필요한 공간에 관계없이 블롭 전체를 구매해야 하므로 제가 제안하는 시장 구조와 원활하게 통합되어야 하며, 블롭스페이스 파생상품에 대한 Tamara의 최근 제안도 흥미롭습니다.
이더를 탈중앙화할 수 있는 다른 설계를 제안해 주세요. 이 시장은 집계 완결성에 따른 인센티브를 통해 제안자의 자발적인 참여를 유도할 수 있지만, 제안자의 풀링 요소로 인해 이더의 중앙 집중화로 이어질 수 있습니다. mikeneuder(<실행 티켓>)와 barnabe(<앱스-번>)가 제안한 것처럼, 비콘 제안자와 실행 제안자를 분리하는 설계가 잠재적인 해결책이 될 수 있습니다.