TL;DR

Meningkatnya popularitas kripto dan blockchain telah menyebabkan pengembang mencari cara untuk meningkatkan skala dengan meningkatkan kemampuan sistem untuk mengakomodasi permintaan yang terus meningkat. Sharding, sidechains, state channel, dan rollup adalah beberapa pendekatan untuk penskalaan. Rollup blockchain memindahkan proses transaksi tertentu ke rantai sekunder sambil menyimpan data transaksi di blockchain Lapisan 1 utama. Dalam artikel ini, kami mengeksplorasi dua jenis rollup di ruang kripto – optimis dan tanpa pengetahuan.

Perkenalan

Karena meningkatnya permintaan kripto, beberapa kemampuan blockchain diuji hingga batasnya. Hal ini dapat menyebabkan kemacetan jaringan dan biaya transaksi yang mahal. Untuk mengatasi hal ini, solusi penskalaan sedang dikembangkan dan diuji untuk meningkatkan throughput dan kecepatan transaksi. Solusi tersebut dapat dikategorikan menjadi dua kelompok: Lapisan 1 dan Lapisan 2.

Solusi penskalaan lapisan 1 seperti sharding membuat perubahan langsung pada blockchain utama (juga dikenal sebagai basis atau blockchain Lapisan 1). Solusi penskalaan lapisan 2 berjalan di atas blockchain Lapisan 1. Contoh solusi penskalaan Lapisan 2 mencakup saluran negara, sidechain, dan rollup blockchain.

Rollup Blockchain adalah protokol yang dirancang untuk memungkinkan throughput tinggi dan biaya lebih rendah. Mereka bertujuan untuk memperbaiki masalah yang dihadapi banyak blockchain populer dengan menggabungkan transaksi dan mengurangi ukuran data untuk pemrosesan dan penyimpanan transaksi yang lebih efisien.

Apa Itu Rollup Blockchain?

Rollup adalah solusi Lapisan 2 yang menggabungkan data transaksi dan mentransfernya keluar dari rantai utama (atau blockchain Lapisan 1). Eksekusi transaksi kemudian dilakukan secara off-chain, sementara aset disimpan dalam kontrak pintar on-chain. Data transaksi akan dikirim kembali ke blockchain utama setelah selesai.

Secara teoritis, setiap solusi Lapisan 1 dapat menerapkan rollup untuk meningkatkan efisiensi transaksi dalam hal throughput. Dengan rollup, blockchain dapat meningkatkan jumlah transaksi yang diproses dan dicatat dalam jangka waktu tertentu.

Saat ini, ada dua jenis rollup – rollup optimis dan rollup tanpa pengetahuan, atau zk-rollup.

Apa Itu Rollup Optimis?

Rollup optimis adalah protokol yang meningkatkan output transaksi dengan menggabungkan beberapa transaksi ke dalam batch, yang diproses secara off-chain. Setelah itu, data transaksi dicatat di rantai utama dengan teknik kompresi data yang membantu menurunkan biaya dan meningkatkan kecepatan. Menurut Ethereum, rollup yang optimis dapat meningkatkan skalabilitas 10 hingga 100 kali lipat.

Bagaimana rollup optimis memvalidasi transaksi?

Transaksi valid secara default untuk meningkatkan efisiensi. Anda mungkin bertanya-tanya apakah ini akan membahayakan keamanan demi kecepatan pemrosesan transaksi. Namun, rollup optimis menggunakan skema pembuktian penipuan, dengan periode penyelesaian sengketa yang dikenal sebagai 'periode tantangan'. Dalam periode ini, siapa pun yang memantau rollup dapat mengajukan tantangan untuk memverifikasi apakah transaksi telah diproses secara akurat melalui bukti penipuan .

Jika batch tersebut ditemukan memiliki kesalahan, protokol rollup akan memperbaikinya dengan mengeksekusi kembali transaksi yang salah dan memperbarui blok. Pihak yang menyetujui transaksi yang salah untuk dieksekusi akan dikenakan sanksi.

Keterbatasan rollup optimis

Meskipun tidak ada proses validasi transaksi, ada periode tantangan yang tidak dimiliki zk-rollup, yang meningkatkan waktu yang dibutuhkan untuk menyelesaikan transaksi.

Finalitas rantai dengan rollup optimis juga lebih rendah dibandingkan dengan zk-rollup. Finalitas adalah ukuran berapa lama pengguna harus menunggu untuk mendapatkan jaminan yang masuk akal bahwa transaksi tidak akan dibatalkan atau diubah. Penarikan pada rollup optimis tertunda karena periode tantangan harus dilewati sebelum dana dapat dicairkan. Sebaliknya, penarikan dari zk-rollups berlaku segera setelah kontrak pintar zk-rollups memverifikasi bukti validitas.

Beberapa orang juga memandang rollup optimis kurang efisien dibandingkan zk-rollup. Dengan rollup yang optimis, semua data transaksi harus diposting secara on-chain untuk menyelesaikan transaksi. Dengan rekanan zk, hanya bukti validitas yang diperlukan secara on-chain.

Apa itu zk-Rollup?

