동기식 구성 가능성을 위해 사전 확인과 기반 롤업을 결합합니다.

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

현재 롤업에는 크게 두 가지 유형이 있습니다.

  • L1 기반 롤업 에서는 롤업에 포함되는 트랜잭션의 순서가 L1에 의해 결정됩니다. 롤업 블록 은 L1 트랜잭션 이며 , 블록의 순서는 해당 트랜잭션이 L1에 나타나는 순서와 동일합니다.
  • 순차적 롤업은 트랜잭션 순서가 중앙 집중식 시퀀서 또는 BFT 합의 와 같은 오프체인 메커니즘에 의해 결정되는 방식입니다. 롤업 히스토리는 정기적으로 L1에 커밋 되지만, 순서 결정은 오프체인 메커니즘에서 이루어집니다.

순차적 롤업은 이더리움 L1보다 훨씬 낮은 지연 시간을 제공할 수 있다는 주요 장점을 가지고 있습니다. 기반 롤업은 이더리움 L1과 동기적으로 구성 가능한 기능을 제공할 수 있다는 주요 장점을 가지고 있습니다. 트랜잭션은 전체 L2 블록 직접 포함하고, 그 전후에 작업을 수행함으로써 L1과 L2 유동성을 모두 활용하는 작업을 수행할 수 있습니다. 또한, 실패할 경우 모든 것(L2 블록 포함)을 되돌리는 사후 검증 작업도 수행할 수 있습니다 .

이 글에서는 몇 가지 제약은 있지만 두 가지를 결합하는 것이 가능하다는 것을 보여드리겠습니다.

디자인

공유 시퀀스.드로우오
sharedsequence.drawio 502×326 16.6 KB

L2 블록에는 세 가지 유형이 있습니다.

  • 정기적인 순차 블록 : 이러한 블록은 유효성을 위해 시퀀서 인증서(예: 중앙 서버 서명, 위원회 2/3 찬성표 등)가 필요하며, 빈번하게 발생합니다.
  • 슬롯 끝 순서 블록 : 이러한 블록은 시퀀서 인증서가 필요하며, 현재 슬롯 동안에만 (그리고 L1 상위 블록이 일치하는 경우에만) 해당 블록 위에 기반 블록 구축하고 L1에 포함하는 것이 유효하다는 블록 메시지가 함께 제공됩니다.
  • 기반 블록 : 누구나 만들고 포함할 수 있지만, 슬롯 끝에 순차 블록 있는 경우에만 가능합니다(또는 잠재적으로 다른 기반 블록 위에도 가능합니다).

L2 시퀀서의 역할은 타이밍을 맞추는 것입니다. 일반적으로 L2 시퀀서는 매우 낮은 지연 시간으로 시퀀싱된 롤업 블록을 생성합니다. 그런 다음 슬롯이 거의 끝나갈 무렵, 빌더가 기반 블록 생성하고 포함할 수 있을 만큼 충분히 일찍, 하지만 매우 낮은 지연 시간이 아닌 기간을 최소화할 수 있을 만큼 충분히 늦게 슬롯 종료 시퀀싱 블록 생성합니다. 마지막으로, L1 블록 확정되었다고 확신하는 즉시 다음 슬롯을 위한 시퀀싱 블록 생성을 시작합니다.

주어진 슬롯에서 기반 블록 포함되지 않은 경우(제시간에 아무도 나타나지 않아 건설하지 못했거나, 제안자가 부재중이거나 결함이 있는 경우 등), 시퀀서는 이전 슬롯의 슬롯 종료 블록 바로 위에 건설하여 다음 슬롯을 시작합니다.

속성

  • 이 설계는 L1 블록이 되돌려질 경우 함께 되돌려질 의향이 있는 L2 블록과만 호환됩니다. 그 이유는 기반 블록 되돌려지면 그 위에 쌓인 모든 순차 블록도 함께 되돌려지기 때문입니다. 기반 블록 포함하는 L1 블록 최종화될 때까지 기다리는 것은 이론적으로 이상적인 L1 완결성 메커니즘을 사용하더라도 지나치게 긴 지연 시간을 초래합니다.
  • 일반적인 상황에서 L1 블록 게시 시간 지연은 상당히 숏 합니다. L2는 슬롯 끝 블록 게시하고, 빌더들은 즉시 그 위에 기반 블록을 구축합니다. 곧이어 제안자는 이러한 블록들을 포함하는 L1 블록 생성하고, 제안자가 제안한 직후 검증자들은 검증을 수행하여 새로운 순차적 블록이 들어올 수 있도록 길을 열어줍니다.
  • 슬롯 끝 블록 너무 늦게 게시하는 것은 보안 위험이 없다는 점에 유의하십시오. 최악의 경우에도 단순히 아무도 그 위에 블록을 추가하지 않을 뿐입니다. 그러나 다음 슬롯의 첫 번째 시퀀싱 블록 너무 일찍 게시하는 것은 보안 위험이 있습니다. 시퀀서가 재구성된 블록 위에 블록을 추가하면 해당 블록 도 재구성되기 때문입니다.
  • 가장 긴 지연은 제안자가 부재중인 경우에 발생하는데, 이는 증명자들이 제안자가 없는지 확인한 후에야 증명 내용을 게시하기 때문입니다.
  • 이 설계는 기반 롤업의 무허가성 이점을 제공하지 못합니다 . 기반 블록 생성하려면 슬롯 끝의 순차 블록 에서 시퀀서 인증서가 필요하기 때문입니다. 무허가성을 달성하는 가장 쉬운 방법은 L1에 강제 포함 채널을 도입하는 것입니다. 기반 블록 생성자는 모든 트랜잭션을 강제 포함 수신함에 포함시키는 책임을 맡을 수 있습니다.

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