Kontrak EntryPoint ERC-4337 telah diterapkan pada mainnet Ethereum hampir dua tahun yang lalu. Sejak diluncurkannya Ethereum, banyak solusi untuk menerapkan abstraksi akun telah diusulkan, namun belum ada yang final, karena sebagian besar dari mereka memerlukan perubahan tingkat protokol. Selama bertahun-tahun, pengembang inti telah harus bekerja pada banyak hal yang lebih penting, mendorong solusi abstraksi akun yang diusulkan ini ke belakang.
Meskipun standar tidak diajukan, produk-produk berbeda bereksperimen dengan abstraksi akun.
Pengenalan ERC-4337 menyelesaikan kedua isu tersebut. Ini tidak memerlukan perubahan tingkat protokol karena mengabstraksi semua hal yang diperlukan ke infrastruktur tingkat lebih tinggi. Selain itu, pendekatan ini memberikan para pengembang cara standar untuk mengimplementasikan solusi abstraksi akun.
Artikel ini membahas pencapaian berbagai proyek selama 2 tahun terakhir dan perkembangan menarik yang terjadi seputar implementasi ERC-4337. Kami juga akan melihat statistik produksi untuk ERC-4337 dari berbagai rantai dan aplikasi. Namun, mari kita mulai dengan pembaruan tentang ERC-4337 dan konsep-konsep kunci yang diperkenalkannya.
ERC4337 menciptakan infrastruktur tingkat tinggi untuk membuat abstraksi akun menjadi kenyataan. Bagian utama dari infrastruktur ini adalah:
Kontrak pintar ini adalah dompet yang menggantikan akun dimiliki eksternal (EOA). Ini menyimpan aset pengguna, seperti token dan NFT. Kontrak akun juga menangani validasi dan eksekusi transaksi yang dikirimkan kepadanya. Kontrak pintar memungkinkan metode validasi kustom dan modifikasi proses eksekusi transaksi.
Operasi Pengguna adalah objek mirip transaksi yang diperkenalkan oleh ERC-4337 untuk mengirimkan data yang diperlukan ke kontrak akun. Ini memiliki sebagian besar bidang data yang mendefinisikan transaksi. Namun, ini juga memiliki bidang seperti tanda tangan seperti initCode, yang memungkinkan fungsionalitas yang dijelaskan dalam spesifikasi ERC-4337.
EntryPoint menerima operasi pengguna yang dimaksudkan untuk inklusi on-chain. Ini memvalidasi dan menjalankannya serta melakukan tindakan lain yang diperlukan dalam pipa abstraksi akun, seperti pengembalian gas ke bundler dan membuat kontrak akun baru.
Bundler mirip dengan node blockchain; ia memproses dan memeriksa operasi pengguna untuk melihat apakah mereka mengikuti aturan validasi yang ditentukan oleh ERC-4337. Aturan ini menghentikan segala jenis tindakan pada infrastruktur tingkat tinggi ini.
Ini merujuk pada Mempool, yang berisi semua operasi pengguna yang tertunda. Tidak ada hubungannya dengan mempool sebenarnya.
Paymaster adalah kontrak yang membayar biaya gas atas nama kontrak akun, dengan asumsi bahwa paymaster bersedia membayar untuk itu. Spesifikasi ERC-4337 mendefinisikan antarmuka untuk Paymaster dan bagaimana berinteraksi dengan EntryPoint.
Fitur ini bekerja seperti kontrak pabrik lainnya yang dikerahkan ke kontrak on-chain sehingga melakukan hal yang sama untuk kontrak akun. Spesifikasi tidak menentukan antarmuka untuk pabrik akun. Namun, memberikan panduan untuk fungsi yang akan mendeploy kontrak akun, seperti fungsi yang mengembalikan alamat yang didedikasikan. Juga memberikan petunjuk pada metode deterministik untuk mendeploy kontrak akun, seperti CREATE2.
Sejak ERC-4337 diterapkan, banyak tim dan pengembang telah bereksperimen dengannya, membangun kasus penggunaan yang menarik. Meskipun banyak aktivitas ini, isu krusial tetap berkaitan dengan apa yang diterapkan di mainnet dan berapa banyak pengguna yang menggunakannya. Bagian ini membahas berbagai implementasi yang telah dilakukan. Berkat BundleBear oleh Kofi, kami memiliki banyak data tentang aktivitas mainnet yang terkait dengan ERC-4337.
Berikut adalah beberapa metrik kunci (dikombinasikan dari semua mainnet utama):
Ini adalah statistik yang bagus, jadi mari kita telusuri untuk gambaran yang lebih baik.
Dari semua kontrak akun yang dibuat, sekitar 18,4 juta berada di Polygon. Base berada di urutan kedua dengan 3 juta. Namun, jumlah akun secara kasar tidak melukiskan gambaran keseluruhan; analisis tingkat aktivitas mungkin diperlukan. Misalnya, kami tertarik untuk mengetahui frekuensi transaksi. Grafik di bawah menunjukkan jumlah akun aktif mingguan.
Polygon memimpin dalam jumlah akun aktif mingguan. Namun, kedua dalam total operasi pengguna yang dieksekusi, dengan 37,2 juta. Base adalah yang pertama dalam kategori ini, dengan 58,1 juta operasi pengguna. Grafik di bawah ini menunjukkan operasi pengguna yang berhasil mingguan yang menceritakan cerita yang sama.
Base melakukan 15 userOps/akun, sementara Polygon hanya mengelola dua userOps/akun. Dengan demikian, akun melakukan jauh lebih banyak operasi on-chain di Base daripada di Polygon. Kami akan berbicara tentang rantai lain; namun, sebagian besar aktivitas terpusat pada kedua rantai ini, jadi merujuk ke rantai lain tidak ada gunanya.
Pertanyaan logis berikutnya adalah, “Apa aktivitas on-chain yang dilakukan pengguna ini?” Tabel di bawah ini menunjukkan 10 aplikasi cross-chain teratas dengan operasi pengguna terbanyak.
Dari 10 aplikasi teratas yang ditandai dalam daftar di atas, enam berdomisili di Polygon, tiga berada di Base, dan sisanya berada di Arbitrum. Daftar aplikasi teratas yang disusun berdasarkan jumlah operasi pengguna tidak menampilkan gambaran keseluruhan karena tidak menjelaskan secara spesifik apa yang dilakukan pengguna. Berikut adalah grafik yang menjelaskan aktivitas aplikasi mingguan selama beberapa tahun terakhir.
Tangkapan layar diambil dari halaman aplikasi BundleBear:https://www.bundlebear.com/apps/all
Grafik di atas tidak menampilkan nama aplikasi yang dilacak. Informasi itu tersedia di BundleBear. Namun, grafik tersebut memiliki temuan menarik yang layak dibahas. Misalnya, beberapa blok warna langsung menarik perhatian kita, seperti bagian hijau neon dari Mei 2024 hingga Januari 2025, menunjukkan bagaimana PiggyBox telah mengirimkan banyak operasi pengguna. Statistik menarik lainnya adalah blok hijau kebiruan antara Juli dan September 23, yang mewakili aktivitas pengguna Cyberconnect. Yang lainnya adalah bagian merah karat antara Mei dan Juli 23, menyoroti aktivitas pengguna di CapX.
Semua operasi pengguna ini membayar gas sebagai bagian dari pipa abstraksi akun. Untuk kenyamanan, mereka juga memerlukan paymasters. Sebagian besar proyek tidak menggunakan paymaster mereka; mereka menggunakan penyedia seperti Pimlico, Alchemy, Biconomy, dll. Alasan untuk outsourcing layanan paymaster bervariasi tetapi sebagian besar bermuara pada kesederhanaan. Menyiapkan seluruh layanan paymaster itu memakan waktu.
Berikut adalah grafik jumlah operasi pengguna menggunakan Paymaster dan penyedia layanan Paymaster yang masing-masing lebih suka.
Data tentang jumlah operasi pengguna yang memilih layanan Paymaster menunjukkan bahwa semakin banyak operasi pengguna yang dilayani, begitu juga dengan pengguna yang menggunakan Paymaster. Namun, angka-angka ini tidak dengan pasti membuktikan apakah penggunaan aplikasi yang memanfaatkan Paymaster meningkat atau jika lebih banyak proyek yang mendukung kontrak akun menggunakan Paymaster. Hal ini karena data yang konklusif tidak dapat diakses dari dasbor. Kami tidak dapat menggabungkan data berlabel tentang penggunaan operasi pengguna dengan pengguna pada layanan paymaster. Namun, data ini menunjukkan pangsa pasar penyedia paymaster dan bagaimana jumlah operasi pengguna yang menggunakan paymaster tertentu telah berubah.
Menurut grafik, Biconomy adalah penyedia layanan paymaster yang paling disukai untuk sebagian besar operasi pengguna di awal. Namun, hal itu baru-baru ini berubah, dan Pimlico menjadi penyedia layanan paymaster teratas.
Sama seperti proyek lebih memilih menggunakan layanan paymaster daripada membangun sendiri, mereka menggunakan penyedia layanan untuk membuat kontrak akun pengguna. Grafik berikut menunjukkan jumlah akun baru yang dikerahkan oleh setiap penyedia.
Pada puncaknya, semua penyedia gabungan menerapkan hampir 1,2 juta akun dalam seminggu. Grafik di bawah ini menunjukkan pangsa pasar penyedia dalam penerapan akun mingguan.
Pada 2023 dan awal 2024, Biconomy dan Zero dev bersaing dengan sengit. Alchemy menantang dan menjatuhkan mereka di Q1 24, men-deploy lebih dari 50% dari penempatan akun mingguan.
Semua data di atas menunjukkan bahwa lebih banyak proyek menggunakan abstraksi akun. Ini juga menunjukkan bahwa proyek yang menggunakan abstraksi akun mendapatkan lebih banyak adopsi.
Mari kita fokus pada hambatan yang dihadapi oleh ERC-4337 dan solusi yang diusulkan.
ERC-4337 telah melihat peningkatan adopsi pada tahun 2024. Namun, aktivitasnya masih cukup kecil dibandingkan dengan aktivitas on-chain secara keseluruhan di salah satu rantai. Sementara ERC-4337 diusulkan untuk menyederhanakan pengalaman pengguna, itu menciptakan isu lain: perbedaan dalam implementasi setiap akun. Ketika seorang pengguna membuat kontrak akun dengan satu penyedia akun untuk menggunakan dApp, mereka mungkin tidak dapat menggunakan kontrak tersebut dengan dApp lain kecuali mereka juga memiliki dukungan untuk penyedia tersebut. Kontrak akun ini tidak seperti EOA, di mana Anda dapat menggunakan ethers.js dan selesai; mereka akan memiliki aliran validasi dan eksekusi yang berbeda.
Standar baru seperti ERC-6900 dan ERC-7579 telah diusulkan untuk menyelesaikan ini. Keduanya memberikan garis besar untuk menstandarisasi kontrak akun yang akan digunakan dengan infrastruktur penyedia abstraksi akun yang ada.
Akun yang mengikuti standar baru ini telah melihat adopsi, terutama Kernel ZeroDev, yang mulai mendukung ERC-7579 di V3.0. Versi ini dirilis pada Apr 2023.
Selama beberapa tahun terakhir, komunitas telah bekerja keras untuk membuat abstraksi akun menjadi mungkin, mulai dari menciptakan standar hingga membangun infrastruktur dan peralatan sekitarnya. Kami telah melihat hasilnya, tetapi masih ada banyak ruang untuk perbaikan. Kami melihat bagaimana standar yang ada memiliki beberapa isu yang dapat diselesaikan oleh standar baru. Saat proyek-proyek bereksperimen dengan standar baru ini dan membangun produk dengan pengalaman pengguna yang jauh lebih baik, kita akan melihat abstraksi akun mencapai potensinya yang penuh.
Partilhar
Kontrak EntryPoint ERC-4337 telah diterapkan pada mainnet Ethereum hampir dua tahun yang lalu. Sejak diluncurkannya Ethereum, banyak solusi untuk menerapkan abstraksi akun telah diusulkan, namun belum ada yang final, karena sebagian besar dari mereka memerlukan perubahan tingkat protokol. Selama bertahun-tahun, pengembang inti telah harus bekerja pada banyak hal yang lebih penting, mendorong solusi abstraksi akun yang diusulkan ini ke belakang.
Meskipun standar tidak diajukan, produk-produk berbeda bereksperimen dengan abstraksi akun.
Pengenalan ERC-4337 menyelesaikan kedua isu tersebut. Ini tidak memerlukan perubahan tingkat protokol karena mengabstraksi semua hal yang diperlukan ke infrastruktur tingkat lebih tinggi. Selain itu, pendekatan ini memberikan para pengembang cara standar untuk mengimplementasikan solusi abstraksi akun.
Artikel ini membahas pencapaian berbagai proyek selama 2 tahun terakhir dan perkembangan menarik yang terjadi seputar implementasi ERC-4337. Kami juga akan melihat statistik produksi untuk ERC-4337 dari berbagai rantai dan aplikasi. Namun, mari kita mulai dengan pembaruan tentang ERC-4337 dan konsep-konsep kunci yang diperkenalkannya.
ERC4337 menciptakan infrastruktur tingkat tinggi untuk membuat abstraksi akun menjadi kenyataan. Bagian utama dari infrastruktur ini adalah:
Kontrak pintar ini adalah dompet yang menggantikan akun dimiliki eksternal (EOA). Ini menyimpan aset pengguna, seperti token dan NFT. Kontrak akun juga menangani validasi dan eksekusi transaksi yang dikirimkan kepadanya. Kontrak pintar memungkinkan metode validasi kustom dan modifikasi proses eksekusi transaksi.
Operasi Pengguna adalah objek mirip transaksi yang diperkenalkan oleh ERC-4337 untuk mengirimkan data yang diperlukan ke kontrak akun. Ini memiliki sebagian besar bidang data yang mendefinisikan transaksi. Namun, ini juga memiliki bidang seperti tanda tangan seperti initCode, yang memungkinkan fungsionalitas yang dijelaskan dalam spesifikasi ERC-4337.
EntryPoint menerima operasi pengguna yang dimaksudkan untuk inklusi on-chain. Ini memvalidasi dan menjalankannya serta melakukan tindakan lain yang diperlukan dalam pipa abstraksi akun, seperti pengembalian gas ke bundler dan membuat kontrak akun baru.
Bundler mirip dengan node blockchain; ia memproses dan memeriksa operasi pengguna untuk melihat apakah mereka mengikuti aturan validasi yang ditentukan oleh ERC-4337. Aturan ini menghentikan segala jenis tindakan pada infrastruktur tingkat tinggi ini.
Ini merujuk pada Mempool, yang berisi semua operasi pengguna yang tertunda. Tidak ada hubungannya dengan mempool sebenarnya.
Paymaster adalah kontrak yang membayar biaya gas atas nama kontrak akun, dengan asumsi bahwa paymaster bersedia membayar untuk itu. Spesifikasi ERC-4337 mendefinisikan antarmuka untuk Paymaster dan bagaimana berinteraksi dengan EntryPoint.
Fitur ini bekerja seperti kontrak pabrik lainnya yang dikerahkan ke kontrak on-chain sehingga melakukan hal yang sama untuk kontrak akun. Spesifikasi tidak menentukan antarmuka untuk pabrik akun. Namun, memberikan panduan untuk fungsi yang akan mendeploy kontrak akun, seperti fungsi yang mengembalikan alamat yang didedikasikan. Juga memberikan petunjuk pada metode deterministik untuk mendeploy kontrak akun, seperti CREATE2.
Sejak ERC-4337 diterapkan, banyak tim dan pengembang telah bereksperimen dengannya, membangun kasus penggunaan yang menarik. Meskipun banyak aktivitas ini, isu krusial tetap berkaitan dengan apa yang diterapkan di mainnet dan berapa banyak pengguna yang menggunakannya. Bagian ini membahas berbagai implementasi yang telah dilakukan. Berkat BundleBear oleh Kofi, kami memiliki banyak data tentang aktivitas mainnet yang terkait dengan ERC-4337.
Berikut adalah beberapa metrik kunci (dikombinasikan dari semua mainnet utama):
Ini adalah statistik yang bagus, jadi mari kita telusuri untuk gambaran yang lebih baik.
Dari semua kontrak akun yang dibuat, sekitar 18,4 juta berada di Polygon. Base berada di urutan kedua dengan 3 juta. Namun, jumlah akun secara kasar tidak melukiskan gambaran keseluruhan; analisis tingkat aktivitas mungkin diperlukan. Misalnya, kami tertarik untuk mengetahui frekuensi transaksi. Grafik di bawah menunjukkan jumlah akun aktif mingguan.
Polygon memimpin dalam jumlah akun aktif mingguan. Namun, kedua dalam total operasi pengguna yang dieksekusi, dengan 37,2 juta. Base adalah yang pertama dalam kategori ini, dengan 58,1 juta operasi pengguna. Grafik di bawah ini menunjukkan operasi pengguna yang berhasil mingguan yang menceritakan cerita yang sama.
Base melakukan 15 userOps/akun, sementara Polygon hanya mengelola dua userOps/akun. Dengan demikian, akun melakukan jauh lebih banyak operasi on-chain di Base daripada di Polygon. Kami akan berbicara tentang rantai lain; namun, sebagian besar aktivitas terpusat pada kedua rantai ini, jadi merujuk ke rantai lain tidak ada gunanya.
Pertanyaan logis berikutnya adalah, “Apa aktivitas on-chain yang dilakukan pengguna ini?” Tabel di bawah ini menunjukkan 10 aplikasi cross-chain teratas dengan operasi pengguna terbanyak.
Dari 10 aplikasi teratas yang ditandai dalam daftar di atas, enam berdomisili di Polygon, tiga berada di Base, dan sisanya berada di Arbitrum. Daftar aplikasi teratas yang disusun berdasarkan jumlah operasi pengguna tidak menampilkan gambaran keseluruhan karena tidak menjelaskan secara spesifik apa yang dilakukan pengguna. Berikut adalah grafik yang menjelaskan aktivitas aplikasi mingguan selama beberapa tahun terakhir.
Tangkapan layar diambil dari halaman aplikasi BundleBear:https://www.bundlebear.com/apps/all
Grafik di atas tidak menampilkan nama aplikasi yang dilacak. Informasi itu tersedia di BundleBear. Namun, grafik tersebut memiliki temuan menarik yang layak dibahas. Misalnya, beberapa blok warna langsung menarik perhatian kita, seperti bagian hijau neon dari Mei 2024 hingga Januari 2025, menunjukkan bagaimana PiggyBox telah mengirimkan banyak operasi pengguna. Statistik menarik lainnya adalah blok hijau kebiruan antara Juli dan September 23, yang mewakili aktivitas pengguna Cyberconnect. Yang lainnya adalah bagian merah karat antara Mei dan Juli 23, menyoroti aktivitas pengguna di CapX.
Semua operasi pengguna ini membayar gas sebagai bagian dari pipa abstraksi akun. Untuk kenyamanan, mereka juga memerlukan paymasters. Sebagian besar proyek tidak menggunakan paymaster mereka; mereka menggunakan penyedia seperti Pimlico, Alchemy, Biconomy, dll. Alasan untuk outsourcing layanan paymaster bervariasi tetapi sebagian besar bermuara pada kesederhanaan. Menyiapkan seluruh layanan paymaster itu memakan waktu.
Berikut adalah grafik jumlah operasi pengguna menggunakan Paymaster dan penyedia layanan Paymaster yang masing-masing lebih suka.
Data tentang jumlah operasi pengguna yang memilih layanan Paymaster menunjukkan bahwa semakin banyak operasi pengguna yang dilayani, begitu juga dengan pengguna yang menggunakan Paymaster. Namun, angka-angka ini tidak dengan pasti membuktikan apakah penggunaan aplikasi yang memanfaatkan Paymaster meningkat atau jika lebih banyak proyek yang mendukung kontrak akun menggunakan Paymaster. Hal ini karena data yang konklusif tidak dapat diakses dari dasbor. Kami tidak dapat menggabungkan data berlabel tentang penggunaan operasi pengguna dengan pengguna pada layanan paymaster. Namun, data ini menunjukkan pangsa pasar penyedia paymaster dan bagaimana jumlah operasi pengguna yang menggunakan paymaster tertentu telah berubah.
Menurut grafik, Biconomy adalah penyedia layanan paymaster yang paling disukai untuk sebagian besar operasi pengguna di awal. Namun, hal itu baru-baru ini berubah, dan Pimlico menjadi penyedia layanan paymaster teratas.
Sama seperti proyek lebih memilih menggunakan layanan paymaster daripada membangun sendiri, mereka menggunakan penyedia layanan untuk membuat kontrak akun pengguna. Grafik berikut menunjukkan jumlah akun baru yang dikerahkan oleh setiap penyedia.
Pada puncaknya, semua penyedia gabungan menerapkan hampir 1,2 juta akun dalam seminggu. Grafik di bawah ini menunjukkan pangsa pasar penyedia dalam penerapan akun mingguan.
Pada 2023 dan awal 2024, Biconomy dan Zero dev bersaing dengan sengit. Alchemy menantang dan menjatuhkan mereka di Q1 24, men-deploy lebih dari 50% dari penempatan akun mingguan.
Semua data di atas menunjukkan bahwa lebih banyak proyek menggunakan abstraksi akun. Ini juga menunjukkan bahwa proyek yang menggunakan abstraksi akun mendapatkan lebih banyak adopsi.
Mari kita fokus pada hambatan yang dihadapi oleh ERC-4337 dan solusi yang diusulkan.
ERC-4337 telah melihat peningkatan adopsi pada tahun 2024. Namun, aktivitasnya masih cukup kecil dibandingkan dengan aktivitas on-chain secara keseluruhan di salah satu rantai. Sementara ERC-4337 diusulkan untuk menyederhanakan pengalaman pengguna, itu menciptakan isu lain: perbedaan dalam implementasi setiap akun. Ketika seorang pengguna membuat kontrak akun dengan satu penyedia akun untuk menggunakan dApp, mereka mungkin tidak dapat menggunakan kontrak tersebut dengan dApp lain kecuali mereka juga memiliki dukungan untuk penyedia tersebut. Kontrak akun ini tidak seperti EOA, di mana Anda dapat menggunakan ethers.js dan selesai; mereka akan memiliki aliran validasi dan eksekusi yang berbeda.
Standar baru seperti ERC-6900 dan ERC-7579 telah diusulkan untuk menyelesaikan ini. Keduanya memberikan garis besar untuk menstandarisasi kontrak akun yang akan digunakan dengan infrastruktur penyedia abstraksi akun yang ada.
Akun yang mengikuti standar baru ini telah melihat adopsi, terutama Kernel ZeroDev, yang mulai mendukung ERC-7579 di V3.0. Versi ini dirilis pada Apr 2023.
Selama beberapa tahun terakhir, komunitas telah bekerja keras untuk membuat abstraksi akun menjadi mungkin, mulai dari menciptakan standar hingga membangun infrastruktur dan peralatan sekitarnya. Kami telah melihat hasilnya, tetapi masih ada banyak ruang untuk perbaikan. Kami melihat bagaimana standar yang ada memiliki beberapa isu yang dapat diselesaikan oleh standar baru. Saat proyek-proyek bereksperimen dengan standar baru ini dan membangun produk dengan pengalaman pengguna yang jauh lebih baik, kita akan melihat abstraksi akun mencapai potensinya yang penuh.