Dompet

Dompet Kripto Direvolusi: Bagaimana Abstraksi Akun Mengubah Segalanya

Dompet Kripto Direvolusi: Bagaimana Abstraksi Akun Mengubah Segalanya

Secara sederhana, abstraksi akun memungkinkan pengguna menggunakan kontrak pintar sebagai akun mereka – secara efektif membuat dompet kripto dapat diprogram. Ini adalah perubahan besar dalam cara pengguna berinteraksi dengan aplikasi blockchain, dan banyak yang percaya ini adalah langkah kunci untuk membuat kripto lebih mudah digunakan, aman, dan siap untuk adopsi massal.

Ethereum’s co-founder Vitalik Buterin has even suggested that without adopting account abstraction, Ethereum might fall short of its goals, underscoring just how important this technology could be for the future of Web3.

Tetapi apa sebenarnya abstraksi akun itu, dan bagaimana cara kerjanya? Untuk memahami pentingnya, kita pertama-tama perlu memahami bagaimana akun blockchain secara tradisional berfungsi dan mengapa model lama itu memiliki keterbatasan. Kemudian kita akan menjelajahi bagaimana abstraksi akun mengubah permainan, mengeksplorasi manfaatnya (seperti keamanan yang lebih baik dan pengalaman pengguna yang lebih mudah), melihat contoh nyata penggunaan, dan memeriksa tantangan yang masih ada.

Pada akhirnya, Anda akan melihat mengapa abstraksi akun sering diakui sebagai peningkatan besar pada dompet kripto – satu yang akhirnya bisa membuat pengelolaan kripto semudah menggunakan aplikasi keuangan modern manapun.

Model Akun Tradisional: EOAs vs. Smart Contract Accounts

Blockchain seperti Ethereum saat ini menggunakan model akun untuk mengelola aset dan melaksanakan transaksi. Ada dua jenis utama akun di Ethereum:

  • Akun Milik Eksternal (EOAs) – Ini adalah akun pengguna “normal”, dikendalikan oleh individu melalui kunci pribadi. Jika Anda telah membuat dompet Ethereum (seperti MetaMask atau dompet perangkat keras), Anda memiliki EOA. Dengan EOA, Anda memiliki alamat publik (diturunkan dari kunci publik Anda) dan kunci pribadi yang memungkinkan Anda menandatangani transaksi. Menggunakan EOA, Anda dapat menyimpan koin atau token dan mengirim transaksi untuk mentransfer dana atau memanggil kontrak pintar. Pentingnya, EOA dapat memulai transaksi sendiri (dengan tanda tangan dari kunci pribadi), tetapi tidak dapat mengeksekusi kode kustom – tidak dapat diprogram di luar fungsi pengiriman dasar. EOAs dibatasi pada dua tindakan utama: mengirimkan nilai (ETH atau token) ke akun lain, atau memanggil fungsi pada kontrak pintar.

  • Akun Kontrak (Smart Contracts) – Ini adalah akun yang diatur oleh kode (kode kontrak pintar) alih-alih oleh kunci pribadi. Akun kontrak dapat menyimpan aset dan mendefinisikan aturan atau logika (kode) yang dijalankan ketika menerima transaksi. Sebagai contoh, aplikasi tersebar atau kontrak token hidup di akun kontrak. Namun, akun kontrak tidak dapat memulai transaksi sendiri. Ia hanya menjalankan kodenya ketika dipicu oleh transaksi dari EOA atau kontrak lain. Dengan kata lain, seseorang (atau akun eksternal) harus memanggil kontrak agar dapat melakukan sesuatu. Akun kontrak sepenuhnya dapat diprogram dan dapat memberlakukan aturan kompleks, tetapi kekurangan kemampuan untuk bertindak otonom – tidak ada kunci pribadi yang langsung mengendalikannya untuk mengirim transaksi baru.

Perbandingan jenis akun Ethereum: Akun Milik Eksternal (EOA) vs. Akun Kontrak Pintar (SCA). EOAs dikendalikan oleh kunci pribadi dan dapat memulai transaksi, tetapi tidak dapat mengeksekusi kode sewenang-wenang. SCAs (kontrak pintar) dapat menjalankan kode tetapi tidak dapat memulai transaksi baru sendiri. Abstraksi akun berupaya menghapus perpecahan ini.

Dalam paradigma saat ini, kedua jenis akun ini terpisah, dan masing-masing memiliki kelemahan. EOAs, karena terikat pada satu kunci pribadi, memiliki keterbatasan dan kelemahan signifikan: jika Anda kehilangan akses ke kunci pribadi itu (atau frase benih cadangannya), Anda kehilangan akses ke akun dan semua asetnya – tidak ada opsi "lupa kata sandi saya" di blockchain. Sebaliknya, jika seseorang yang jahat mendapatkan kunci pribadi Anda, mereka memiliki kendali penuh untuk mencuri dana Anda. Tidak ada cara bawaan untuk memasang batas pengeluaran pada EOA, memerlukan beberapa persetujuan (multisig), atau memulihkan akses melalui pihak tepercaya; keamanan akun hanya sekuat kunci rahasia tunggal itu. Ini sangat kontras dengan perbankan tradisional di mana pengendalian penipuan, dukungan pelanggan, atau otentikasi dua faktor dapat mengurangi kesalahan atau pencurian. Di atas itu, menggunakan EOA melibatkan penandatanganan manual setiap transaksi (yang bisa membosankan) dan perlu menyimpan beberapa mata uang kripto asli blockchain (seperti ETH) di akun untuk membayar biaya gas untuk transaksi. Persyaratan ini membuat penggunaan EOAs berisiko dan membosankan bagi pengguna sehari-hari. Sebagaimana tim pengembang Rumble Fish mengungkapkannya secara ringkas: sebuah EOA memiliki "tidak ada mekanisme pemulihan sosial, tidak ada batasan pengeluaran untuk ditetapkan, dan tidak ada 2FA untuk ditambahkan," dan itu harus selalu memiliki ETH untuk menutupi biaya – semuanya berkontribusi pada "pengalaman pengguna yang tidak memuaskan, tidak sangat menyambut" bagi pendatang baru.

Akun kontrak pintar, di sisi lain, menawarkan fleksibilitas melalui kode. Misalnya, dompet kontrak pintar dapat diprogram untuk memerlukan beberapa orang untuk menyetujui transaksi (dompet multisig), atau memberlakukan batas penarikan harian, atau memungkinkan "pemulihan sosial" (di mana teman tepercaya dapat membantu memulihkan akses jika Anda kehilangan kunci Anda). Ini terdengar hebat, dan memang produk seperti Gnosis Safe (dompet multisig populer) atau Argent (dompet dengan pemulihan sosial) telah memanfaatkan akun kontrak untuk memberikan fitur keamanan tambahan kepada pengguna yang tidak mungkin dilakukan dengan EOA biasa. Namun, karena akun kontrak tidak dapat memulai transaksi sendiri, mereka secara historis masih bergantung pada EOA untuk memulai setiap tindakan. Sebagai contoh, jika Anda menggunakan dompet kontrak pintar, biasanya ada layanan relayer (EOA eksternal) yang mengambil tindakan yang Anda inginkan, membungkusnya dalam transaksi EOA, dan mendorongnya ke jaringan atas nama Anda. Anda mungkin harus membayar relayer ini, atau setidaknya masih harus berurusan dengan beberapa kerumitan yang sama (seperti menyimpan ETH untuk gas di akun lain). Akibatnya, berurusan dengan dompet berbasis kontrak bisa menjadi lebih rumit daripada dompet biasa, jika tidak dirancang dengan baik. Sebelum inovasi baru-baru ini, menggunakan akun kontrak pintar berarti Anda secara efektif membutuhkan EOA sekunder (atau layanan penolong) yang "diisi" dengan ETH untuk menggerakkan kontrak – menambah gesekan bagi pengguna.

Singkatnya, di bawah model saat ini:

  • EOA = dompet Anda (dikendalikan oleh satu kunci) – sederhana tetapi tidak fleksibel dan tidak memaafkan.
  • Akun kontrak = brankas yang dapat diprogram (dengan fitur lanjutan) – kuat tetapi tidak dapat mengemudi sendiri.

Perpisahan ini adalah apa yang direncanakan abstraksi akun untuk dihilangkan. Visinya adalah memungkinkan akun pengguna yang memiliki fleksibilitas kontrak pintar tanpa bergantung pada EOA terpisah untuk berfungsi. Dengan kata lain, membuat setiap akun pintar. Dengan melakukan itu, pengguna bisa menyesuaikan keamanan dan perilaku akun mereka sesuka hati – tanpa mengorbankan kemampuan untuk memulai tindakan. Mari kita jelajahi bagaimana abstraksi akun mencapai hal ini dan mengapa ini siap untuk secara dramatis meningkatkan pengalaman pengguna blockchain.

Apa Itu Abstraksi Akun?

Pada intinya, abstraksi akun adalah gagasan untuk menyatukan dua jenis akun sehingga akun pengguna dapat berperilaku seperti kontrak pintar. Alih-alih memiliki dompet yang "dimiliki eksternal" yang kaku yang hanya mengikuti aturan bawaan protokol, abstraksi akun memungkinkan kita menyandikan logika pengeluaran akun dalam kontrak pintar yang sepenuhnya dikendalikan pengguna. Dalam praktiknya, ini berarti dompet Anda bisa menjadi kontrak pintar di blockchain, dengan aturan programable sendiri untuk apa yang merupakan transaksi yang valid dari dompet tersebut. Anda, sebagai pemilik, dapat mengatur aturan tersebut – baik secara langsung atau dengan menggunakan dompet yang menyediakan cara-cara ramah pengguna untuk mengkonfigurasinya.

