zkEVM itu apa sih?

Selama bertahun-tahun, para kritikus mengeluhkan betapa lambat transaksi Ethereum. Protokol inti hanya dapat menangani 10-15 transaksi per detik, dan biayanya seringkali tidak berkelanjutan selama aktivitas pengguna tinggi. Pengembang telah mencoba beberapa solusi. Di antaranya yaitu sidechain, yang mengalihkan transaksi ke layer 2 di mana diproses dengan cepat dan kemudian dirujuk kembali ke rantai utama. 

Seringkali sidechain ini menggabungkan transaksi bersama dan mengirimkan semuanya kembali ke protokol inti sekaligus, “rolling up” dan menyajikannya untuk validasi. 

Secara historis ini telah berhasil pada aplikasi individual, namun terdapat masalah. banyak dari sidechain ini menggunakan rollup “optimis”.

Rollup tersebut mengumpulkan transaksi dan mempresentasikannya ke protokol inti tanpa ada bukti bahwa transaksi dieksekusi dengan benar dan adil. Pada lapisan protokol, diperlukan waktu hingga dua minggu untuk menyaring transaksi dan memverifikasinya secara meyakinkan.

ZkEVM muncul sebagai inovasi baru untuk mengatasi masalah tersebut.

Apa itu zkEVM?

zkEVMs pertama kali didiskusikan pada tahun 2014. Pemain utama dalam dunia pengembangan Ethereum, seperti Polygon dan Scroll, sedang membangunnya, dan yang lainnya berebut untuk mengikutinya. 

Dalam praktiknya, zkEVM adalah perombakan infrastruktur dasar komputasi Ethereum (ini adalah Ethereum Virtual Machine, atau EVM) yang membuat jaringan kompatibel dengan jenis rollup yang jauh lebih efisien menggunakan zero-knowledge proof, mekanisme kriptografi rumit yang penting untuk memecahkan masalah yang diuraikan di atas.

Baca juga: Apa itu Ethereum Virtual Machine (EVM)? Simak di Sini!

Bagaimana cara kerja zkEVM? 

Pertama, yaitu zero-knowledge proof. Ini adalah inovasi kriptografi standar yang telah ada sejak tahun 1980-an; bukan hal unik untuk blockchain. Inti dari zero-knowledge proof adalah untuk menyampaikan knowledge tanpa mengungkapkan secara spesifik atau isi dari knowledge tersebut. Zk-proof mengungkapkan bahwa seseorang mengetahui, bukan apa yang diketahuinya; bahwa pernyataan itu benar, bukan mengapa itu benar. 

Dalam konteks transaksi mata uang kripto, zero-knowledge proof memungkinkan rekanan untuk memberi sinyal satu sama lain bahwa transaksi mereka tidak curang tanpa mengungkapkan detail pengenal tambahan.

Diperlukan parameter khusus yang diketahui oleh pengirim dan penerima—kedua belah pihak harus dapat memahami sinyal yang mengomunikasikan bahwa transaksi tertentu telah dilalui, tanpa mengetahui apa pun tentang transaksi itu sendiri. 

Zero-knowledge proof adalah komponen kunci dalam upaya membuat rollup lebih efisien. Tidak seperti rollup “optimis”, zk rollup dapat menyajikan bukti validitas setiap transaksi dalam satu batch; protokol “inti” tidak melakukan apa-apa. Mereka juga menggunakan lebih sedikit data, yang berarti sekumpulan bukti ini dapat diproses dengan sangat cepat. 

Bagaimanapun, zero-knowledge rollup sangat spesifik dan sulit untuk diprogram. Mereka cenderung digunakan dengan hemat dan pada aplikasi khusus. Di sinilah peran zkEVM: Ini menyematkan fungsionalitas zk rollup ke dalam lingkungan pemrograman utama Ethereum: Ethereum Virtual Machine.

zkEVMs masih merupakan teknologi yang sangat eksperimental. Testnet Polygon hanya tersedia pada Q3 2022; mainnetnya diharapkan pada tahun 2023. 

 

 

 

Sumber

Baca juga: Mengenal e-IPO, Inovasi Baru dari Bursa Efek Indonesia

Tags: