Pemula
Untuk kamu yang baru mau mulai masuk dan belajar dasar - dasar cryptocurrency dan blockchain.Temukan ragam materi mulai dari Apa itu Cryptocurrency, apa itu Bitcoin, hingga Apa itu NFT.
Blockchain · 8 min read
ZK Rollup (Zero Knowledge Rollup) adalah scaling solution Layer-2 pada mainnet Ethereum. Adanya Layer-2 dikarenakan Ethereum memiliki masalah pada penskalaan jaringan sehingga terjadinya biaya yang mahal dan kecepatan transaksi yang lambat ketika terjadi peningkatan aktivitas jaringan.
Sebelum kita membahas soal ZK rollup, kita perlu memahami soal zero-knowledge proofs dan berbagai pendekatan ZK rollup.
Ini adalah metode verifikasi digital di mana ada alat bukti yang dapat menunjukkan bahwa mereka memiliki akses ke informasi tanpa harus mengungkapkannya. Mahasiswa MIT Shafi Goldwasser dan Silvio Micali memperkenalkan konsep tersebut dalam makalah penelitian pada tahun 1985.
ZK proof telah berkembang secara signifikan sejak saat itu, menemukan kasus penggunaan dunia nyata dalam mengembangkan sistem berorientasi privasi dan keamanan.
ZK proof dapat melakukan lebih banyak lagi untuk aset kripto dengan adanya rollup, solusi yang secara signifikan meningkatkan skalabilitas dan kinerja untuk jaringan blockchain.
Rollup adalah solusi penskalaan layer-2 yang menggabungkan jutaan transaksi menjadi satu, yang kemudian dikirimkan pada lapisan dasar sebagai satu transaksi. Rollups menyebarkan biaya transaksi tunggal ke banyak pengguna, sehingga menjadikannya pilihan yang lebih murah.
Selain itu, proses off-chain memastikan bahwa rollup menawarkan penyelesaian yang lebih cepat, sehingga meringankan beban pada lapisan dasar dan membuka kapasitas tingkat utama untuk jaringan blockchain. Saat ini ada dua jenis rollup utama: Rollup optimistic dan ZK.
Kedua pendekatan memecahkan masalah skalabilitas blockchain tetapi dengan kelebihan dan kekurangan yang unik.
Dikutip dari Alchemy, rollup ini melibatkan pemrosesan volume transaksi yang besar, menangani komputasi off-chain, dan “rollup” mereka dalam transaksi yang lebih sederhana yang dipublikasikan ke lapisan eksekusi Ethereum. Transaksi akan selalu dianggap valid hingga bisa dibuktikan kesalahannya.
Sebelum transaksi optimistic rollup dikonfirmasi pada rantai utama Ethereum, ada periode waktu ketika transaksi yang berpotensi tidak valid dapat disengketakan dengan mengirimkan fraud proof atau bukti penipuan. Setelah periode perselisihan bukti penipuan itu berakhir, semua transaksi yang tersisa dikonfirmasikan ke Ethereum.
Karen hal itu waktu konfirmasi ini cenderung lebih lama daripada rollup Zero-Knowledge. Contoh Ethereum L2 yang memanfaatkan optimistic rollup adalah:
Secara sederhana, ZK rollup adalah solusi bagi blockchain Layer 2 yang terbagi menjadi proses di luar jaringan (off-chain) dan di dalam jaringan (on-chain). Komputasi dan penyimpanan dilakukan secara off-chain, sementara dana tersimpan on-chain dalam smart contract.
Zero knowledge rollup menggabungkan transaksi menjadi kelompok-kelompok (batch) yang eksekusinya terjadi secara off chain. Karena komputasinya terjadi secara off chain, jumlah data untuk masuk ke dalam mainnet utama jadi berkurang. Hal ini membuat transaksi lebih cepat dan mendukung skalabilitas jaringan Ethereum.
Salah satu yang membuat transaksinya lebih cepat karena merkle tree. Merkle Tree adalah struktur matematika penting yang memungkinkan blockchain memastikan bahwa tidak ada yang dapat memalsukan data pada catatan on-chain dari zk-rollup.
Biasanya, zk-rollup terdiri dari dua Merkle Tree yang keduanya disimpan di smart contract, atau dengan kata lain, on-chain. Satu Tree didedikasikan untuk menyimpan akun, sementara yang lain menyimpan semua saldo. Jenis data lain apa pun yang dihasilkan dan digunakan oleh zk-rollup disimpan secara off-chain.
Operator ZK rollup mengirimkan bukti perubahan yang mewakili semua transaksi dalam sebuah batch, tidak satu per satu. Mereka juga memberikan bukti validitas dalam bentuk kriptografi untuk membuktikan kebenaran dari perubahan data di Ethereum.
Zero knowledge yang saat ini diterapkan pada blockchain ada dua yakni Zero Knowledge Succinct Non-Interactive Argument of Knowledge (ZK Snark) dan Zero Knowledge Scalable Transparent Argument of Knowledge (ZK Stark).
ZK Snarks suatu metode bukti di mana seseorang dapat menunjukkan kepemilikan informasi tertentu, seperti secret key, tanpa mengungkapkan informasi tersebut dan tanpa berinteraksi baik dengan prover dan verifier.
Setelah pengguna memberikan bukti kriptografi, mereka dapat mentransfer dana tanpa mengungkapkan detail penting seperti alamat terkait, riwayat transaksi, dan saldo. Proyek kripto yang sudah mengimplementasikan ZK Snark adalah Zcash (ZEC) untuk mengaktifkan transaksi anonim dan pribadi bagi pengguna.
Khususnya, ZK Snark memiliki risiko mendasar. Persyaratan pihak ketiga yang tepercaya untuk menyiapkan sistem meningkatkan sentralisasi dan membuatnya rentan terhadap serangan.
ZK Stark memecahkan risiko serangan pada ZK Snark dengan menghilangkan keterlibatan beberapa pihak tepercaya. ZK Stark menangani komputasi secara off-chain dan segera menyampaikan hanya sedikit data pada rantai induk untuk validasi. Teknologi ZK Stark memberikan skalabilitas yang sangat baik, dan fitur privasi yang sangat bagus untuk blockchain smart contract.
Proyek kripto yang sedang mengembangkan ZK Stark yakni layer-2 StarkNET.
Area kerja ZK rollups dibagi menjadi dua, yakni off-chain dengan bantuan virtual machine (VM) dan on-chain dengan smart contract.
Meskipun protokolnya berada dalam jaringan Ethereum, eksekusi transaksi dan penyimpanan terjadi dalam sebuah virtual machine yang terpisah. Virtual machine ini berlaku sebagai layer 2 dan menjadi faktor utama yang mendorong skalabilitas dan kecepatan transmisi.
Umumnya, ZK rollup berdiri di atas jaringan Ethereum, dengan dua on-chain smart contract, yaitu kontrak utama dan kontrak verifikasi. Kontrak utama menyimpan blok rollup, mengawasi status blockchain dan merekam deposit/penarikan dana. Sementara itu, kontrak verifikasi memberikan otentikasi bukti zero-knowledge kepada Ethereum sebagai layer dasar.
Zero knowledge rollup beroperasi sebagai hybrid, yaitu bekerja secara off-chain tetapi masih bergantung pada Ethereum untuk beberapa hal. Sejumlah hal yang masih bergantung pada protokol Ethereum termasuk:
ZK rollups membawa skalabilitas yang besar dan perbaikan dalam hal biaya transaksi bagi blockchain Layer 1 seperti Ethereum. Berikut beberapa manfaat ZK rollups:
Sebagai scaling solution Ethererum terbesar, Polygon ikut mengembangkan ZK rollups untuk meningkatkan kecepatan transaksi dan membuat gas fee untuk transaksi pada chain Polygon lebih murah.
Baca juga: 3 Altcoin di Polygon yang Layak Diperhatikan di 2023
Polygon sudah meluncurkan mainnet beta Polygon zk-EVM dan menguji coba implementasi ZK rollups pada chain Polygon.
Proyek zkSync adalah solusi blockchain Layer 2 Ethereum terdepan. Protokol ini menggunakan teknologi zero knowledge rollup untuk meningkatkan Ethereum sementara memastikan keamanan dan privasi.
zkSync memiliki versi terbaru dalam perkembangannya, yang menjanjikan kecepatan hingga 100.000 transaksi per detik. Ini terjadi dengan menggabungkan ZK rollup dengan sharding Ethereum.
StarkNET adalah protokol blockchain Layer 2 Ethereum yang mengklaim sebagai solusi ZK rollup dengan biaya transaksi 100 kali lebih murah di Ethereum. Sesuai dengan namanya, proyek ini menggunakan ZK STARK yang dianggap sebagai sistem zero knowledge proof paling scalable dan aman.
Aztec adalah solusi pintar ZK rollup dengan mengutamakan privasi di Ethereum. Jaringan ini mengklaim sebagai yang pertama dan berdiri di atas PLONK, sebuah teknologi ZK SNARK yang digunakan oleh Dusk, Zcash dan Mina.
Aztec mengurangi biaya transaksi Ethereum hingga 100 kali. Sejumlah transfer protokol swasta juga menggunakannya, seperti zk.money dan sebuah bridge Ethereum bernama Ethereum Connect.
ZK-rollup hadir untuk membantu mendorong skalabilitas dan mengurangi biaya transaksi di jaringan Ethereum sambil menambahkan fasilitas tambahan. Jaringan Ethereum sangat bergantung pada alternatif ini untuk terus berkembang menuju tujuannya.
Terlihat belum banyak proyek kripto yang sedang bekerja pada zero knowledge rollup menjadikan ZK rollups memiliki banyak ruang untuk berkembang dan berpotensi menjadi narasi kuat pada dunia kripto di masa mendatang setelah NFT dan DeFi.
Baca juga: 3 Tren DeFi 2023 yang Harus Diperhatikan oleh Investor
Konten baik berupa data dan/atau informasi yang tersedia pada Coinvestasi hanya bertujuan untuk memberikan informasi dan referensi, BUKAN saran atau nasihat untuk berinvestasi dan trading. Apa yang disebutkan dalam artikel ini bukan merupakan segala jenis dari hasutan, rekomendasi, penawaran, atau dukungan untuk membeli dan menjual aset kripto apapun.
Perdagangan di semua pasar keuangan termasuk cryptocurrency pasti melibatkan risiko dan bisa mengakibatkan kerugian atau kehilangan dana. Sebelum berinvestasi, lakukan riset secara menyeluruh. seluruh keputusan investasi/trading ada di tangan investor setelah mengetahui segala keuntungan dan risikonya.
Gunakan platform atau aplikasi yang sudah resmi terdaftar dan beroperasi secara legal di Indonesia. Platform jual-beli cryptocurrency yang terdaftar dan diawasi BAPPEBTI dapat dilihat di sini.
Topik
Coinvestasi Update Dapatkan berita terbaru tentang crypto, blockchain, dan web3 langsung di inbox kamu.