Cara lain untuk mendefinisikan abstraksi akun adalah: ia membuat akun pengguna lebih fleksibel dengan “mengabstraksi" aturan verifikasi transaksi standar dan memungkinkan logika verifikasi khusus. Hari ini, setiap transaksi Ethereum harus memenuhi beberapa kriteria yang dikodekan keras agar dapat diterima: itu harus ditandatangani oleh kunci pribadi ECDSA yang benar untuk alamat pengirim, harus menyertakan nonce transaksi yang valid, dan pengirim harus memiliki cukup ETH untuk menutupi biaya gas. Aturan ini berlaku seragam untuk semua transaksi dan semua EOA. Abstraksi akun mengusulkan untuk melonggarkan model yang sama untuk semua ini. Alih-alih setiap akun dipaksa menggunakan skema tanda tangan yang sama (ECDSA dengan satu kunci) dan membayar gas dalam ETH, kondisi validitas untuk transaksi dapat diprogram berdasarkan per-akun. Bahkan, verifikasi transaksi dapat berupa kontrak pintar: selama transaksi (atau operasi) memenuhi kondisi yang ditentukan dalam kode kontrak akun, itu dianggap valid.

Ini membuka dunia kemungkinan. Misalnya, dengan abstraksi akun seseorang dapat membuat:

  • Akun yang dimiliki beberapa orang yang memerlukan beberapa tanda tangan (multi-sig) atau kriteria lain untuk menyetujui transaksi.
  • Akun yang aman setelah kuantum, yang menggunakan tanda tangan kriptografi alternatif (di luar ECDSA) yang mungkin tahan terhadap komputer kuantum.
  • Akun tanpa tanda tangan sama sekali (jika diinginkan dalam kasus khusus tertentu), atau akun yang menggunakan otentikasi biometrik melalui modul tepercaya, dll..
  • Akun yang membayar biaya gas dalam aset yang berbeda atau membiarkan pihak ketiga membayar biaya, daripada selalu memerlukan ETH siap.
  • Akun publik atau akun terkunci waktu, di mana tindakan tertentu hanya valid setelah waktu tertentu atau dapat dipicu oleh siapa saja jika kondisi terpenuhi (pikirkan sebuah wasiat yang bisa dieksekusi siapa saja dalam rantai jika kriteria terpenuhi).

Singkatnya, abstraksi akun memberdayakan pengguna untuk menentukan aturan mereka sendiri untuk bagaimana dompet mereka bekerja, alih-alih dibatasi oleh aturan dasar blockchain. Ini secara efektif memadukan "akun pengguna" dan "kontrak pintar" menjadi satu. Peneliti Ethereum Ansgar Dietrichs telah menggambarkan ini dengan baik sebagai menghasilkan "dompet yang dapat diprogram" sebagai realita – dompet itu sendiri dapat berisi logika untuk hal lain seperti keamanan, pemulihan, pembentukan transaksi, dan lebih, daripada kemampuan tersebut ditentukan oleh perangkat lunak eksternal saja.

Mengapa ini content that account abstraction is a valuable advancement for improving the user experience in the blockchain space.

Content terjemahan:

Mengapa penting?** Karena banyak titik sakit yang menghambat adopsi kripto yang lebih luas berasal dari keterbatasan EOAs. Pengguna baru kesulitan mengelola kunci privat dan frasa pemulihan dengan aman, dan tidak ada jaring pengaman jika terjadi kesalahan. Pengguna berpengalaman khawatir dengan masalah titik kegagalan tunggal - satu kunci diretas bisa menjadi bencana. Pengembang harus membangun solusi sementara (seperti jaringan relayer atau layanan terpusat) untuk menawarkan fitur seperti transaksi tanpa gas atau pemulihan sosial, karena blockchain itu sendiri tidak mendukungnya secara asli. Abstraksi akun menangani isu-isu ini secara langsung dengan menjadikan model akun itu sendiri lebih kuat dan berpusat pada pengguna. Akibatnya, ini dianggap sebagai infrastruktur penting untuk evolusi Web3 berikutnya. Faktanya, abstraksi akun telah menjadi impian pengembang inti Ethereum selama bertahun-tahun, dengan Vitalik Buterin dan lainnya mendukungnya dalam berbagai kesempatan sebagai jalan untuk sangat meningkatkan kegunaan dan keamanan Ethereum. Ini tidak hanya teori abstrak sekarang - ini menjadi kenyataan di Ethereum melalui standar baru-baru ini, dan blockchain terbaru merancang dengan abstraksi akun dari awal.

Untuk lebih memahami bagaimana kita beralih dari teori ke praktik, mari kita lihat bagaimana Ethereum menerapkan abstraksi akun - khususnya melalui peningkatan yang dikenal sebagai ERC-4337 - dan bagaimana cara kerjanya di balik layar.

Cara Kerja Abstraksi Akun di Ethereum (ERC-4337)

Perjalanan Ethereum menuju abstraksi akun baru-baru ini berpuncak pada proposal yang disebut ERC-4337 (juga disebut EIP-4337). Diumumkan pada tahun 2021 dan diterapkan pada tahun 2023, ERC-4337 memperkenalkan abstraksi akun tanpa memerlukan perubahan mendasar pada protokol inti Ethereum. Ini penting karena mengubah protokol inti (L1) lambat dan memerlukan konsensus yang luas. Sebagai gantinya, 4337 mencapai abstraksi akun menggunakan smart contract dan infrastruktur off-chain di atas Ethereum - solusi cerdas yang membawa kita manfaat dari AA hari ini, tanpa hard fork.

Jadi bagaimana cara kerjanya? ERC-4337 mendefinisikan alur kerja alternatif baru untuk transaksi, berpusat pada konsep objek “User Operation” (sering disebut UserOp secara singkat). Operasi Pengguna seperti transaksi yang telah dikemas yang ingin dilakukan dompet kontrak pintar pengguna. Alih-alih dompet pengguna langsung membuat transaksi Ethereum yang normal (yang akan dilakukan oleh EOA), dompet membuat Operasi Pengguna yang berisi semua detail dari tindakan yang dimaksud: siapa pengguna (pengirim), target operasi (seperti panggilan kontrak atau transfer token), data atau parameter untuk panggilan, dan tanda tangan atau pembuktian yang terkait untuk verifikasi.

Inilah alur tingkat tinggi dari ERC-4337 dengan komponen barunya:

  • Operasi Pengguna & Mempool: Saat menggunakan dompet yang mendukung ERC-4337 (dompet kontrak pintar), dompet tidak menyiarkan transaksi reguler. Sebaliknya, ia membuat objek UserOperation dengan informasi yang diperlukan dan tanda tangan (tapi tanda tangan ini bisa berupa apa saja yang diharapkan logika kontrak, tidak harus kunci EOA tunggal). UserOps ini dikeluarkan ke dalam mempool UserOperation yang khusus, terpisah dari mempool transaksi Ethereum yang normal. Anggap saja seperti area staging tempat tindakan yang dimaksud dari dompet kontrak pintar menunggu untuk diambil.

  • Bundlers: Kemudian muncul bundlers, yang agak mirip dengan penambang atau produsen blok, tetapi di tingkat operasi-pengguna. Bundler adalah node yang mengawasi mempool UserOp ini dan mengumpulkan beberapa UserOps dari berbagai pengguna ke dalam satu “bundle”, kemudian membungkus bundle itu ke dalam satu transaksi Ethereum L1. Dalam istilah yang lebih sederhana, bundler bertindak atas nama banyak pengguna untuk membawa operasi mereka ke blockchain. Bundler adalah EOA (harus demikian, karena hanya EOA yang dapat memulai transaksi L1 dalam protokol saat ini) - tetapi pengguna akhir sendiri tidak lagi harus menjalankan transaksi EOA masing-masing. Bundler membayar gas untuk transaksi besar dan sebagai gantinya mengambil biaya dari setiap UserOp yang termasuk.

  • Kontrak EntryPoint: Transaksi yang digabungkan dikirim ke smart contract EntryPoint yang khusus diterapkan di Ethereum. Kontrak ini menjadi pusat dari desain ERC-4337. Tugas kontrak EntryPoint adalah memvalidasi dan mengeksekusi Operasi Pengguna yang ada dalam bundle tersebut. Ia membongkar paket dan, untuk setiap UserOp, ia memanggil dompet kontrak pintar target (akun pengguna) untuk memverifikasi operasi itu dan kemudian melaksanakan tindakan yang diinginkan. Setiap dompet kontrak pintar harus mengimplementasikan antarmuka standar yang dipanggil oleh EntryPoint, yang biasanya menyertakan fungsi seperti validateUserOp (untuk memeriksa tanda tangan, nonce, dll. menurut peraturan akun) dan fungsi execute (untuk melaksanakan tindakan yang diminta jika validasi lolos). Jika ada UserOp yang gagal validasi (misalnya tanda tangan tidak valid atau dana tidak cukup), EntryPoint akan menolaknya, sehingga tidak mengeksekusi transaksi yang ilegal.

  • Paymasters (Opsional): ERC-4337 juga memperkenalkan konsep Paymasters, yaitu smart contract tambahan yang dapat mensponsori biaya gas atau menentukan siapa dan bagaimana cara membayar gas. Ketika ada, Paymaster dapat dilampirkan ke UserOp, dan selama proses validasi, EntryPoint akan meminta Paymaster membayar gas atas nama pengguna (seringkali setelah mengonfirmasi beberapa kriteria). Mekanisme ini memungkinkan pengguna untuk melakukan transaksi tanpa harus menyimpan ETH untuk gas - misalnya, pengembang dApp dapat menjalankan Paymaster untuk membayar gas bagi pengguna baru sebagai strategi onboarding yang ramah, atau memungkinkan gas dibayar dalam token ERC-20 yang dipegang pengguna. Jika tidak ada Paymaster yang digunakan, gas dibayar dari dana dompet smart pengguna sendiri (yang masih bisa berupa token ERC-20 jika dompet itu sendiri menukar atau memiliki logika untuk itu).

  • Insentif Bundler: Setelah mengeksekusi operasi, kontrak EntryPoint mengurus pembayaran biaya yang seharusnya diterima oleh bundler (menggunakan dana yang disediakan oleh akun pengguna atau Paymaster). Ini memberikan insentif kepada bundlers untuk tetap beroperasi. Pada dasarnya, bundlers mendapatkan biaya dengan cara yang mirip dengan cara penambang atau validator mendapatkan biaya gas, kecuali sekarang mereka bisa mendapatkan dari kumpulan operasi pengguna.

