Vitalik Buterin berkongsi pelan pemudahan Ethereumnya

Vitalik Buterin telah membentangkan visinya untuk memperkemas Ethereum, pelan yang beliau panggil "The Purge." Tumpuan kepada inisiatif ini ialah pelaksanaan EIP-6780 semasa garpu keras Dencun, yang dengan ketara mendail kembali keupayaan kod opDESTRUCT DIRI. Langkah ini adalah sebahagian daripada usaha yang lebih luas untuk mengecilkan protokol Ethereum, bertujuan untuk menjadikannya kurang kompleks dan lebih selamat.

Inti EIP-6780 terletak pada pengurangan drastik fungsi opcode SELDESTRUCT, mengehadkan keupayaannya untuk menghapuskan kontrak dan memadamkan kod dan penyimpanannya, kecuali apabila kontrak itu berasal daripada transaksi yang sama. Walaupun ia mungkin tidak kelihatan seperti lonjakan ke arah kesederhanaan dalam spesifikasi protokol, ia terutamanya meringankan beban pelaksanaan dengan menguatkuasakan dua peraturan baharu: had pada bilangan slot storan yang boleh ditukar dalam satu blok dan jaminan bahawa jika kontrak bermula transaksi atau blok dengan kod, ia akan menamatkannya dengan cara yang sama.

Sebelum perubahan ini, landskap Ethereum adalah lebih liar. Kontrak boleh menggunakan SELFDESTRUCT untuk membersihkan jumlah slot storan yang tidak terhad dalam satu blok, merumitkan potensi pelaksanaan pokok Verkle dan menghalang pelaksanaan pelanggan dengan keperluan untuk kod pengendalian yang lebih cekap. Kontrak juga boleh merosakkan diri sendiri dan kemudian dilahirkan semula dengan serta-merta dengan kod yang berbeza, menimbulkan masalah keselamatan untuk pengesahan transaksi dalam dompet pengabstrakan akaun. Dengan pengenalan EIP-6780, cabaran ini ditangani, memudahkan pembinaan pelanggan Ethereum dan infrastruktur lain.

Usaha Pembersihan Berterusan Ethereum

Pencarian Ethereum untuk memudahkan tidak berhenti di EIP-6780. Geth, misalnya, baru-baru ini telah mengurangkan beribu-ribu baris kod dengan menghentikan sokongan untuk rangkaian pra-gabung (Bukti Kerja). Satu lagi peningkatan termasuk pengakuan rasmi bahawa "akaun kosong" tidak lagi menjadi kebimbangan, terima kasih kepada pembetulan masa lalu yang diperkenalkan oleh EIP-161. Selain itu, peningkatan Dencun telah memperkenalkan tetingkap storan 18 hari untuk gumpalan, dengan banyaknya mengurangkan permintaan storan pada nod Ethereum.

Tumpuan juga beralih kepada prakompil—kontrak khas yang direka untuk kriptografi kompleks yang tidak dapat dikendalikan oleh kod EVM standard dengan cekap. Walaupun kejayaan mereka, terutamanya dalam mendayakan aplikasi ZK-SNARK, prakompil tertentu seperti RIPEMD-160, Identity, BLAKE2 dan MODEXP jarang digunakan hari ini. Aplikasi terhad mereka, ditambah pula dengan pepijat konsensus yang mereka perkenalkan, telah menandakan mereka untuk potensi penyingkiran atau penggantian dengan kod EVM, walaupun dengan perbelanjaan gas yang lebih besar.

Satu lagi langkah penting ke arah pemudahan ialah EIP-4444, menangani amalan tidak mampan nod yang menyimpan semua blok sejarah selama-lamanya. Dengan memperkenalkan gumpalan dan menetapkan jangka masa untuk storan, EIP-4444 menyasarkan untuk meringankan beban storan pada nod, menjadikannya boleh dilaksanakan untuk lebih ramai pengguna mengendalikan nod dan, dengan lanjutan, meningkatkan desentralisasi Ethereum.

Merevolusikan Log dan Beralih kepada SSZ

Pembaharuan mekanisme pembalakan Ethereum juga sedang dipertimbangkan. Log tradisional, penting untuk aplikasi terdesentralisasi untuk menjejaki peristiwa dalam rantaian, mengalami ketidakcekapan, menyebabkan kebanyakan aplikasi bergantung pada perkhidmatan terpusat. Penyelesaian yang dicadangkan melibatkan menghapuskan penapis bloom dan memudahkan opcode LOG untuk memupuk pembangunan kaedah perolehan log terdesentralisasi yang lebih cekap menggunakan ZK-SNARK dan pengiraan yang boleh disahkan secara berperingkat.

Akhir sekali, storan data dan metodologi akses Ethereum bersedia untuk pembaikan besar melalui penggunaan SimpleSerialize (SSZ). Peralihan ini bertujuan untuk menggantikan pokok RLP dan Merkle Patricia yang sudah lapuk, menjanjikan banyak kelebihan seperti spesifikasi yang lebih bersih, bukti Merkle yang lebih pendek dan terhad, serta penghapusan kod pemusingan bit yang kompleks. Pergerakan ke arah SSZ mewakili langkah kritikal dalam menyatukan struktur data kriptografi Ethereum, menyediakan kami untuk masa depan di mana satu fungsi cincang mesra SNARK boleh melayani semua Ethereum.

Sumber: https://www.cryptopolitan.com/vitalik-buterin-ethereum-simplification-plan/