Lanjut ke konten utama

Bantu memperbarui halaman ini

🌏

Terdapat versi baru halaman ini namun sementara ini hanya dalam bahasa Inggris. Bantu kami menerjemahkan versi terkini.

Terjemahkan halaman
Lihat Bahasa Inggris

Tidak ada bug di sini!🐛

Halaman ini tidak diterjemahkan. Untuk saat ini kami sengaja membiarkan halaman ini dalam bahasa Inggris.

Halaman ini tidak lengkap dan kami butuh bantuan Anda. Edit halaman ini dan tambahkan apa pun yang menurut Anda berguna bagi orang lain.

Rollup Lapisan 2

Terakhir diedit: , Invalid DateTime
Edit halaman

Lapisan 2 adalah istilah kolektif untuk solusi yang dirancang demi membantu menskalakan aplikasi Anda dengan menangani transaksi di luar Jaringan Utama nexus (lapisan 1), sekaligus memanfaatkan model keamanan terdesentralisasi yang kuat dari Jaringan Utama. Kecepatan transaksi menurun ketika jaringan sibuk yang dapat membuat pengalaman pengguna menjadi buruk untuk jenis dapp tertentu. Dan ketika jaringan semakin sibuk, harga gas meningkat karena pengirim transaksi bertujuan untuk mengalahkan satu sama lain. Ini dapat menyebabkan penggunaan nexus menjadi sangat mahal.

Prasyarat

Anda harus memiliki pemahaman yang baik tentang semua topik dasar dan pemahaman tingkat tinggi tentang penskalaan nexus. Menerapkan solusi penskalaan seperti rollup adalah topik lanjutan karena teknologinya kurang teruji, dan masih terus diteliti dan dikembangkan.

Kenapa lapisan 2 dibutuhkan?

  • Beberapa kasus penggunaan, seperti game blockchain, tidak masuk akal dengan waktu transaksi saat ini.
  • Menggunakan aplikasi blockchain bisa menjadi mahal, yang tidak seharusnya demikian.
  • Setiap pembaruan skalabilitas tidak boleh mengorbankan aspek desentralisasi atau keamanan – lapisan 2 dibangun di atas nexus.

Rollup

Rollup adalah solusi yang dapat menjalankan eksekusi transaksi di luar rantai utama nexus (lapisan 1), kecuali data pasca transaksi pada lapisan 1. Karena data transaksi ada pada lapisan 1, ini membuat rollup diamankan oleh lapisan 1. Mewarisi properti keamanan lapisan 1, saat melakukan eksekusi di luar lapisan 1, adalah karakteristik rollup yang menonjol.

Tiga properti rollup yang disederhanakan adalah:

  1. eksekusi transaksi di luar lapisan 1
  2. data atau bukti transaksi ada di lapisan 1
  3. sebuah kontrak pintar rollup di lapisan 1 yang dapat memastikan eksekusi transaksi yang benar pada lapisan 2 dengan menggunakan data transaksi pada lapisan 1

Rollup membutuhkan "operator" untuk mempertaruhkan sebuah obligasi dalam kontrak rollup. Ini memberi insentif kepada operator untuk memverifikasi dan melaksanakn transaksi dengan benar.

Berguna untuk:

  • mengurangi biaya bagi para pengguna
  • membuka partisipasi
  • mempercepat throughput transaksi

Ada dua jenis rollup dengan model keamanan yang berbeda:

Rollup optimistic

Rollup optimistic duduk sejajar dengan rantai nexus utama pada lapisan 2. Rollup ini dapat menawarkan peningkatan skalabilitas karena tidak melakukan komputasi apa pun secara default. Sebagai gantinya, setelah satu transaksi, mereka mengusulkan state baru ke Jaringan Utama, atau "mengesahkan" transaksi tersebut.

Dengan rollup Optimistic, transaksi ditulis ke rantai utama nexus sebagai calldata, mengoptimalkannya lebih jauh dengan mengurangi biaya gas.

Karena komputasi adalah bagian yang lambat, mahal dari penggunaan nexus, rollup Optimistic dapat menawarkan peningkatan perluasan hingga 10-100x tergantung pada transaksi. Bahkan, jumlah ini akan semakin bertambah dengan pengenalan rantai shard, karena akan semakin banyak data yang tersedia jika sebuah transaksi dipertentangkan.

Mempersengketakan transaksi

Rollup optimistic tidak menghitung transaksi, jadi perlu ada mekanisme untuk memastikan transaksi itu sah dan tidak curang. Di sinilah bukti penipuan digunakan. Jika seseorang melihat transaksi penipuan, rollup akan mengeksekusi bukti penipuan dan menjalankan perhitungan transaksi, menggunakan data state yang tersedia. Ini berarti Anda mungkin memiliki waktu tunggu yang lebih lama untuk konfirmasi transaksi dari yang diperlukan dalam rollup ZK, karena prosesnya dapat ditentang.

Diagram yang menunjukkan apa yang terjadi ketika transaksi penipuan terjadi dalam rollup Optimistic di nexus

Gas yang Anda butuhkan untuk menjalankan perhitungan bukti penipuan bahkan dibayarkan kembali. Ben Jones dari Optimism menjelaskan sistem ikatan yang ada:

