Rollup
Optimistik dan ZK
Rollup ialah pelajaran Asas Pembangunan Web3 & DApp percuma di CoddyKit. Ini ialah pelajaran 2 daripada 4. Sebanyak 3 pelajaran dalam laluan pembelajaran ini boleh dibaca sepenuhnya secara percuma — selepas itu, CoddyKit PRO membuka akses kepada semua pelajaran, serta latihan praktikal dengan penyunting kod terbina dalam dan tutor kecerdasan buatan yang tersedia 24/7. Pelajaran ini merupakan sebahagian daripada laluan pembelajaran Asas Pembangunan Web3 & DApp, dan kemajuan anda disegerakkan merentas web serta aplikasi CoddyKit. Kursus Asas Pembangunan Web3 & DApp merangkumi sejumlah 4 pelajaran.
Apakah Itu Penggabungan?
Penggabungan melaksanakan transaksi pada Lapisan 2 dan menyiarkan data transaksi (serta komitmen keadaan) kembali ke Lapisan 1.
L1 menyimpan maklumat yang mencukupi untuk membina semula dan mengesahkan keadaan L2, dan inilah yang memberikan keselamatan kepada penggabungan.
Dua Jenis Utama
Terdapat dua keluarga penggabungan yang dominan:
- Penggabungan Optimistik — menganggap transaksi sah dan membenarkan cabaran
- Penggabungan ZK — membuktikan kesahan dengan bukti kriptografi
Kedua-duanya berbeza dari segi cara meyakinkan L1 bahawa keadaan L2 adalah betul.
Penggabungan Optimistik
Penggabungan optimistik menganggap setiap kelompok sah secara lalai — sebab itulah ia dipanggil optimistik.
Ia menyiarkan keadaan baharu ke L1 tanpa membuktikannya serta-merta, dengan bergantung pada ancaman bukti penipuan untuk memastikan pengendali bertindak jujur.
Bukti Penipuan dan Tempoh Cabaran
Selepas sesuatu kelompok disiarkan, tempoh cabaran (biasanya kira-kira 7 hari) bermula. Sesiapa sahaja boleh menghantar bukti penipuan yang menunjukkan bahawa kelompok itu tidak sah.
Jika cabaran yang sah berjaya, kelompok yang salah dibatalkan dan pengendali yang tidak jujur dikenakan penalti.
post batch -> 7-day challenge window
no valid challenge -> finalized
valid fraud proof -> batch revertedKelewatan Pengeluaran
Tempoh cabaran bermakna pengeluaran daripada penggabungan optimistik kembali ke L1 mengambil masa (biasanya seminggu).
Penyedia kecairan menawarkan pengeluaran serta-merta dengan mengenakan yuran, dengan mendahulukan dana sepanjang tempoh menunggu.
Penggabungan ZK
Penggabungan ZK menjana bukti kesahan kriptografi (iaitu bukti pengetahuan sifar) untuk setiap kelompok.
L1 mengesahkan bukti itu secara matematik, jadi anda tidak perlu mempercayai pengendali atau menunggu tempoh cabaran.
Bukti Kesahan
Bukti kesahan (seperti SNARK atau STARK) menunjukkan bahawa keadaan baharu dikira dengan betul daripada keadaan lama dan transaksi.
Jika bukti itu disahkan, keadaan tersebut sememangnya betul — tiada cabaran diperlukan.
proof = prove(oldState, txs, newState)
L1.verify(proof) == true
-> newState accepted instantlyPemuktamadan Lebih Pantas pada ZK
Oleh sebab bukti ZK disahkan serta-merta, penggabungan ZK menawarkan pemuktamadan pantas dan pengeluaran yang cepat.
Imbangan pertukarannya ialah penjanaan bukti memerlukan pengiraan yang mahal dan secara sejarahnya lebih sukar untuk kontrak pintar umum.
Pertukaran antara Optimistik dengan ZK
Perbandingan antara kedua-duanya:
- Optimistik: serasi dengan EVM, pembuktian lebih murah, pengeluaran lambat
- ZK: pemuktamadan serta-merta, pengeluaran pantas, pembuktian rumit
Kedua-duanya menyiarkan data ke L1, jadi kedua-duanya mewarisi keselamatan Ethereum.
Ketersediaan Data
Penggabungan mesti menerbitkan data transaksi supaya sesiapa sahaja boleh membina semula keadaan — inilah ketersediaan data.
Menyiarkan data ke L1 (calldata atau gumpalan data) ialah kos utama; inovasi seperti EIP-4844 gumpalan data menjadikannya jauh lebih murah.
Menyatukan Semuanya
Penggabungan melaksanakan transaksi di luar rantaian dan memuktamadkannya pada L1. Penggabungan optimistik menganggap transaksi sah dan menggunakan bukti penipuan; penggabungan ZK membuktikan kesahan secara kriptografi. Ketersediaan data menjadi asas keselamatannya.
Seterusnya, kita akan melihat cara memindahkan aset antara lapisan menggunakan jambatan.
Semakan Ringkas
Uji pengetahuan anda tentang penggabungan.
Imbas Kembali: Penggabungan
Anda telah mempelajari bahawa:
- Penggabungan melaksanakan transaksi di luar rantaian dan memuktamadkan data pada L1
- Penggabungan optimistik menggunakan bukti penipuan serta tempoh cabaran
- Penggabungan ZK menggunakan bukti kesahan untuk pemuktamadan serta-merta
- Ketersediaan data pada L1 menjadi asas keselamatan
Seterusnya: merapatkan aset antara lapisan.
Pelajari Asas Pembangunan Web3 & DApp dengan tutor kecerdasan buatan — percuma
Tulis dan jalankan kod sebenar dalam pelayar anda, dapatkan bantuan segera daripada tutor kecerdasan buatan yang tersedia 24/7, dan sambung semula dari tempat anda berhenti di web atau dalam aplikasi.
- Kursus
- 29
- Pelajaran
- 105
Soalan Lazim
Adakah pelajaran “Rollup” percuma?
Ya — sebanyak 3 pelajaran dalam laluan pembelajaran Asas Pembangunan Web3 & DApp, termasuk “Rollup”, boleh dibaca sepenuhnya secara percuma di web ini. Selepas itu, CoddyKit PRO membuka akses kepada semua pelajaran, serta latihan interaktif dengan penyunting kod terbina dalam dan tutor kecerdasan buatan yang tersedia 24/7. Kursus Asas Pembangunan Web3 & DApp merangkumi sejumlah 4 pelajaran.
Apakah yang akan saya pelajari dalam “Rollup”?
Optimistik dan ZK Anda berlatih Asas Pembangunan Web3 & DApp menggunakan kod praktikal yang dijalankan terus dalam pelayar, manakala tutor kecerdasan buatan 24/7 menjawab soalan anda semasa anda mengikuti pelajaran.
Adakah saya memerlukan pengalaman untuk memulakan Asas Pembangunan Web3 & DApp?
Tiada pengalaman terdahulu diperlukan. Pembelajaran Asas Pembangunan Web3 & DApp di CoddyKit disusun untuk pelajar daripada peringkat pemula hingga lanjutan, jadi anda boleh bermula di sini atau dari awal dan belajar mengikut kadar anda sendiri. Ini ialah pelajaran 2 daripada 4.
Berapa lamakah pelajaran “Rollup” diambil?
Kebanyakan pelajaran CoddyKit mengambil masa kira-kira 5–10 minit. Setiap pelajaran ringkas dan interaktif, jadi anda boleh membuat kemajuan secara berterusan dan menyambung tepat dari tempat anda berhenti di web atau aplikasi.
Bolehkah saya menulis dan menjalankan kod dalam pelajaran Asas Pembangunan Web3 & DApp ini?
Ya. Setiap pelajaran Asas Pembangunan Web3 & DApp menyertakan penyunting kod terbina dalam, jadi anda boleh menulis dan menjalankan kod sebenar terus dalam pelayar serta menerima maklum balas kecerdasan buatan serta-merta — tanpa memerlukan persediaan setempat.