Arsitektur ini secara efektif mengabstraksikan kebutuhan langsung setiap pengguna untuk memiliki EOA. Hanya bundlers yang perlu menggunakan EOAs untuk memposting transaksi; "transaksi" yang dilakukan oleh semua orang lainnya dikemas dalam UserOps yang ditangani oleh kontrak. Sebagaimana dikemukakan oleh tim Rumble Fish, dalam model 4337 bundlers adalah “satu-satunya peserta yang membutuhkan [EOAs] dalam ekosistem abstraksi akun ini”. Bagi pengguna akhir, akun mereka sekarang benar-benar dompet kontrak pintar - mereka tidak pernah secara manual mengirim transaksi L1 dari EOA, sebaliknya keinginan mereka dilaksanakan di rantai melalui perantara dari EntryPoint.

Mari kita pecahkan contoh cepat untuk memperjelas ini: Misalkan Alice memiliki dompet abstraksi akun dengan aturan "izinkan teman saya Bob untuk membelanjakan paling banyak 0,1 ETH dari dompet saya per hari". Ini adalah sesuatu yang mustahil dengan EOA normal - Anda tidak bisa mendelegasikan otoritas pengeluaran terbatas di rantai dengan alat bawaan. Tetapi dengan AA, dompet Alice adalah smart contract yang memberlakukan aturan itu. Sekarang Bob ingin membantu Alice dengan mengeksekusi perdagangan untuknya saat dia offline. Bob merancang UserOperation memanggil kontrak dompet Alice: "transfer 0,05 ETH dari Alice ke beberapa DEX". Bob menandatangani UserOp ini (mungkin dengan kunci sendiri, sebagaimana diizinkan dalam kode kontrak Alice). UserOp ini masuk ke mempool. Seorang bundler mengambilnya, bersama dengan yang lainnya, dan mengirimkannya ke EntryPoint. EntryPoint memanggil fungsi validasi dompet kontrak Alice; kodenya memeriksa "Apakah Bob delegasi yang diizinkan dan apakah jumlah ini dalam batas 0,1 ETH harian?" Jika iya, validasi lolos. Kemudian EntryPoint memanggil fungsi eksekusi di dompet Alice, yang pada gilirannya memulai transfer 0,05 ETH ke kontrak DEX. Operasi berhasil, dan EntryPoint membayar bundler dari dana dompet Alice sejumlah biaya gas kecil (atau mungkin dari deposit Bob atau Paymaster, bergantung pada pengaturan). Alice tidak harus melakukan apa-apa pada saat itu - aturan yang sudah diatur pada dompetnya memungkinkan tindakan Bob dengan aman. Jika Bob berusaha melebihi batas atau tidak diotorisasi, dompet tersebut akan menolaknya selama validasi.

Dari uraian di atas, jelas bahwa abstraksi akun memperkenalkan banyak komponen baru (UserOps, bundlers, EntryPoint, paymasters). Namun, dari perspektif pengguna, semuanya ini bisa dilakukan di balik layar. Pengguna hanya mengalami dompet yang lebih fleksibel. Seperti yang dijelaskan oleh seorang pengembang, "pengguna akhir bahkan tidak tahu mereka menggunakan abstraksi akun - mereka hanya melihat fungsionalitas yang sebelumnya tidak mungkin". Namun, penerapan ini secara aman adalah kompleks. Kontrak EntryPoint, misalnya, menjadi bagian kritis dari infrastruktur yang harus bebas dari bug dan dapat dipercaya. (Untungnya, ia telah diaudit dan diverifikasi secara formal, mengingat pentingnya.) Kode setiap dompet pintar juga perlu ditulis dengan hati-hati untuk menangani tanda tangan, nonce, dan pemeriksaan keamanan dengan benar. Jadi, ada banyak rekayasa di balik pembuatan AA yang aman dan mulus.

Perlu dicatat: Ethereum bukan satu-satunya jaringan yang memandang abstraksi akun. Beberapa blockchain baru dan jaringan Layer-2 memiliki pengalaman yang lebih mudah dalam mengintegrasikan abstraksi akun secara asli. Misalnya, StarkNet (Layer-2 zk-rollup di Ethereum) dirancang sedemikian rupa sehingga setiap akun di StarkNet adalah akun kontrak pintar secara default. Tidak ada konsep EOA di StarkNet - bahkan akun pengguna memiliki kode (biasanya kontrak akun standar yang dapat ditingkatkan atau dikonfigurasi sesuai kebutuhan pengguna). Ini berarti StarkNet memiliki fitur AA (seperti pemulihan sosial, dll.) yang tersedia dari awal, tanpa memerlukan sistem seperti 4337 dengan bundlers eksternal; sequencers sendiri menangani akun pintar secara inheren. Demikian juga, zkSync v2 (another Layer-2) juga mendukung abstraksi akun secara asli di tingkat protokol - mereka menerapkan kontrak akun standar untuk setiap pengguna yang meniru perilaku EOA kecuali disesuaikan, sehingga tetap mempertahankan kompatibilitas sambil tetap memungkinkan ekstensi. Pendekatan ini mengkonfirmasi bahwa abstraksi akun adalah kemajuan berharga untuk meningkatkan pengalaman pengguna di ruang blockchain.Kekuatan AA: dengan menghilangkan pemisahan EOA/kontrak di tingkat protokol, seseorang dapat merancang fungsionalitas dompet yang lebih kaya. Pendekatan ERC-4337 di Ethereum agak lebih rumit (karena ditambahkan di lapisan lain), tetapi pada akhirnya memberikan hasil yang sama di Layer-1 Ethereum.

Sekarang kita sudah memahami apa itu abstraksi akun dan bagaimana fungsinya (setidaknya dalam implementasi Ethereum), mari kita beralih ke manfaatnya. Mengapa banyak perhatian? Apa yang sebenarnya memungkinkan bagi pengguna dan pengembang yang sebelumnya tidak mungkin (atau sangat sulit)? Keuntungan dari abstraksi akun sangat banyak, menyentuh keamanan, kegunaan, dan lainnya.

Manfaat Abstraksi Akun

Abstraksi akun sering dianggap sebagai pengubah permainan untuk pengalaman pengguna dan keamanan dalam kripto. Dengan membiarkan dompet menjadi kontrak pintar, ini membuka fitur yang membuat pengelolaan kripto lebih mirip dengan mengelola akun bank modern atau profil online, bukannya menangani kunci kriptografi mentah. Mari kita uraikan manfaat utamanya:

Peningkatan Keamanan dan Opsi Pemulihan

Salah satu daya tarik terkuat dari abstraksi akun adalah potensi untuk meningkatkan keamanan akun kripto secara dramatis. Hari ini, jika Anda kehilangan frase benih atau kunci pribadi ke dompet EOA, Anda hanya kehilangan akses – tidak ada pemulihan. Begitu pula, jika kunci Anda dicuri, pencuri dapat menguras semua dan tidak ada yang bisa dihubungi untuk membekukan akun atau membatalkan kerusakan. Kenyataan keras ini telah menyebabkan banyak cerita tentang kekayaan yang hilang dan tetap menjadi ketakutan utama bagi pengguna baru.

Abstraksi akun menawarkan solusi: karena akun Anda adalah kontrak yang dapat diprogram, Anda dapat membangun mekanisme keamanan Anda sendiri. Misalnya, pengembang dapat menerapkan dompet pintar dengan pemulihan sosial atau persetujuan multisig. Dalam dompet pemulihan sosial, Anda masih memiliki kunci penandatangan utama untuk penggunaan sehari-hari, tetapi jika Anda kehilangannya, sekelompok “penjaga” (teman, keluarga, atau bahkan perangkat lain milik Anda) dapat secara kolektif mengesahkan penggantian kunci untuk dompet Anda. Ini berarti tidak ada satu titik kegagalan – kehilangan satu kunci tidak mengunci Anda selamanya, dan tidak ada kunci tunggal (kecuali semua penjaga dikompromikan) yang memungkinkan penyerang masuk. Vitalik Buterin telah mendukung pemulihan sosial sebagai cara yang disukainya untuk mengamankan dompet, dan dengan abstraksi akun model ini menjadi lebih mudah untuk diterapkan secara luas (memang, proyek seperti Argent telah menggunakan bentuknya melalui kontrak pintar).

Demikian pula, abstraksi akun memungkinkan dompet multisignature menjadi umum bagi individu, bukan hanya organisasi. Anda dapat mengharuskan setiap transaksi dari dompet Anda harus ditandatangani oleh, misalnya, ponsel dan laptop Anda (dua kunci) – yang sangat mengurangi risiko kompromi perangkat tunggal. Di masa lalu, dompet multisig ada (seperti Gnosis Safe) tetapi sebagian besar digunakan oleh tim atau pakar karena pengaturan yang rumit. Dengan dompet AA, antarmuka yang ramah pengguna dapat memungkinkan siapa saja untuk mengaktifkan multisig 2-dari-3 untuk diri mereka sendiri, atau menambahkan batas pengeluaran harian yang memerlukan konfirmasi tambahan jika batas terlampaui. Aturan kustom semacam ini tidak mungkin dilakukan dengan EOA polos.

Yang penting, abstraksi akun berarti pengembang dapat bebas "berkreasi dan memprogram segala macam opsi untuk otentikasi akun dan pemulihan," seperti yang dicatat oleh salah satu analisis. Ingin menambahkan autentikasi dua faktor (2FA) di mana perangkat seluler harus menandatangani transaksi? Bisa. Ingin dompet memiliki fungsi "pembekuan" sehingga Anda dapat menguncinya jika mencurigai adanya peretasan (seperti membekukan kartu kredit)? Anda juga dapat memprogramnya. Bagaimana dengan whitelisting alamat tertentu yang “aman” (seperti penyimpanan dingin Anda sendiri) yang dapat menerima dana tak terbatas dari dompet Anda, tetapi memerlukan pengecekan tambahan untuk dikirim ke orang lain? Semua bisa dilakukan dengan logika kontrak. Singkatnya, abstraksi akun membawa fleksibilitas desain keamanan modern ke dompet kripto, yang hingga sekarang terjebak dengan model kunci semuanya-atau-tidak sama sekali. Ini sangat mengurangi banyak kerentanan dan titik kegagalan yang mengganggu dompet EOA. Pengguna tidak lagi harus berjalan di atas tali tanpa jaring pengaman – kehilangan satu kunci, Anda mungkin masih memiliki cara lain untuk memulihkan; melihat percobaan mencurigakan, Anda mungkin telah memprogram saklar pemutus.

