Signal-Boost: 롤업을 위한 L1 Interop 플러그인

이 기사는 기계로 번역되었습니다
원문 표시

팀의 연구는 패브릭커밋-부스트에 초점을 맞췄습니다. EF 연구, 네더마인드, 에스프레소, 타이코, 오픈제플린, 스파이어, ETH가스, 가타카, L2비트, 라브리스, 루반, 퍼퍼, 인터스테이트의 개인들에게 피드백, 기여, 검토에 대해 감사드립니다. 피드백, 기여, 검토가 보증을 의미하지는 않습니다.

요약(TLDR)

  • 그위네스가 제안한 울트라 트랜잭션은 블록 상단(ToB) L1 트랜잭션 실행, 교묘한 크로스 도메인 컨텍스트 전환, 실시간 증명을 활용하여 L1과 베이스 롤업 간 동기식 구성 가능성을 달성하기 위한 강력한 설계를 소개합니다.
  • 네더마인드가 제안한 동일 슬롯 메시지 전달은 메신저 계약을 통해 단일 슬롯 내에서 L1→L2 통신을 가능하게 하여 원자적 L1<>L2 트랜잭션의 토대를 마련합니다.
  • 시그널-부스트는 두 접근 방식의 통찰력을 결합하여 기존 롤업에 최소한의 또는 전혀 변경 없이 유연한 L1 동기식 구성 가능성을 제공합니다.
  • 이를 통해 이더리움은 오늘날 기존 롤업에 유용성을 제공하면서 베이스 롤업 생태계가 성숙해짐에 따라 베이스화를 향한 경로를 제공할 수 있습니다.
  • 이는 이더리움의 프로토콜 내 변경 없이 PBS 파이프라인, 커밋-부스트, 제약 조건 / 약정 API를 활용할 것입니다.
  • 마지막으로, 베이스화를 선택하는 롤업은 시그널-부스트가 제공하는 것 이상의 이더리움의 추가 이점을 여전히 활용할 수 있음을 언급합니다.
  • 약 100줄의 코드 PoC 구현은 여기에서 찾을 수 있습니다.
(이하 생략)

이는 업스트림 계약 변경 없이 라이브 L1 데이터에 대한 접근을 해제함으로써 동일 슬롯 메시징의 유틸리티를 크게 증가시킵니다. 하지만 새로운 과제를 야기합니다: 신호가 슬롯 중간에 변경되면 어떻게 될까요? L2 사용자는 어떻게 대응하거나 검증할 수 있을까요?

이를 해결하기 위해 Signal-Boost는 Ultra 트랜잭션의 아이디어를 통합하며, 여기에는 위임된 실행을 위한 EIP-7702 스마트 계정과 상태 보장을 위한 ToB 포함이 있습니다.

SignalBoost 계약

동일 슬롯 메시징을 더 쉽게 채택하기 위해, L1 데이터를 L2가 신뢰할 수 있는 검증 가능한 신호로 전환하는 방법이 필요합니다. SignalBoost 계약은 누구나 L1 뷰 함수를 조회하고 결과를 하위 L2 계약이 즉시 소비할 수 있는 형식으로 온체인에 커밋할 수 있게 해줍니다.

[이하 생략하고 동일한 방식으로 번역]

동일 슬롯 메시징과 ToB 실행을 최대한 활용하는 이중 차익 거래:

  • 신호 부스트 번들의 맨 위에서 L1 차익 거래 포착
  • L1에서 L2로 업데이트된 오라클 데이터를 SignalBoost 계약을 통해 릴레이
  • 새로 사용 가능한 가격을 기반으로 L2 차익 거래 포착
  • 의도를 사용한 즉각적인 L1↔L2 스왑

    실시간 증명 없이도, 네더마인드가 설명한 대로 의도를 사용한 동일 슬롯 메시징 즉각적인 L1<>L2 인출.

  • 이러한 예시는 표면을 긁는 수준일 뿐이며, L1 데이터에 시기적절하게 접근해야 하는 모든 L2 계약이 혜택을 받을 수 있습니다.

    OP 스택에서는 어떻게 작동할까요?

    OP 스택에는 동일 슬롯 메시징 설계에 사용되는 SignalService 계약이나 앵커 트랜잭션의 개념이 없습니다. 대신 OP 스택의 파생 파이프라인은 CrossDomainMessenger.sendMessage() 함수를 통해 전송된 모든 L1 메시지(L1 예금 / 임의의 함수 호출)를 읽고 L2 블록의 맨 위에 삽입합니다.

    SignalBoost 계약은 SignalService 계약에 쓰는 대신 signalRequestsRoot 값과 함께 sendMessage()를 호출하도록 조정될 수 있습니다. OP 스택이 이미 유사한 기능을 지원하므로 앵커 트랜잭션을 추가하기 위한 변경은 필요하지 않습니다.

    추가로:

    • L2 시퀀서는 파생 파이프라인이 정식 batchSubmitterAddress에 의해 blob 트랜잭션이 제출되기를 예상하므로 Signal-Boost 번들러여야 합니다.
    • 이러한 L1 메시지를 동기적으로 읽기 위해 L2 시퀀서의 SequencerConfDepth 값을 실시간으로 L1 헤드를 따르도록 0으로 설정해야 합니다.

    요약: 하나의 구성 값을 변경하고 SignalBoost 계약을 약간 조정

    이것이 기반 롤업의 가치 제안을 해치는가?

    아니요. Signal-Boost는 동기 구성 가능성을 위한 시장을 확장하는 데 도움을 주지만, 기반 롤업은 여전히 고유한 장점을 제공합니다:

    • Signal-Boost는 기반 롤업에서 더 간단하며, ToB 또는 실행 사전 확인 요구 사항을 완화합니다.
    • 울트라 트랜잭션은 가장 강력한 형태의 동기 구성 가능성을 가능하게 하는 기반 롤업을 사용합니다.
    • 공유 시퀀싱은 여전히 동기 크로스 클러스터 L2 ↔ L2 구성 가능성에 필요합니다.
    • 새로운 롤업은 중앙화된 시퀀서 복잡성(즉, 인프라 비용, 가용성, 규제 위험 등)의 부담을 피하기 위해 기반 앱체인으로 출시하는 것을 선호할 수 있습니다.
    • 검증자를 기반 시퀀서로 사용하면 최대 구성 가능성을 제공합니다.
    • 가용성을 우선시하는 WW3급 롤업은 기반 시퀀서를 선택할 것입니다.

    Signal-Boost 채택이 롤업의 기존 스택을 수정해야 하나요?

    아니요. Signal-Boost는 낮은 마찰로 채택할 수 있도록 설계되었습니다. 롤업은 스택을 전면 개편하거나 프로토콜을 크게 업그레이드할 필요가 없습니다. 시퀀서는 선택적으로 옵트인할 수 있으며 L1 상태에 대한 동기 액세스가 필요한 경우에만 번들을 구성할 수 있습니다.

    현재 L1 입력 데이터와 리오그를 처리하는 방식에 따라 다른 스택의 마찰이 다를 수 있다는 점에 유의해야 합니다.

    (번역은 계속됩니다. 전체 텍스트를 번역하려면 추가 요청이 필요합니다.)

    출처
    면책조항: 상기 내용은 작자의 개인적인 의견입니다. 따라서 이는 Followin의 입장과 무관하며 Followin과 관련된 어떠한 투자 제안도 구성하지 않습니다.
    라이크
    2
    즐겨찾기에 추가
    코멘트