TL;DR
Skalabilitas blockchain yang rendah menyebabkan kecepatan lebih lambat, biaya transaksi lebih tinggi, dan pengalaman pengguna yang buruk. Hal ini berpotensi diperbaiki dengan solusi Lapisan 1 (misalnya, sharding) dan Lapisan 2 (misalnya, rollup).
Solusi Lapisan 1 bertujuan untuk meningkatkan blockchain itu sendiri, sedangkan solusi Lapisan 2 menciptakan kerangka kerja di atas rantai yang ada.
Rollup adalah solusi Layer 2 yang populer. Mereka menggabungkan transaksi off-chain untuk komputasi yang lebih cepat.
Zk-rollup adalah jenis implementasi rollup yang menggunakan teknik kriptografi yang disebut bukti tanpa pengetahuan
Bukti tanpa pengetahuan memungkinkan verifikasi tanpa mengungkapkan data mendasar, memastikan privasi dan keamanan transaksi.
Perlombaan untuk Skalabilitas Blockchain
Ketika kripto semakin diadopsi secara luas, masalah skalabilitas jaringan blockchain menjadi sangat penting. Blockchain yang padat menyebabkan kecepatan lebih lambat dan biaya transaksi lebih tinggi. Untuk memperbaikinya, kami memiliki dua kerangka kerja utama: solusi Lapisan 1 dan Lapisan 2.
Solusi lapisan 1: Solusi ini secara langsung mengubah struktur dasar blockchain untuk memungkinkan keseluruhan sistem mengalami throughput yang lebih tinggi. Sharding adalah contoh utama. Dengan mengelompokkan blockchain ke dalam sektor-sektor berbeda, hal ini meningkatkan kapasitas sistem dan memungkinkan pemrosesan transaksi secara simultan.
Solusi lapisan 2: Solusi ini beroperasi di atas blockchain dasar. Di Lapisan 2, transaksi diproses secara off-chain dan dimasukkan secara massal ke dalam rantai dasar. Teknik utama mencakup saluran negara, sidechain, dan rollup. Zk-rollup adalah bentuk rollup yang menggunakan bukti tanpa pengetahuan.
Apa itu Zk-Rollup?
Untuk memahami Zk-rollup, penting untuk memahami rollup dan bukti tanpa pengetahuan.
Apa itu rollup?
Rollup memungkinkan blockchain untuk menggabungkan data transaksi dan memprosesnya secara off-chain. Saat diproses, hasil akhirnya terikat pada rantai dasar. Memproses begitu banyak transaksi secara bersamaan menghilangkan kemungkinan pembengkakan blockchain dan memungkinkan komputasi lebih cepat dan lebih murah. Rollup terbagi dalam dua kategori - Optimis dan Zk-rollup.
Rollup Optimis: Rollup Optimis beroperasi berdasarkan asumsi – semua transaksi yang digabungkan adalah sah. Sebelum transaksi ini dimasukkan ke dalam blockchain, transaksi tersebut harus melalui masa tunggu. Selama masa tunggu ini, jaringan menimbulkan perselisihan untuk menantang transaksi yang meragukan. Optimisme, Arbitrum, dan opBNB adalah contoh rollup optimis.
Zk-rollup: Berbeda dengan versi optimisnya, zk-rollup memvalidasi setiap transaksi melalui bukti validitas yang tidak didukung oleh pengetahuan. Meskipun lebih rumit untuk diterapkan, zk-rollup dirancang untuk melewati periode penyelesaian sengketa yang terlihat pada rollup optimis dan memproses transaksi secara teoritis lebih cepat.
Sekarang, mari kita lihat bukti tanpa pengetahuan.
Apa bukti tanpa pengetahuan?
Bukti tanpa pengetahuan (ZKP) adalah alat kriptografi yang memungkinkan satu pihak (pemeriksa) untuk membuktikan kepada pihak lain (verifikator) bahwa suatu pernyataan tertentu adalah benar tanpa mengungkapkan rincian rumit apa pun tentang pernyataan tersebut.
ZKP harus memiliki tiga kualitas:
Kelengkapan: Jika pernyataan itu benar dan kedua belah pihak asli, maka bukti akan selalu menegaskan kebenarannya.
Kewajaran: Seorang pembukti yang tidak benar seharusnya tidak dapat meyakinkan pemverifikasi yang jujur mengenai keabsahan pernyataan yang salah kecuali dalam keadaan yang sangat jarang terjadi.
Zero-Knowledge: Fitur yang paling menentukan. Verifikator, pada akhir proses, hanya mempelajari validitas pernyataan tersebut tanpa mendapatkan pemahaman apa pun mengenai isinya.
Jadi bagaimana cara kerja ZKP? Metodologinya dapat dipecah menjadi tiga langkah:
Saksi: Pada tahap pertama, pembukti memberikan informasi rahasia, atau “saksi”, kepada verifikator. Idenya di sini adalah untuk membuktikan kepada pemverifikasi bahwa pembukti dapat mengakses data tertentu tanpa menyebutkannya secara eksplisit. Saksi mengajukan serangkaian pertanyaan tentang informasi yang hanya dapat dijawab oleh pembukti yang sah.
Tantangan: Selama tahap ini, verifikator menantang pembukti dengan memilih pertanyaan acak dari kumpulan pertanyaan.
Tanggapan: Pepatah berhasil menjawab pertanyaan verifikator untuk membuktikan kredibilitasnya.
Sekarang kita tahu apa itu rollup dan ZKP. Mari kita satukan semuanya di bawah satu payung dan pahami cara kerja zk-rollup.
Bagaimana Cara Kerja Zk-Rollup?
Zk-rollup memiliki dua komponen inti:
Kontrak on-chain: Kontrak pintar menentukan aturan di mana protokol zk-rollup beroperasi. Ini terdiri dari kontrak utama dan kontrak verifikasi. Kontrak utama menyimpan blok rollup, melacak setoran, dan membuat pembaruan penting. Kontrak verifikator memvalidasi ZKP yang dihasilkan.
Mesin virtual off-chain: Mesin ini menangani eksekusi transaksi jauh dari basis blockchain Ethereum di L2. Mesin virtual off-chain beroperasi secara independen dari rantai Ethereum.
Zk-rollup terjalin secara rumit dengan blockchain Ethereum, meskipun dalam lapisan yang unik. Mereka tidak membanjiri Ethereum dengan setiap detail transaksinya. Sebaliknya, mereka dengan cerdas memberikan ringkasan yang dibundel, memastikan lapisan dasar tetap rapi dan efisien.
Pro dan Kontra Menggunakan Zk-Rollup
Lantas, apa saja keuntungan menggunakan zk-rollup? Mari lihat.
Kelebihan zk-rollup
Peningkatan throughput: Zk-rollup memindahkan eksekusi transaksi dari lapisan dasar ke lingkungan komputasi yang lebih efisien. Karena transaksi tidak diproses secara on-chain secara individual, hal ini meningkatkan throughput secara keseluruhan.
Mengurangi kemacetan: Dengan mengurangi pembengkakan blockchain, zk-rollup membantu operasi Lapisan 1 yang efisien. Selain itu, node penuh hanya perlu menyimpan bukti tanpa pengetahuan, bukan seluruh data.
Pengurangan biaya: Karena berkurangnya kemacetan, zk-rollup membantu mengurangi biaya keseluruhan.
Pengukuran keamanan: Zk-rollup menggabungkan langkah-langkah keamanan yang memungkinkan pengguna untuk menarik dana bahkan jika ada masalah dengan jaringan rollup, sebuah keunggulan tersendiri dibandingkan sidechain yang dapat membahayakan dana selama kegagalan jaringan.
Periode tantangan transaksi lebih cepat: Dengan zk-rollup, hanya bukti validitas dalam rollup yang memerlukan verifikasi, sehingga mempercepat periode tantangan transaksi.
Kontra dari zk-rollup
Kompleksitas: Kerugian terbesar dari zk-rollup adalah kompleksitas bawaannya. Mereka jauh lebih rumit untuk dieksekusi dibandingkan rollup optimis.
Dibatasi oleh lapisan dasar: Meskipun memiliki efisiensi, zk-rollup masih terikat oleh batasan lapisan dasar yang mendasarinya.
Fragmentasi likuiditas: Setiap Lapisan 2 menyebabkan tersebarnya likuiditas di ekosistem. Likuiditas yang dangkal pada protokol lapisan dasar dapat menimbulkan potensi masalah.
Rollup Optimis vs Zk-Rollup
Mari kita lihat bagaimana rollup optimis dan zk-rollup cocok.
Menutup Pikiran
Skalabilitas sering disebut-sebut sebagai “cawan suci” teknologi blockchain. Tidak ada gunanya menggunakan suatu sistem jika tidak beroperasi secara maksimal. Rollup, baik optimis maupun zk, telah memberikan solusi elegan untuk masalah yang sudah berlangsung lama ini. Zk-Rollups, dengan pendekatan uniknya, menjanjikan kecepatan lebih tinggi, lalu lintas lebih sedikit, dan keamanan yang kuat. Ya, mereka punya kompleksitasnya masing-masing, tapi potensinya sangat besar. Bagi siapa pun yang tertarik dengan masa depan mata uang digital, memahami zk-rollup adalah suatu keharusan. Saat kami mendorong kinerja blockchain yang lebih baik, sekaranglah waktunya untuk mengenal zk-rollup dan janjinya untuk masa depan.
Bacaan lebih lanjut
Rollup Optimis vs. Tanpa Pengetahuan: Apa Bedanya?
Apa Itu ZkEVM dan Bagaimana Cara Meningkatkan Ekosistem Ethereum?
Solusi Penskalaan Lapisan 1 vs. Lapisan 2 Blockchain
Penafian: 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, hukum, atau profesional lainnya, juga tidak dimaksudkan untuk merekomendasikan pembelian produk atau layanan tertentu. Anda harus mencari nasihat Anda sendiri dari penasihat profesional yang tepat. Apabila artikel tersebut dikontribusikan oleh kontributor pihak ketiga, harap dicatat bahwa pandangan yang diungkapkan adalah milik kontributor pihak ketiga, dan tidak mencerminkan pandangan Binance Academy. Silakan baca penafian lengkap kami di sini untuk rincian lebih lanjut. 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. Materi ini tidak boleh ditafsirkan sebagai nasihat keuangan, hukum, atau nasihat profesional lainnya. Untuk informasi lebih lanjut, lihat Ketentuan Penggunaan dan Peringatan Risiko kami.