Hambatan Masuk yang Lebih Rendah bagi Pengguna Baru

Selain keamanan, abstraksi akun dapat membuat penggunaan kripto jauh lebih mudah diakses oleh pengguna sehari-hari. Mari kita hadapi itu: mengelola EOA dengan biaya gas dan frase benih menakutkan bagi pendatang baru. Antarmuka pengguna/UX sering kali dibandingkan dengan hari-hari awal internet – Anda secara efektif meminta pengguna untuk mengelola kunci rahasia (seperti kata sandi panjang) dengan sempurna, dan memahami konsep seperti gas dan nonces sejak hari pertama. Ini adalah hambatan untuk adopsi.

Abstraksi akun menurunkan hambatan ini dengan memungkinkan pengalaman yang lebih akrab dan ramah pengguna. Misalnya, dengan paymaster yang menutupi biaya gas atau mengizinkan gas dalam stablecoin, pengguna baru dapat melakukan transaksi blockchain pertama mereka tanpa harus memiliki ETH untuk gas. Sebuah dApp atau dompet dapat mensponsori biaya gas (mungkin sebagai promosi pembukaan atau menggunakan model freemium) – pengguna hanya melihat tindakan mereka dilakukan, mirip dengan bagaimana aplikasi fintech mungkin menghapus biaya untuk transaksi pertama. Ini sangat besar: memerlukan pengguna baru untuk terlebih dahulu mendapatkan ETH (sering di bursa) hanya untuk dapat menggunakan dApp telah menjadi mimpi buruk pembukaan akun. Abstraksi akun menghilangkan halangan itu dengan memungkinkan abstraksi biaya gas – pengguna dapat membayar dalam token yang mereka miliki, atau tidak membayar sama sekali jika pihak ketiga turun tangan.

Peningkatan pengalaman pengguna lainnya adalah ide transaksi "tanpa tanda tangan" atau satu klik. Meskipun tidak benar-benar tanpa tanda tangan (masih ada kriptografi di balik layar), dari perspektif pengguna, Anda bisa “masuk” ke dApp untuk sesi dan tidak perlu secara manual mengonfirmasi setiap tindakan. Dengan abstraksi akun, dompet dapat menerapkan kunci sesi – kunci sementara yang memiliki hak terbatas (misalnya, mereka hanya dapat melakukan tindakan tertentu untuk waktu terbatas). Anda bisa masuk ke dApp game dan menyetujui kunci sesi yang memungkinkan permainan tersebut untuk mengeksekusi gerakan atas nama Anda selama, katakan, satu jam ke depan, dengan batas pengeluaran. Selama jam itu, Anda mengalami pengalaman yang mulus seolah-olah Anda hanya bermain game online biasa – tanpa pop-up transaksi setiap menit. Kontrak pintar dompet Anda memastikan kunci sesi tidak dapat melakukan apa pun di luar izin yang diberikan, dan setelah satu jam itu batal. Alur semacam ini dianalogkan dengan bagaimana aplikasi web2 mempertahankan sesi, dan ini dimungkinkan oleh fleksibilitas abstraksi akun. Implementasi awal kunci sesi dan pengalaman “login dengan Ethereum” sedang dieksplorasi sekarang dengan dompet AA.

Selain itu, abstraksi akun dapat memungkinkan fitur seperti pembayaran otomatis atau langganan. Seperti disebutkan sebelumnya, tim riset kripto Visa mendemonstrasikan bukti konsep di mana dompet kontrak pintar dapat melakukan pembayaran berulang (debit otomatis) sesuai jadwalnya sendiri. Dalam skenario mereka, pengguna dapat menjadwalkan pembayaran tagihan bulanan dari dompet kendali sendiri – sesuatu yang saat ini hanya dapat dilakukan oleh layanan kustodian atau bank terpusat – dengan memberikan kontrak pintar prapersetujuan untuk menarik dana saat jatuh tempo. Ini dilakukan di Layer-2 (StarkNet) dengan AA native, tetapi konsepnya berlaku secara luas. Bayangkan dapat menjadwalkan perdagangan, pembayaran tagihan, atau transfer di muka dengan kondisi (“lakukan transaksi ini jika saldo saya di atas X pada tanggal Y”) – ini menjadi mungkin ketika akun Anda dapat mengeksekusi kode secara otomatis ketika dipicu dengan tepat. Pengguna tidak perlu online untuk mengklik “konfirmasi” setiap saat; kontrak dompet mereka bertindak sesuai aturan yang mereka tetapkan.

Semua perbaikan ini mengarah pada pengalaman onboarding dan penggunaan yang lebih ramah. Satu blog dengan tepat mencatat bahwa dengan abstraksi akun, dApps dapat mulai terasa semulus aplikasi fintech tradisional, di mana pengguna tidak khawatir tentang bit blockchain yang aneh seperti nonce dan gas. Pengguna dapat memulihkan akun melalui proses yang sudah akrab (menghubungi penjaga atau menggunakan perangkat cadangan, mirip dengan “atur ulang kata sandi”), dan mereka dapat menggunakan aplikasi tanpa memahami gas (kompleksitas ditangani di balik layar, mungkin oleh aplikasi). Bagi orang-orang yang bukan asli kripto, ini adalah masalah besar – ini adalah perbedaan antara meminta seseorang untuk mengonfigurasi internet mereka melalui command-line vs. hanya mengetuk ikon aplikasi dan menggunakan layanan.

Kustomisasi dan Otomatisasi Transaksi

Dengan abstraksi akun, pengguna mendapatkan lebih banyak kontrol atas apa yang akun mereka dapat lakukan – dan dapat mengotomatiskan tugas-tugas kompleks yang sebelumnya memerlukan upaya manual atau mempercayai layanan eksternal. Kami telah menyentuh beberapa contoh, tetapi mari kita soroti beberapa kemampuan utama:

  • Batching dan Tindakan Kompleks: EOA tradisional harus mengajukan satu transaksi pada suatu waktu, masing-masing dengan konfirmasi terpisah. Dompet kontrak pintar dapat dirancang untuk mengumpulkan beberapa tindakan menjadi satu meta-transaksi. Misalnya, Anda dapat mengeksekusi serangkaian langkah secara atomik: berdagang di DEX, kemudian meminjamkan hasilnya pada platform pinjaman, kemudian mentransfer token yang diperoleh – semua dalam satu transaksi dari dompet pintar Anda. Ini tidak hanya menghemat waktu dan klik, tetapi dapat menghemat gas dengan menggabungkan langkah-langkah. Memang, salah satu manfaat yang dikutip dari abstraksi akun adalah kemampuan untuk “mengumpulkan beberapa transaksi bersama,” mengurangi overhead dan mungkin menghemat biaya. Bagi pengguna, ini berarti satu klik strategi daripada mengelola beberapa tx.

  • Transaksi yang Diberi Otorisasi di Muka & Otomatisasi: Anda dapat mengotorisasi transaksi tertentu untuk terjadi di bawah kondisi tertentu tanpa persetujuan lebih lanjut. Ini dapat memungkinkan hal-hal seperti pesanan stop-loss di DeFi (dompet Anda secara otomatis mengeksekusi perdagangan jika harga mencapai ambang batas), atau gerakan gameplay dalam permainan blockchain yang otomatisasi dalam parameter tertentu. Karena akun menjalankan keinginan Anda sebagai kode, itu seperti memiliki agen pribadi di blockchain. Penggunaan dunia nyata yang konkret: seseorang dapat memprogram "jika saya tidak berinteraksi dengan akun saya selama 1 tahun, secara otomatis transfer dana ke dompet cadangan saya" – semacam saklar mati, menyediakan mekanisme warisan. Tanpa AA, ini memerlukan mempercayai pihak ketigaKonten: layanan atau berharap seseorang memanggil kontrak khusus; dengan AA, akun Anda sendiri dapat menegakkannya.

  • Manajemen Aset Mudah: Abstraksi akun memungkinkan fitur seperti "pindahkan semua token saya dengan satu panggilan fungsi". Biasanya, jika Anda ingin beralih ke dompet baru, Anda harus mengirim setiap token satu per satu. Dompet pintar dapat memiliki metode untuk menyapu semua aset (ETH dan token apa pun, NFT, dll.) dalam satu kali ke alamat lain – menyederhanakan perpindahan dompet atau konsolidasi aset. Ini juga dapat memungkinkan penggantian kepemilikan dompet itu sendiri: misalnya, menjual dompet atau mentransfernya ke seseorang (sesuatu yang tidak mudah dengan EOA, karena EOA terikat pada kunci tetap yang tidak boleh Anda bagikan).

  • Pembatasan yang Dapat Diprogram: Anda dapat memberlakukan kebijakan yang sewenang-wenang pada penggunaan akun Anda. Misalnya, Anda dapat menetapkan batas pengeluaran harian. Jika transaksi melebihi jumlah tersebut, dompet menunda transfer lebih lanjut hingga hari berikutnya atau memerlukan konfirmasi tambahan dari Anda. Jenis pembatasan ini dapat mencegah kehilangan semua dana jika kunci disusupi secara diam-diam – pencuri hanya dapat mengambil misalnya 1% dari dana Anda per hari, memberi Anda waktu untuk menyadari dan bereaksi. Akun juga dapat membatasi jenis transaksi tertentu (misalnya, "tidak diizinkan untuk memanggil kontrak DeFi berisiko X kecuali ada kunci tambahan yang menandatangani"). Ini mirip dengan cara kartu kredit memungkinkan Anda untuk menetapkan batasan atau peringatan pada transaksi di atas jumlah tertentu.

Singkatnya, abstraksi akun memberikan fleksibilitas yang belum pernah ada sebelumnya. Sebuah komentar dari pengembang blockchain merangkum ini dengan baik: dengan EOA, pengguna "terjebak dengan transaksi yang tidak dapat disesuaikan atau diotomatisasi – masing-masing harus ditandatangani secara individual." Namun dengan abstraksi akun, "permainan berubah" dan pengguna dapat "mengatur pembayaran berulang dan mendalami bentuk otomatisasi lainnya," bahkan memberikan lampu hijau untuk beberapa tindakan sekaligus. Ini seperti beralih dari mobil bertransmisi manual ke mobil swakemudi cerdas yang dapat Anda program dengan rute dan aturan – Anda beralih dari melakukan setiap tindakan kecil sendiri ke mendefinisikan apa yang Anda inginkan dan membiarkan sistem menangani mekanismenya.