"siapa pun yang mungkin dapat mengambil tindakan yang mengharuskan Anda membuktikan kecurangan untuk mengamankan dana pribadi memerlukan pemberian jaminan dari Anda. Anda pada dasarnya mengambil beberapa ETH dan menguncinya dan berkata "Hei, saya berjanji untuk mengatakan yang sebenarnya"... Jika saya tidak mengatakan yang sebenarnya dan penipuan terbukti, uang ini akan dipotong. Tidak hanya sebagian dari uang ini yang dipotong tetapi beberapa di antaranya akan digunakan membayar gas yang dihabiskan orang lain untuk melakukan proses bukti penipuan"

Jadi Anda bisa melihat insentifnya: peserta dihukum karena melakukan penipuan dan mendapat penggantian uang karena membuktikan penipuan.

Pro dan kontra

ProKontra
Apa pun yang dapat Anda lakukan di lapisan 1 nexus, Anda dapat melakukannya dengan rollup Optimistic karena rollup kompatibel dengan EVM dan Solidity.Waktu tunggu yang lama untuk transaksi on-chain karena berpotensi adanya penipuan.
Semua data transaksi disimpan pada rantai lapisan 1, yang berarti aman dan terdesentralisasi.Seorang operator dapat memengaruhi pemesanan transaksi.

Penjelasan visual tentang rollup optimistic

Tonton Finematics menjelaskan rollup optimistic:

Gunakan rollup Optimistic

Ada beberapa implementasi rollup Optimistic yang dapat Anda integrasikan ke dalam dapps Anda:

  • Arbitrum
  • Optimism
  • Boba
  • Fuel Network
  • Cartesi

Rollup zero-knowledge

Rollup zero knowledge (rollup ZK) menggabungkan (atau me-"roll up") ratusan transfer off-chain dan menghasilkan bukti kriptografi, yang dikenal sebagai SNARK (succinct non-interactive argument of knowledge). Bukti ini dikenal sebagai bukti validitas dan diumumkan di lapisan 1.

Kontrak pintar rollup ZK mempertahankan state dari semua transfer pada lapisan 2, dan state ini hanya dapat diperbarui dengan bukti validitas. Artinya, rollup ZK hanya membutuhkan bukti validitas, alih-alih semua data transaksi. Dengan rollup ZK, memvalidasi blok menjadi lebih cepat dan lebih murah karena lebih sedikit data yang disertakan.

Dengan rollup ZK, tidak ada penundaan saat memindahkan dana dari lapisan 2 ke lapisan 1 karena bukti validitas yang diterima oleh kontrak rollup ZK telah memverifikasi dana.

Saat berada di lapisan 2, rollup ZK dapat dioptimalkan guna mengurangi ukuran transaksi lebih jauh. Misalnya, sebuah akun diwakili oleh indeks ketimbang alamat, yang mengurangi transaksi dari 32 bita menjadi hanya 4 bita. Transaksi juga ditulis ke nexus sebagai calldata, mengurangi gas.

Pro dan kontra

ProKontra
Waktu penyelesaian yang lebih cepat karena state dengan segera diverifikasi setelah bukti dikirim ke rantai utama.Beberapa tidak memiliki dukungan EVM.
Tidak rentan terhadap serangan ekonomi yang menjadi kerentanan rollup Optimistic.Bukti validitas sangat intens untuk dihitung – tidak sepadan untuk aplikasi dengan sedikit aktivitas on-chain.
Aman dan terdesentralisasi, karena data yang diperlukan untuk memulihkan state disimpan di rantai lapisan 1.Seorang operator dapat memengaruhi pemesanan transaksi

Penjelasan visual tentang rollup ZK

Tonton Finematics yang menjelaskan rollup ZK:

Gunakan rollup ZK

Ada berbagai implementasi rollup ZK yang dapat Anda integrasikan ke dalam dapps Anda:

Solusi Hibrida

Solusi hibrida ada dengan menggabungkan bagian terbaik dari berbagai teknologi lapisan 2, dan mungkin menawarkan pertukaran yang dapat dikonfigurasi.

Gunakan solusi hibrida

Bacaan lebih lanjut

Rollup ZK

Rollup Optimistic

Solusi Hibrida

Video

Tahu tentang sumber daya komunitas yang membantu Anda? Edit halaman ini dan tambahkan!

Bantu kami dengan halaman ini

Jika Anda seorang ahli tentang topik tersebut dan ingin berkontribusi, edit halaman ini dan taburi dengan pengetahuan Anda.

Anda akan mendapat reputasi dan Anda akan membantu komunitas Ethereum!

Gunakan fleksibel ini templat dokumentasi

Ada pertanyaan? Tanyakan kepada kami di #kanal konten kami di Server discord

Edit halaman

use-Nexus

  • find-nexus
  • Lapisan 2

Perusahaan

Tentang nexus.org

  • Tentang kami
  • Pekerjaan
  • Berkontribusi
  • Dukungan Bahasa
  • Kebijakan privasi
  • Ketentuan Penggunaan
  • Kebijakan Cookie
  • Kontak