Rollup Tanpa Pengetahuan
Apa Itu Rollup Tanpa Pengetahuan?
Sederhananya, rollups pengetahuan nol (atau rollups ZK) adalah jenis solusi skalabilitas. Mereka menggabungkan beberapa bukti transfer menjadi satu transaksi yang dapat langsung diverifikasi pada beberapa tingkat blockchain. Rollup pengetahuan nol masih merupakan konsep yang cukup baru, tetapi sudah dapat ditemukan di platform seperti StarkNet dan zkSync.
Rollup pengetahuan nol berinteraksi dengan berbagai tingkat blockchain. Sebagian besar ZK-rollups berjalan di Ethereum, jadi mari kita gunakan contoh tersebut. Rantai Ethereum utama memiliki manfaatnya, tetapi sering kali memiliki biaya transaksi yang tinggi dan kecepatan yang rendah. Blockchain Lapisan 2 Ethereum menggunakan keamanan rantai utama, sambil menambahkan kecepatan dan keterjangkauan tambahan.
Rollup ZK memungkinkan Anda untuk membuat transaksi yang berfungsi untuk kedua lapisan. Rollup ZK adalah transaksi yang berisi beberapa bukti pengetahuan nol dalam satu paket. Transaksi ini adalah kontrak pintar yang dapat mempertahankan statusnya pada blockchain Lapisan 2 dan Lapisan 1. Tanpa terlalu mendalami detail, pada dasarnya ini berarti ZK-rollup memverifikasi informasi untuk beberapa transaksi di beberapa tempat, sehingga menghemat waktu dan uang.
Bagaimana Cara Kerja Rollup Tanpa Pengetahuan?
Untuk memahami cara kerja rollup pengetahuan nol, pertama-tama kami harus melihat konsep bukti pengetahuan nol , yang merupakan mekanisme kriptografi yang memungkinkan Anda membuktikan bahwa Anda memiliki informasi tertentu — tanpa benar-benar mengungkapkan informasi tersebut.Â
Misalnya, Anda dapat membuktikan bahwa Anda memiliki kata sandi untuk sebuah akun dengan menunjukkan bahwa Anda masuk ke dalam akun, bukan mencantumkan kata sandi yang sebenarnya. Terkait kripto, bukti pengetahuan nol menyediakan dokumentasi yang diperlukan untuk transaksi. Pengguna dapat menunjukkan bahwa mereka memiliki semua data dan otorisasi yang diperlukan tanpa benar-benar memberikan informasi tersebut kepada penonton lain.
Bagian penting lain dari proses rollup pengetahuan nol adalah pohon Merkle , jenis struktur matematika yang memungkinkan blockchain mencegah penyimpanan data palsu. ZK-rollups memiliki dua pohon Merkle dalam kontrak pintar mereka. Salah satu pohon menyimpan data akun, sementara pohon lainnya menyimpan saldo. Hal ini memungkinkan rollup untuk menyimpan semua informasi yang diperlukan pada Lapisan 1 sekaligus menyimpan informasi cadangan tambahan pada Lapisan 2. Hal ini mengurangi jumlah daya pemrosesan yang harus ditangani blockchain karena lapisan utama hanya perlu mengelola beberapa bagian penting dari informasi.
Pada dasarnya, ketika Anda mengirim rollup pengetahuan nol, Anda menggabungkan beberapa bukti Lapisan 2 ke dalam satu transaksi, yang kemudian dipublikasikan ke blockchain utama. Alih-alih harus menambang beberapa transaksi individual, rantai utama hanya harus menangani satu bukti validitas. Memverifikasi rollup tunggal pada Lapisan 1 memungkinkan Anda untuk memverifikasi secara bersamaan semua transaksi yang berbeda pada Lapisan 2. Rollup hanya berfungsi dengan mengelola sejumlah kecil informasi pada rantai utama, sambil tetap memberikan akses ke informasi verifikasi pada lapisan kedua.
Rollup Tanpa Pengetahuan vs Rollup Optimistis
Harap diingat bahwa rollup ZK sedikit berbeda dari rollup optimis. Rollup optimistis adalah jenis transaksi lain yang dapat ditingkatkan dan nyaman, sehingga mereka sering kali bingung dengan rollup pengetahuan nol. Namun, dari sudut pandang komputasional, pemrosesannya sedikit berbeda. Rollup optimis juga merupakan paket transaksi yang diproses pada Lapisan 2 dan dipublikasikan pada rantai utama.
Namun, ini tidak benar-benar terbukti sebelum dipublikasikan. Seperti namanya, rollups optimistis secara optimistis dianggap valid — kecuali jika terbukti salah. Peluncuran ini menampilkan periode sengketa di mana pengguna dapat membantah transaksi yang mungkin tidak valid. Transaksi tidak didokumentasikan pada rantai utama sampai periode sengketa berakhir.
Rollup optimistis memang memiliki beberapa kegunaan, tetapi kurangnya bukti pasti berarti tidak seaman rollups pengetahuan nol. Rollup ZK juga cenderung lebih cepat daripada rollup optimis. Saat menggunakan rollup optimis, Anda harus menunggu periode sengketa berlalu.
Keuntungan Rollup Tanpa Pengetahuan
Paket pengetahuan nol menjadi sangat populer karena memiliki beberapa keuntungan yang bermanfaat.
Waktu Verifikasi Lebih Cepat
Salah satu keuntungan besar dari ZK-rollup adalah lebih cepat. Semua transaksi pertama kali diselesaikan pada Lapisan 2, yang lebih cepat daripada rantai utama. Karena transaksi ini didukung dengan bukti, transaksi akan diverifikasi secara instan (setelah mencapai rantai utama). Waktu yang lebih cepat ini lebih nyaman bagi pengguna, dan membuat skala Lapisan 2 jauh lebih dapat dicapai. Terutama saat menangani transaksi dalam jumlah besar, ZK-rollup adalah salah satu opsi tercepat Anda.
Kurang Rentan terhadap Serangan
Tidak seperti beberapa sistem penggabungan lainnya, pengetahuan nol cukup aman. Karena transaksi dikonfirmasi dengan bukti pengetahuan nol, informasi divalidasi pada beberapa tahap. Hal ini membantu menjaga transaksi agar tidak rentan terhadap serangan ekonomi.
Keamanan Terdesentralisasi
Data yang Anda perlukan untuk memulihkan status transfer Anda semuanya disimpan di blockchain utama, sehingga Anda mendapatkan desentralisasi maksimum. Terutama saat bekerja dengan blockchain seperti Ethereum, Anda dapat merasa yakin bahwa transaksi Anda cukup terdesentralisasi. Ini memberikan keamanan tambahan saat menyelesaikan transaksi Anda.
Lebih Terjangkau untuk Diproses
Kecepatan dan kesederhanaan pemrosesan pada Lapisan 2 blockchain menghasilkan penghematan besar bagi pengguna. Hal ini terutama berlaku ketika bekerja di Ethereum dan blockchain lainnya, yang meningkatkan biaya transaksi mereka selama waktu sibuk. Peluncuran pengetahuan nol memungkinkan Anda untuk menangani beberapa transaksi hanya dengan satu biaya. Oleh karena itu, ketika bekerja dengan banyak data, Anda dapat menghemat banyak uang.
Kerugian Rollup Tanpa Pengetahuan
Rollup ZK tidak akan berfungsi dengan baik dalam setiap situasi, dan ada beberapa potensi masalah yang terkait dengan penggunaan rollup dalam situasi tertentu.
Kurangnya Dukungan EVM
Beberapa jenis rollup tidak memiliki dukungan mesin virtual Ethereum (EVM). Hal ini belum tentu menjadi masalah untuk jenis blockchain tertentu, tetapi dapat menyebabkan masalah bagi orang lain. Anda harus meluangkan waktu untuk meneliti blockchain Anda dengan cermat sebelum memutuskan untuk menggunakan ZK-rollups.
Persyaratan Komputasi Tinggi
Alasan utama beberapa orang melakukan rollups optimistis (belum terbukti) adalah karena mekanisme mereka memiliki persyaratan komputasi yang lebih rendah. Rollup ZK lebih aman, tetapi menciptakan begitu banyak bukti pengetahuan nol dengan biaya komputasi. Semua upaya ekstra mungkin tidak sepadan untuk aplikasi yang tidak memiliki banyak aktivitas on-chain.
Kerentanan terhadap Pengaruh Operator
Proses pembuatan rollup pengetahuan nol memungkinkan operator untuk memiliki pengaruh terhadap kontrak pintar. Mereka dapat mengubah urutan transaksi yang dapat menyebabkan potensi masalah bagi beberapa pengguna. Oleh karena itu, sangat penting untuk hanya menggunakan penyedia tepercaya saat bekerja dengan segala jenis peluncuran pengetahuan nol.
Rollup Tanpa Pengetahuan di Ethereum
Meskipun rollups memiliki aplikasi untuk banyak blockchain, sebagian besar rollups pengetahuan nol digunakan saat bekerja dengan Ethereum. Rollup ZK memiliki beberapa aplikasi khusus untuk Ethereum. Meskipun Ethereum populer karena fleksibilitasnya, jaringannya dapat menjadi padat, lambat, dan mahal. Rollup ZK memudahkan perluasan proyek. Memungkinkan skalabilitas yang lebih besar, namun masih memungkinkan pengguna untuk mengakses manfaat jaringan Ethereum.
Ada berbagai proyek yang berfokus pada penerapan ZK-rollups ke Ethereum. Salah satu yang terbesar adalah Polygon Hermez (ZkEVM Poligon). Proyek sumber terbuka ini telah menginvestasikan $1 miliar ke dalam teknologi penyedia rollup. Implementasi populer lainnya meliputi dYdX , Loopring, dan zkSync . Semua proyek ini dapat diintegrasikan ke dalam aplikasi terdesentralisasi Anda (DApp) untuk menambahkan lebih banyak fungsionalitas dan kecepatan pada proyek berbasis Ethereum.
Pada akhirnya, rollup pengetahuan nol memiliki banyak aplikasi menarik untuk Ethereum dan lainnya. Kemampuan mereka untuk membuat transaksi lebih cepat membantu memecahkan beberapa masalah skalabilitas dengan blockchain. Meskipun masih belum terlalu terkenal, Anda mungkin akan melihat lebih banyak lagi di masa mendatang.