Saat ini, scroll telah meluncurkan aktivitas launchpool Binance. Seharusnya sudah berlangsung selama satu hari dan masih ada satu hari lagi untuk menyelesaikannya. Mereka yang ingin menambang harus bertindak cepat. Jumlah totalnya cukup besar dari Launchpool: 55.000.000 SCR (token maksimum 5,5% dari pasokan), dalam edisi ini kami akan menganalisis aspek teknis gulir, serta perbedaan antara empat ZKEVM tingkat raja, perkiraan harga mata uang, dll.

satu. Gulir ikhtisar
Scroll adalah solusi zkRollup yang setara dengan EVM untuk menskalakan Ethereum. Dari sudut pandang teknis, Scroll terutama terdiri dari dua bagian. Bagian intinya adalah zkEVM yang digunakan untuk membuktikan kebenaran eksekusi EVM pada Layer 2.

二.Scroll 的架构
当前架构由三部分基础设施组件构成(见下图 1):
1. Scroll 节点:从用户交易中构建 L2 区块,将其提交到以太坊基础层,并在 L1 和 L2 之间传递消息。
2. Roller Network: Menghasilkan sertifikat validitas zkEVM untuk membuktikan eksekusi transaksi yang benar.
3. Rollup 和 Bridge 合约:为 Scroll 交易提供数据可用性,验证 zkEVM 有效性证明,并允许用户在以太坊和 Scroll 之间转移资产。

2.1 Node gulir
Node Scroll adalah cara utama bagi aplikasi dan pengguna untuk berinteraksi dengan Scroll. Ini terdiri dari tiga modul: Sequencer, Coordinator dan Relayer.
- Sequencer menyediakan antarmuka JSON-RPC dan menerima transaksi L2. Setiap beberapa detik, ia mengambil sekumpulan transaksi dari mempool L2 dan mengeksekusinya untuk menghasilkan blok L2 baru dan root status baru. Implementasi pemesan didasarkan pada Go-Ethereum (Geth), salah satu implementasi node Ethereum yang paling populer. Dengan melakukan forking pada Geth, Anda dapat mencapai kompatibilitas optimal dan mewarisi keamanan yang telah teruji waktu.
- Ketika blok baru dibuat, koordinator akan menerima pemberitahuan dan mendapatkan jejak eksekusi blok dari sequencer. Koordinator kemudian mengirimkan lintasan eksekusi ke Roller yang dipilih secara acak dari kumpulan Roller untuk menghasilkan bukti.
- 中继器(Relayer) 监视部署在以太坊和 Scroll 上的桥接合约和 Rollup 合约。它有两个主要职责:第一,监控 Rollup 合约,追踪 L2 区块的状态,包括数据可用性和有效性证明。第二,监视以太坊和 Scroll 上部署的桥接合约中的存款和取款事件,并在两者之间传递消息。
2.2 Jaringan rol
Roller adalah pembuktian dalam jaringan dan bertanggung jawab untuk menghasilkan bukti validitas untuk zkRollup. Roller memerlukan penggunaan akselerator (seperti GPU, FPGA, dan ASIC) untuk mengurangi waktu dan biaya pembuktian. Gambar 2 menunjukkan proses pembuatan sertifikat validitas Roller untuk setiap blok. Seluruh proses mencakup langkah-langkah berikut:
1. Roller 首先将从协调器收到的执行轨迹转换为电路见证。
2. 它为每个 zkEVM 电路生成证明。
3. 最后,它通过证明聚合将多个 zkEVM 电路的证明合并为一个区块证明。

2.3 Kontrak Rollup dan Bridge
Scroll terhubung ke lapisan dasar Ethereum melalui kontrak pintar Rollup dan Bridge. Bersama-sama, kontrak ini memastikan ketersediaan data untuk transaksi L2 dan memungkinkan pengguna untuk mentransfer aset dan pesan antara L1 dan L2.
- Kontrak Rollup menerima data root dan blok status L2 dari sequencer. Ia menyimpan root negara di negara bagian Ethereum dan menyimpan data blok L2 sebagai data panggilan Ethereum. Hal ini menyediakan ketersediaan data untuk blok Scroll dan memanfaatkan keamanan Ethereum untuk memastikan bahwa pengindeks, termasuk relay Scroll, dapat merekonstruksi blok L2. Setelah bukti blok memverifikasi validitas blok L2 dalam kontrak Rollup, blok terkait dianggap final di Scroll.
- Kontrak Bridge diterapkan pada Ethereum dan Scroll, memungkinkan pengguna untuk meneruskan pesan sewenang-wenang antara L1 dan L2. Berdasarkan protokol perpesanan ini, Scroll juga membangun protokol penghubung yang tidak dapat dipercaya yang memungkinkan pengguna menjembatani aset ERC-20 secara dua arah di antara dua lapisan. Untuk mengirim pesan atau dana dari Ethereum ke Scroll, pengguna perlu memanggil transaksi `sendMessage` pada kontrak Bridge. Relai akan mengindeks transaksi pada L1 dan mengirimkannya ke sequencer untuk dimasukkan ke dalam blok L2. Proses pengiriman pesan dari Scroll kembali ke Ethereum terjadi dengan cara yang sama pada kontrak L2 Bridge.
2.4Bagaimana cara kerja zkRollup Scroll?
Menggabungkan ketiga komponen arsitektur ini, kita dapat meringkas alur kerja zkRollup Scroll, seperti yang ditunjukkan pada Gambar 3 di bawah.