Fleksibilitas Biaya Gas dan Sponsorship

Manfaat besar lainnya adalah fleksibilitas seputar biaya gas yang diizinkan oleh abstraksi akun. Dalam Ethereum saat ini, Anda harus membayar biaya gas dalam ETH dari akun Anda sendiri untuk setiap transaksi. Itu adalah masalah besar untuk banyak pengalaman yang ramah pengguna – bayangkan jika setiap kali Anda menggesek kartu kredit Anda, Anda harus membawa mata uang kedua untuk membayar biaya, dan jika Anda tidak memilikinya, pembayarannya gagal. Itulah kasusnya dengan EOA dan ETH untuk gas.

Abstraksi akun memecahkan kendala ini dengan memungkinkan abstraksi gas:

  • Akun Anda (dompet pintar) dapat diatur untuk membayar gas menggunakan token apa pun yang Anda miliki. Sebagai contoh, jika Anda hanya memegang stablecoin USDC, logika dompet (bersama dengan integrasi paymaster atau dex) dapat secara otomatis mengonversi sedikit USDC atau menggunakannya untuk membayar penambang/validator, sehingga Anda tidak perlu ETH sama sekali.
  • Sponsorship (paymaster) dapat menutupi biaya gas Anda. Ini membuka pintu untuk transaksi bebas gas bagi pengguna. Sebuah dApp mungkin memutuskan untuk membayar biaya transaksi penggunanya untuk meningkatkan adopsi – mirip dengan bisnis yang menanggung biaya pengiriman pelanggan sebagai insentif. Ini telah dimungkinkan dalam cara terbatas melalui meta-transaksi di masa lalu, tetapi abstraksi akun menstandarkan dan membuatnya lebih aman. Pengguna dapat berinteraksi dengan aplikasi blockchain tanpa menyadari keberadaan gas; pengalaman dapat terasa seperti aplikasi web2 gratis yang "hanya bekerja". Misalnya, pengguna baru yang mendaftar dapat mendapatkan beberapa transaksi gratis yang ditanggung oleh aplikasi, memperhalus pengalaman pertama mereka.
  • Logika biaya yang fleksibel: Mungkin Anda ingin secara otomatis menggunakan aset termurah yang Anda miliki saat ini untuk membayar biaya, atau secara dinamis memilih antara membayar dalam ETH atau token lain tergantung pada tarif pasar – semua logika tersebut dapat dimasukkan dalam kontrak dompet atau kebijakan paymaster Anda.

Spesifikasi ERC-4337 secara eksplisit menganggap ini sebagai fitur utama: berkat Paymaster, pengguna "tidak wajib untuk memegang token ETH asli untuk berinteraksi dengan jaringan lagi. Ini adalah peningkatan yang signifikan bagi pengguna baru" memasuki Web3. Analisis Rumble Fish menyoroti bahwa dengan AA, dApps atau bahkan orang lain dapat menyumbang untuk membayar gas seseorang sebagai hadiah atau promosi, membuat onboarding menjadi lebih lancar. Kami telah melihat organisasi seperti Visa bereksperimen dengan menggunakan abstraksi akun untuk memungkinkan pengguna membayar gas dengan kartu kredit atau melalui pihak ketiga, secara efektif membuat transaksi kripto terasa seperti pembelian online normal. Jenis UX ini akan menjadi langkah besar dalam membuat aplikasi blockchain menjadi ramah arus utama.

Ketahanan Masa Depan dan Kemungkinan Baru

Akhirnya, abstraksi akun penting tidak hanya untuk apa yang diaktifkannya hari ini, tetapi untuk bagaimana ia mempersiapkan akun blockchain untuk teknologi baru dan membuka kelas aplikasi yang sama sekali baru:

  • Kriptografi pasca-kuantum: Tanda tangan Ethereum saat ini (ECDSA) dapat dipatahkan oleh komputer kuantum di masa depan. Dengan abstraksi akun, kita dapat secara bertahap bermigrasi ke skema tanda tangan yang tahan kuantum per akun, daripada memerlukan hard fork yang mengubah cara kerja semua tanda tangan. Faktanya, AA memungkinkan berbagai skema tanda tangan untuk hidup berdampingan – beberapa akun dapat menggunakan kunci tradisional, yang lain dapat memerlukan tanda tangan yang aman secara kuantum seperti Lamport atau BLISS, dll. Ethereum 4337 dianggap sebagai "salah satu langkah pertama menuju transaksi yang tahan komputer kuantum" karena memisahkan verifikasi akun dari algoritma tetap.
  • Akses berbasis peran dan modularitas: Akun dapat diprogram untuk kontrol akses berbasis peran. Misalnya, Anda dapat menetapkan "kunci perdagangan" yang hanya diizinkan untuk melakukan perdagangan tetapi tidak untuk penarikan, atau "kunci penerapan" yang dapat menerapkan kontrak tetapi tidak untuk memindahkan dana, semua di bawah satu kontrak akun. Ini berguna bagi organisasi atau pengguna tingkat lanjut yang menginginkan kontrol yang lebih rinci.
  • Multisig dan Akun Berbagi Kelas Satu: Abstraksi akun dapat membuat akun dengan banyak pemilik menjadi protagonis di seluruh ekosistem. Ini berarti dApps dan protokol dapat lebih mudah mendukung interaksi dengan akun multisig. Ini juga berarti dompet tim atau keluarga menjadi lebih mudah – sebuah kontrak akun dapat dimiliki oleh N orang, masing-masing dengan hak tertentu, yang tidak mudah dilakukan dengan EOA. Faktanya, teks referensi mencatat bahwa abstraksi akun memungkinkan "dompet tim" sebagai kasus penggunaan, merujuk pada dompet yang dikelola oleh banyak orang dengan aturan tata kelola yang diprogram (ideal untuk perbendaharaan bisnis, dana DAO, dll.).
  • Identitas dan reputasi on-chain: Karena kontrak akun dapat berisi logika, mereka dapat mengintegrasikan hal-hal seperti skor reputasi atau daftar izin untuk DeFi (misalnya, akun yang hanya mengizinkan interaksi dengan protokol yang ada dalam daftar putih untuk keselamatan sampai pengguna mengubah pengaturan). Mereka mungkin juga mengintegrasikan dengan sistem identitas, seperti memerlukan kredensial atau NFT tertentu untuk membuka beberapa fitur. Ini bergerak ke arah akun pintar yang berfungsi sebagai hub dompet dan identitas.

Secara keseluruhan, manfaat abstraksi akun mencakup keamanan, kegunaan, fleksibilitas, dan kesiapan masa depan. Ini tentang membuat akun kripto semaksimal mungkin dan senyaman perangkat lunak modern tanpa mengorbankan prinsip penjagaan sendiri dan desentralisasi. Tidak heran bahwa banyak di komunitas Ethereum melihatnya sebagai dorongan penting untuk mendorong gelombang adopsi berikutnya. Seperti yang dikatakan oleh satu sumber, abstraksi akun dipandang secara luas sebagai "langkah penting dalam jalan Ethereum menuju adopsi pengguna besar-besaran."

Setelah menggambarkan apa yang dapat dilakukan oleh AA, mari kita berdiskusi berdasarkan melihat beberapa implementasi dan contoh dunia nyata dari abstraksi akun dalam tindakan, serta apa yang sedang terjadi saat ini di ekosistem.

Aplikasi Dunia Nyata dan Contoh

