RaaS(Rollup-as-a-Service) 기회: 다중 체인에서 다중 롤업으로
원작자: 남풍포
원래 제목: 서비스로서의 롤업: 기회와 과제
이미지 설명
From Cosmos Network - Internet of Blockchains[4] and Getting Started · Polkadot Wiki[5]
나중에 롤업이라는 보다 안전한 확장 기술이 등장했습니다. 롤업은 레이어 2의 트랜잭션을 "배치"로 압축하여 레이어 1에 업로드하고 사기 증명(예: 낙관적 롤업) 또는 유효성 증명(예: ZK-롤업)을 통해 레이어 1의 상태 전환 유효성을 증명합니다. 섹스. 데이터의 가용성과 상태의 유효성은 레이어 1에서 확인되므로 롤업은 레이어 1과 동일한 수준의 보안을 확보하여 레이어 1과 레이어 2 간에 자산이 안전하게 전송될 수 있도록 합니다.
이미지 설명
https://l2beat.com/[7]의 범용 및 애플리케이션별 롤업
이미지 설명
첫 번째 레벨 제목
RaaS 구축의 과제
보조 제목
공학
먼저 롤업 SDK에 대해 알아보겠습니다. 사람들은 일부 구성을 빠르게 배포하고 SDK를 기반으로 롤업을 시작할 수 있습니다. 바퀴를 재발명하지 않으려면 오픈 소스 롤업이 SDK 개발을 위한 더 나은 선택입니다. Optimistic-rollup의 경우 Arbitrum과 Optimism은 모두 오픈 소스입니다. L2beat에서 Metis와 Boba 모두 Optimism의 코드를 기반으로 개발되었음을 알 수 있습니다. 반면 ZK-rollup은 오픈소스 수준이 높지 않다. ZkSync는 v1[11]의 전체 코드를 공개했지만 v2에는 계약 코드[12](zkEVM 내장)만 있습니다. StarkEx는 계약 코드[13]만 공개하고 다른 모듈은 폐쇄된 소스 코드를 통해 타사에 제공합니다. StartNet은 Cairo의 코드[14]만 제공합니다.
낙관적 롤업 시스템은 더 성숙한 코드베이스와 EVM에 대한 더 나은 지원을 가지고 있지만 사기 증명의 고유한 특성으로 인해 최종성과 보안 측면에서 ZK-롤업 시스템보다 훨씬 뒤떨어집니다. ZK-rollup 레이어 2 트랜잭션은 레이어 1이 검증된 직후 완료되는 반면 Optimistic-rollup 레이어 2 트랜잭션은 챌린지 기간으로 인해 완료하는 데 며칠이 걸립니다. 반면에 낙관적 롤업에는 더 많은 보안 가정이 필요합니다. 사기 증명 제출을 보장하기 위한 최소 1-out-of-N 정직한 운영자와 사기 증명 수락을 보장하기 위한 검열 방지 레이어 1이 필요합니다.
이미지 설명
보조 제목" An overview of zkEVM[15] "
성능
이미지 설명
EIP-4488 및 Proto-danksharding이 블록 크기를 증가시키는 방법, 출처: Vitalik's" Proto-Danksharding FAQ[18] "
ZK-롤업 측면에서 TPS는 ZKP의 계산 속도에 의해서도 제한됩니다. Paradigm과 6block은 계산을 가속화하기 위해 GPU, FPGA 및 ASIC에 대한 서로 다른 하드웨어 옵션을 가지고 있습니다. 또한 6block은 마이닝 풀, 증거 집계 및 DIZK를 포함하여 ZKP 분산 컴퓨팅을 위한 여러 소프트웨어 아키텍처를 비교했습니다. 다가오는 경쟁인 ZPrize[19]는 또한 개발자가 ZKP 계산 속도를 높일 수 있는 가치 있는 솔루션을 찾도록 동기를 부여합니다.
보조 제목
경제 모델
이미지 설명
롤업 및 수수료, https://l2fees.info/[28]
보조 제목
기능적 측면
이미지 설명
"Endgame"[31]에서 Vitalik이 설명한 미래 블록체인 아키텍처, 다중 롤업 및 교차 롤업 브리지 포함
발문
발문
참조 링크
참조 링크
[1] https://ibc.cosmos.network/
[2] https://wiki.polkadot.network/docs/learn-crosschain
[3] https://wiki.polkadot.network/docs/learn-bridges
[4] https://v1.cosmos.network/intro
[5] https://wiki.polkadot.network/docs/getting-started
[6] https://starkware.co/starkex/
[7] https://l2beat.com/
[8] https://ethereum-magicians.org/t/a-rollup-centric-ethereum-roadmap/4698
[9] https://medium.com/starkware/fractal-scaling-from-l2-to-l3-7fe238ecfb4f
[10] https://medium.com/p/7fe238ecfb4f
[11] https://github.com/matter-labs/zksync
[12] https://github.com/matter-labs/v2-testnet-contracts
[13] https://github.com/starkware-libs/starkex-contracts
[14] https://github.com/starkware-libs/cairo-lang
[15] https://drive.google.com/file/d/1SyOXq8CtoEOKplw0KxazAL_YySdpsP62/view
[16] https://hackmd.io/@vbuterin/sharding_proposal#Why-is-data-availability-important-and-why-is-it-hard-to-solve
[17] https://github.com/ethereum/requests-for-proposals/blob/e8eed947a35d966027f47dfdd6c556089228642d/open-rfps/das.md
[18] https://notes.ethereum.org/@vbuterin/proto_danksharding_faq
[19] https://www.zprize.io/
[20] https://medium.com/offchainlabs/arbitrum-one-outage-report-d365b24d49c
[21] https://offchain.medium.com/todays-arbitrum-sequencer-downtime-what-happened-6382a3066fbc
[22] https://docs.zksync.io/userdocs/decentralization.html
[23] https://community.starknet.io/t/starknet-decentralization-tendermint-based-suggestion/998
[24] https://ethresear.ch/t/proof-of-efficiency-a-new-consensus-mechanism-for-zk-rollups/11988
[25] https://ethresear.ch/t/a-design-of-decentralized-zk-rollups-based-on-eip-4844/12434
[26] http://taikocha.in/
[27] https://community.optimism.io/docs/governance/
[28] https://l2fees.info/
[29] https://twitter.com/epolynya/status/1511623759786307586
[30] https://newsletter.banklesshq.com/p/how-to-hop-between-chains
[31] https://vitalik.ca/general/2021/12/06/endgame.html


