Account abstraction (AA) menjadi perbincangan penting di ranah kripto karena potensinya merevolusi pengelolaan akun individu di Ethereum. Panduan ini menyajikan ringkasan komprehensif mengenai AA dan penerapannya melalui EIP-4337.
Account abstraction adalah proses memisahkan sumber transaksi dari tanda tangan serta meng-upgrade Externally Owned Accounts (EOA) menjadi Contract Accounts (CA). Dengan perubahan ini, smart contract dapat mengontrol EOA sehingga memungkinkan terciptanya smart contract wallet. Hasilnya, pengelolaan akun menjadi lebih fleksibel dan pengalaman pengguna semakin baik.
Konsep AA pertama kali diperkenalkan melalui Ethereum Improvement Proposals (EIP) 2938 dan 3074 pada tahun 2020. Namun, kedua proposal ini ditunda karena memerlukan perubahan besar pada protokol Ethereum. EIP-4337 hadir sebagai solusi yang dapat mengimplementasikan AA tanpa perubahan protokol.
EIP-4337 memperkenalkan beberapa komponen utama untuk mendukung AA:
Proses transaksi dengan EIP-4337 melibatkan beberapa tahap:
Setiap jenis wallet memiliki karakteristik tersendiri:
EIP-3074 mengusulkan penambahan OpCode baru untuk mengaktifkan AA, yang membutuhkan perubahan pada konsensus layer. Meski menawarkan keunggulan seperti memungkinkan EOA bertindak sebagai smart contract wallet, proposal ini juga membawa kelemahan besar seperti perlunya hard fork.
EIP-5003 mengembangkan EIP-3074 dengan menambahkan AUTHUSURP OpCode yang memungkinkan deployment kode pada alamat yang diotorisasi EIP-3074. Proposal ini, bersama EIP-3607, membuka jalan bagi EOA yang sudah ada untuk ditingkatkan menjadi CA dan bermigrasi ke metode tanda tangan yang lebih efisien.
Account abstraction, khususnya melalui EIP-4337, merupakan kemajuan signifikan dalam meningkatkan pengalaman pengguna Ethereum. Dengan mengatasi berbagai kendala seperti kompleksitas transaksi dan fleksibilitas pembayaran gas, AA berpotensi menurunkan hambatan bagi pengguna baru dan memperbaiki interaksi di ekosistem Ethereum.
Seiring ekosistem kripto terus berkembang, inovasi seperti AA menunjukkan komitmen untuk membuat teknologi blockchain semakin mudah diakses dan ramah bagi pengguna. Implementasi EIP-4337 menjadi titik balik dalam interaksi pengguna dengan Ethereum dan mendorong adopsi blockchain lebih luas sejak diperkenalkan.
EIP-4337 dirilis pada 2023 untuk Account Abstraction, sedangkan EIP-7702 merupakan bagian dari upgrade Pectra yang akan datang. EIP-4337 sudah diterapkan, sementara EIP-7702 masih dalam rencana implementasi di masa depan.
ERC-4337 adalah protokol yang memungkinkan account abstraction di Ethereum, sehingga mendukung smart contract wallet dan meningkatkan pengalaman pengguna tanpa mengubah protokol inti blockchain.
ERC-4337 adalah standar Ethereum untuk account abstraction yang memungkinkan smart contract wallet tanpa private key. Standar ini meningkatkan keamanan dan pengalaman pengguna dalam interaksi blockchain.
Tidak, EIP dan ERC berbeda. EIP adalah proposal peningkatan protokol Ethereum, sedangkan ERC menetapkan standar token dan smart contract di jaringan Ethereum.