Apa itu Upgrade Dencun Ethereum?
Blockchain Ethereum telah menghadapi sebuah tantangan utama, yaitu skalabilitas. Untuk memecahkan masalah ini Ethereum telah beralih dari sidechain dan state channels ke rollup dan sharding.
Rollup secara efektif berhasil menangani masalah skalabilitas. Namun, mereka gagal menyelesaikan tantangan ketersediaan data. Oleh karena itu, Ethereum melakukan upgrade Dencun, yang bertujuan untuk meningkatkan skalabilitas dan efisiensi biaya.
Apa itu Upgrade Dencun?
Upgrade Dencun adalah hardfork besar Ethereum berikutnya setelah upgrade Shapella. Ini adalah perpaduan antara 'Deneb' dan 'Cancun' dan terdiri dari serangkaian peningkatan masing-masing pada lapisan konsensus (CL) dan lapisan eksekusi (EL) Ethereum. Peningkatan ini bertujuan untuk meningkatkan efisiensi eksekusi Ethereum dan ketersediaan data dalam jaringan, dengan fokus pada proto-danksharding (EIP-4844).
Meskipun fokus utamanya adalah pada proto-danksharding, hard fork Dencun terdiri dari delapan EIP lainnya. Mari kita lihat inti dari masing-masing EIP ini
- EIP-4844 (Proto-danksharding) : Memperkenalkan blob data yang meningkatkan throughput dan efisiensi solusi Layer-2.
- EIP-1153: Penyimpanan data sementara dalam smart contract , di mana opcode baru menghapus data perantara setelah transaksi selesai, sehingga mengurangi overhead penyimpanan permanen.
- EIP-6780 membatasi fungsi SELFDESTRUCT dalam smart contract pada kondisi tertentu, sehingga meningkatkan stabilitas dan prediktabilitas kontrak.
- EIP-5656: Bertujuan untuk menyederhanakan manajemen memori di Ethereum virtual machine (EVM), sehingga menghasilkan pemrosesan smart contract yang lebih efisien.
- EIP-4788: Membuat root blok Beacon Chain dapat diakses oleh EVM dengan menyimpannya dalam smart contract pada lapisan eksekusi.
- EIP-7045: Memperluas slot maksimum untuk menyertakan pengesahan validator di Beacon Chain.
- EIP-7044: Menyederhanakan proses keluarnya validator dan memastikan tindakan mereka tetap valid di seluruh fork yang akan datang.
- EIP-7514: Membatasi batas churn untuk aktivasi validator Ethereum pada 8 per epoch untuk membantu mempertahankan ukuran set validator yang stabil dan dapat dikelola.
Mari kita selami lebih dalam tentang proto-danksharding!
EIP 4844: Proto-danksharding
Proto-danksharding memungkinkan node Ethereum untuk menyimpan data secara off-chain, atau di luar rantai utama. Hal ini dapat mengurangi jumlah data yang perlu disimpan di rantai utama, yang dapat membantu mengurangi biaya transaksi dan meningkatkan kinerja jaringan.
EIP ini memperkenalkan konsep blob, yang dirancang untuk menangani data besar dengan lebih efisien dibandingkan transaksi tradisional yang membawa calldata. Tujuan utama penggunaan Blob adalah untuk meningkatkan jumlah data yang dapat dimasukkan ke dalam blok, sehingga lebih mudah untuk diproses dan disimpan.
Untuk mewujudkan transaksi pembawa blob, dalam Upgrade Dencun, jaringan Ethereum memperkenalkan dua opcode EVM baru, yaitu BLOBSTORE dan BLOBLOAD. Opcode ini menangani penyimpanan dan pengambilan data blob. Opcode BLOBSTORE memungkinkan transaksi menyertakan referensi ke blob, sementara BLOBLOAD memungkinkan akses data di dalam blob. Blob itu sendiri disimpan secara off-chain, sehingga mengurangi beban pada Ethereum.
Berikut beberapa manfaat utama dari Proto-danksharding:
- Pengurangan biaya transaksi: Dengan proto-danksharding, rollup dapat menggunakan blob data untuk memposting data transaksi batch dengan lebih murah, sehingga mengurangi biaya operasional secara signifikan.
- Peningkatan kinerja jaringan: Proto-danksharding dapat meningkatkan kinerja jaringan Ethereum dengan mengurangi beban pada node.
- Peningkatan skalabilitas: Proto-danksharding dapat meningkatkan skalabilitas Ethereum dengan memungkinkan node untuk menyimpan data secara off-chain.
- Peningkatan throughput Ethereum: Seiring dengan diperkenalkannya blob data yang meningkatkan jumlah data yang dapat dimasukkan ke dalam blok tanpa membebani jaringan secara berlebihan, hal ini menyebabkan peningkatan throughput jaringan secara keseluruhan, memungkinkan Ethereum mengakomodasi lebih banyak transaksi, pengguna, dan dApps.
Perjalanan Ethereum Menuju Upgrade Dencun
Selama dua tahun terakhir, Ethereum telah mengalami beberapa upgrade besar. Secara keseluruhan, setiap upgrade merupakan sebuah langkah menuju penskalaan Ethereum dan upgrade Dencun adalah tonggak penting dalam upaya ini.
Mari kita lihat beberapa peristiwa penting yang mengarah pada upgrade Dencun.
- Pada bulan Desember 2020, rantai Beacon diluncurkan, memperkenalkan Proof-of-Stake dan mengaktifkan staking ETH, sekaligus menyiapkan panggung untuk transisi Ethereum dari Proof-of-Work ke Proof-of-Stake.
- Pada bulan September 2022, The Merge menyatukan jaringan utama Ethereum dengan Beacon Chain dan sepenuhnya bertransisi ke PoS.
- April 2023 menandai upgrade Shanghai, memungkinkan penarikan ETH yang di-staking, dan meningkatkan fleksibilitas validator.
- Holesky, testnet publik Ethereum yang baru mulai aktif pada tanggal 28 September 2023. Mendukung 1,4 juta validator dan staking, Holesky adalah landasan penting untuk peningkatan Dencun.
- Dencun diluncurkan pada testnet Goerli pada tanggal 17 Januari 2024.
- Selanjutnya, aktivasi di testnet Sepolia diperkirakan akan berlangsung pada 30 Januari, dan di testnet Holesky pada 7 Februari. Aktivasi di jaringan utama (mainnet) mungkin dilakukan pada paruh pertama tahun ini.