
Ethereum Improvement Proposal (EIP) 3074 adalah pembaruan protokol Ethereum yang penting, dirancang untuk memperkuat kemampuan abstraksi akun dengan memungkinkan pengguna memberikan otorisasi kepada kontrak eksternal untuk mengeksekusi transaksi atas nama mereka. Proposal ini memperkenalkan dua opcode baru: AUTH dan AUTHCALL, yang memungkinkan smart contract menjalankan operasi atas nama Externally Owned Account (EOA) pengguna setelah menerima otorisasi yang telah ditandatangani. Langkah ini secara signifikan meningkatkan pengalaman pengguna Ethereum, menyederhanakan proses transaksi, dan membuka peluang fitur canggih seperti transaksi tanpa gas serta pengelompokan transaksi.
Ethereum Improvement Proposal 3074 diperkenalkan pada akhir 2020 oleh pengembang Ethereum, yakni Sam Wilson, Ansgar Dietrichs, dan Matt Garnett. Proposal ini lahir dari kebutuhan yang semakin besar di ekosistem Ethereum terkait abstraksi akun dan model transaksi yang lebih fleksibel. Sebelum EIP-3074, model transaksi Ethereum cenderung kaku, karena pengguna harus memulai transaksi langsung dari externally owned account mereka dan membayar biaya gas, sehingga membatasi berbagai potensi kasus penggunaan serta peningkatan pengalaman pengguna.
Ethereum menghadapi tuntutan untuk memperbaiki pengalaman pengguna dan menurunkan hambatan akses. Model transaksi tradisional Ethereum mengharuskan pengguna memahami biaya gas, mengelola private key, dan berinteraksi langsung dengan blockchain, sehingga menjadi kendala bagi pengguna baru. EIP-3074 merupakan bagian dari eksplorasi jangka panjang konsep abstraksi akun yang telah lama dibahas dalam komunitas Ethereum, dengan tujuan membuat interaksi pengguna dengan blockchain lebih mudah dan intuitif.
Dalam sejarah pengembangan Ethereum, EIP-3074 menjadi tonggak teknis penting, menawarkan pendekatan peningkatan progresif dengan memperluas model akun yang sudah ada, bukan menulis ulang seluruh sistem. Pendekatan ini menjaga kompatibilitas proposal dengan model keamanan dan infrastruktur Ethereum saat ini, sekaligus memberikan peningkatan fungsi yang substansial.
EIP-3074 memperkenalkan dua opcode baru yang saling melengkapi untuk mendukung abstraksi akun:
Alur kerja EIP-3074 adalah sebagai berikut:
Fitur utama EIP-3074 terletak pada model perizinannya. Pengguna dapat mengatur secara detail ruang lingkup izin yang diberikan kepada kontrak pemanggil, seperti kontrak mana yang dapat diakses, jumlah dana yang bisa ditransfer, dan durasi otorisasi. Kontrol granular ini memastikan pengguna tetap memiliki tingkat keamanan dan otonomi akun yang tinggi meskipun mengotorisasi kontrak untuk bertindak atas nama mereka.
EIP-3074 juga mencegah penggunaan ulang tanda tangan di berbagai kontrak dengan menyertakan data pemulihan penandatangan dan alamat kontrak sebagai bagian dari tanda tangan, sehingga mengurangi risiko keamanan.
Walaupun EIP-3074 menawarkan peningkatan fungsional yang signifikan, terdapat sejumlah risiko dan tantangan yang perlu diperhatikan:
Selain itu, implementasi EIP-3074 memerlukan konsensus komunitas yang luas dan audit keamanan menyeluruh. Karena proposal ini memperkenalkan fitur baru yang dapat mengubah model transaksi fundamental Ethereum, dampak jangka panjangnya harus dievaluasi secara cermat. Peneliti keamanan menegaskan bahwa tanpa perlindungan yang tepat, opcode AUTH dan AUTHCALL dapat dieksploitasi secara jahat, sehingga langkah-langkah keamanan harus diterapkan dalam implementasi akhir.
Tim pengembang Ethereum harus menyeimbangkan inovasi dengan keamanan, memastikan EIP-3074 memberikan manfaat fungsional yang diharapkan tanpa menimbulkan risiko atau kerentanan baru.
Ethereum Improvement Proposal 3074 menjadi langkah penting dalam evolusi Ethereum menuju platform blockchain yang lebih fleksibel dan ramah pengguna. Dengan mekanisme abstraksi akun, EIP-3074 berpotensi mengatasi berbagai tantangan pengalaman pengguna Ethereum, seperti kerumitan biaya gas dan proses transaksi yang membingungkan. Bagi pengembang, EIP-3074 membuka peluang baru untuk menciptakan aplikasi terdesentralisasi yang lebih canggih dan mudah digunakan. Dalam jangka panjang, inovasi seperti ini sangat penting agar Ethereum dapat mencapai adopsi massal, menurunkan hambatan bagi pengguna baru, dan menyediakan fondasi teknis untuk kasus penggunaan inovatif. Seiring ekosistem Ethereum terus berkembang, proposal seperti EIP-3074 akan berperan besar dalam membentuk masa depan blockchain yang lebih inklusif dan fungsional.


