>  기사  >  Demystifying Scroll의 기술 스택 및 거래 흐름

Demystifying Scroll의 기술 스택 및 거래 흐름

王林
王林앞으로
2024-01-19 22:45:051006검색

저자: francesco, Castle Capital

10월 10일, Scroll은 메인넷 출시를 알리는 신비한 메시지를 공개했습니다. 단순히 에어드롭 농업 이상의 것이 있다는 것을 완전히 깨닫지는 못했지만, 저는 그것에 대해 자세히 알아보기로 결정했습니다.

Scroll은 Ethereum용 확장 솔루션으로, L2 일반 영지식(zk) 롤업입니다. 이 기술에 대해 좀 더 자세히 살펴보겠습니다.

Ethereum에서 실행되는 L2 롤업인 Scroll은 기본 ETH 보안을 가져옵니다.

Demystifying Scroll의 기술 스택 및 거래 흐름

Scroll은 보안 외에도 풍부한 Ethereum 생태계에 원활하게 통합됩니다.

· 도구

· dApps

· 스마트 계약

· 사용자 기반

이러한 리소스를 상호 교환하여 쉽게 전송하고 사용하여 비교할 수 없는 EVM 호환성을 보장합니다. . “사용자와 개발자에게 Scroll은 Ethereum과 거의 동일합니다.”

Scroll이 출현하기 전에는 EVM(Ethereum Virtual Machine) 계산을 위한 zk 증명 생성의 복잡성으로 인해 보편적인 zk 롤업이 없었습니다. 간단히 말해서 범용 롤업은 EVM과 동일한 기능을 갖습니다.

그러나 zk 롤업에서 EVM 환경을 성공적으로 실행하는 것은 항상 달성하기 어려운 목표였습니다. 이는 EVM 트랜잭션을 zk 증명을 통해 설명할 수 있는 논리 회로로 변환하는 것이 복잡하기 때문입니다. 이러한 복잡성은 또한 zk 롤업 프로젝트가 거래에 중점을 둔 dYdX 및 NFT에 중점을 둔 ImmutableX와 같은 특정 애플리케이션에만 초점을 맞추는 이유를 설명합니다.

기술적인 어려움으로 인해 다양한 dAapp을 배포할 수 있는 범용 네트워크 개발은 불가능합니다. 이는 또한 zk-rollup이 낙관적 롤업(예: Immutable)에 비해 TVL 및 사용자 수 측면에서 성능이 떨어지는 이유이기도 합니다.

이러한 어려움에도 불구하고 범용 zk 롤업 검색은 계속됩니다. EVM과의 호환성은 개발자가 새로운 체인으로 전환하는 데 필요한 작업을 크게 단순화하기 때문에 중요합니다.

비EVM 체인으로 전환한다는 것은 다음을 의미합니다.

·기존 계약을 마이그레이션하고 새 롤업으로 다시 작성해야 합니다.

·기존 EVM 도구(라이브러리, 지갑, 마켓 등)에서는 지원되지 않습니다.

·Ethereum 생태계의 앱은 지원되지 않습니다.

많은 롤업이 다양한 수준의 EVM 호환성을 갖춘 범용 zk EVM 작업을 수행했습니다.

상위 5개 zkEVM 비교

Demystifying Scroll의 기술 스택 및 거래 흐름

(1) Starknet 및 zkSync(언어 수준):

이들은 현재 자체 맞춤형 가상 머신(Cairo VM)으로 실행 중인 전용 솔루션입니다. 그들은 맞춤형 VM을 실행하고 Solidity 코드를 Cairo VM 바이트코드로 컴파일하는 컴파일러인 "Warp Transpiler"를 만들었습니다.

Demystifying Scroll의 기술 스택 및 거래 흐름

그들이 한 일은 새로운 VM을 만들고 이더리움 도구 지원을 추가 레이어로 추가하는 것이었습니다. 이는 여전히 Solidity 계약을 StarkNet으로 내보내는 목표를 달성하여 "EVM 호환성"을 달성합니다.

직접 EVM 구현은 아니지만 호환성을 유지하므로 Solidity 개발자가 롤업용 코드를 작성할 수 있습니다. 이것은 좋은 타협입니다.

(2) Polygon zk-EVM(바이트코드 수준):

Polygon은 사용자 정의 VM을 실행하지만 모든 EVM opcode가 해당 VM에 유효한 코드에 매핑되어 있습니다. Polygon의 접근 방식은 "opcode 수준 동등성"을 사용하여 zkEVM을 구축하는 것입니다.

Scroll과 비교하여 Polygon에는 EVM opcode를 직접 실행하는 대신 사용자 정의 "zkASM" opcode를 실행하는 zkExecutor라는 대체 런타임(런타임)이 있습니다. 이는 EVM 해석을 최적화하기 위해 수행됩니다(EVM을 직접 증명하는 것은 너무 많은 제한을 갖기 때문입니다).

Demystifying Scroll의 기술 스택 및 거래 흐름

다음은 프로세스의 개략도입니다.

