zkEVM: Evolusi Selanjutnya dalam Perjalanan Skalabilitas Ethereum
Tampilkan Lebih Banyak
Pahami konten artikel dengan cepat dan ukur sentimen pasar hanya dalam 30 detik!
Fleksibilitas dan fleksibilitas Ethereum menjadikannya salah satu blockchain paling populer bagi pengembang web3. Namun, semua popularitas ini telah menyebabkan beberapa masalah dengan kemacetan jaringan dan biaya gas yang tinggi. Kelas baru solusi scaling berharap dapat menyelesaikan masalah ini dengan menawarkan perpaduan sempurna antara kenyamanan, keamanan, dan skalabilitas. Disebut zkEVM, mekanisme baru ini berpotensi untuk mempermudah penanganan transaksi Ethereum dalam jumlah besar. Untuk melihat cara kerja zkEVM, jelajahi panduan bermanfaat ini.
Takeaway Utama:
zkEVM adalah solusi penskalaan yang menggabungkan teknologi pengetahuan nol dengan kompatibilitas EVM.
Hal ini memastikan bahwa orang-orang merasakan semua fungsionalitas dan kenyamanan dalam menjalankan proyek di EVM (mesin virtual Ethereum), sambil tetap mendapatkan transaksi yang cepat dan penggunaan data yang rendah dari ZK-rollup.
Beberapa zkEVM paling populer di pasar termasuk dalam solusi scaling Lapisan 2 Polygon, Scroll, dan zkSync.
Apa Itu ZK-Rollups?
Rollup pengetahuan nol (ZK) adalah jenis solusi penskalaan blockchain. Mereka menggunakan bukti pengetahuan nol kriptografi untuk memverifikasi data, menggabungkan beberapa verifikasi, dan mempostingnya di rantai utama. Hal ini memudahkan untuk mengonfirmasi transaksi tanpa harus memproses banyak data tambahan.
Apa Itu EVM?
Mesin virtual Ethereum (EVM) adalah lingkungan komputasi yang menggunakan blockchain Ethereum untuk memproses kontrak pintar. Perangkat lunak ini memungkinkan pengembang untuk membangun aplikasi terdesentralisasi (DApp) dan proyek lain di Ethereum.
Apa Itu Kompatibilitas EVM?
Kompatibilitas EVM pada dasarnya berarti bahwa sistem akan bekerja dengan semua protokol standar di Ethereum. Jika proyek kompatibel dengan EVM, semua kontrak pintar Ethereum yang ditulis dan diluncurkan dapat berjalan di Ethereum tanpa masalah apa pun.
Apa Itu Kesetaraan EVM?
Kesetaraan EVM membawa kompatibilitas satu langkah lebih jauh. Alih-alih hanya dapat bekerja dengan Ethereum, sistem setara EVM berfungsi seolah-olah merupakan bagian dari ekosistem Ethereum. Kesetaraan EVM menjamin bahwa fitur-fitur yang tidak penting, seperti modul Lapisan 2, alat, dan pustaka kontrak pintar, akan berjalan dengan lancar.
Apa Itu zkEVM?
zkEVM adalah solusi penskalaan yang menggabungkan teknologi pengetahuan nol dengan kompatibilitas EVM. Hal ini memastikan bahwa orang-orang merasakan semua fungsionalitas dan kenyamanan dalam menjalankan proyek di EVM sambil tetap mendapatkan transaksi yang cepat dan penggunaan data yang rendah dari ZK-rollup.
Opsi zkEVM yang disetujui Ethereum telah dibahas hampir sejak rollups ZK pertama kali dibuat. Namun, perlu beberapa saat bagi pengembang untuk merancang salah satu yang dapat sepenuhnya menangani semua kasus penggunaan mesin virtual Ethereum. ZkEVM pertama yang diluncurkan di mainnet dirilis ke publik pada Maret 2023, dengan Era zkSync diikuti oleh zkEVM Polygon.
Bagaimana Cara Kerja zkEVM?
Ada beberapa langkah berbeda yang terlibat dalam membuat zkEVM yang kompatibel dengan EVM dan dapat ditingkatkan sepenuhnya. Agar berhasil membuat ZK-rollup yang kompatibel dengan EVM, sistem harus menyelesaikan proses berikut:
Komputasi penuh untuk kontrak pintar dijalankan di lingkungan off-chain.
Sirkuit pembuktian menilai detail data transaksi dan menghasilkan bukti pengetahuan nol jika dapat mengonfirmasi bahwa transaksi telah diverifikasi dengan benar.
Beberapa bukti pengetahuan nol dikumpulkan dan dibundel menjadi satu batch yang dikirimkan ke rantai utama sekaligus.
Kontrak pemverifikasi berbasis Ethereum menerima bukti pengetahuan nol dan memeriksa keabsahan setiap transaksi.
Kontrak eksekusi mandiri memperbarui jaringan Ethereum dengan mengetahui bahwa semua transaksi yang relevan telah diverifikasi.
Jenis Proyek zkEVM
Solusi zkEVM hadir dalam berbagai bentuk dan ukuran. Biasanya, proyek zkEVM dapat dibagi menjadi salah satu dari empat kategori berikut.
Tipe 1 (Ekuivalen Ethereum)
Jenis zkEVM ini dirancang agar sepenuhnya kompatibel dengan setiap aspek Ethereum dan dengan semua lapisan Ethereum. Meskipun zkEVM Tipe 1 dapat berfungsi dengan mudah seperti pada infrastruktur yang ada, perlu waktu ekstra untuk menangani setiap komputasi bukti pengetahuan nol.
Tipe 2 (Ekuivalen EVM)
Jenis zkEVM ini cenderung terlihat seperti Ethereum dari luar, tetapi detail desain bagian dalam (seperti struktur blok) mungkin sedikit berbeda. Modifikasi kecil dalam zkEVM Tipe 2 membantu mempercepat pembuatan bukti, tetapi mungkin ada sedikit ketidaksesuaian ketika menangani kasus penggunaan yang lebih terperinci.
Tipe 3 (Hampir Setara dengan EVM)
zkEVM Tipe 3 kompatibel dengan sebagian besar aplikasi. Namun, struktur tertentu, seperti pra-kompilasi, mungkin tidak berfungsi dengan infrastruktur EVM yang ada.
Meskipun memerlukan penulisan ulang sesekali, zkEVM ini memiliki keuntungan mudah untuk dibangun, dan cepat untuk menghasilkan bukti validitas.
Tipe 4 (Setara Bahasa Tingkat Tinggi)
Jenis zkEVM ini menulis kode kontrak pintar dalam bahasa tingkat tinggi yang kemudian dapat dikompilasi menjadi bahasa yang kompatibel dengan EVM. Ini adalah cara tercepat untuk memverifikasi validitas transaksi, tetapi memiliki tingkat ketidakcocokan yang lebih tinggi.
Mengapa zkEVM Diperlukan?
Alasan utama begitu banyak orang yang tertarik dengan proyek zkEVM adalah karena potensi mereka untuk memecahkan trilema blockchain, tantangan standar dengan blockchain apa pun yang membuatnya hampir tidak mungkin untuk secara bersamaan terdesentralisasi, terukur, dan aman.
Jaringan Ethereum secara alami terdesentralisasi dan aman, itulah sebabnya Ethereum sangat populer di kalangan pengembang web3. Namun, harus mengorbankan banyak skalabilitas inheren untuk mempertahankan keandalannya. Hal ini telah menyebabkan beberapa masalah seperti biaya gas sky-high ketika tren internet tertentu mengharuskan jaringan untuk menangani banyak kontrak pintar sekaligus.
Di sinilah rollups pengetahuan nol masuk. Solusi scaling ini adalah cara mudah dan cepat untuk menangani transaksi di Ethereum. Karena hanya memerlukan verifikasi transaksi untuk ditempatkan di mainnet, pengguna tidak perlu mengirimkan semua metadata transaksi dan detail lainnya. Selain itu, desain rollup memungkinkan pengguna memproses semua verifikasi ini sekaligus, sehingga data dalam jumlah besar pun dapat ditangani dengan cepat dan terjangkau.
Selain menambahkan scaling, zkEVM juga merupakan solusi ideal karena dapat terhubung dengan mudah dengan lingkungan Ethereum. Pengembang yang menggunakan zkEVM tidak perlu khawatir dengan bug karena salah paham antara sistem mereka dan EVM. Mereka dapat menggunakan berbagai alat pengembangan yang tersedia di Ethereum, sehingga membuat DApp yang dapat ditingkatkan dan proyek lain menjadi mudah.
Proyek zkEVM Terbaik
Beberapa kelompok yang berbeda telah meluncurkan versi zkEVM mereka sendiri. Berikut adalah perbandingan singkat beberapa desain zkEVM terbaik.
ZkEVM Polygon
Sistem zkEVM sumber terbuka ini adalah jaringan Tipe 3, dan merupakan salah satu zkEVM pertama yang diluncurkan. Selain itu, aplikasi ini mendapatkan persetujuan dari pencipta Ethereum Vitalik Buterin. Karena mengandalkan perangkat validator Polygon yang sangat besar, Polygon zkEVM sangat aman. Dibandingkan dengan desain zkEVM lainnya, Polygon melakukan pekerjaan yang sangat baik dalam performa pada kecepatan tinggi, tetapi tidak selalu sepenuhnya kompatibel dengan EVM.
zkEVM zkSync
Era, zkEVM zkSync, menggunakan mesin virtual kustom untuk mempercepat pembuatan bukti validitas sambil tetap mendukung banyak protokol Ethereum. Era zkEVM adalah sistem Tipe 4 yang mengubah kode Solidity, Vyper, dan Yul menjadi kode yang kompatibel dengan EVM. zkSync cenderung memiliki lebih banyak masalah kompatibilitas daripada proyek zkEVM lainnya, tetapi zkSync mengalahkan sisanya dalam memberikan transaksi yang cepat dan terjangkau.
Gulir zkEVM
Saat ini, zkEVM yang berfokus pada pengembang menawarkan testnet alfa kepada publik. Saat ini, zkEVM Tipe 3, tingkat kecepatan dan kompatibilitasnya agak mirip dengan zkEVM Polygon. Namun, Gulir memiliki rencana jangka pendek untuk beralih ke zkEVM Tipe 2 dan rencana jangka panjang untuk menjadi zkEVM Tipe 1. Jika dapat mengelola tujuan ini, maka dapat menjadi salah satu opsi yang paling kompatibel di pasar.
Pro dan Kontra zkEVM
zkEVM dapat memberi pengguna banyak keuntungan yang berbeda:
Pengembang dapat dengan mudah membuat proyek baru untuk Ethereum, sehingga mereka dapat terus bekerja dengan sistem yang dikenal.
Rollup ZK telah terbukti menjadi salah satu cara tercepat untuk menangani semua transaksi mikro kecil yang umum digunakan untuk DApp Ethereum dan proyek web3 lainnya.
Karena zkEVM dapat dioperasikan secara bersamaan, orang-orang yang menggunakannya dapat merasa yakin bahwa desain mereka akan bekerja dengan lancar dengan infrastruktur Ethereum di masa depan dan saat ini.
Dibandingkan dengan beberapa solusi scaling lainnya, zkEVM memberikan keamanan dan privasi ekstra.
zkEVM memiliki biaya gas yang lebih rendah daripada opsi penskalaan Ethereum lainnya, seperti sidechain.
Namun, perlu diingat bahwa zkEVM memang memiliki beberapa potensi kerugian:
Desain zkEVM tidak selalu berfungsi dengan baik dengan konsep perhitungan bukti pengetahuan nol, sehingga bukan metode scaling yang paling intuitif untuk digunakan di Ethereum.
Semakin dekat zkEVM dengan kompatibilitas Ethereum yang sebenarnya, semakin kurang efisien. ZkEVM Tipe 1 bisa jadi sangat mahal untuk dioperasikan.
ZkEVM sangat mungkin mengalami kesulitan dalam mencapai kompatibilitas dengan opcode khusus EVM. zkEVM sering mengalami kesulitan mengelola hal-hal seperti eksekusi program atau penanganan kesalahan.
zkEVM mendorong ketergantungan yang lebih besar pada sistem EVM, dan beberapa pendukung web3 khawatir bahwa ekosistemnya tidak dapat benar-benar terdesentralisasi jika sebagian besar proyek berjalan pada satu blockchain.
Masa Depan zkEVM
Sejak beberapa desain zkEVM pertama dirilis, ada banyak ketertarikan pada konsep tersebut. Banyak orang merasa senang karena mereka percaya bahwa zkEVM akan membuatnya jauh lebih terjangkau untuk membangun DApp Ethereum. Kemampuan untuk menggabungkan kecepatan, kenyamanan, dan keterjangkauan berpotensi untuk membuat mainnet Ethereum semakin populer. Jika zkEVM berfungsi serta klaim kreator mereka, hal ini dapat menyebabkan ledakan proyek web3 dan DeFi baru yang dibangun di infrastruktur Ethereum yang ada.
Namun, perlu dicatat bahwa perlu waktu lama untuk menambahkan ZK-rollups ke EVM tepatnya karena desain dasar Ethereum tidak berfungsi dengan baik dengan ide ZK-rollup. Orang mungkin mengalami bug saat bekerja dengan kontrak pintar Ethereum, yang berpotensi membuat orang menjauh dari proyek zkEVM. Pada akhirnya, baik solusi penskalaan ini terlepas atau tidak akan tergantung pada seberapa efektif beberapa sistem pertama.
Kesimpulan
Dengan memanfaatkan kekuatan teknologi pengetahuan nol, zkEVM memungkinkan penskalaan Ethereum secara lebih efisien. Mereka mengurangi jumlah data transaksi yang disimpan di mainnet Ethereum, sehingga proyek lebih cepat dan lebih terjangkau. Selain itu, kompatibilitasnya dengan EVM memungkinkan pengembang untuk membangun desain yang berinteraksi dengan mulus dengan lingkungan Ethereum. Kombinasi kompatibilitas dan skalabilitas ini berpotensi menghasilkan berbagai proyek menarik.
#Bybit #BahteraKripto
Dapatkan informasi harian terkait dunia kripto dan perdagangan
Tidak Ada Spam. Hanya sekumpulan informasi yang menarik dan terkini dalam semesta kripto