Scroll 中的 L2 区块生成、提交到以太坊基础层并最终确定的步骤顺序如下:
1. 排序器生成一系列区块。对于第 i 个区块,排序器生成执行轨迹 T 并将其发送给协调器。同时,它还将交易数据 D 作为 calldata 提交给以太坊上的 Rollup 合约,以确保数据可用性,并将结果状态根和对交易数据的承诺提交给 Rollup 合约,作为状态。
2. Koordinator memilih Roller secara acak untuk menghasilkan sertifikat validitas untuk setiap lintasan blok. Untuk mempercepat proses pembuatan bukti, bukti untuk blok yang berbeda dapat dibuat secara paralel pada Roller yang berbeda.
3. 在为第 i 个区块生成区块证明 P 后,Roller 将其发送回协调器。每隔 k 个区块,协调器将汇总任务分派给另一个 Roller,将这 k 个区块证明汇总为一个汇总证明 A。
4. 最后,协调器将汇总证明 A 提交给 Rollup 合约,通过验证汇总证明与之前提交到 Rollup 合约的状态根和交易数据承诺,将第 i+1 到 i+k 的 L2 区块最终确定。
图 3 显示了 Scroll 区块在 L1 上最终确定的多步骤过程。每个 L2 区块将在以下三个阶段中逐步进行,直到最终确定:
- Pra-komitmen berarti blok tersebut telah diusulkan oleh sequencer dan dikirim ke Rollers. Meskipun blok pra-komitmen belum secara resmi menjadi bagian dari rantai Scroll L2 karena belum dipublikasikan ke lapisan dasar Ethereum, pengguna yang memercayai sequencer dapat memilih untuk mengambil tindakan berdasarkan blok ini.
- Berkomitmen berarti data transaksi blok telah dipublikasikan ke kontrak Rollup di Ethereum. Hal ini memastikan bahwa data blok tersedia, namun belum terbukti bahwa data tersebut dijalankan dengan cara yang efisien.
- 最终确定(Finalized) 表示通过在以太坊链上验证有效性证明,已证明该区块中的交易执行是正确的。最终确定的区块被视为 Scroll L2 链的正式部分。
tiga. Perbandingan Scroll dan ZKEVM lainnya
3.1 Latar belakang dasar
在2022年v神曾经发文阐述了4种不同类型的ZKEVM(之前在说kakarot项目的时候介绍过),分别为:
ZkEVM kelas Tipe 1: sepenuhnya setara dengan Ethereum
ZkEVM kelas Type2: sepenuhnya kompatibel dengan Mesin Virtual Ethereum EVM
Type3 类 zkEVM :几乎兼容 EVM 以太坊虚拟机
Type4 类 zkEVM :兼容高级语言
在图表中,其实可以看到Type4类的性能表现好,但是和evm的兼容度低,Type1的兼容度最高,但是生成证明的时间长,这貌似又是一个“不可能三角”,就是性能和兼容性不能兼得。

3.2 Immutable 提出的四种分类


ZKsync:目前是类型 4 zkEVM,与 Solidity 编程语言完全兼容。使用 zkSync,用户可以选择两种数据可用性类型:zkSync Rollup 和 zkSync Porter。前者将数据直接发布在以太坊上,使其与以太坊 L1 一样安全,而后者将数据存储在链下,导致交易速度更快、成本更低,但安全级别较低。
zkSync kompatibel dengan EVM karena dapat mengubah kode kontrak pintar yang ditulis dalam Solidity menjadi Yul, mengubah Yul menjadi LLVM-IR (Representasi Menengah, mewakili representasi perantara dari kode mesin), dan kemudian mengkompilasi ulangnya menjadi rangkaian bytecode yang kompatibel dengan sirkuit khusus yang dirancang khusus untuk EVM zkSync. Meskipun hal ini memerlukan langkah perantara, hal ini juga memungkinkan penambahan fungsi non-EVM lainnya, seperti Abstraksi Akun. Selain itu, perusahaan zkSync, Matter Labs, berencana untuk secara bertahap membuatnya lebih kompatibel dengan toolkit Ethereum dan sedang bersiap untuk meluncurkan prototipe tiga lapis pertamanya, zkSync Opportunity, di bidang skalabilitas dan interoperabilitas, sebagai bagian dari ambisinya untuk Uji rilis online.
StarkNET:StarkNet 是一种类型 4 / Solidity 兼容的 zk-rollup,它采用了一种不同类型的零知识证明,称为 STARKs (Scalable Transparent ARgument of Knowledge),以确保链下交易的完整性。STARKs 被认为比 SNARK 更有效和可扩展,但可能需要更复杂的技术设置。
虽然 StarkNet 也支持智能合约,但由于使用 STARKs,以及 StarkNet 合约和 StarkNet OS 是用 Cairo 语言编写的,所以它的能力相对较小。为了使开发更容易,StarkWare 最近升级到了 Cairo 1.0,该版本模拟 Rust。与 zkSync Era 一样,可以将 StarkNet 归类为“Solidity 兼容”,因为它不会在 EVM 内执行程序,而是创建一个全新的、专门设计的 VM,并使用自定义字节码。StarkWare 使用 Warp 转译器将 Solidity 代码转换为 Cairo VM 字节码。
Namun, tidak seperti Era zkSync dan implementasi zkEVM lainnya, tim StarkNet tidak bertujuan untuk kompatibel dengan EVM atau komponen Ethereum lainnya, melainkan bertujuan untuk membuat VM StarkNet seefisien mungkin dengan meluncurkan API klien khusus, pustaka JavaScript, dan sistem dompet, yang akan memaksa alat yang kompatibel dengan Ethereum untuk menambahkan dukungan StarkNet secara manual. Meskipun Cairo 1.0 juga memperkenalkan Sierra - Representasi Menengah Aman - sebagai lapisan representasi perantara baru antara bytecode Kairo 1.0 dan Kairo, penerjemah Warp tidak mendukung beberapa fitur Soliditas dan masih jauh dari cocok dengan kompatibilitas EVM dari zkSync Era.
Polygon ZKEVM: Ia menggunakan bahasa khusus zkASM untuk menafsirkan kode zkEVM dan memverifikasi eksekusi kontrak pintar di lingkungan runtime non-EVM. Selain Polygon zkEVM, Polygon juga mengembangkan Polygon Avail, sebuah blockchain yang dioptimalkan hanya untuk ketersediaan data. Jaringan ini tidak memiliki izin, memungkinkan siapa saja untuk bergabung sebagai validator, dan tidak seperti DAC (Komite Ketersediaan Data) yang ada, jaringan ini akan memiliki ratusan node yang berkolaborasi untuk memberikan keamanan jaringan. Avail akan bekerja berpasangan dengan Polygon Hermez (Rollup), mengunggah data status dari Hermez alih-alih menerbitkannya di Ethereum, memberikan solusi antara Validium dan Rollup.
Scroll:Scroll 是由 Scroll 团队与以太坊基金会的 PSE(Privacy and Scaling Explorations)小组合作开发的 EVM 等效 zk-rollup,旨在在字节码级别上与以太坊虚拟机(EVM)完全兼容。这意味着开发人员可以使用任何兼容 EVM 的语言创建智能合约并部署到 Scroll 上。尽管 Scroll 目前不支持 EVM opcode,但计划通过构建 1:1 opcode 映射来实现,并直接接受 EVM opcode 而无需编译器。
四.币价预估
代币总量1,000,000,000,初始流通190,000,000,代币分配上35%生态系统(25%生态增长,10%DAO金库),10%基金会,23%贡献者,17%投资人,15%空投。

目前TVL方面,Scroll是瑶瑶领先,第二名是ZKsync,目前zksyncFDV25亿,刚上线差不多50亿,straknet目前FDV38亿,刚上线200亿。按照之前launchpool的收益计算(1%-2%),预计上线价格在2.2-4.4美金的价格,那么对应市值在20亿-40亿,其实这个估值还是相对比较低的,因为这种项目上线肯定溢价,所以目前预估应该会超过5美金。

