Di ranah cryptocurrency, diskusi berlimpah mengenai Ethereum Improvement Proposal (EIP) baru – EIP-3074 telah menarik perhatian yang signifikan karena para pengembang inti Ethereum baru saja menyetujui penyertaannya dalam hard fork Pectra yang akan datang, yang dijadwalkan untuk akhir tahun ini atau awal tahun 2025.
EIP-3074 menandai langkah signifikan berikutnya dalam evolusi model akun Ethereum. Ini berfungsi sebagai solusi jangka pendek sebelum munculnya ERC-4337, tetapi peningkatan pengalaman pengguna (UX) sangat penting.
Dasar-dasar Abstraksi Akun
Akun yang Dimiliki Secara Eksternal (EOA) merupakan bentuk paling dasar dari akun Ethereum, dikontrol secara langsung oleh kunci pribadi dan tanpa kode terkait. EOA dapat mengirim ETH dan berinteraksi dengan kontrak pintar, tetapi tidak memiliki fungsi yang lebih canggih.
Berbeda dengan EOA, Smart Contract Accounts (SCA) dikendalikan langsung oleh kode kontraknya, memungkinkan pengguna untuk menyimpan dan mengendalikan dana berdasarkan logika pemrogramannya, membuat keputusan secara otomatis berdasarkan panggilan ke kontrak lain, dan banyak lagi. Fleksibilitas ini menjadikan SCA sangat penting di masa depan dompet.
Dalam konteks ini, Abstraksi Akun (AA) mengacu pada serangkaian upaya pengembangan yang bertujuan untuk membuat akun Ethereum menjadi lebih fleksibel. Tujuannya adalah untuk mengurangi kesenjangan antara EOA dan SCA, membuat perilaku akun lebih dapat diprogram dan mampu memenuhi kebutuhan pengguna yang lebih luas.
Peta Jalan AA Ethereum
Peta jalan AA Ethereum mencakup beberapa upaya bersamaan untuk mengatasi berbagai tantangan.
Saat ini, jalan utama kemajuan melibatkan pelukan yang lebih dalam dari ERC-4337, standar AA yang mendukung berbagai fungsi yang biasanya tidak dapat diakses oleh EOA, seperti pembayaran token untuk biaya Gas selain ETH, mekanisme pemulihan akun yang kompleks, dan kemampuan pengelompokan dan penjadwalan transaksi yang lebih canggih.
Namun, ERC-4337 akan dilengkapi dengan pendekatan lain, seperti EIP-5003 (metode yang diusulkan untuk transisi permanen dari EOA ke SCA) dan EIP-3074 (yang membuka jalan untuk mengizinkan EOA mendelegasikan hak eksekusi transaksi) ke SCA.
Apa yang dimaksud dengan EIP-3074?
EIP-3074 memperkenalkan Ethereum opcode. Sistem ini akan memungkinkan pengguna EOA untuk mengesahkan kontrak pintar untuk melakukan tindakan atas nama mereka dalam satu transaksi, dengan tetap mempertahankan keamanan dan kontrol untuk tidak mentransfer kunci pribadi mereka secara permanen.
Utilitas yang mudah digunakan yang dibawa oleh opcode baru ini meliputi:
Pengelompokan transaksi – mengelompokkan beberapa transaksi (seperti banyak transfer token) ke dalam satu operasi.
Transaksi bersponsor – kemampuan bagi pihak ketiga untuk membayar transaksi, membuka jalan baru bagi aplikasi untuk menutupi biaya Gas bagi pengguna mereka.
Transaksi bersyarat – struktur transaksi kompleks yang dapat menghubungkan beberapa langkah dan mencapai eksekusi bersyarat, seperti transaksi yang dijalankan hanya jika kondisi tertentu terpenuhi, tanpa memerlukan transaksi terpisah untuk setiap langkah.
Meta-transaksi – kemampuan untuk menandatangani transaksi yang dapat diajukan oleh pihak lain, misalnya, menandatangani transaksi secara offline atau dari antarmuka yang berbeda tanpa memerlukan ETH sebagai bahan bakar.
Keamanan yang didelegasikan – dengan mengizinkan penelepon tepercaya untuk mengelola transaksi, pengguna dapat memperoleh manfaat dari model keamanan tingkat lanjut, seperti yang melibatkan pengaturan multi-tanda tangan.