

Account abstraction (AA) kini menjadi isu utama di dunia cryptocurrency berkat kemampuannya merevolusi pengelolaan akun di Ethereum. Panduan ini memberikan ikhtisar menyeluruh tentang AA dan bagaimana penerapannya melalui EIP-4337.
Account abstraction adalah proses memisahkan sumber transaksi dari tanda tangan serta mengubah externally owned accounts (EOA) menjadi contract accounts (CA). Dengan AA, tercipta smart contract wallet yang menawarkan fleksibilitas pengelolaan akun dan pengalaman pengguna yang lebih unggul.
AA menyederhanakan manajemen akun dengan menyediakan fleksibilitas lebih pada aksi on-chain dan menambah opsi keamanan. Inovasi ini memperbaiki pengalaman berinteraksi di ekosistem Ethereum secara signifikan.
Konsep AA berkembang melalui berbagai Ethereum Improvement Proposal (EIP). Usulan awal pada EIP-2938 dan EIP-3074 tahun 2020 memerlukan perubahan besar pada protokol Ethereum dan akhirnya ditunda. EIP-4337 menawarkan solusi baru yang memungkinkan AA tanpa perubahan protokol.
EIP-4337 memperkenalkan komponen utama untuk mendukung AA:
Semua komponen ini berkolaborasi menyederhanakan proses AA dan meningkatkan pengalaman pengguna.
Alur transaksi menggunakan EIP-4337 terdiri dari beberapa tahapan:
Alur tersebut memungkinkan penanganan transaksi di jaringan Ethereum menjadi lebih fleksibel dan efisien.
Masing-masing jenis dompet crypto menawarkan fitur dan keunggulan berbeda. Dompet AA yang didukung EIP-4337 memberikan kelebihan dibandingkan dompet EOA tradisional dan MPC, seperti pembayaran gas multi-mata uang, transaksi batch, dan opsi pemulihan dompet yang lebih baik.
EIP-3074 menawarkan fitur seperti delegasi kontrol EOA ke kontrak dan fleksibilitas pembayaran gas, namun membutuhkan perubahan pada konsensus layer. Sebaliknya, EIP-4337 merealisasikan AA tanpa perubahan tersebut sehingga lebih praktis dan disukai komunitas Ethereum.
EIP-5003 melanjutkan konsep dari EIP-3074 dengan memperkenalkan OpCode AUTHUSURP yang memungkinkan EOA untuk ditingkatkan menjadi CA, sehingga migrasi dari tanda tangan ECDSA ke metode yang lebih efisien dan aman menjadi mungkin.
Account abstraction, khususnya yang diterapkan melalui EIP-4337, merupakan terobosan besar dalam peningkatan pengalaman pengguna Ethereum. Dengan mengatasi tantangan seperti fleksibilitas transaksi dan keamanan, AA menurunkan hambatan untuk masuk ke ekosistem Ethereum. Seiring teknologi ini berkembang, AA akan menjadi kunci utama dalam mendorong adopsi massal Ethereum dan teknologi blockchain di masa mendatang.
ERC-4337 adalah protokol yang memungkinkan account abstraction, menghadirkan smart contract wallet dan pengalaman pengguna yang lebih baik tanpa perubahan pada protokol inti Ethereum.
Tidak, EIP dan ERC berbeda. EIP merupakan proposal peningkatan protokol Ethereum, sedangkan ERC adalah standar token dan smart contract di jaringan Ethereum.
ERC-4337 adalah standar Ethereum untuk account abstraction yang memungkinkan smart contract wallet, transaksi tanpa gas, dan pengalaman pengguna blockchain yang lebih baik.
EntryPoint contract adalah titik masuk utama untuk ERC-4337. Kontrak ini merupakan singleton terpercaya yang digunakan bundler, wallet, dan paymaster, serta menjadi elemen kunci dalam account abstraction.