이 구성은 스크롤보다 성능이 뛰어나지만 (zkASM 생성을 위해) 많은 사용자 정의 코드를 추가하여 호환성을 달성하기 위해 코드나 도구를 수정할 가능성을 소개합니다. 요구 사항이 있으며 시간이 지남에 따라 Ethereum과 점점 더 달라질 수 있습니다.

(3) 스크롤(바이트코드 수준):

EVM 실행을 도구 지원 및 호환성 측면에서 이점을 갖춘 검증 가능한 회로로 직접 변환합니다. 현재 Scroll은 모든 EVM opcode를 지원하지 않지만 시간이 지남에 따라 이를 구현할 계획입니다.

Demystifying Scroll의 기술 스택 및 거래 흐름

Scroll의 기술 스택은 어떻게 작동하나요?

Scroll은 ETH L1에 스마트 계약이 있습니다. Scroll 프로토콜이 안전한지 확인할 수 있는 zkEVM 증명 검증기입니다.

Demystifying Scroll의 기술 스택 및 거래 흐름

Scroll에서 거래를 수행하는 방법은 무엇입니까?

·스크롤은 블록을 일괄 처리하고 블록 데이터를 이더리움에 쓸 수 있습니다.

·새로운 블록에서 유효성 증명이 생성되면 이 증명은 이더리움에 기록됩니다.

Demystifying Scroll의 기술 스택 및 거래 흐름

따라서 스크롤의 블록은 세 가지 상태를 가질 수 있습니다.

· 사전 커밋: 시퀀서에 의해 제안되고 스크롤에 포함됩니다.

·커밋됨: 이더리움에 게시된 거래 데이터

·확정됨: 이더리움에 게시된 온체인 유효성 증명을 통해 올바른 실행이 확인되었습니다.

트랜잭션 과정은 다음과 같습니다.

(1) 시퀀서에서 유입되는 트랜잭션은 블록(1)으로 묶여 패키징됩니다.

(2) L1의 롤업 컨트랙트에 데이터와 콜 데이터가 제출되고, 블록이 제출됩니다(D1).

Demystifying Scroll의 기술 스택 및 거래 흐름

(3) 증명 생성: 정보를 코디네이터(완성된 작업의 "추적")에게 전달한 다음 증명자에게 전달하면 증명자는 zk 증명을 생성합니다.

(4) 증명 생성은 여러 블록을 차지할 수 있으며 다른 "증명자"에 의해 병렬로 실행될 수 있습니다.

Demystifying Scroll의 기술 스택 및 거래 흐름

(5) 집계 증명 생성: 일괄적으로 증명을 생성하고 집계한 후 검증(Verify)을 위해 체인에 제출합니다.

(6) 블록이 확정되었습니다.

Demystifying Scroll의 기술 스택 및 거래 흐름

트랜잭션 > Geth 포크를 실행하는 노드에서 처리됨 > zkEVM 회로에 입력 > 증명이 유효함을 나타내는 입력 > L1에 발행됨 계약.

Demystifying Scroll의 기술 스택 및 거래 흐름

스크롤을 선택하는 이유는 무엇인가요?

·개발자 중심: EVM과 동등한 바이트코드를 제공합니다.

·효율성: 이더리움을 위한 보다 안전한 블록 공간을 만들고 가스 비용을 줄입니다.

·속도: 최적화된 블록 시간(3초 대 이더리움의 12초).

·이더리움 비전과 일치합니다.

Scroll 출시 이후 150만 달러 이상의 TVL이 누적되었습니다.

Demystifying Scroll의 기술 스택 및 거래 흐름

1383명 이상의 사용자가 스크롤에서 ETH를 연결했습니다.

Demystifying Scroll의 기술 스택 및 거래 흐름

975개 이상의 ETH가 스크롤 메인넷에 연결되어 총 150만 달러에 달합니다.

Demystifying Scroll의 기술 스택 및 거래 흐름

몇 가지 생각:

ZK 롤업은 낙관적인 롤업 경쟁사보다 우수한 디자인으로 간주됩니다. 특히 개인 정보 보호 측면에서 사기 증거 부족으로 인한 철회 지연이 없습니다.

범용 바이트코드 호환 zk 롤업인 Scroll은 EVM의 네트워크 효과와 도구를 손상시키지 않으면서 L2에서 zk 방지의 이점을 제공할 것을 약속합니다.

EVM과의 완전한 호환성은 L2의 성배이며 이것이 Scroll의 가치 제안인 Exciting Ethereum입니다. Scroll의 바이트코드 호환성은 zk-proof의 모든 이점을 최대 호환성으로 Ethereum에 제공합니다.

Scroll이 분산화 달성을 위해 노력하고 있다는 점도 주목할 가치가 있습니다. 초기 단계에는 중앙 주문자가 있지만 분산화 계획이 진행 중입니다. 또한 모든 ZK 증명은 결국 분산형 "증명자" 네트워크에 의해 생성됩니다.

위 내용은 Demystifying Scroll의 기술 스택 및 거래 흐름의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 jb51.net에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제