Saat jaringan Ethereum menuju hard fork Dencun pada kuartal pertama 2024, komunitas dengan antusias menantikan serangkaian proposal perbaikan signifikan (EIP). Proposal-proposal ini tidak hanya penting untuk arah masa depan Ethereum tetapi juga dapat memiliki dampak yang mendalam pada seluruh ekosistem cryptocurrency. Dalam artikel ini, kita akan membahas detail dan implikasi potensial dari proposal-proposal tersebut, memberikan pemahaman yang komprehensif kepada pembaca.
Dalam pertemuan pengembang inti Ethereum terbaru, jadwal sementara akhirnya ditetapkan untuk hard fork mainnet berikutnya, upgrade Dencun. Penting untuk dicatat bahwa, kecuali ada masalah besar, pengembang Ethereum berencana untuk fork testnet publik Ethereum pada tanggal-tanggal berikut:
Goerli: 17 Januari
Sepolia: 30 Januari
Holesky: 7 Februari
Ini akan menjadi kali terakhir Goerli disertakan dalam rencana pengujian, karena jaringan diharapkan akan usang.
Selain itu, mereka membahas langkah-langkah selanjutnya - peningkatan Prague/Electra yang belum dinamai. Komunitas Ethereum sedang mempertimbangkan apakah akan fokus pada peningkatan fungsionalitas inti utama (yang mungkin memerlukan waktu satu tahun kerja) atau melanjutkan dengan beberapa peningkatan kecil (yang bisa diimplementasikan pada akhir 2024).
Keputusan tentang masalah ini akan dibuat setelah Tahun Baru, tetapi untuk saat ini, berikut adalah beberapa peningkatan yang patut dicatat setelah upgrade Dencun 2024:
EIP-4844 adalah proyek utama dalam seri EIP Dencun dan menjadi fokus dari banyak laporan berita pada tahun 2023. Eli Ben-Sasson, salah satu pendiri StarkWare, menunjukkan bahwa upgrade ini akan mengurangi biaya ketersediaan data untuk semua solusi L2. Oleh karena itu, ini adalah sesuatu yang Starknet nantikan dengan penuh harap karena akan menurunkan biaya bagi pengguna. Lucas Henning, Chief Technology Officer di pengembang dompet Web3 Suku, menyebut ini sebagai "tahun peningkatan terobosan untuk Ethereum". EIP-4844 adalah teknologi transformatif yang dapat memotong biaya Gas Rollup hingga 100 kali lipat.
Meningkatnya Abstraksi Akun
Fokus lain dari perhatian Henning adalah peningkatan menggunakan abstraksi akun: ERC-4337 dan ekstensinya ERC-6900. ERC adalah bagian dari EIP, yang secara khusus berfokus pada standar token dalam ekosistem Ethereum. Mereka mendefinisikan aturan untuk implementasi token untuk memastikan interoperabilitas. Tidak seperti beberapa EIP yang memodifikasi protokol inti, ERC umumnya tidak memerlukan hard fork. ERC-4337 diluncurkan pada bulan Maret, dan Henning percaya konsep abstraksi akun akan memainkan peran kunci dalam perubahan pengguna yang paling signifikan. Dia mengatakan bahwa abstraksi akun akan sepenuhnya mengubah persepsi dan interaksi kita dengan dompet, membuat standar transaksi Gas, dan mengamankan login sosial norma baru, secara fundamental membentuk kembali pengalaman pengguna Ethereum. Secara tradisional, Ethereum memiliki dua jenis akun: Akun Milik Eksternal (EOA) yang dikendalikan oleh kunci pribadi, dan akun kontrak yang dikendalikan oleh kode. Abstraksi akun mengaburkan perbedaan ini, memungkinkan pengguna untuk membuat akun lebih seperti kontrak pintar. Ini dapat meningkatkan pengalaman dan keamanan pengguna, dan memungkinkan logika akun yang lebih kompleks, seperti dompet multi-tanda tangan atau pemulihan sosial dari kunci yang hilang. ERC-6900 memperkenalkan konsep "transaksi yang didelegasikan". Standar ini juga tidak memerlukan perubahan pada konsensus mainnet Ethereum dan memungkinkan pengguna untuk mendelegasikan kemampuan untuk mengirim transaksi atas nama mereka, misalnya, untuk menyetujui batch operasi sekaligus untuk menghemat waktu dan kerumitan.
Usulan ini merupakan bagian dari Dencun, yang bertujuan untuk memperkenalkan mekanisme baru untuk menangani penyimpanan sementara atau transien selama pelaksanaan kontrak pintar. Operasi penyimpanan tradisional di Ethereum bersifat permanen dan mengonsumsi Gas. Hal ini dapat menjadi tidak efisien untuk data sementara yang tidak perlu bertahan dalam satu transaksi. EIP-1153 adalah opcode (kode operasional) yang memungkinkan kontrak pintar menggunakan penyimpanan transien — penyimpanan yang dibersihkan pada akhir pelaksanaan transaksi. Tim Uniswap memperjuangkan 1153 dan berharap itu sudah ada di Shapella, tetapi mereka tidak dapat mendapatkan cukup dukungan untuk mencapai konsensus di antara pengembang inti. Upgrade ini diharapkan dapat memainkan peran penting dalam meningkatkan kemampuan dan efisiensi protokol v4 Uniswap yang akan datang. Dengan mengaktifkan penyimpanan transien, EIP-1153 dapat mengurangi biaya Gas penyimpanan data selama pelaksanaan kontrak dan memberikan lebih banyak fleksibilitas kepada pengembang dalam merancang kontrak pintar. Dengan meringankan beban pada penyimpanan permanen dan meminimalkan pembengkakan status, EIP-1153 dapat membantu skalabilitas secara keseluruhan dari jaringan Ethereum.
Bayangkan Ethereum sebagai perpustakaan yang luas dengan dua bagian utama: bagian Mesin Virtual Ethereum (EVM), seperti ruang baca tempat orang datang untuk membaca buku (menjalankan kontrak pintar), dan bagian Rantai Suar, seperti sistem katalog perpustakaan, melacak semua buku dan lokasinya (konsensus dan koordinasi jaringan Ethereum). Sebelum EIP-4788, kedua bagian ini berfungsi agak independen. Bagian EVM tidak memiliki akses langsung ke katalog terbaru; itu harus bergantung pada metode tidak langsung untuk mempelajari tentang apa yang terjadi di bagian Rantai Suar. EIP-4788 mengusulkan untuk menempatkan "Akar Blok Suar" (ringkasan atau akar pohon hash dari blok induk) di setiap blok EVM. Ini seperti berpindah dari sistem pengarsipan kartu usang di perpustakaan (tidak efisien, terkadang tidak akurat) ke sistem yang real-time, akurat, dan terhubung langsung dengan database perpustakaan utama. Di perpustakaan modern ini, setiap kali buku baru ditambahkan, dipindahkan, atau dihapus (pembaruan Beacon Chain), pembaca (EVM) dapat segera mendapatkan informasi yang akurat. Pembaca dapat percaya bahwa mereka mendapatkan informasi terbaru, dan operasi perpustakaan (seperti mengeksekusi kontrak pintar) lebih sesuai dengan keseluruhan sistem katalog (keadaan lapisan konsensus). Semua ini terjadi dengan cara yang meminimalkan kepercayaan, menghilangkan kebutuhan oracle eksternal untuk menyediakan data ini, sehingga mengurangi titik-titik potensial kegagalan atau manipulasi. Perubahan ini sangat bermanfaat untuk protokol liquid staking seperti Lido, jembatan berbasis kontrak pintar, dan solusi re-staking, karena memungkinkan protokol ini untuk secara langsung mengakses data penting seperti saldo validator dan status dari lapisan konsensus, meningkatkan keamanan dan efisiensi operasionalnya. EIP-4788 pada dasarnya memperkenalkan oracle tingkat protokol, mentransmisikan keadaan konsensus Ethereum di seluruh mainnet
. Misha Komarov, pendiri Yayasan Nil, yang mendeploy zkOracle untuk Lido, menyebutnya “sangat membantu”. Dia mengatakan “Mereka perlu menggunakan akar status lapisan konsensus dalam logika aplikasi (saat ini terbukti melalui zkLLVM ke lapisan eksekusi di dalam Casper FFG), yang dilakukan dalam desain zkOracle”.
Klik di sini untuk membaca:Rollup Ethereum baru mengambil pendekatan pengetahuan nol terhadap sharding
Mesin Virtual Ethereum (EVM) beroperasi menggunakan serangkaian opcode yang menginstruksikan berbagai operasi. EIP-5656 memperkenalkan sebuah opcode baru bernama MCOPY, yang bertujuan untuk mengoptimalkan proses penyalinan data di memori selama eksekusi kontrak pintar.
Dalam arsitektur EVM saat ini, menyalin segmen data besar menggunakan opcode yang ada dapat menjadi tidak efisien dan mahal. MCOPY menawarkan cara yang lebih efektif, diharapkan dapat mengurangi biaya Gas yang terkait dengan operasi-operasi ini, sekaligus meningkatkan kinerja.
Operasi memori yang lebih cepat berarti eksekusi kontrak yang lebih cepat. Pengembang akan memiliki lebih banyak alat untuk mengoptimalkan kontrak pintar mereka, terutama saat berurusan dengan struktur data besar atau operasi kompleks yang melibatkan operasi memori.
Di Ethereum, opcode SELFDESTRUCT memungkinkan kontrak pintar untuk menghapus dirinya sendiri dari blockchain. Ketika dieksekusi, ini menghapus kode kontrak dan penyimpanan dari keadaan dan mengirim Ether yang tersisa ke alamat yang ditentukan.
Namun, fungsionalitas ini telah menyebabkan beberapa isu, termasuk kompleksitas dalam manajemen status dan potensi kerentanan keamanan. Dengan membatasi SELFDESTRUCT, Ethereum dapat lebih baik mengelola ukuran statusnya, sehingga mengarah pada blockchain yang lebih stabil dan dapat diprediksi. Hal ini penting untuk skalabilitas jangka panjang dan pemeliharaan jaringan, karena akan menyederhanakan upgrade Ethereum di masa depan.
Saat jaringan Ethereum menuju hard fork Dencun pada kuartal pertama 2024, komunitas dengan antusias menantikan serangkaian proposal perbaikan signifikan (EIP). Proposal-proposal ini tidak hanya penting untuk arah masa depan Ethereum tetapi juga dapat memiliki dampak yang mendalam pada seluruh ekosistem cryptocurrency. Dalam artikel ini, kita akan membahas detail dan implikasi potensial dari proposal-proposal tersebut, memberikan pemahaman yang komprehensif kepada pembaca.
Dalam pertemuan pengembang inti Ethereum terbaru, jadwal sementara akhirnya ditetapkan untuk hard fork mainnet berikutnya, upgrade Dencun. Penting untuk dicatat bahwa, kecuali ada masalah besar, pengembang Ethereum berencana untuk fork testnet publik Ethereum pada tanggal-tanggal berikut:
Goerli: 17 Januari
Sepolia: 30 Januari
Holesky: 7 Februari
Ini akan menjadi kali terakhir Goerli disertakan dalam rencana pengujian, karena jaringan diharapkan akan usang.
Selain itu, mereka membahas langkah-langkah selanjutnya - peningkatan Prague/Electra yang belum dinamai. Komunitas Ethereum sedang mempertimbangkan apakah akan fokus pada peningkatan fungsionalitas inti utama (yang mungkin memerlukan waktu satu tahun kerja) atau melanjutkan dengan beberapa peningkatan kecil (yang bisa diimplementasikan pada akhir 2024).
Keputusan tentang masalah ini akan dibuat setelah Tahun Baru, tetapi untuk saat ini, berikut adalah beberapa peningkatan yang patut dicatat setelah upgrade Dencun 2024:
EIP-4844 adalah proyek utama dalam seri EIP Dencun dan menjadi fokus dari banyak laporan berita pada tahun 2023. Eli Ben-Sasson, salah satu pendiri StarkWare, menunjukkan bahwa upgrade ini akan mengurangi biaya ketersediaan data untuk semua solusi L2. Oleh karena itu, ini adalah sesuatu yang Starknet nantikan dengan penuh harap karena akan menurunkan biaya bagi pengguna. Lucas Henning, Chief Technology Officer di pengembang dompet Web3 Suku, menyebut ini sebagai "tahun peningkatan terobosan untuk Ethereum". EIP-4844 adalah teknologi transformatif yang dapat memotong biaya Gas Rollup hingga 100 kali lipat.
Meningkatnya Abstraksi Akun
Fokus lain dari perhatian Henning adalah peningkatan menggunakan abstraksi akun: ERC-4337 dan ekstensinya ERC-6900. ERC adalah bagian dari EIP, yang secara khusus berfokus pada standar token dalam ekosistem Ethereum. Mereka mendefinisikan aturan untuk implementasi token untuk memastikan interoperabilitas. Tidak seperti beberapa EIP yang memodifikasi protokol inti, ERC umumnya tidak memerlukan hard fork. ERC-4337 diluncurkan pada bulan Maret, dan Henning percaya konsep abstraksi akun akan memainkan peran kunci dalam perubahan pengguna yang paling signifikan. Dia mengatakan bahwa abstraksi akun akan sepenuhnya mengubah persepsi dan interaksi kita dengan dompet, membuat standar transaksi Gas, dan mengamankan login sosial norma baru, secara fundamental membentuk kembali pengalaman pengguna Ethereum. Secara tradisional, Ethereum memiliki dua jenis akun: Akun Milik Eksternal (EOA) yang dikendalikan oleh kunci pribadi, dan akun kontrak yang dikendalikan oleh kode. Abstraksi akun mengaburkan perbedaan ini, memungkinkan pengguna untuk membuat akun lebih seperti kontrak pintar. Ini dapat meningkatkan pengalaman dan keamanan pengguna, dan memungkinkan logika akun yang lebih kompleks, seperti dompet multi-tanda tangan atau pemulihan sosial dari kunci yang hilang. ERC-6900 memperkenalkan konsep "transaksi yang didelegasikan". Standar ini juga tidak memerlukan perubahan pada konsensus mainnet Ethereum dan memungkinkan pengguna untuk mendelegasikan kemampuan untuk mengirim transaksi atas nama mereka, misalnya, untuk menyetujui batch operasi sekaligus untuk menghemat waktu dan kerumitan.
Usulan ini merupakan bagian dari Dencun, yang bertujuan untuk memperkenalkan mekanisme baru untuk menangani penyimpanan sementara atau transien selama pelaksanaan kontrak pintar. Operasi penyimpanan tradisional di Ethereum bersifat permanen dan mengonsumsi Gas. Hal ini dapat menjadi tidak efisien untuk data sementara yang tidak perlu bertahan dalam satu transaksi. EIP-1153 adalah opcode (kode operasional) yang memungkinkan kontrak pintar menggunakan penyimpanan transien — penyimpanan yang dibersihkan pada akhir pelaksanaan transaksi. Tim Uniswap memperjuangkan 1153 dan berharap itu sudah ada di Shapella, tetapi mereka tidak dapat mendapatkan cukup dukungan untuk mencapai konsensus di antara pengembang inti. Upgrade ini diharapkan dapat memainkan peran penting dalam meningkatkan kemampuan dan efisiensi protokol v4 Uniswap yang akan datang. Dengan mengaktifkan penyimpanan transien, EIP-1153 dapat mengurangi biaya Gas penyimpanan data selama pelaksanaan kontrak dan memberikan lebih banyak fleksibilitas kepada pengembang dalam merancang kontrak pintar. Dengan meringankan beban pada penyimpanan permanen dan meminimalkan pembengkakan status, EIP-1153 dapat membantu skalabilitas secara keseluruhan dari jaringan Ethereum.
Bayangkan Ethereum sebagai perpustakaan yang luas dengan dua bagian utama: bagian Mesin Virtual Ethereum (EVM), seperti ruang baca tempat orang datang untuk membaca buku (menjalankan kontrak pintar), dan bagian Rantai Suar, seperti sistem katalog perpustakaan, melacak semua buku dan lokasinya (konsensus dan koordinasi jaringan Ethereum). Sebelum EIP-4788, kedua bagian ini berfungsi agak independen. Bagian EVM tidak memiliki akses langsung ke katalog terbaru; itu harus bergantung pada metode tidak langsung untuk mempelajari tentang apa yang terjadi di bagian Rantai Suar. EIP-4788 mengusulkan untuk menempatkan "Akar Blok Suar" (ringkasan atau akar pohon hash dari blok induk) di setiap blok EVM. Ini seperti berpindah dari sistem pengarsipan kartu usang di perpustakaan (tidak efisien, terkadang tidak akurat) ke sistem yang real-time, akurat, dan terhubung langsung dengan database perpustakaan utama. Di perpustakaan modern ini, setiap kali buku baru ditambahkan, dipindahkan, atau dihapus (pembaruan Beacon Chain), pembaca (EVM) dapat segera mendapatkan informasi yang akurat. Pembaca dapat percaya bahwa mereka mendapatkan informasi terbaru, dan operasi perpustakaan (seperti mengeksekusi kontrak pintar) lebih sesuai dengan keseluruhan sistem katalog (keadaan lapisan konsensus). Semua ini terjadi dengan cara yang meminimalkan kepercayaan, menghilangkan kebutuhan oracle eksternal untuk menyediakan data ini, sehingga mengurangi titik-titik potensial kegagalan atau manipulasi. Perubahan ini sangat bermanfaat untuk protokol liquid staking seperti Lido, jembatan berbasis kontrak pintar, dan solusi re-staking, karena memungkinkan protokol ini untuk secara langsung mengakses data penting seperti saldo validator dan status dari lapisan konsensus, meningkatkan keamanan dan efisiensi operasionalnya. EIP-4788 pada dasarnya memperkenalkan oracle tingkat protokol, mentransmisikan keadaan konsensus Ethereum di seluruh mainnet
. Misha Komarov, pendiri Yayasan Nil, yang mendeploy zkOracle untuk Lido, menyebutnya “sangat membantu”. Dia mengatakan “Mereka perlu menggunakan akar status lapisan konsensus dalam logika aplikasi (saat ini terbukti melalui zkLLVM ke lapisan eksekusi di dalam Casper FFG), yang dilakukan dalam desain zkOracle”.
Klik di sini untuk membaca:Rollup Ethereum baru mengambil pendekatan pengetahuan nol terhadap sharding
Mesin Virtual Ethereum (EVM) beroperasi menggunakan serangkaian opcode yang menginstruksikan berbagai operasi. EIP-5656 memperkenalkan sebuah opcode baru bernama MCOPY, yang bertujuan untuk mengoptimalkan proses penyalinan data di memori selama eksekusi kontrak pintar.
Dalam arsitektur EVM saat ini, menyalin segmen data besar menggunakan opcode yang ada dapat menjadi tidak efisien dan mahal. MCOPY menawarkan cara yang lebih efektif, diharapkan dapat mengurangi biaya Gas yang terkait dengan operasi-operasi ini, sekaligus meningkatkan kinerja.
Operasi memori yang lebih cepat berarti eksekusi kontrak yang lebih cepat. Pengembang akan memiliki lebih banyak alat untuk mengoptimalkan kontrak pintar mereka, terutama saat berurusan dengan struktur data besar atau operasi kompleks yang melibatkan operasi memori.
Di Ethereum, opcode SELFDESTRUCT memungkinkan kontrak pintar untuk menghapus dirinya sendiri dari blockchain. Ketika dieksekusi, ini menghapus kode kontrak dan penyimpanan dari keadaan dan mengirim Ether yang tersisa ke alamat yang ditentukan.
Namun, fungsionalitas ini telah menyebabkan beberapa isu, termasuk kompleksitas dalam manajemen status dan potensi kerentanan keamanan. Dengan membatasi SELFDESTRUCT, Ethereum dapat lebih baik mengelola ukuran statusnya, sehingga mengarah pada blockchain yang lebih stabil dan dapat diprediksi. Hal ini penting untuk skalabilitas jangka panjang dan pemeliharaan jaringan, karena akan menyederhanakan upgrade Ethereum di masa depan.