
Pencipta Ethereum Vitalik Buterin Buka-Bukaan soal Purge, Apa Langkah ke Depannya?
- Fajria Anindya Utami
- April 3, 2024
- News, Crypto
- ethereum, purge, vitalik buterin
- 0 Comments
Salah satu pendiri Ethereum, Vitalik Buterin, baru saja buka-bukan soal langkah selanjutnya untuk penyederhanaan protokol dan pengurangan beban sumber daya node, atau yang dikenal sebagai Purge.
Purge adalah tahapan penting dalam transisi Ethereum yang melibatkan penghapusan riwayat jaringan lama dan berlebih serta menyederhanakan jaringan dari waktu ke waktu.
Selain mengurangi penyimpanan data historis, tahap ini juga secara signifikan menurunkan persyaratan hard disk untuk operator node dan utang teknis protokol Ethereum.
Melansir Coin Telegraph di Jakarta, Rabu (3/4/24) Buterin mencatat bahwa memperkenalkan proposal peningkatan Ethereum (EIP)-6780 selama hard fork Dencun menghilangkan sebagian besar fungsi kode “SELFDESTRUCT” yang menyederhanakan protokol dengan menghilangkan kompleksitas dan menambahkan jaminan keamanan baru.
Purge Menjadi Transisi Ethereum

Buterin menuturkan bahwa setelah implementasi EIP-6780, setiap blok Ethereum akan memiliki jumlah slot penyimpanan yang lebih banyak karena izin fungsi SELFDESTRUCT tertentu. Buterin berharap EIP baru akan sepenuhnya menghilangkan kode SELFDESTRUCT di masa depan.
Purge akan memperkenalkan masa berlaku riwayat melalui EIP-4444 untuk membatasi jumlah data riwayat yang disimpan. Hasilnya, node akan memiliki opsi untuk memangkas blok historis yang berumur lebih dari satu tahun.
Data historis hanya akan diperlukan ketika rekan harus melakukan sinkronisasi dengan kepala rantai atau ketika diminta secara khusus.
Jadi, ketika blok baru dikonfirmasi, node yang disinkronkan sepenuhnya tidak memerlukan data historis yang berumur lebih dari 365 hari.
Buterin mengatakan bahwa EIP-4444 dapat meningkatkan desentralisasi node Ethereum secara signifikan.
“Secara potensial, jika setiap node menyimpan sebagian kecil riwayat secara default, kita bahkan dapat memiliki salinan setiap bagian riwayat tertentu yang disimpan di seluruh jaringan sebanyak yang kita miliki saat ini.”
Salah satu pendiri Ethereum juga menyampaikan bahwa Geth baru-baru ini menghapus ribuan baris kode dengan menghentikan dukungan untuk jaringan pra-Penggabungan (PoW).
Dia menambahkan bahwa pasca-Dencun, periode penyimpanan blob selama 18 hari akan mengurangi bandwidth data node menjadi 50 gigabyte.
Buterin juga membahas perlunya membersihkan kontrak Ethereum yang telah dikompilasi sebelumnya. Kontrak prakompilasi digunakan untuk mengimplementasikan bentuk kriptografi kompleks yang tidak dapat diimplementasikan oleh Ethereum Virtual Machine (EVM).
Namun, permintaan terhadap fungsi kontrak telah menurun belakangan ini, dan hal tersebut telah menjadi sumber utama bug konsensus dan sumber kesulitan besar bagi implementasi EVM baru, tutur Buterin.
Apa Itu Purge?

Purge pada dasarnya bertujuan untuk menjaga protokol dengan mengoptimalkan penyimpanan data. Pada saat yang sama, ini juga berupaya untuk mengatasi keputusan desain yang dibuat karena keterbatasan teknologi di masa lalu. Tujuan utamanya adalah untuk menyederhanakan protokol, menghilangkan kewajiban teknis, dan mengurangi biaya partisipasi dalam jaringan dengan menghapus data historis yang sudah ketinggalan zaman.
Peran EIP-6780 dalam Purge
EIP-6780 adalah proposal penting sebelum Ethereum mencapai Purge. Di mana, ini berfokus pada pengurangan fungsionalitas opcode SELFDESTRUCT dalam protokol. Proposal tersebut diterapkan selama hard fork Dencun dalam upaya untuk menyederhanakan Ethereum dan meningkatkan jaminan keamanannya.
“Blockchain Ethereum bersifat permanen, tetapi mengharuskan setiap node untuk menyimpan semua data selamanya adalah cara yang sangat berlebihan untuk mencapai keabadian tersebut,” tutur Buterin.
Menurut Buterin, mengurangi jumlah penyimpanan yang diperlukan untuk menjalankan node Ethereum dapat memperluas partisipasi secara signifikan. Selain itu, EIP-4444 mengurangi waktu sinkronisasi node, menyederhanakan alur kerja bagi operator dan berpotensi meningkatkan desentralisasi Ethereum.
“Oleh karena itu, EIP-4444 dapat meningkatkan desentralisasi node ETH secara signifikan. Kemungkinannya, jika setiap node menyimpan sebagian kecil riwayat secara default, kita bahkan dapat memiliki salinan setiap bagian riwayat tertentu yang disimpan di seluruh jaringan sebanyak yang kita miliki saat ini,” pungkasnya lagi.
Aspek lainnya adalah Precompile, beberapa di antaranya sangat berhasil, namun ada pula yang kurang dimanfaatkan dan permintaan terhadap prakompilasi ternyata lebih rendah dari yang diharapkan. Precompile yang kurang dimanfaatkan ini memicu bug konsensus dan kesulitan dalam implementasi EVM baru. Buterin menyarankan dua cara untuk mengatasi masalah ini: menghapus precompile, dan menggantinya dengan segmen kode EVM yang menjalankan tindakan yang sama.
Sehubungan dengan reformasi LOG, Buterin menyarankan untuk menghapus filter mekar dan hanya fokus pada menghasilkan nilai negara bagian yang di-hash. Rencana tersebut mencakup pemanfaatan ZK-SNARK dan komputasi yang dapat diverifikasi secara bertahap (IVC) untuk membangun pohon kayu yang terverifikasi.
Aspek lain yang perlu mendapat perhatian adalah transisi Ethereum ke SimpleSerialize (SSZ). Meskipun lapisan konsensus ETH telah berpindah ke SSZ yang lebih bersih dan efisien. Namun, hal yang sama tidak berlaku untuk lapisan eksekusi, di mana perlu dipindahkan ke struktur yang sama.
Setelah transisi ke SSZ, hanya dua struktur yang tersisa: pohon biner SHA256 dan pohon Verkle. Pada akhirnya, seiring dengan peningkatan hashing SNARK, Buterin mencatat bahwa keduanya dapat digantikan oleh pohon Merkle biner yang menggunakan hash ramah SNARK atau yang menyatukan struktur data Ethereum.


Leave A Comment