Rollup tanpa pengetahuan adalah protokol yang menggabungkan transaksi ke dalam batch untuk dieksekusi di luar rantai utama. Untuk setiap batch, operator zk-rollup akan mengirimkan ringkasan perubahan yang diperlukan setelah transaksi dalam batch dieksekusi. Operator memiliki peran tambahan dalam menghasilkan bukti validitas untuk membuktikan bahwa perubahan tersebut akurat. Bukti-bukti ini jauh lebih kecil dibandingkan data transaksi; oleh karena itu memverifikasinya lebih cepat dan lebih murah.

Di Ethereum, zk-rollup mengurangi data transaksi melalui teknik kompresi saat menulis transaksi ke Ethereum sebagai data panggilan, sehingga secara efektif mengurangi biaya pengguna.

Bagaimana cara zk-rollup memvalidasi transaksi?

Zk-rollup menggunakan bukti tanpa pengetahuan (ZKP) untuk memvalidasi transaksi. ZKP digunakan oleh seseorang yang disebut pembukti yang ingin meyakinkan pihak lain, yang dikenal sebagai verifikator, bahwa mereka memiliki pengetahuan, sehingga dapat memverifikasi suatu transaksi.

Begini Cara kerjanya:

  1. Pepatah tersebut memberikan bukti matematis yang hanya dapat dihasilkan oleh mereka.

  2. Verifikator menggunakan bukti matematis ini untuk memverifikasi keabsahan transaksi.

  3. Informasi tersebut dapat memperoleh bukti keabsahan tanpa mengungkapkan isinya kepada verifikator.

Manfaat zk-rollup

Zk-rollup dapat menawarkan tingkat keamanan yang tinggi bagi pengguna jika diterapkan dengan benar. Salah satu fitur utama yang berkontribusi terhadap keamanan ini adalah penggunaan bukti validitas tanpa pengetahuan. Mereka memastikan bahwa jaringan hanya dapat berfungsi dalam kondisi valid dan operator tidak dapat mencuri dana pengguna atau merusak sistem dengan cara apa pun.

Keuntungan lain dari zk-rollup adalah pengguna tidak perlu memantau jaringan. Zk-rollup menyimpan semua data secara on-chain dan memerlukan bukti validitas. Oleh karena itu operator tidak dapat berbuat curang, dan pengguna tidak perlu khawatir tentang perilaku buruk jaringan. Selain itu, zk-rollup memungkinkan pengguna menarik dana mereka ke mainnet tanpa harus bekerja sama dengan operator dengan membuktikan kepemilikan token melalui ketersediaan data.

Mirip dengan rollup optimis, zk-rollup juga menerapkan mekanisme eksekusi off-chain untuk meningkatkan kecepatan eksekusi transaksi.

Perbedaan Antara zk-Rollup dan Rollup Optimis

Di bawah ini adalah ringkasan perbedaan antara optimis dan zk-rollup.

Differences Between zk Rollups and Optimistic Rollups

Bagaimana Masa Depan dari Zero-knowledge & Optimistic Rollup?

Masa depan zero-knowledge dan rollup yang optimis masih menjadi tanda tanya. Karena semakin banyak orang yang mengadopsi kripto dan blockchain, rollup mungkin memainkan peran penting dalam meningkatkan efisiensi blockchain. Blockchain kemungkinan akan terus menguji berbagai solusi penskalaan, termasuk sharding, rollup, dan lapisan 0. Kita juga dapat melihat solusi baru dibuat dan diimplementasikan, baik bersamaan dengan atau sebagai pengganti rollup.

Karena permintaan akan kripto telah meningkat dan melampaui batas-batas blockchain yang ada saat ini, banyak yang mengusulkan solusi penskalaan yang berbeda. Dalam artikel ini, kami memeriksa perbedaan inheren antara dua jenis rollup, optimis dan zk-rollup. Saat rollup terus diuji coba, pada akhirnya kita mungkin akan melihat variasi unggul yang dapat membantu kita mencapai skalabilitas untuk adopsi massal.

Bacaan lebih lanjut

  • Solusi Penskalaan Lapisan 1 vs. Lapisan 2 Blockchain

  • zk-SNARK dan zk-STARK Dijelaskan

  • Apa Itu Bukti Tanpa Pengetahuan dan Bagaimana Pengaruhnya terhadap Blockchain?

Penafian dan Peringatan Risiko: Konten ini disajikan kepada Anda “sebagaimana adanya” hanya untuk informasi umum dan tujuan pendidikan, tanpa representasi atau jaminan apa pun. Hal ini tidak boleh ditafsirkan sebagai nasihat keuangan, juga tidak dimaksudkan untuk merekomendasikan pembelian produk atau layanan tertentu. Harga aset digital bisa berfluktuasi. Nilai investasi Anda mungkin turun atau naik dan Anda mungkin tidak mendapatkan kembali jumlah yang diinvestasikan. Anda sepenuhnya bertanggung jawab atas keputusan investasi Anda dan Binance Academy tidak bertanggung jawab atas kerugian apa pun yang mungkin Anda alami. Bukan nasihat keuangan.