Ethereum, platform kontrak pintar yang mendukung keuangan terdesentralisasi (DeFi), operasi token non-fungible (NFT), dan banyak lagi, memiliki masalah yang tidak dapat diselesaikan hanya dengan platform penskalaan lapisan-2, kata salah satu pendirinya, Vitalik Buterin, baru-baru ini.
Dalam sebuah blog, Buterin mengatakan meskipun jaringan tersebut digunakan secara luas dan terdapat pengguna, memverifikasi transaksi mainnet merupakan sebuah tantangan. Tantangan yang timbul dari hal ini berarti tidak banyak orang yang dapat menjalankan node mereka dan bergantung pada pihak ketiga yang tepercaya, termasuk klien ringan. Meskipun klien ringan sangat penting, salah satu pendiri mencatat bahwa memverifikasi apakah validator Ethereum tertentu mengikuti aturan protokol yang ditetapkan merupakan suatu tantangan.
Anda mungkin juga menyukai: Lebih dari 66.000 validator baru bergabung dengan Ethereum pada Q1 2023
Untuk mengatasi masalah ini, Buterin mengusulkan dua opsi untuk memecahkan masalah verifikasi lapisan-1 secara on-chain sambil meningkatkan skalabilitas.
Mengatasi masalah verifikasi on-chain
Pada pilihan pertama, ia menyarankan pembatasan mainnet dan pemaksaan aktivitas ke layer-2. Ini akan memerlukan pengurangan target gas per blok mainnet dari 15 juta menjadi 1 juta, dengan satu-satunya fungsi layer-1 adalah untuk memverifikasi protokol layer-2.
Meskipun solusi ini dapat berhasil, ada beberapa kekurangannya. Pertama, solusi ini akan membuat banyak aplikasi berbasis L1 yang ada menjadi tidak layak secara ekonomi, dan dana pengguna dapat tertahan karena biaya yang sangat tinggi. Migrasi massal ke proyek layer-2 dimungkinkan, tetapi hal itu akan semakin mempersulit prosesnya.
Co-founder tersebut mencatat bahwa, idealnya, protokol Ethereum harus mudah diverifikasi di berbagai perangkat, termasuk laptop, ponsel, dan ekstensi browser. Namun, sinkronisasi data secara individual secara on-chain untuk pertama kalinya, atau setelah lama offline, dapat memakan waktu hingga 54 detik. Hal ini dapat membebani browser perangkat atau menyebabkan baterai cepat habis untuk perangkat portabel.
Pilihan alternatif lain yang diusulkan Buterin melibatkan Argumen Pengetahuan Non-interaktif Singkat (SNARK) - memverifikasi mainnet menggunakan Mesin Virtual Ethereum tanpa pengetahuan (zkEVM), yang dapat digunakan untuk memverifikasi eksekusi Mesin Virtual Ethereum (EVM) pada blok Ethereum.
Dalam pendekatan ini, lebih banyak kode SNARK akan ditulis untuk memverifikasi sisi konsensus suatu blok. Namun, pembuatan bukti secara real-time akan memerlukan peningkatan signifikan melalui perangkat keras khusus atau peningkatan arsitektur.
Jika opsi ini digunakan, akan ada kebutuhan untuk memilih jenis zkEVM yang akan digunakan untuk verifikasi. Ada tiga opsi: zkEVM tunggal, multi-zkEVM tertutup, dan multi-zkEVM terbuka.
Meskipun setiap opsi memiliki kelebihan dan kekurangan, Buterin yakin bahwa opsi multi-zkEVM terbuka adalah jalur terbaik. Pendekatan ini akan melibatkan klien yang berbeda yang memiliki implementasi zkEVM yang berbeda, dengan setiap klien menunggu bukti yang kompatibel sebelum menerima blok sebagai valid.
Meski ideal, hal ini bukan tanpa tantangan. Yang jelas, hal ini akan membutuhkan peningkatan signifikan dalam efisiensi dan paralelisasi Ethereum. Namun, ia yakin jalur ini dapat dieksplorasi dan praktis karena kemajuan teknologi.
Meningkatkan skalabilitas dan aksesibilitas di Ethereum
Proposal Buterin merupakan langkah ke arah yang tepat untuk memecahkan masalah verifikasi on-chain. Meskipun solusi yang diusulkan memiliki kelemahan, solusi tersebut menyoroti perlunya protokol Ethereum yang lebih terukur dan efisien.
Proposal ini muncul saat Polygon meluncurkan beta mainnet zkEVM di awal minggu ini dengan rencana untuk menjadikan teknologi tersebut sumber terbuka guna memacu lebih banyak pengembangan.
Baca selengkapnya: Pengembang Ethereum mengumumkan tanggal resmi untuk pembaruan Shapella
