EIP-7702: Opening the Door to Account Abstraction

Sudah satu setengah tahun sejak salah satu Ethereum Request for Comment yang paling terkenal, ERC-4337, diluncurkan. Dapat dikatakan bahwa hal itu menghidupkan kembali upaya abstraksi akun, mengingatkan komunitas akan manfaatnya, dan menghasilkan banyak sekali peningkatan dalam hal penghematan gas, pengalaman pengguna, dll. Akun Pintar (dompet kontrak pintar) mendapatkan daya tarik, dan dompet Akun Milik Eksternal (EOA) meningkatkan permainan mereka—masa depan tampak cerah!

Namun, apakah adopsi melambat akhir-akhir ini meskipun ada sensasi abstraksi akun? Tampaknya begitu, tetapi harapan belum hilang - setelah ERC-3074 yang agak kontroversial dari awal tahun ini, muncul EIP-7702! Termasuk dalam peningkatan Pectra Ethereum yang akan datang, ini (singkatnya) adalah perubahan protokol yang akan memungkinkan EOA mendapatkan keuntungan dari pengembangan abstraksi akun. Dalam artikel ini, kami membahas EIP ini secara terperinci, apa saja tantangan saat ini, dan bagaimana hal itu dapat membuka pintu bagi abstraksi akun bagi masyarakat luas!

Abstraksi akun terhenti - tetapi mengapa

Meskipun ada kemajuan besar dalam bidang abstraksi akun, dan khususnya untuk Akun Cerdas, kami gagal melihat satu miliar pengguna berikutnya memasuki bidang kripto. Orang-orang yang sudah ada di dalamnya terpaku pada dompet EOA mereka yang tepercaya atau masih mengelola beberapa dompet di berbagai perangkat. Mengapa demikian?

Kesesuaian

Kami yakin bahwa salah satu alasan utama mengapa adopsi AA melambat adalah karena pengguna tidak dapat memigrasikan/mengimpor akun mereka yang sudah ada. Sebagai pelopor dalam bidang dompet AA, kami telah aktif sejak akhir tahun 2021, dan pengguna telah bertanya kepada kami berkali-kali, "Mengapa saya tidak dapat menggunakan alamat/akun yang sama" sejak kami meluncurkan dompet tersebut.

Lebih jauh lagi, hingga hari ini, tidak semua dApps dan/atau protokol mendukung tanda tangan kontrak pintar atau menerima penandatanganan pesan dari akun yang belum di-deploy (sebelum transaksi apa pun dilakukan di jaringan). Salah satu pendiri dan CEO Ambire, Ivo, menulis ERC-6492, sebuah proposal untuk cara standar bagi dApps untuk memverifikasi tanda tangan dari kontrak yang belum di-deploy (kontrak kontrafaktual).

Kekuatan kebiasaan dan/atau warisan

Orang cenderung menjadi makhluk yang terbiasa. Kami telah membangun ruang AA sejak 2018 dan melihat adanya penolakan alami terhadap perubahan dan mencoba hal-hal baru. Pengguna akan mengeluh tentang dompet mereka saat ini tetapi masih enggan memindahkan semua dana mereka ke dompet baru. Alasan di balik ini beragam: misalnya, mereka memiliki posisi staking aktif, token yang terikat jiwa, mengapa menambahkan dompet lain ke portofolio mereka ketika mereka sudah terbiasa dengan dompet lama, mereka telah mendengar berbagai penipuan dan tidak 100% mempercayai apa pun lagi, mereka masih belum yakin bahwa Akun AA/Smart lebih baik daripada EOA, dll.

Solusinya: mengubah EOA menjadi Akun Cerdas atau mengaktifkan fitur AA untuk EOA

Nah, bagaimana jika dompet EOA lama kesayangan Anda dapat diubah menjadi Akun Pintar atau mengaktifkan fitur Akun Pintar tertentu untuknya?

Upaya pertama: ERC-3074