Abstraksi akun mungkin terdengar teoretis, tetapi sudah diimplementasikan dan diuji di lapangan. Berikut adalah beberapa contoh dan skenario terkenal yang menggambarkan dampaknya:

  • Dompet Kontrak Pintar (Pemulihan Sosial & Multisig): Proyek seperti dompet Argent telah menjadi pelopor awal dompet kontrak pintar yang menawarkan pemulihan sosial dan kontak tepercaya. Dompet Argent (bahkan sebelum ERC-4337) memungkinkan pengguna untuk menetapkan "penjaga" untuk membantu memulihkan akses jika mereka kehilangan kunci – ini dicapai melalui kontrak khusus untuk setiap pengguna. Dengan ERC-4337 sekarang tersedia, dompet seperti itu dapat terhubung ke infrastruktur yang distandarisasi dan berpotensi menjadi lebih umum di seluruh industri. Demikian pula, Gnosis Safe (sekarang disebut Safe) telah menjadi dompet multi-tanda tangan yang banyak digunakan (sebagian besar untuk tim/DAOs). Safe pada dasarnya adalah kasus penggunaan abstraksi akun (beberapa pemilik mengontrol satu akun kontrak). Faktanya, tim Safe secara aktif memeluk AA; mereka bahkan mengembangkan prototipe untuk memanfaatkan ERC-4337 dan sedang melihat bagaimana perubahan protokol mendatang (seperti EIP-7702) akan mendukung migrasi akun Safe yang ada ke akun pintar kelas satu. Contoh-contoh ini menunjukkan bahwa dompet keamanan yang ditingkatkan untuk individu dan organisasi adalah kemenangan langsung yang jelas bagi AA.

  • Sponsorship Gas oleh DApps: Kami melihat aplikasi terdesentralisasi bereksperimen dengan menutupi biaya gas pengguna untuk meningkatkan UX. Misalnya, sebuah permainan blockchain atau pertukaran desentralisasi mungkin menggunakan Paymaster (sesuai ERC-4337) untuk memungkinkan pengguna berdagang tanpa memegang ETH untuk gas – dApp mensponsori gas, mungkin mengembalikan biaya tersebut melalui biaya protokol yang sedikit lebih tinggi atau sebagai biaya pemasaran. Pengalaman transaksi tanpa gas ini sangat menarik untuk onboarding pengguna baru. Sebuah platform DeFi bisa benar-benar mengiklankan "tidak perlu ETH untuk mulai meminjamkan – deposit menggunakan USDC secara langsung". Beberapa penyedia SDK dompet (seperti Biconomy atau OpenGSN) telah menyediakan kerangka meta-transaksi secara historis; dengan abstraksi akun, ini bisa dilakukan lebih secara native dan aman. Dalam satu kasus, sebuah proyek yang didukung oleh yayasan Ethereum mendemonstrasikan sistem di mana pengguna bahkan bisa menggunakan kartu kredit untuk secara tidak langsung membayar biaya – VisaKonten: penelitian yang kami sebutkan mengizinkan dompet untuk membayar gas dengan membebankan kartu Visa, semua dimediasi oleh logika dompet dan paymaster. Meskipun membebankan kartu kredit untuk gas belum umum, fakta bahwa ini mungkin menyoroti seberapa jauh kita dapat mengabstraksi mekanik blockchain dari pengguna.

  • Pembayaran Berkala dan Langganan: Konsep pembayaran berkala otomatis dari dompet self-custodial praktis tidak dikenal sebelumnya, karena EOA tidak dapat memulai pembayaran sendiri di tanggal mendatang. Namun, dengan abstraksi akun, pembayaran otomatis menjadi mungkin. Konsep bukti Visa di StarkNet adalah contoh utama: mereka menggunakan abstraksi akun untuk menerapkan pembayaran berbasis tarik (penagih dapat memicu pembayaran dari dompet pengguna pada tanggal jatuh tempo, karena dompet sudah memberi wewenang sebelumnya). Contoh hipotetis lainnya: layanan streaming dapat menerapkan kontrak pintar yang setiap bulan, meminta kontrak dompet Anda untuk biaya langganan; kode dompet Anda dapat memverifikasi bahwa ini adalah layanan yang sah dan secara otomatis membayar mereka dalam, misalnya, stablecoin – semua tanpa Anda harus masuk setiap bulan. Kenyamanan semacam ini biasanya hilang di Web3, yang mungkin memaksa pengguna ke solusi penyimpanan kustodian jika mereka ingin fitur seperti itu. Abstraksi akun membawanya ke self-custodial.

  • Pengalaman “Satu Klik” & Komposabilitas: Pertimbangkan pasar NFT di mana membeli NFT mungkin melibatkan beberapa langkah (menyetujui token, lalu berdagang, dll.), atau partisipasi DAO yang memerlukan penguncian token kemudian memberikan suara. Dengan dompet AA, proyek dapat merancang alur di mana pengguna cukup mengklik “beli” atau “berpartisipasi” dan di belakang layar, kontrak dompet menggabungkan langkah-langkah yang diperlukan. Kami sudah melihat ini dengan beberapa agregator DeFi yang melakukan meta-transaksi, tetapi dengan AA native itu bisa lebih umum dan lebih mudah diintegrasikan. Ini meningkatkan komposabilitas dApps - akun cerdas Anda dapat berinteraksi dengan beberapa protokol dalam satu waktu, yang mendorong pengembang untuk menciptakan fitur lebih kaya tanpa khawatir bahwa pengguna akan berhenti setelah transaksi pertama dari beberapa transaksi.

  • Adopsi Layer-2 dan UX Lintas Rantai: Di jaringan Layer-2 Ethereum seperti StarkNet dan zkSync (yang memiliki AA native), pengguna merasakan manfaat ini sejak hari pertama. Seorang pengguna di StarkNet, misalnya, mungkin membuat akun mereka dengan menerapkan kontrak (ada biaya satu kali untuk menerapkan kontrak akun Anda) dan setelah itu menikmati fitur seperti memilih token apa pun untuk membayar biaya. Saat L2 ini mendapatkan pengguna, harapan untuk kemudahan semacam ini akan tumbuh, memberi tekanan pada rantai lain untuk mengadopsi ide serupa. Selain itu, abstraksi akun dapat membantu dengan pengalaman lintas rantai. Beberapa di komunitas berbicara tentang “abstraksi rantai” sejalan dengan abstraksi akun. Misalnya, dompet pintar bisa mengabstraksi di rantai mana suatu operasi dilakukan – Anda bisa memulai tindakan dan dompet (melalui relay atau jembatan) menangani pelaksanaannya di rantai yang sesuai, mengembalikan hasilnya kepada Anda, tanpa Anda harus mengganti jaringan secara manual atau memegang beberapa token rantai. Ini masih tahap awal, tetapi secara konseptual, akun cerdas dapat mengelola sumber daya di beberapa rantai jika dirancang untuk itu, memberikan UX yang terintegrasi.

  • Perangkat Pengembang dan Layanan Baru: Sejumlah layanan baru bermunculan untuk mendukung abstraksi akun. Misalnya, penyedia yang menawarkan Wallet-as-a-Service (WaaS) yang menangani penerapan dompet pintar untuk pengguna dan mengelola kunci dengan cara yang ramah pengguna (beberapa mengintegrasikan enclaves aman di ponsel atau cadangan cloud, dll.). Meskipun kami tidak akan mempromosikan perusahaan tertentu, patut dicatat bahwa banyak startup dan proyek aktif membangun perangkat AA – mulai dari SDK yang memungkinkan dApp mana pun untuk memutar dompet AA untuk pengguna mereka, hingga paymaster khusus yang menangani konversi gas. Ini berarti ekosistem bergerak cepat menuju pembuatan AA yang mulus. Ketika alat-alat ini matang, lebih banyak aplikasi dapat mengadopsi AA tanpa perlu memikirkan ulang, dan pengguna mungkin menggunakan AA tanpa mengetahui itu (misalnya, sebuah game mungkin secara otomatis memberikan setiap pengguna sebuah kontrak dompet di latar belakang yang ditautkan ke login email mereka – pengguna hanya tahu mereka memiliki akun game, yang di bawah tenda adalah dompet kontrak pintar yang terkait dengan kunci yang diautentikasi email mereka).

Semua contoh ini memperkuat bahwa abstraksi akun bukan hanya peningkatan teoretis; ini terjadi sekarang di berbagai bidang, membawa peningkatan nyata. Namun, ini belum semua cerah dan sempurna. Seperti teknologi baru lainnya, ada tantangan dan pertukaran yang perlu diperhatikan. Penting untuk memeriksa ini untuk mendapatkan pandangan yang seimbang.

Tantangan dan Batasan Abstraksi Akun

Sementara abstraksi akun membuka kemungkinan yang menarik, ini juga memperkenalkan kompleksitas dan pertimbangan baru. Berikut adalah beberapa tantangan dan batasan yang harus diingat:

  • Risiko Kontrak Pintar: Dengan mengubah dompet pengguna menjadi kontrak pintar, kita secara inheren memperkenalkan risiko kontrak pintar ke akun pribadi. Bug dalam kode dompet bisa menjadi bencana – misalnya, cacat bisa memungkinkan penyerang untuk melewati keamanan atau menguras dana. Dengan EOAs, “kode” yang terlibat dalam akun Anda pada dasarnya hanya verifikasi tanda tangan ECDSA, yang merupakan primitif kriptografi yang sudah teruji. Dompet pintar jauh lebih kompleks. Meskipun kerangka kerja AA inti (seperti kontrak EntryPoint di ERC-4337) diaudit, keamanan setiap implementasi dompet dapat bervariasi. Seperti yang dicatat dalam panduan pengembang, ketika menggunakan dompet AA, Anda “menerapkan kontrak yang tidak dapat diubah” dan jika ditemukan bug, bisa menjadi tantangan untuk menambalnya karena kode kontrak itu tidak dapat dengan mudah diubah. Beberapa kontrak dompet mungkin menyertakan fitur upgrade atau migrasi untuk mengurangi hal ini, tetapi kemudian memperkenalkan pertimbangan kepercayaan (siapa yang dapat meningkatkannya?). Ketelitian dalam mengaudit kontrak dompet sangat penting.

  • Kompleksitas dan Moda Kegagalan Baru: Arsitektur AA (dengan bundler, paymaster, dan mempool terpisah) lebih kompleks daripada status quo. Ini berarti lebih banyak komponen yang bisa gagal atau diserang. Misalnya, bagaimana jika jaringan bundler tidak cukup terdesentralisasi di awal? Bisakah bundler menyensor UserOps tertentu atau menuntut biaya tinggi? Ada risiko sentralisasi jika hanya beberapa aktor yang menjadi bundler dominan. Seiring waktu, diharapkan banyak node Ethereum atau penambang/validator itu sendiri yang mungkin menjalankan perangkat bundler (terutama jika insentif ekonomi ada), tetapi pada tahap awal, pengguna percaya bahwa mempool UserOps dan bundler bekerja jujur. Kontrak EntryPoint adalah titik kepercayaan sentral lainnya – jika ditemukan kerentanan di sana, itu bisa mempengaruhi semua pengguna AA. Komunitas Ethereum telah mengambil langkah pencegahan (EntryPoint dapat diganti melalui mekanisme pembaruan jika ditemukan bug, di bawah multisig governance oleh pengembang hingga desentralisasi penuh), tetapi itu adalah bagian penting yang harus diawasi.

  • Biaya Sumber Daya (Gas dan Penerapan): Menggunakan dompet kontrak pintar memiliki overhead. Ada biaya penerapan satu kali untuk membuat akun Anda (Anda harus mengumumkan kontrak baru di blockchain untuk setiap dompet pengguna, kecuali menggunakan pola penerapan kontrafaktual di mana itu dibuat pada penggunaan pertama). Ini bisa memerlukan beberapa dolar dalam gas di Ethereum mainnet, yang mungkin menghalangi beberapa pengguna atau memerlukan dompet untuk mensponsori itu. Selain itu, setiap operasi melalui dompet pintar mungkin sedikit lebih mahal dalam gas daripada transaksi EOA sederhana karena melibatkan pemanggilan EntryPoint, mengeksekusi kode tambahan, dll. Namun, beberapa dari ini dapat diimbangi oleh efisiensi pelaksanaan batch. Namun, untuk aktivitas on-chain yang berat, biaya tersebut akan bertambah. Ini berarti, setidaknya awalnya, abstraksi akun mungkin lebih umum di Layer-2 (di mana gas lebih murah) dan hanya untuk kasus penggunaan bernilai lebih tinggi di Layer-1. Kabar baiknya adalah bahwa pengembang Ethereum menyadarinya dan sedang mengerjakan perubahan protokol untuk membuat AA lebih efisien dalam penggunaan gas. Misalnya, proposal seperti “kompresi InitCode” atau EIP lainnya bertujuan untuk mengurangi biaya penerapan dan penggunaan akun cerdas, dan dalam jangka panjang jika AA menjadi default, protokol dapat mengoptimalkannya.

  • Manajemen Kunci Masih Penting (Secara Harfiah): Penting untuk dicatat bahwa abstraksi akun tidak menghilangkan kunci pribadi – ini hanya menambahkan lapisan di sekitar cara kunci digunakan. Anda tetap memerlukan beberapa bentuk kunci pribadi atau rahasia untuk mengautentikasi sebagai pemilik akun (bahkan jika kunci itu dibagi di antara beberapa pihak atau disimpan dalam perangkat keras, dll.). Jika pengguna memilih keamanan yang buruk untuk kunci mereka, mereka masih bisa diretas. AA menyediakan alat seperti pemulihan sosial, tetapi pengguna harus benar-benar menggunakannya dan mengaturnya dengan benar. Beberapa kritikus menunjukkan bahwa banyak pengguna mungkin akan tetap pada pengaturan default, yang bisa berupa satu kunci yang mengendalikan kontrak akun (pada dasarnya meniru EOA, tetapi dengan lebih banyak kompleksitas). Dalam kasus seperti itu, jika mereka tidak pernah mengonfigurasi penjaga atau 2FA, mereka tidak mendapatkan banyak keamanan – dan mereka bahkan mungkin berisiko lebih jika tidak mengerti model dompet baru. Ringkasnya, abstraksi akun sangat meningkatkan keamanan potensial, tetapi tidak menjaminnya. Pengguna akan membutuhkan UX yang baik untuk membimbing mereka ke pengaturan yang lebih aman (mis., permintaan untuk menambah penjaga atau kunci cadangan selama onboarding dompet).

  • Belum Universal: Hingga 2025, abstraksi akun melalui ERC-4337 tersedia di Ethereum, tetapi memerlukan penyedia dompet untuk mendukungnya. Jika dompet Anda saat ini (misalnya MetaMask atau dompet perangkat keras) tidak mendukung pembuatan dan manajemen akun pintar 4337, Anda tidak dapat memanfaatkan AA tanpa beralih. Kami berada dalam periode transisi di mana EOA dan akun AA coexist. Ini dapat menyebabkan kebingungan dan gesekan bagi pengguna. Misalnya, akun AA memiliki alamat sendiri (yang terlihat seperti alamat Ethereum lainnya, tetapi sebenarnya itu adalah kontrak). Jika seseorang mengirim ETH ke alamat dompet AA Anda, tidak masalah – itu adalah alamat – tetapi untuk mengirim keluar ETH, Anda akan melalui alur AA daripada transaksi EOA sederhana. Pengguna yang berpengalaman mungkin khawatir tentang kompatibilitas: “Apakah dApp ini mendukung akun saya?”Sure, here’s the translated content in Indonesian following the specified format, with markdown links unchanged:


