Scroll: zkEVM 대회 저조한 도전자
저자:Blockworks Research,Westie
편집:심조 TechFlow
EVM이 개발자들 사이에서 널리 사용됨에 따라, 사람들은 zk Rollup 기술의 확장성과 EVM의 개발자 경험을 결합하기를 희망해왔습니다. 이는 Scroll, zkSync 및 Polygon과 같은 주요 참여자들 사이에서 zkEVM 시스템의 군비 경쟁으로 이어졌으며, Scroll은 다른 두 참가자에 비해 상대적으로 조용한 모습을 유지하고 있습니다.
EVM의 제한으로 인해, zkEVM은 호환성/동등성과 성능 간의 필수적인 균형을 맞춰야 합니다. Vitalik Buterin은 다양한 zkEVM 설계 선택 간의 차이를 설명하기 위해 1에서 4까지의 등급을 나열했습니다:
Scroll은 이러한 균형의 중간에 위치하고 있습니다: 그들은 2.5의 zkEVM을 구축하고 있습니다.
이는 그들이 EVM과 동등하지만, Gas 비용 구조의 방식에 대해 매우 작은 변화를 주었다는 것을 의미합니다.
Scroll의 독특한 점
EVM의 동등성을 유지함으로써, 개발자들은 Ethereum L1에서 Scroll로 그들의 애플리케이션을 직접 이전할 수 있으며, 코드에 대한 수정 없이도 가능합니다. 그들은 또한 완전히 오픈 소스이며, 누구나 그들의 코드를 사용하고 검증할 수 있습니다.
Scroll은 그들의 정렬기에서 Geth의 포크를 사용하여, 실전에서 검증된 시스템을 계승하면서 이더리움과의 최상의 호환성을 실현하고 있습니다.
이것은 또한 그들이 Geth에 새로운 업그레이드를 쉽게 적용할 수 있음을 의미합니다; 다른 zkEVM은 업그레이드를 위해 코드 복잡성을 증가시켜야 할 수 있습니다.
Scroll의 아키텍처
Scroll의 아키텍처는 세 가지 주요 구성 요소로 이루어져 있습니다: Scroll 노드, Roller 네트워크 및 검증 브릿지.
Scroll 노드의 목적은 사용자 거래로부터 블록을 구축하고 이를 L1에 제출하며, L1로부터 메시지를 수신하는 것입니다.
Scroll 노드의 세 가지 주요 구성 요소는 정렬기, 조정기 및 중계기입니다.
정렬기는 L2 메모리풀에서 거래 배치를 수신하고 이를 실행하여 새로운 L2 블록을 생성합니다.
그런 다음, 해당 블록의 실행 경로가 조정기로 전송되고, 조정기는 이를 무작위로 선택된 Roller에게 전달하여 증명을 생성합니다.
중계기는 L2 블록의 상태와 그들의 데이터 가용성 및 롤업 계약으로부터의 유효성 증명을 모니터링하며, 브릿지 계약으로부터의 입금 및 출금 이벤트를 확인하여 모든 것이 검증될 수 있도록 합니다.
Roller 네트워크는 유효성 증명을 생성하는 책임이 있습니다. Roller 네트워크는 조정기로부터 실행 경로를 수신하고, 이를 일곱 개의 서로 다른 증명 회로로 전송한 후, 최종 회로로 집계하고 최종 블록 증명을 조정기로 다시 보냅니다.
검증 브릿지는 두 개의 계약으로 구성됩니다: 롤업 계약과 크로스 체인 브릿지 계약.
크로스 체인 브릿지 계약은 L1과 L2 간에 전송되는 메시지를 처리하며, ERC-20 토큰의 브릿지 거래를 포함합니다.
롤업 계약은 상태 루트와 블록 데이터를 이더리움 상태 및 calldata로 수신하고 저장합니다. 블록 증명이 롤업 계약에 의해 검증되면, 해당 블록은 최종적으로 확정된 것으로 간주됩니다.
전반적으로, 정렬기가 블록 시퀀스를 생성하고 그 증명을 생성한 후, 여러 블록 증명이 단일 증명으로 집계되어 조정기를 통해 롤업 계약으로 전송되며, 그곳에서 블록이 검증되고 최종 확정됩니다.
로드맵
지난 3개월 동안, Scroll은 Pre-Alpha 테스트 단계에 있었으며, 여기에는 허가된 스마트 계약 배포와 화이트리스트 사용자 접근이 포함됩니다.
다음 단계는 Alpha 테스트넷이 될 것이며, 그들은 무허가 스마트 계약 배포를 허용하고, 누구나 사용할 수 있도록 할 것입니다.
Scroll의 메인넷은 두 단계로 출시될 것입니다.
첫 번째 단계는 중앙화된 정렬기와 탈중앙화된 증명자가 함께 운영됩니다;
두 번째 단계의 주요 목표는 정렬기를 탈중앙화하는 것입니다.
두 번째 단계는 여전히 적극적으로 연구 중이지만, 현재 계획에는 MEV 추출을 위한 PBS 모델, 체인 상의 도전 메커니즘 및 이더리움 L1에서 거래가 완료되기 전에 최종 확정을 구현하기 위한 정렬기 위원회가 포함될 것입니다.