Pelajaran 4

Munculnya Abstrak Akun

Seiring dengan kemajuan pesat aplikasi Web3, EOA tradisional (Externally Owned Accounts) semakin memperlihatkan keterbatasan dalam pengalaman pengguna dan ekspansi fungsi. Account Abstraction (AA) hadir untuk mengatasi batasan tetap pada EOA, menjadikan akun on-chain lebih fleksibel dan dapat diprogram, serta menawarkan pengalaman yang lebih mudah digunakan bagi aplikasi terdesentralisasi.

Mengapa Sistem Akun Tradisional Membatasi Pengalaman Web3

Akun EOA tradisional mengandalkan tanda tangan Kunci Pribadi untuk setiap transaksi, di mana pengguna harus memulai setiap transaksi dan membayar biaya Gas. Model ini menimbulkan beberapa masalah berikut:

  • Pengalaman pengguna yang kurang baik: Pengguna baru harus mengelola Kunci Pribadi, memahami biaya Gas, dan menjalani proses transaksi yang kompleks, sehingga menciptakan hambatan masuk yang tinggi
  • Fungsi terbatas: EOA tidak dapat menyematkan logika otomatis seperti pembayaran otomatis, transaksi batch, atau operasi Multi-Tanda tangan
  • Pengekaitan aplikasi yang lemah: Logika akun tidak dapat beradaptasi secara fleksibel dengan kebutuhan DApp yang berbeda

Keterbatasan ini membuat Web3 sulit memberikan pengalaman semulus Web2 dan membatasi adopsi skenario keuangan, sosial, maupun gim yang lebih kompleks.

Konsep Inti dan Jalur Teknis Abstraksi Akun

Konsep utama dari abstraksi akun adalah memisahkan logika verifikasi transaksi dari lapisan protokol, sehingga akun dapat:

  • Mengustomisasi logika verifikasi: Akun dapat menentukan siapa yang memulai transaksi dan bagaimana Gas dibayarkan
  • Menyematkan logika pintar: Mendukung Multi-Tanda tangan, batas pengeluaran, operasi batch, atau transaksi otomatis
  • Meningkatkan komposabilitas: Memungkinkan akun untuk berinteraksi lebih dalam dengan DApp dan protokol DeFi

Sekara teknis, abstraksi akun tidak lagi bergantung pada model tanda tangan EOA tradisional. Sebagai gantinya, proses verifikasi dan eksekusi transaksi dilakukan melalui Smart Contract atau modul AA khusus. Dengan demikian, akun on-chain memperoleh kemampuan sebagai “dompet yang dapat diprogram” sekaligus tetap mempertahankan desentralisasi.

Struktur Dasar Solusi Abstraksi Akun Seperti ERC-4337

ERC-4337 merupakan salah satu implementasi utama dari abstraksi akun. Struktur intinya meliputi:

  • Bundler: Mengemas operasi pengguna, menggantikan transaksi tradisional
  • Bundler: Mengumpulkan UserOperation dan mengirimkannya untuk eksekusi on-chain
  • EntryPoint contract: Menangani verifikasi terpadu, pembayaran Gas, dan logika eksekusi
  • Validation Contract: Mendefinisikan tanda tangan akun khusus, izin, dan aturan keamanan

Dengan desain ini, ERC-4337 memungkinkan abstraksi akun tanpa mengubah protokol inti, sehingga setiap akun dapat memperoleh verifikasi tanda tangan dan eksekusi transaksi yang lebih fleksibel melalui model AA. Solusi ini tidak hanya meningkatkan pengalaman pengguna, tetapi juga menyediakan infrastruktur yang skalabel dan dapat diprogram untuk dompet, protokol DeFi, dan skenario gim.

Pernyataan Formal
* Investasi Kripto melibatkan risiko besar. Lanjutkan dengan hati-hati. Kursus ini tidak dimaksudkan sebagai nasihat investasi.
* Kursus ini dibuat oleh penulis yang telah bergabung dengan Gate Learn. Setiap opini yang dibagikan oleh penulis tidak mewakili Gate Learn.