Diana
CoinEx Publication
Published in
5 min readFeb 16, 2024

--

& Menavigasi Peningkatan Ethereum yang Akan Data

Sejak dipublikasikan whitepaper-nya pada tahun 2013, Ethereum kini telah merayakan sembilan tahun keberadaannya. Selama periode yang panjang dan gemilang ini, Ethereum telah berhasil melewati 11 peningkatan utama, masing-masing menyuntikkan narasi dan peluang baru ke dalam ekosistemnya. Dalam fase Serenity (Ethereum 2.0) saat ini, Vitalik Buterin telah menguraikan roadmap peningkatan enam tahap, dengan fokus pada skalabilitas, peningkatan keamanan, mekanisme konsensus, dan optimisasi model ekonomi. Menurut roadmap Ethereum yang dirancang oleh Vitalik Buterin, peningkatan Dencun merupakan bagian dari “The Surge”.

The Surge

Fase The Surge memiliki tujuan utama untuk mengatasi masalah skalabilitas yang persisten, dengan tujuan akhir mencapai tingkat kinerja 100.000 transaksi per detik (TPS) untuk Ethereum, mendekati kecepatan pembayaran elektronik tradisional. Peningkatan ini dicapai melalui Danksharding (“DS”), juga dikenal sebagai sharding, dan merupakan titik fokus artikel ini, yang menyoroti peningkatan Dencun yang direncanakan untuk tahun ini.

Apa Itu Peningkatan Dencun?

Peningkatan Dencun adalah peningkatan signifikan Ethereum yang dirancang untuk meningkatkan penyimpanan data dan mengurangi biaya. Peningkatan Dencun mencakup lima Proposal Perbaikan Ethereum (EIP), dengan EIP-4844 mendapat perhatian khusus. EIP-4844 bertujuan untuk mengatasi masalah skalabilitas Ethereum, membantu mengurangi biaya transaksi untuk solusi Layer 2 Ethereum, dengan manfaat langsung bagi ekosistem L2 secara luas. Selain EIP-4844 inti, proposal perbaikan lainnya termasuk EIP-1153, EIP-4788, EIP-5656, dan EIP-6780.

Pada tanggal 17 dan 30 Januari, Ethereum mulai menguji peningkatan Dencun di jaringan uji Goerli dan Sepolia. Testnet saat ini berjalan lancar, dengan jumlah Blob yang diserahkan normal. Uji coba berikutnya di testnet Holesky dijadwalkan pada tanggal 7 Februari, dan tanggal implementasi mainnet belum diumumkan.

EIP-4844 (Proto-Danksharding)

Saat ini, semua data transaksi Layer 2 di Ethereum disimpan di Calldata Layer 1. Namun, ruang Calldata terbatas, tidak mampu memenuhi tuntutan penyimpanan yang berkembang, menyebabkan biaya penggunaan data tinggi dan meningkatkan beban komputasi pada node Ethereum. Peningkatan Dencun memperkenalkan Blob, struktur penyimpanan data baru dalam EIP-4844, yang dirancang khusus untuk menyimpan data transaksi yang diserahkan dari Layer 2 ke Layer 1. Blob disimpan pada layer konsensus, terpisah dari Calldata, sehingga tidak dapat diakses oleh Mesin Virtual Ethereum (EVM). Peran Blob adalah memenuhi verifikasi akses sisi permintaan data yang disimpan dalam periode waktu tertentu (sekitar satu bulan) tanpa memerlukan Layer 1 untuk menjalankan sepenuhnya, secara signifikan mengurangi beban kerja node.