Isi: dompet pintar?" Umumnya, jika dompet Akun Abstraksi (AA) dirancang dengan baik, harusnya dapat bekerja dengan semua dApps (karena dari perspektif dApp, itu hanyalah suatu alamat yang melakukan panggilan kontrak). Namun, perangkat bantuan tingkat rendah tertentu (seperti beberapa penjelajah blockchain atau dompet lama) mungkin tidak sepenuhnya mengenali transaksi ini. Seiring waktu, standar seperti ERC-4337 seharusnya dapat berfungsi dengan mulus, namun ekosistem perlu mengejar ketertinggalan – seperti penjelajah rantai, firmware dompet perangkat keras, dll., mungkin perlu pembaruan untuk menampilkan dan menandatangani operasi AA dengan benar.

  • Interoperabilitas dan Multirantai: Jika Anda menggunakan akun pintar di beberapa rantai (L1, L2s, sidechains), Anda mungkin perlu menerapkan kontrak di setiap rantai, yang bisa merepotkan. Sedang dilakukan upaya untuk membuat penerapan akun "dapat direplikasi" di beberapa rantai, sehingga Anda dapat mempertahankan alamat dan kemampuan yang sama di mana-mana. Namun, hingga masalah itu sepenuhnya terpecahkan, ini menjadi pertimbangan bahwa menggunakan AA di satu jaringan tidak otomatis memberikannya di jaringan lain – beberapa pengaturan per rantai mungkin diperlukan.

  • Tantangan Transisi untuk Pengguna yang Ada: Ada jutaan Akun Milik Eksternal (EOA) saat ini, termasuk yang memegang aset berharga (seperti NFT yang soulbound atau tidak dapat dipindahkan, sehingga Anda tidak bisa memindahkannya ke dompet pintar baru dengan mudah). Bagaimana pengguna tersebut beralih ke abstraksi akun jika mereka mau? Salah satu pendekatannya adalah peningkatan protokol seperti EIP-7702, yang diusulkan oleh Vitalik dan lainnya, yang memungkinkan EOA "mengadopsi" fungsionalitas kontrak pintar tanpa mengubah alamatnya (lebih lanjut tentang ini di bagian berikutnya). Namun hingga upgrade tersebut terjadi, pengguna mungkin harus membuat akun baru untuk mendapatkan fitur AA, yang menjadi beban terutama jika mereka memiliki aset yang terkait dengan alamat lama mereka. Ada juga tantangan edukasi: pengguna harus memahami mengapa beralih ke dompet pintar menguntungkan dan mengatasi inertia dari "jika tidak rusak, jangan perbaiki" dengan EOA mereka. Komunitas perlu menekankan manfaatnya (dan mungkin dompet akan memudahkan dengan menawarkan alat migrasi satu-klik).

Meski dengan tantangan tersebut, sentimen keseluruhan di komunitas Ethereum adalah bahwa kelebihan abstraksi akun jauh melebihi kekurangan, dan banyak dari keterbatasan ini sedang aktif diatasi. Tidak jarang teknologi dasar baru dimulai dengan kompleksitas yang lebih tinggi dan kemudian menjadi lebih lancar seiring waktu. Smartphone pertama sulit digunakan dan memiliki umur baterai singkat, tetapi sekarang mereka sangat penting dan ramah pengguna; demikian pula, dompet AA saat ini mungkin terasa baru dan berbeda, tetapi dalam beberapa tahun pengguna mungkin tidak dapat membayangkan hidup tanpa fitur seperti pemulihan sosial atau transaksi tanpa gas.

Dengan pandangan yang seimbang itu, mari kita lihat ke depan terhadap masa depan abstraksi akun. Bagaimana ia akan berkembang, dan perkembangan apa yang dapat kita harapkan dalam upaya menjadikan akun pintar sebagai hal yang normal?

Menuju Abstraksi Akun Penuh

Abstraksi akun di Ethereum – terutama melalui ERC-4337 – adalah tonggak yang signifikan, tetapi sering digambarkan sebagai langkah dalam perjalanan, bukan tujuan akhir. Visi utama, seperti yang diungkapkan oleh banyak pengembang inti Ethereum, adalah mencapai "abstraksi akun penuh" pada tingkat protokol, di mana setiap akun adalah akun pintar dan konsep warisan EOA sepenuhnya menghilang. Mencapai itu mungkin melibatkan peningkatan lebih lanjut dan strategi transisi yang hati-hati dalam beberapa tahun mendatang. Ini sekilas tentang apa yang ada di depan:

1. Integrasi Tingkat Protokol: Saat ini, ERC-4337 beroperasi di lapisan aplikasi, dengan memanfaatkan mekanisme transaksi yang ada di Ethereum melalui kontrak EntryPoint. Dalam jangka panjang, Ethereum dapat mengintegrasikan abstraksi akun langsung ke dalam protokol (Lapisan 1) untuk menyederhanakan proses. Ini mungkin berarti memperkenalkan jenis transaksi baru atau mengubah aturan konsensus sehingga dompet kontrak pintar dapat memulai transaksi tanpa pengalihan penggabung. Faktanya, proposal sebelumnya seperti EIP-2938 (yang belum diadopsi) mencoba ini dengan menambahkan tipe transaksi "AA baru" pada tingkat protokol. Komunitas memilih pendekatan 4337 terlebih dahulu, tetapi belum menutup kemungkinan perubahan yang lebih dalam di masa depan. Dengan mengintegrasikan AA secara native, Ethereum dapat menghilangkan kebutuhan akan mempool terpisah untuk UserOps dan berpotensi mengurangi penggunaan gas (karena logika EntryPoint dapat ditangani lebih efisien oleh kode protokol). Ide terbaru adalah sesuatu yang disebut "mempool terpadu" (dibahas di bawah proposal draft RIP-7560) yang akan menggabungkan UserOps dengan transaksi normal dalam satu pool dan membuat eksekusi lebih efisien gas. Sementara teknis, hasilnya adalah arsitektur yang lebih sederhana dan biaya yang lebih rendah untuk AA.

2. Transisi EOA ke Akun Pintar: Untuk abstraksi akun penuh, EOA baru akhirnya perlu berhenti dibuat sama sekali. Semua akun baru akan menjadi akun pintar secara default. Ini bisa terjadi jika perangkat lunak dompet seperti MetaMask cukup mulai membuat dompet pintar 4337 alih-alih akun kunci murni ketika pengguna memulai, mengabstraksi itu dari pengguna (pengguna mungkin bahkan tidak menyadari mereka sekarang memiliki akun kontrak). Bagian yang lebih sulit adalah memigrasi EOA yang ada. Salah satu pendekatan yang sedang dikerjakan adalah EIP-7702, diharapkan menjadi bagian dari peningkatan jaringan mendatang (mungkin disebut "Pectra" pada 2025). EIP-7702 dirancang untuk memungkinkan EOA mengeksekusi kode kontrak pintar langsung dari alamatnya. Ia bekerja dengan memungkinkan EOA menunjuk kontrak "delegasi" - pada dasarnya melampirkan sepotong logika pintar ke EOA. Ketika seseorang berinteraksi dengan EOA, jaringan akan menjalankan kode kontrak terkait (mirip dengan delegatecall) seolah-olah EOA adalah kontrak. Fitur ini akan mengaburkan garis antara EOA dan akun kontrak dengan memberikan kemampuan pintar pada EOA sambil tetap menggunakan kunci asli untuk kontrol. Secara praktis, ini berarti jika Anda memiliki EOA warisan dengan alamat penting, Anda dapat menambahkan modul kontrak pintar ke dalamnya yang memungkinkan multi-tanda tangan, pemulihan sosial, dll., tanpa mengubah alamat atau memindahkan aset. Ini seperti memasangkan mesin modern berbantu komputer ke dalam mobil lama Anda.

