3 kursus pertama membawa kita kembali ke pengembangan dompet kripto, dan menunjukkan beberapa tantangan dan kekhawatiran dengan beberapa solusi dompet web3, khususnya dalam hal satu titik kegagalan EOA, multi-sig dan keterbatasan dompet MPC dalam menugaskan kembali delegator. Selain itu, pengguna web3 memerlukan lingkungan ramah pengembang yang memberdayakan pengembang untuk dengan mudah menciptakan solusi guna memenuhi beragam permintaan lanskap web3 yang berkembang pesat. Dibatasi oleh logika transaksi EOA di Ethereum, pengembang merasa kesulitan untuk memperluas fungsinya dan memenuhi persyaratan DApps yang lebih kompleks. Di sinilah Abstraksi Akun berperan. Sebelum kita mendalami Abstraksi Akun untuk memahami mengapa ini biasanya dianggap sebagai langkah penting dalam adopsi massal web3, kita perlu membandingkan siklus hidup transaksi dengan EOA dan peningkatan AA di Ethereum.
Jaringan Ethereum hanya mengizinkan EOA (Akun Milik Eksternal) untuk memulai transaksi dengan ECDSA sebagai tanda tangannya, dan transaksi yang ditandatangani ini dikirim ke Mempool di setiap node di jaringan untuk diproses. Setelah informasi seperti tanda tangan cocok, saldo cukup, bahan bakar cukup, dan tidak ada yang dikonfirmasi oleh sebagian besar node, EVM kemudian mulai mengeksekusi transaksi.
Dari grafik di atas, kita dapat melihat bahwa lima bagian yang dibingkai dengan warna merah di-hardcode di Jaringan Ethereum dan tidak dapat diubah sama sekali. Akibatnya, pengembang harus memulai dari awal jika mereka memperkenalkan fungsi baru, seperti penerapan multi-tanda menggunakan metode kriptografi. Apakah ada cara untuk menyediakan lingkungan pengembangan sederhana bagi pengembang tanpa mengubah mekanisme jaringan Ethereum? Sekelompok pengembang membuat proposal untuk EIP-4337, yang sekarang dikenal sebagai ERC-4337 untuk mewujudkannya. ERC-4337 membawa peran baru ke Ethereum agar lebih dapat diprogram, yang kami sebut Abstraksi Akun di Ethereum. (singkatnya AA)
*EIP adalah singkatan dari Ethereum Improvement Proposal, yang dapat dibuat oleh anggota komunitas Ethereum mana pun untuk mengubah atau meningkatkan Jaringan Ethereum, sedangkan ERC adalah standar untuk Jaringan Ethereum, hanya EIP yang diadopsi komunitas yang dapat disebut ERC.
Siklus hidup transaksi dalam ERC-4337 terlihat seperti ini:
Dalam konteks AA, kita dapat dengan mudah melihat bundler mengambil peran EOA asli (tentu saja, bundler adalah EOA) untuk mengemas UserOperations ke dalam Bundel, yang sesuai dengan transaksi asli di Mempool. UO dapat disesuaikan, memungkinkan berbagai jenis tanda tangan. Hanya Bundel terverifikasi pada lapisan konsensus yang dikirim ke EVM untuk validasi spesifik setiap UO berdasarkan Titik Masuk dan pelaksanaan kontrak terkait. Setelah verifikasi Titik Masuk, pelaksanaan kontrak spesifik dimulai, yang dibagi menjadi tiga modul:
Oleh karena itu, jika kita membandingkan langkah-langkah memulai transaksi dengan cara asli dan yang dilakukan di bawah AA, tidak sulit untuk mengamati bahwa dengan tetap mempertahankan mekanisme lapisan konsensus, modul baru seperti UserOperation, Bundler, dan EntryPoint telah diperkenalkan, sehingga meningkatkan kemungkinan menerapkan lebih banyak fungsi.
sumber:https://www.erc4337.io/docs/understanding-ERC-4337/architecture_
Bagi pengembang, AA memberikan lebih banyak fleksibilitas dalam pengenalan fungsi baru, dan bagi pengguna, operasi yang selaras dengan produk web2.
Ada 5 arah utama yang dijelajahi dompet AA:
Pengguna yang berbeda dapat diberikan hak akses tertentu. Misalnya, Akun A diberi wewenang untuk mengelola dompet, dengan batas penggunaan bulanan maksimum $100.
Kelangkaan dompet AA yang menawarkan fungsionalitas multi-tanda tangan bukan karena keterbatasan teknologi. Sebaliknya, ini berasal dari Safe yang mendominasi sebagian besar pangsa pasar di bidang ini. Akibatnya, penyedia dompet lain mengarahkan upaya mereka untuk menangkap pasar dompet individu.
*Dompet mungkin menambahkan lebih banyak fungsi di kemudian hari. Pembaruan terakhir pada 3 November 2023
3 kursus pertama membawa kita kembali ke pengembangan dompet kripto, dan menunjukkan beberapa tantangan dan kekhawatiran dengan beberapa solusi dompet web3, khususnya dalam hal satu titik kegagalan EOA, multi-sig dan keterbatasan dompet MPC dalam menugaskan kembali delegator. Selain itu, pengguna web3 memerlukan lingkungan ramah pengembang yang memberdayakan pengembang untuk dengan mudah menciptakan solusi guna memenuhi beragam permintaan lanskap web3 yang berkembang pesat. Dibatasi oleh logika transaksi EOA di Ethereum, pengembang merasa kesulitan untuk memperluas fungsinya dan memenuhi persyaratan DApps yang lebih kompleks. Di sinilah Abstraksi Akun berperan. Sebelum kita mendalami Abstraksi Akun untuk memahami mengapa ini biasanya dianggap sebagai langkah penting dalam adopsi massal web3, kita perlu membandingkan siklus hidup transaksi dengan EOA dan peningkatan AA di Ethereum.
Jaringan Ethereum hanya mengizinkan EOA (Akun Milik Eksternal) untuk memulai transaksi dengan ECDSA sebagai tanda tangannya, dan transaksi yang ditandatangani ini dikirim ke Mempool di setiap node di jaringan untuk diproses. Setelah informasi seperti tanda tangan cocok, saldo cukup, bahan bakar cukup, dan tidak ada yang dikonfirmasi oleh sebagian besar node, EVM kemudian mulai mengeksekusi transaksi.
Dari grafik di atas, kita dapat melihat bahwa lima bagian yang dibingkai dengan warna merah di-hardcode di Jaringan Ethereum dan tidak dapat diubah sama sekali. Akibatnya, pengembang harus memulai dari awal jika mereka memperkenalkan fungsi baru, seperti penerapan multi-tanda menggunakan metode kriptografi. Apakah ada cara untuk menyediakan lingkungan pengembangan sederhana bagi pengembang tanpa mengubah mekanisme jaringan Ethereum? Sekelompok pengembang membuat proposal untuk EIP-4337, yang sekarang dikenal sebagai ERC-4337 untuk mewujudkannya. ERC-4337 membawa peran baru ke Ethereum agar lebih dapat diprogram, yang kami sebut Abstraksi Akun di Ethereum. (singkatnya AA)
*EIP adalah singkatan dari Ethereum Improvement Proposal, yang dapat dibuat oleh anggota komunitas Ethereum mana pun untuk mengubah atau meningkatkan Jaringan Ethereum, sedangkan ERC adalah standar untuk Jaringan Ethereum, hanya EIP yang diadopsi komunitas yang dapat disebut ERC.
Siklus hidup transaksi dalam ERC-4337 terlihat seperti ini:
Dalam konteks AA, kita dapat dengan mudah melihat bundler mengambil peran EOA asli (tentu saja, bundler adalah EOA) untuk mengemas UserOperations ke dalam Bundel, yang sesuai dengan transaksi asli di Mempool. UO dapat disesuaikan, memungkinkan berbagai jenis tanda tangan. Hanya Bundel terverifikasi pada lapisan konsensus yang dikirim ke EVM untuk validasi spesifik setiap UO berdasarkan Titik Masuk dan pelaksanaan kontrak terkait. Setelah verifikasi Titik Masuk, pelaksanaan kontrak spesifik dimulai, yang dibagi menjadi tiga modul:
Oleh karena itu, jika kita membandingkan langkah-langkah memulai transaksi dengan cara asli dan yang dilakukan di bawah AA, tidak sulit untuk mengamati bahwa dengan tetap mempertahankan mekanisme lapisan konsensus, modul baru seperti UserOperation, Bundler, dan EntryPoint telah diperkenalkan, sehingga meningkatkan kemungkinan menerapkan lebih banyak fungsi.
sumber:https://www.erc4337.io/docs/understanding-ERC-4337/architecture_
Bagi pengembang, AA memberikan lebih banyak fleksibilitas dalam pengenalan fungsi baru, dan bagi pengguna, operasi yang selaras dengan produk web2.
Ada 5 arah utama yang dijelajahi dompet AA:
Pengguna yang berbeda dapat diberikan hak akses tertentu. Misalnya, Akun A diberi wewenang untuk mengelola dompet, dengan batas penggunaan bulanan maksimum $100.
Kelangkaan dompet AA yang menawarkan fungsionalitas multi-tanda tangan bukan karena keterbatasan teknologi. Sebaliknya, ini berasal dari Safe yang mendominasi sebagian besar pangsa pasar di bidang ini. Akibatnya, penyedia dompet lain mengarahkan upaya mereka untuk menangkap pasar dompet individu.
*Dompet mungkin menambahkan lebih banyak fungsi di kemudian hari. Pembaruan terakhir pada 3 November 2023