(Sumber: https://hackmd.io/@luozhu/SyleCcpti)

Saat ini, ukuran Blob tetap pada 128KB, yang berarti sebuah Rollup tunggal hanya dapat membeli satu set Blob, bukan bagian individual dari data. Secara keseluruhan, melampirkan enam Blob lengkap ke dalam sebuah blok meningkatkan ukuran blok sekitar 40%. Mengingat ukuran blok saat ini sekitar 1,875MB, satu set Blob lengkap mungkin menambah sekitar 0,75MB. Kenaikan ini terjadi selama periode rolling 18 hari, memastikan tidak ada peningkatan kapasitas penyimpanan jangka panjang untuk node jaringan.

Evaluasi Precompile Titik Baru:

Selain itu, EIP-4844 memperkenalkan precompile baru yang disebut Evaluasi Titik, memfasilitasi verifikasi data terkait Blob untuk solusi Optimistic Rollup dan ZK Rollup. Dalam Optimistic Rollup, Evaluasi Titik digunakan terutama untuk memverifikasi data yang mendasari yang diberikan selama pengajuan bukti penipuan. Dalam ZK Rollup, digunakan untuk memverifikasi dua komitmen penting: komitmen Blob dan komitmen ZK Rollup sendiri. Dengan memanfaatkan Evaluasi Titik, ZK Rollups dapat efektif membuktikan bahwa komitmen ini menunjuk ke data yang sama, memastikan konsistensi data dan memberikan keandalan dan keamanan untuk seluruh sistem ZK Rollup.

EIP-1153 (Opcode Penyimpanan Sementara)

Saat ini, semua penyimpanan data di Ethereum mengikuti model penyimpanan permanen, termasuk penyimpanan data sementara, yang mengakibatkan pemborosan dan biaya gas tinggi. EIP-1153 bertujuan untuk memperkenalkan mekanisme baru untuk menangani penyimpanan sementara atau instan selama eksekusi smart contract. Pengenalan operasi penyimpanan instan memungkinkan smart contract untuk membaca dan memanggil data penyimpanan sementara selama siklus eksekusi transaksi lengkap dan membersihkan data sementara setelah siklus eksekusi transaksi berakhir.

EIP-4788 (Pengajuan Beacon Chain Block Root)

Independensi saat ini antara Mesin Virtual Ethereum (EVM) dan Beacon Chain (Layer Konsensus Ethereum) menimbulkan beberapa tantangan. EVM tidak dapat secara langsung mengakses Beacon Chain dan bergantung pada oracle terpercaya eksternal untuk mendapatkan data dan status dari Beacon Chain. EIP-4788 menempatkan Beacon Chain block root pada setiap header blok eksekusi, memungkinkan EVM untuk mengakses langsung status dan data layer konsensus Ethereum. Ini memperkenalkan oracle tingkat protokol, meningkatkan efisiensi operasional, akurasi, dan menghilangkan risiko yang terkait dengan oracle eksternal.

EIP-5656 (MCOPY Opcode)

EIP-5656 memperkenalkan opcode MCOPY untuk mengoptimalkan proses penyalinan data dalam memori selama eksekusi smart contract. Penyalinan memori mengacu pada proses memindahkan data dari satu lokasi dalam memori ke lokasi lain, yang merupakan operasi fundamental dalam komputasi yang digunakan untuk membangun struktur data dan menyalin objek. Penerapan opcode MCOPY akan mengurangi biaya gas yang terkait dengan operasi terkait sambil secara bersamaan meningkatkan kinerja eksekusi kontrak.

EIP-6780 (Pembatasan SELFDESTRUCT)

Opcode SELFDESTRUCT yang ada, sesuai namanya, memungkinkan pengembang untuk sepenuhnya menghapus smart contract dari blockchain. Setelah dieksekusi, itu menghapus kode kontrak dan penyimpanan dari Ethereum, mengirimkan ETH yang tersisa dalam kontrak ke alamat yang ditentukan. Operasi ini melibatkan perubahan signifikan pada status akun, karena mencakup penghapusan kode kontrak yang di deploy dan data penyimpanan dari chain.

EIP-6780 bertujuan untuk membatasi penggunaan opcode SELFDESTRUCT. Ini hanya akan berlaku saat membuat smart contract dan mengeksekusi opcode SELFDESTRUCT dalam transaksi yang sama. Dalam kasus lain, tidak akan ada penghapusan kode atau penyimpanan.

Kesimpulan

Sebagai pelopor dalam teknologi blockchain, Ethereum secara konsisten meningkatkan kemampuan teknisnya melalui pembaruan dan peningkatan untuk memenuhi tuntutan bisnis dan harapan pengguna yang berkembang. Peningkatan Dencun mewakili langkah penting bagi Ethereum dalam roadmap-nya untuk meningkatkan skalabilitas dan kinerja.

Dengan implementasi peningkatan Dencun, Ethereum telah membuat kemajuan yang signifikan dalam hal keamanan, skalabilitas, dan keberlanjutan, membentuk dasar yang kokoh untuk aplikasi yang lebih luas di masa depan blockchain.

--

--