3. Menghilangkan Pengendalian Kunci Pribadi Tunggal: Untuk mencapai abstraksi akun sejati, Ethereum mungkin menerapkan aturan di mana setelah sebuah akun diubah menjadi akun pintar, kunci asli tidak dapat lagi digunakan langsung untuk menandatangani transaksi (jadi tidak dapat melewati logika pintar). Proposan menarik adalah EIP-3607, yang menyarankan bahwa jika sebuah akun memiliki kode kontrak, harus menolak transaksi normal (yang diduga datang dari kunci lama). Dengan kata lain, jika Anda mengonversi EOA Anda menjadi akun pintar, tidak ada jalan kembali – kontrak sekarang bertanggung jawab, dan kunci pribadi tidak dapat memindahkan dana di luar aturan kontrak. Perubahan semacam ini mungkin perlu direncanakan dengan hati-hati untuk menghindari pengguna terjebak, tetapi ini mewakili akhir permainan "tidak ada EOA". Secara paralel, fitur seperti EIP-1271 (yang mendefinisikan standar untuk verifikasi tanda tangan berbasis kontrak) sudah digunakan sehingga kontrak dapat bertindak dalam protokol yang mengharapkan autentikasi tanda tangan. Seiring waktu, idenya adalah setiap tempat yang saat ini mengharapkan "tanda tangan EOA" akan sama-sama menerima validasi berbasis kontrak dari akun pintar, menjadikan akun kontrak sebagai warga negara penuh dari ekosistem blockchain.

4. Fitur Default yang Ditingkatkan: Dalam dunia yang benar-benar abstraksi akun, kita mungkin melihat dompet datang dengan mudah dengan hal-hal yang saat ini bersifat opsional. Misalnya, akun baru mungkin secara otomatis memiliki pengaturan pemulihan sosial (mungkin selama pembuatan dompet Anda akan diminta untuk memilih beberapa penjaga). Opsi pemulihan dapat menjadi default, bukan tambahan setelah diperhatikan. Hal yang sama berlaku untuk keamanan multi-perangkat atau multi-faktor – ini bisa disematkan ke dalam akun dari awal. Seperti yang disebutkan sebelumnya, beberapa skema tanda tangan dapat diizinkan: bayangkan akun Anda memungkinkan Anda mengautentikasi dengan biometrik ponsel Anda (yang mungkin menggunakan sesuatu seperti kunci Secure Enclave yang terkait dengan sidik jari Anda) dan dengan kunci perangkat keras sebagai cadangan. Abstraksi akun memungkinkan mengkombinasikan hal itu dalam satu akun. Ini akan membuat dompet lebih mudah digunakan (tidak ada frasa benih tunggal untuk dijaga dengan hidup Anda) dan lebih tahan terhadap ancaman yang berkembang seperti komputer kuantum.

5. Pengadopsian Luas dalam Aplikasi: Seiring semakin banyak dApps dan pengguna beralih ke AA, kita mungkin akan melihat ledakan penggunaan kreatif. Platform DeFi mungkin menawarkan fitur khusus untuk dompet AA (seperti "jika Anda menggunakan dompet AA, Anda dapat menetapkan pesanan kondisional langsung dari UI kami" dll.). Game blockchain mungkin memerlukan lebih sedikit gesekan penandatanganan pengguna. Harapkan juga paradigma baru di bidang seperti tata kelola DAO, di mana sebuah akun dapat memiliki kebijakan pemungutan suara bawaan atau delegasi yang secara otomatis berinteraksi dengan kontrak tata kelola. Kemungkinan-kemungkinannya sangat luas – pada dasarnya logika tingkat pengguna apa pun yang diinginkan orang tetapi tidak bisa karena keterbatasan EOA mungkin menjadi standar.

6. Blockchain Lain Mengikuti: Ethereum memimpin perubahan, tetapi rantai lain memperhatikan. Beberapa mengintegrasikan abstraksi akun dengan cara mereka sendiri. Kita telah membicarakan tentang StarkNet dan zkSync. Ada juga konsep yang muncul di jaringan seperti Polkadot dan Cosmos dari "kunci pintar" atau akun fleksibel. Misalnya, Polkadot memungkinkan akun untuk mengatur mekanisme pemulihan sosial dengan beberapa akun teman juga (pada tingkat protokol). Seiring industri melihat keberhasilan Ethereum dengan AA, kemungkinan abstraksi akun menjadi norma di banyak platform – masing-masing menerapkan ide inti bahwa pengguna harus dapat menyesuaikan keamanan dan logika eksekusi akun mereka. Pollinasi silang ini berarti dalam beberapa tahun, ungkapan "abstraksi akun" mungkin tidak terlalu sering digunakan; itu hanya akan menjadi cara akun bekerja di mana-mana, dan kita hanya akan menyebutnya akun pintar atau hanya akun.

Sebagai ringkasan, masa depan abstraksi akun bergerak menuju membuat setiap akun crypto sekuat kontrak pintar secara default, dengan konsep EOA lama secara bertahap dihilangkan. Jalan menuju ke sana melibatkan peningkatan yang hati-hati (seperti EIP-7702 dan lainnya) dan jalur migrasi yang ramah pengguna. Ini adalah proses yang sangat hati-hati – tidak bisa hanya...


I hope this helps. Let me know if you have any more translation requests or additional sections to handle!Skip translation for markdown links.

Content: memaksa semua orang untuk beralih dalam semalam – tetapi momentumnya ada. Pengembang Ethereum telah menggambarkan roadmap di mana pada akhirnya mayoritas pengguna beralih ke akun cerdas, memperoleh manfaat dalam keamanan dan kegunaan, dan kemudian protokol dapat dioptimalkan berdasarkan asumsi tersebut (mungkin suatu hari nanti, Ethereum dapat menghilangkan konsep gas wajib yang dibayar dalam ETH jika semua orang menggunakan paymaster dan semacamnya – tetapi itu bersifat spekulatif dan masih jauh).

Final thoughts

Abstraksi akun mewakili perubahan paradigma dalam manajemen akun blockchain. Dengan memungkinkan pengguna memanfaatkan smart contract sebagai akun mereka, ini mematahkan batasan kaku di masa lalu dan membuka masa depan di mana menggunakan kripto bisa semudah – atau lebih mudah – daripada menggunakan aplikasi perbankan tradisional, sambil memberi pengguna lebih banyak kontrol atas keamanan. Tidak lagi sebuah kunci yang hilang menjadi tragedi yang tak terhindarkan; tidak lagi harus menandatangani setiap tindakan secara manual atau menyisihkan ETH cadangan hanya untuk menggunakan dApps. Dengan abstraksi akun, fitur seperti pemulihan sosial, keamanan multisig, pembayaran otomatis, transaksi batch, dan penggunaan tanpa gas bukanlah hack atau impian – mereka menjadi alat standar yang ada di kotak peralatan.

Dalam istilah praktis, abstraksi akun penting karena langsung menangani dua hambatan terbesar bagi adopsi kripto yang lebih luas: pengalaman pengguna dan keamanan. Ini membawa fleksibilitas (aturan dompet kustom, metode otentikasi apa pun yang Anda inginkan) dan inklusivitas (biarkan orang lain membayar biaya, gunakan metode login yang sederhana, pulih dari kesalahan) tanpa mengorbankan prinsip non-kustodian. Teknologi ini adalah bagian dasar dalam membuat Web3 ramah pengguna. Hal ini memperlihatkan bahwa kepemimpinan Ethereum dan banyak orang dalam komunitas menganggapnya penting untuk keberhasilan ekosistem – sentimennya adalah bahwa kripto tidak akan mencapai miliaran pengguna jika kita tidak menghilangkan mimpi buruk UX dan jebakan keamanan dari dompet saat ini. Abstraksi akun adalah bagian besar dari solusinya.

Saat ini, kita melihat tahap awal dari ini dengan ERC-4337 di Ethereum dan implementasi native di berbagai jaringan Layer-2. Tahun-tahun mendatang kemungkinan akan membawa integrasi yang lebih mulus – Anda mungkin menggunakan aplikasi terdesentralisasi dan bahkan tidak menyadari bahwa di balik layar "akun" Anda adalah smart contract yang menyusun segalanya agar lancar untuk Anda. Penyedia dompet, pengembang dApp, dan pengguna semuanya memiliki keuntungan: lebih sedikit gesekan, lebih banyak kemungkinan.

Tentu saja, kehati-hatian diperlukan saat kita mengadopsi model ini – dompet smart contract harus dibangun dan diaudit dengan hati-hati, dan pengguna harus mendidik diri sendiri tentang fitur-fitur baru seperti pemulihan sosial. Namun tantangan tersebut dapat dikelola dan sangat kecil dibandingkan dengan keuntungan dari ekosistem kripto yang aman dan nyaman.

Akhirnya, abstraksi akun dapat dilihat sebagai langkah menuju kematangan teknologi blockchain. Sama seperti internet yang berevolusi dari antarmuka command-line menjadi web yang ramah pengguna yang kita kenal hari ini, blockchain berevolusi dari era manajemen kunci mentah ke era akun cerdas. Ini adalah revolusi tenang yang terjadi di infrastruktur, tetapi dampaknya akan langsung dirasakan oleh pengguna: dalam dana yang lebih aman, login yang lebih mudah, dan cara yang lebih kuat untuk berinteraksi dengan aset digital. Seiring teknologi terus berkembang, jangan heran jika fitur seperti "lupa kata sandi saya" atau "otorisasi aplikasi ini selama 24 jam" menjadi bagian dari kosakata kripto Anda – itu akan menjadi kerja abstraksi akun, membuat kripto terasa alami seperti layanan digital lainnya, sambil tetap memberi Anda kebebasan dan kedaulatan yang menarik kita ke blockchain sejak awal.

Disclaimer: Informasi yang diberikan dalam artikel ini hanya untuk tujuan edukasi dan tidak boleh dianggap sebagai nasihat keuangan atau hukum. Selalu lakukan riset sendiri atau konsultasikan dengan profesional saat berurusan dengan aset kripto.