Kita semua memiliki harapan yang sangat tinggi untuk ERC-3074. Secara teori, itulah solusi yang kita cari, dan dalam semalam, solusi itu memperoleh daya tarik yang besar. Solusi itu mengusulkan pendelegasian kendali EOA yang ada ke kontrak pintar (yang akan dapat mengendalikan EOA ini dan melakukan panggilan dari alamatnya tetapi tidak dapat memulai transaksi). Solusi itu diterbitkan bersama dengan ERC-5003, yang memungkinkan EOA untuk sepenuhnya diubah menjadi akun kontrak pintar dengan mencabut kunci pribadi asli.

Meskipun semua ini terdengar sangat menjanjikan, masih ada sejumlah masalah yang menyebabkan reaksi keras komunitas terhadap ERC-3074, misalnya, kurangnya kompatibilitas dengan 4337. ERC-3074 kembali ke titik awal dan tidak sepenuhnya sesuai dengan yang kami butuhkan.

Beberapa minggu lalu, EIP-3074 membuat dunia AA kacau balau.

Awalnya tampak seperti sinergis dengan ERC-4337, karena keduanya melakukan hal yang berbeda. Yang satu memungkinkan migrasi EOA, yang lain memungkinkan mempool terdesentralisasi.

Akan tetapi, rincian yang lebih rinci tampak kurang optimal: sulit…

— Ivo e/acc (@Ivshti) 7 Mei 2024

Solusi sebenarnya: EIP-7702

Jelas ada kebutuhan untuk peningkatan fungsionalitas bagi EOA. Orang ingin mengelompokkan operasi menjadi satu transaksi, ada permintaan untuk transaksi meta, dan pengguna EOA belum siap untuk sepenuhnya mengubah EOA mereka menjadi Akun Cerdas dan ingin memberi mereka izin khusus alih-alih kontrol akun global.

Di sinilah EIP-7702 berperan, yang menyarankan untuk menambahkan jenis transaksi baru yang menetapkan kode untuk EOA selama eksekusi. Intinya, jenis transaksi yang diusulkan ini memungkinkan EOA untuk bertindak seperti Akun Cerdas. Ini berarti bahwa EOA hanya memiliki kode Akun Cerdas selama transaksi, dan menjadi EOA biasa setelah transaksi.

Salah satu pendiri Ethereum, Vitalik Buterin, turut menulis proposal ini dalam sehari. Tidak seperti pendahulunya 3074, proposal ini membuka rangkaian lengkap fitur abstraksi akun, kompatibel dengan infrastruktur ERC-4337 yang ada (dan yang akan datang), berbasis fungsi untuk integrasi yang lebih lancar, dan hanya memerlukan satu otorisasi, yang memungkinkan manfaat Akun Cerdas untuk EOA tanpa perlu hard fork.

EIP-7702 tidak "mengubah" EOA secara langsung: akun masih didukung oleh satu kunci pribadi, dan meskipun memungkinkan untuk mengaktifkan pemulihan akun, Anda tidak dapat mencabut kunci "root". Namun, menurut kami ini paling masuk akal dari perspektif teknis, dan juga dalam hal UX, karena sebagian besar pengguna kripto sudah terbiasa dengan model keamanan ini. Setelah Anda mencoba Akun Cerdas, Anda dapat membuat Akun Cerdas baru yang tidak memiliki kunci root dan, misalnya, multisig.

EIP-7702 merupakan lompatan besar dalam abstraksi akun. Menggantikan EIP-3074 dan mengatasi banyak kekurangannya.

Selain itu, hal ini meredakan ketegangan antara kubu 4337 dan 3074.

Belum pernah melihat komunitas AA begitu bersatu 😍😍

Hampir tidak ada kekurangannya. Satu hal kecil adalah…

— Ivo e/acc (@Ivshti) 8 Mei 2024

Masa depan: abstraksi akun hybrid

Jadi, seperti apa masa depannya? Pastinya cerah, dengan begitu banyak upaya untuk menghilangkan hambatan dari ekosistem kripto, membuatnya lebih mudah dan lebih ramah pengguna, serta menjembatani teknologi lama dan baru. Hebatnya adalah bukan hanya Ethereum Foundation tetapi banyak proyek di bidang ini juga berupaya menuju AA yang lebih asli, lebih kompatibel, dan lebih luas.

Mari kita lihat abstraksi akun hibrid, misalnya, pendekatan inovatif yang diperkenalkan oleh Ambire Wallet yang dibangun di atas abstraksi akun untuk menyatukan EOA dan Kontrak Cerdas dan menawarkan pengalaman yang lebih komprehensif, fleksibel, dan aman kepada pengguna. Dengan mengintegrasikan fitur-fitur terbaik dari Akun Milik Eksternal (EOA), atau yang kami sebut sebagai Akun Dasar dan Akun Cerdas, abstraksi akun hibrid mengatasi banyak tantangan terkini dari penyimpanan mandiri kripto (misalnya, pendaftaran yang rumit, kurangnya pemulihan akun, dll.). Ambire memungkinkan pengguna untuk beralih di antara jenis akun dengan mudah dan memanfaatkan Akun Dasar (EOA) dan Akun Cerdas secara maksimal dalam dompet yang sama - sesuatu yang saat ini tidak dapat Anda lakukan dengan dompet lain.

Bagaimana cara kerja abstraksi akun hybrid dalam praktiknya?

Ambire Wallet mendukung EOA yang sudah ada (misalnya Metamask, Rabby, Zerion, Rainbow, dll.) beserta Akun Pintar. Anda dapat mengimpor akun dengan frasa awal atau menghubungkan dompet perangkat keras dalam beberapa langkah mudah dan terus menggunakannya seperti yang Anda lakukan pada dompet tempat dompet itu dibuat, tetapi dengan UX yang jauh lebih baik. Namun itu belum semuanya: Selama proses ini, Anda akan diberikan opsi untuk mendapatkan satu atau lebih Akun Pintar dari Akun Dasar Anda yang sudah ada. Bayangkan ini seperti akun alias yang meningkatkan fungsionalitasnya dan meningkatkan keamanannya. Ini dilakukan dengan menambahkan lapisan abstraksi akun tipis di atas akun yang sudah dikaitkan dengan dompet Anda, yang sedang Anda impor, dan Anda akan mendapatkan serangkaian alamat baru (yang sudah ada di sana tetapi perlu dibuka dan diungkapkan).

Lebih jauh lagi, Ambire Wallet sudah memiliki dukungan asli untuk ERC-4337 dan juga akan mendukung EIP-7702 setelah menjadi bagian dari protokol Ethereum.

Ambire diposisikan dengan sempurna untuk EIP-7702 karena merupakan satu-satunya dompet yang menempatkan EOA dan Akun Pintar pada level yang "setara", tanpa hierarki atau ketergantungan di antara keduanya. Lebih jauh lagi, Akun Pintar Ambire sudah mengikuti model keamanan EOA dan dompet perangkat keras yang sederhana, teruji, dan aman.

Tim kami memperkenalkan abstraksi akun hibrid, pendekatan inovatif yang dibangun di atas abstraksi akun untuk menawarkan kepada pengguna pengalaman yang lebih komprehensif, fleksibel, dan aman.

Intinya, Anda dapat memanfaatkan EOA dan Akun Cerdas secara maksimal dalam dompet yang sama. pic.twitter.com/pLeCoYULAM

— Dompet Ambire (@AmbireWallet) 15 Agustus 2024

Kata-kata terakhir

Setiap EIP atau ERC baru hadir dengan serangkaian kegembiraan, harapan, dan bahkan terkadang kekecewaan - terlibat dalam ekosistem Ethereum adalah sebuah perjalanan yang penuh tantangan. Namun, kita tidak boleh melupakan tujuan: membuat penyimpanan mandiri menjadi mudah dan aman tanpa komplikasi lebih lanjut atau rintangan baru bagi para peserta. EIP-7702 adalah awal yang baik, meskipun tidak menyelesaikan semua masalah yang dihadapi AA - kami berharap dapat melihat peningkatan lain apa yang akan terjadi di masa depan Ethereum, dan kami merasa terhormat menjadi bagian dari upaya bersama ini!

Tertarik dengan Ambire? Ikuti kami:
Perselisihan | X (Twitter) | Reddit | Github | Telegram | Facebook‌