Kernel Ventures: Mendekripsi Perubahan yang Dibawa Oleh ERC4337 di Ethereum, Peluang Apa yang Dapat Kita Lihat?

Menengah12/27/2023, 5:24:03 PM
Artikel ini menjelaskan prinsip-prinsip dompet ERC4337 dan penerapannya di berbagai bidang seperti game niat, DeFi, dan blockchain. Ia juga membandingkan dompet ERC4337 dengan dompet EOA, MPC, AA, dan menunjukkan kekurangan dompet ERC4337.

Saat ini, ada dua jenis dompet utama di Ethereum: EOA (Externally Owned Account) dan SCW (Smart Contract Wallet). Namun, masing-masing dari mereka menghadapi masalah dengan efisiensi eksekusi yang rendah dan ketidakmampuan untuk memulai transaksi secara mandiri. Setelah beberapa kali eksplorasi, pengembang Ethereum telah menemukan solusi optimal pada tahap ini, yaitu penerapan abstraksi akun melalui ERC4337.

  1. Dompet ERC4337 menerapkan pemisahan kunci pribadi dan entitas akun melalui Bundler, memungkinkan pemrosesan transaksi secara batch dan kemampuan untuk memulai transaksi secara proaktif.

  2. Selain itu, kode bawaan dompet kontrak pintar memungkinkan pemrosesan transaksi otomatis berdasarkan informasi eksternal.

  3. Namun, proposal ini masih menghadapi tantangan dari solusi lain seperti abstraksi akun tingkat protokol dan dompet abstraksi akun asli. Selain itu, kontrak masuk ERC4337 baru diluncurkan di mainnet Ethereum pada bulan Maret tahun ini, sehingga banyak masalah yang belum dieksplorasi, dan terdapat ketidakpastian yang signifikan mengenai solusi akhir. Terakhir, karena sifat kontrak Titik Masuk yang tunggal, ERC4337 sangat dibatasi dalam hal peningkatan.

  4. Untuk mengatasi masalah ini, pengembang ERC4337 juga telah melengkapi proposal EIP untuk mengoptimalkannya tanpa mengubah kontrak masuk. Untuk kasus ketidakcocokan antara Dapps di era EOA dan ERC4337, pendukung ERC4337 telah secara mandiri membuat banyak proyek dompet dan proyek Dapp yang berfokus pada interaksi dengan dompet ERC4337. Proyek-proyek ini menyediakan berbagai interaksi yang dapat dinikmati akun EOA di ekosistem DeFi dan SocialFi asli, sekaligus meningkatkan pengoperasian.

Secara keseluruhan, ERC4337 tetap menjadi solusi optimal untuk mengimplementasikan abstraksi akun pada tahap saat ini. Melalui kontrak kompensasi Paymaster, ini mengurangi hambatan bagi pengguna untuk berpartisipasi di Defi. Pemilik proyek dapat menawarkan transaksi 0gas atau gas rendah untuk menarik lebih banyak partisipasi pengguna. Dengan menggabungkan dan memproses transaksi secara batch, ini sangat meningkatkan pengalaman pengguna di Socialfi dan Gamefi, memberikan peserta di Socialfi dan Gamefi pilihan interaksi yang lebih beragam.

1. Latar Belakang

Pertukaran antara desentralisasi dan kenyamanan selalu menjadi tantangan besar bagi peserta kripto. Penerapan desentralisasi memerlukan pengorbanan kenyamanan pengoperasian web2, mengganti klik tombol sederhana dengan proses seperti mengelola frasa mnemonik, menandatangani dengan kunci pribadi, dan menetapkan nilai nonce. Di sisi lain, mengejar kenyamanan memperlihatkan pentingnya kepemilikan akun, seperti yang terlihat dari runtuhnya institusi terpusat seperti FTX dan JPEX. Untuk mengatasi masalah ini, pengembang Ethereum telah melakukan berbagai upaya untuk membuat akun web3 senyaman akun web2 melalui konsep abstraksi akun. Di antara upaya-upaya ini, standar ERC4337 telah memperoleh konsensus yang signifikan di antara para pengembang, seperti yang disoroti oleh pendiri Ethereum Vitalik Buterin pada konferensi ETHCC tahun ini.

2. Prinsip Abstraksi Akun ERC4337

ERC4337 melibatkan tiga objek, UserOperation, Bundler, dan kontrak on-chain, dalam proses memisahkan kontrol dan kepemilikan dari entitas akun. UserOperation terutama mencakup input pengguna, Bundler menyelesaikan pengemasan dan pemicuan transaksi, dan kontrak on-chain terdiri dari Entry Point, Kontrak Paymaster, dan Kontrak Wallet, yang terutama menerapkan logika validasi dan eksekusi yang kompleks.

  1. UserOperation: UserOperation berisi semua informasi terkait transaksi yang dikirimkan pengguna. Diagram berikut menunjukkan parameter yang perlu dimasukkan ke dalam UserOperation, serta parameter masukan yang diperlukan akun EOA reguler untuk memulai transaksi.

Sumber gambar:Kernel Ventures

Perbedaan utama antara dompet ERC4337 dan dompet EOA adalah di dompet ERC4337, pengirim dapat ditentukan, sedangkan di dompet EOA, alamat pemulihan ECDSA adalah penanda tangan default. Hasilnya, dompet ERC4337 mencapai pemisahan kepemilikan dan kontrol akun. Selanjutnya, parameter paymasterAndData telah ditambahkan di ERC4337 untuk mengatur informasi spesifik kontrak paymaster. Kami akan menjelaskan fungsi spesifik dari kontrak pemberi pembayaran nanti.

  1. Bundler:Bundler pada dasarnya adalah EOA (Akun Milik Eksternal) yang memverifikasi logika kode yang terkait dengan Kontrak Wallet dalam data panggilan UserOperation yang masuk. Jika data panggilan berisi kode seperti TIMESTAMP, BLOCKHASH, atau akses di luar penyimpanan dompet, Bundler menolak UserOperation untuk mencegah serangan simulasi berbahaya. Setelah diverifikasi, Bundler mengemas beberapa UserOperations dan menyiarkannya ke mempool publik atau pribadi setelah validasi. Selain itu, karena kontrak pintar di Ethereum harus dipicu oleh akun EOA, Bundler berinteraksi dengan Kontrak Titik Masuk untuk menjalankan Operasi Pengguna. Dalam proses ini, Bundler bisa mendapatkan keuntungan dari selisih antara biaya prioritas maksimum dan gas sebenarnya, serta keuntungan MEV (Miner Extractable Value) dari transaksi paket yang diurutkan. Oleh karena itu, kemunculan ERC4337 mungkin memperkenalkan bentuk penambangan baru untuk Bundler di Ethereum.
  2. Titik Masuk:Titik Masuk adalah kontrak cerdas yang digunakan untuk memverifikasi dan mengeksekusi konten Operasi Pengguna. Hal ini dipicu oleh Bundler dan mencapai pemisahan Bundler dan dompet kontrak pintar. Di ERC4337, setiap Kontrak Dompet diberikan otentikasi khusus ke alamat kontrak Titik Masuk, sehingga memberikan izin khusus selama proses interaksi. Saat Bundler memanggil kontrak Entry Point, fungsi handleOps dalam kontrak akan terpicu. Fungsi ini pertama-tama memeriksa apakah dompet memiliki kompensasi gas yang cukup untuk Bundler, dan jika tidak, transaksi akan dibatalkan. Selain itu, dompet kontrak pintar dapat memilih agar gas dibayar melalui kontrak Paymaster, yang akan kami sebutkan di konten selanjutnya. Jika semua verifikasi lolos, fungsi internal _executeUserOp dalam kontrak akan secara bertahap menjalankan konten data panggilan UserOperation, memanggil fungsi terkait di dompet kontrak pintar. Setelah semuanya selesai, sisa gas dikompensasikan ke Bundler.
  3. Kontrak Dompet: Kontrak Dompet pada dasarnya adalah dompet kontrak pintar yang berisi fungsi multiCall, yang memungkinkan pemrosesan batch data dari data panggilan UserOperation, sehingga mengurangi konsumsi gas secara signifikan. Namun, tidak seperti proses eksekusi kontrak pintar biasa, dalam fungsi multiCall, konten UserOperation tidak dieksekusi secara langsung tetapi dibagi menjadi proses validasiOp dan eksekusiOp. Jika konten UserOperation gagal melewati validasiOp, eksekusi secara otomatis dihentikan, dan semua konsumsi gas yang dihasilkan selama seluruh proses ditanggung oleh Bundler, sementara setelah fungsi eksekusiOp tercapai, apa pun alasan penghentian kontrak pelaksanaannya, konsumsi gas ditanggung oleh Kontrak Wallet. Mekanisme ini secara efektif memastikan bahwa Bundler dapat memperoleh keuntungan yang adil melalui perilaku pengemasannya dan mencegah Bundler jahat meluncurkan serangan DoS yang akan menghabiskan ETH yang disimpan dalam Kontrak Wallet.
  4. Paymaster:Paymaster bukan komponen wajib di ERC4337. Jika parameter paymasterAndData di UserOperation tidak kosong, kontrak Paymaster yang ditunjuk akan membayar gas atas nama Bundler. Selama proses ini, Bundler memicu fungsi validasiPaymasterOp dalam kontrak Paymaster, yang memeriksa apakah Paymaster memiliki saldo yang cukup untuk mendukung pembayaran bahan bakar dan membayar bahan bakar untuk UserOperation yang ditentukan berdasarkan persyaratan yang ditentukan pengguna. Perlu dicatat bahwa ERC4337 tidak menentukan standar untuk memprioritaskan penggunaan Paymasters. Bundler perlu memilih Paymaster yang optimal dan menghilangkan Paymaster yang berkualitas lebih rendah berdasarkan catatan off-chain pembayaran bahan bakar sebelumnya. Proses kompetitif di antara Paymasters ini membantu meningkatkan efisiensi jaringan.
  5. Agregator Tanda Tangan:Karena ERC4337 mendukung algoritme tanda tangan non-ECDSA, pertama-tama kami mengklasifikasikan Operasi Pengguna yang menggunakan algoritme tanda tangan berbeda. Kemudian, Bundler menghasilkan tanda tangan gabungan melalui Signature Aggregator, yang dapat memverifikasi semua transaksi yang termasuk di dalamnya dengan satu proses verifikasi. Proses ini sangat mengurangi konsumsi biaya gas.

Secara keseluruhan, dalam proses ini, pengguna terlebih dahulu mengirimkan UserOperation ke Bundler dengan parameter yang ditentukan pengguna. Jika parameter paymasterAndData ada, kontrak paymaster akan dipanggil untuk membayar biaya bahan bakar. Jika parameter initCode ada, pengguna akan membuat dompet kontrak pintar baru berdasarkan logika kode di dalamnya. Terakhir, untuk mengurangi konsumsi gas selama proses verifikasi, ERC4337 mengadopsi metode transaksi pengepakan batch. Agregator Tanda Tangan digunakan untuk mengemas jenis UserOperations yang sama ke dalam tanda tangan agregat untuk verifikasi hanya sekali. Setelah verifikasi simulasi Bundler off-chain dan verifikasi aktual on-chain, dompet kontrak pintar berhasil menjalankan fungsi khusus pengguna di UserOperation dan mengembalikan kelebihan gas ke Bundler sebagai hadiah.

Sumber gambar: Kernel Ventures

Dibandingkan menggunakan EOA (Rekening Milik Eksternal) untuk memulai transaksi, ini jauh lebih sederhana. Dengan EOA, Anda hanya perlu menandatangani data transaksi dengan kunci pribadi akun dan menyiarkannya ke jaringan. Transaksi yang disiarkan akan divalidasi oleh node, dan kemudian dipilih oleh mekanisme POS untuk dicatat di blockchain oleh node yang dipilih dengan hak akuntansi. Proses ini sangat mudah, dengan konsumsi gas minimal dan tidak ada perantara seperti kontrak Bundler dan Entry Point. Ia juga menawarkan keamanan hanya berdasarkan algoritma enkripsi ECDSA, tanpa risiko keamanan yang melekat pada logika kontrak yang kompleks. Namun, dalam proses ini, kunci pribadi dan kontrol akun saling terkait erat dan tidak dapat diubah. Setiap transaksi harus ditandatangani dan diverifikasi secara individual, tanpa kemampuan pemrosesan otomatis.

Sumber gambar: Kernel Ventures

Singkatnya, ERC4337 mencapai pemisahan kunci pribadi dan kepemilikan akun, mengurangi konsumsi gas dalam proses transaksi yang kompleks melalui pemrosesan batch, menghilangkan ambang batas akses saldo Ethereum dengan penggunaan kontrak paymaster, dan memungkinkan berbagai metode penandatanganan dan fungsionalitas akun yang disesuaikan melalui kontrak pintar dompet. Peningkatan ini sangat meningkatkan kenyamanan dan fleksibilitas akun web3.

3. Jenis Dompet Ethereum dan Kelebihan dan Kekurangannya

  1. EOA (Akun Milik Eksternal): Akun EOA Ethereum dikendalikan oleh kunci pribadi, yang dihasilkan dari frasa mnemonik 12 kata. Meskipun akun EOA memiliki otonomi untuk memulai transaksi, akun ini mengharuskan pengguna untuk menyimpan string heksadesimal 64 karakter atau frasa mnemonik 12 kata dengan aman, yang dapat merepotkan. Selain itu, transaksi yang melibatkan verifikasi identitas dengan akun EOA memerlukan penandatanganan individu, yang rumit karena setiap konfirmasi memerlukan penulisan ulang status dan konfirmasi perubahan izin. Terakhir, menggunakan akun EOA untuk memulai transaksi memerlukan deposit Ethereum terlebih dahulu ke dalam akun, yang meningkatkan ambang kegunaan dompet.
  2. SCW (Dompet Kontrak Cerdas): Dompet SCW telah meningkatkan kenyamanan dan otomatisasi secara signifikan dibandingkan dengan dompet EOA. Melalui kode kontrak pintar bawaan, transaksi dapat digabungkan dan operasi kompleks dapat diotomatisasi sesuai dengan niat pengguna. Namun, dompet SCW memiliki izin yang lebih rendah dibandingkan dengan dompet EOA dan tidak dapat memulai transaksi secara mandiri. Inisiasi transaksi dengan dompet SCW memerlukan akun EOA untuk memicu transaksi.
  3. MPC (Dompet Komputasi Multi-Partai): Dompet MPC menyebarkan kunci pribadi ke beberapa entitas, yang secara kolektif menjaganya dan menggabungkannya ketika diperlukan penandatanganan. Meski mirip dengan dompet multi-signature, terdapat perbedaan mendasar di antara keduanya. Pertama, dompet MPC hanya memiliki satu kunci pribadi yang terfragmentasi dan dilindungi. Kedua, verifikasi multi-tanda tangan sepenuhnya dilakukan melalui kontrak pintar on-chain, sedangkan pengaturan ambang batas dan pembuatan tanda tangan di dompet MPC dilakukan secara off-chain. Dompet MPC secara efektif menghilangkan satu titik kegagalan dan risiko kehilangan kepemilikan akun karena hilangnya kunci pribadi, namun proses pembuatan tanda tangan off-chain bersifat terpusat dan memerlukan mekanisme audit yang ketat untuk mencegah kemungkinan perilaku jahat. Selain itu, sebagian besar dompet MPC saat ini disesuaikan dan bukan sumber terbuka, sehingga sulit untuk menyematkannya secara modular dalam proses pengembangan dan meningkatkan biaya pengembangan. Penting untuk dicatat bahwa dompet MPC dan dompet AA (Abstraksi Akun) yang disebutkan selanjutnya tidak bersaing satu sama lain. Dompet MPC mengatasi masalah penyimpanan kunci pribadi, sementara dompet AA mengatasi fleksibilitas proses transaksi, dan keduanya dapat digunakan secara kombinasi dalam pengembangan di masa depan.
  4. AA (Abstraksi Akun): Konsep abstraksi akun dapat ditelusuri kembali ke EIP-86 yang diusulkan pada tahun 2017, yang menyarankan untuk mengubah semua akun menjadi kontrak dan memungkinkan pengguna untuk menentukan model keamanan mereka sendiri. Namun, proposal ini melibatkan perubahan pada lapisan konsensus Ethereum dan menimbulkan potensi masalah keamanan, yang mengakibatkan penundaan yang tidak terbatas pada EIP-86 dan proposal berikutnya yang melibatkan perubahan pada lapisan konsensus atau protokol Ethereum. Baru setelah diperkenalkannya EIP-2938 perubahan signifikan pada lapisan dasar Ethereum berkurang secara signifikan, dan masalah keamanan diatasi dengan menetapkan aturan kumpulan memori untuk node. Pendekatan keseluruhan terhadap abstraksi akun beralih ke cara mencapainya hanya dengan memodifikasi lapisan kontrak pintar. Pada tahun 2021, ERC4337 diusulkan, yang sepenuhnya mencapai abstraksi akun dengan membuat perubahan hanya pada lapisan kontrak pintar. Pada bulan Maret tahun ini, kontrak Entry Point ERC4337 diterapkan di jaringan Ethereum, menandai era abstraksi akun dengan ERC4337.

4. Tantangan dan Tanggapan

4.1 Standar Abstraksi Akun yang Belum Diputuskan

  1. Abstraksi Akun Lapisan Konsensus:Pertama, untuk abstraksi akun pada Layer1 Ethereum, ERC4337 bukanlah satu-satunya solusi. Dominasi abstraksi akun lapisan konsensus yang dipimpin EIP2938 untuk sementara dikesampingkan daripada ditolak sepenuhnya. Mungkin dari perspektif saat ini, manfaat yang didapat dari abstraksi akun tidak dapat mendorong pengembang untuk melakukan perubahan pada tingkat inti Ethereum. Namun, ketika abstraksi akun gaya ERC4337 mencapai batasnya, orang akan mencari pengalaman pengguna yang lebih baik. Pada saat itu, solusi abstraksi akun lapisan konsensus yang meningkatkan izin akun kontrak untuk memungkinkan mereka memulai transaksi secara mandiri, menghilangkan Bundler, dan mengurangi biaya dan kompleksitas transaksi sekali lagi dapat dipertimbangkan.
  2. EIP yang diusulkan untuk dikonfirmasi: Selanjutnya, implementasi ERC4337 telah berjalan kurang dari satu tahun, dan permasalahan terus ditemukan dan diperbaiki. Karena tidak mungkin untuk mengubah Titik Masuk, EIP optimasi yang diusulkan sementara untuk ERC4337 sebagian besar melibatkan optimasi Bundler dan opcode. Misalnya, EIP-1589 memperkenalkan kontrak endorser untuk mencegah serangan MEV, dan EIP-3974 menambahkan opcode yang memungkinkan kontrol akun EOA didelegasikan ke akun kontrak pintar, yang melibatkan perubahan pada lapisan konsensus. Apakah proposal ini dapat disetujui masih bergantung pada diskusi dalam komunitas pengembangan Ethereum.
  3. Abstraksi Akun Asli Layer2: Terakhir, ada berbagai dompet abstraksi akun asli di Layer2, seperti Starknet dan Zksync Era. Di Starknet, skema tanda tangan ECDSA yang berbeda digunakan, sehingga secara signifikan mengurangi biaya penandatanganan dan verifikasi, sehingga sangat mengurangi konsumsi gas. Pada saat yang sama, di Starknet, hanya ada akun kontrak, yang dianggap sebagai akun tingkat atas secara default dan dapat langsung memulai transaksi tanpa memerlukan operasi lapisan kontrak yang rumit, memberikan pengembang lingkungan desain aplikasi yang lebih fleksibel dan kaya.

Singkatnya, untuk mengabstraksi akun di Ethereum, meskipun ERC4337 adalah opsi yang paling banyak dikenal, ini bukan satu-satunya.

4.2 ERC4337 Kekurangan diri

  1. Biaya gas tetap lebih tinggi: Konsumsi gas untuk operasi dasar di dompet ERC4337 adalah 42000 gas, dua kali lipat dari akun EOA biasa. Alasan spesifiknya adalah sebagai berikut:

    Sumber Gambar: Kernel Ventures
    Dapat dilihat bahwa pengenalan kontrak pintar telah menghasilkan konsumsi gas yang signifikan selama pelaksanaan bisnis kontrak (membongkar UserOperation, melakukan validasi bersyarat, hashing on-chain, dll.), serta memicu peristiwa dan menerbitkan log di Ethereum jaringan. Pada saat yang sama, batching transaksi yang diusulkan di ERC4337 untuk mengurangi biaya transaksi terbukti tidak praktis dalam transaksi sebenarnya. Sebagian besar pengguna tidak perlu mengemas sejumlah besar transaksi dalam satu panggilan, dan keuntungan dari transaksi batch ERC4337 hanya dapat digunakan dalam skenario yang jarang terjadi seperti proyek airdrop. Selain itu, jika UserOperation, yang awalnya dimaksudkan untuk mendistribusikan biaya transaksi, gagal dijalankan pada rantai, hal ini dapat mengakibatkan kerugian yang lebih tinggi pada akun dompet atau Bundler.

  2. Biaya peningkatan yang tinggi: Dalam kontrak pintar Entry Point, fungsi entryPoint() dapat digunakan untuk mengembalikan parameter yang sesuai dengan antarmuka IEntryPoint. Dalam Kontrak Wallet, parameter ini dapat digunakan untuk menentukan apakah transaksi eksternal berasal dari panggilan fungsi dalam kontrak entryPoint. Namun, hal ini memerlukan hardcoding alamat EntryPoint di setiap akun kontrak pintar yang dihasilkan. Jika peningkatan ke kontrak EntryPoint diperlukan, hal ini memerlukan persetujuan dari semua pemegang akun kontrak pintar. Ketika ERC4337 diadopsi secara luas, kesulitan dalam melakukan perubahan ini akan sebanding dengan mengubah lapisan konsensus. Oleh karena itu, penerapan ERC4337 harus dilakukan dengan sangat hati-hati dan menjalani audit keamanan secara menyeluruh. Selain itu, mengoptimalkan kinerja di masa depan juga akan menjadi tugas yang menantang.

  3. Masalah keamanan kontrak: Di akun EOA asli, proses transaksinya sederhana, dan keamanan transaksi dijamin melalui kriptografi dan mekanisme konsensus dari blockchain yang mendasarinya. Algoritme kriptografi dan mekanisme konsensus sistem terdistribusi telah diuji dan diverifikasi secara ekstensif oleh komunitas akademis, sehingga kemungkinan kerentanan menjadi sangat rendah. Namun, dompet ERC4337 menggantikan banyak operasi yang sebelumnya diverifikasi melalui mekanisme konsensus blockchain dengan penilaian fungsi kontrak. Hal ini menimbulkan tuntutan yang sangat tinggi terhadap keamanan kontrak itu sendiri, dan ketika logika transaksi menjadi lebih kompleks, risiko keamanan meningkat tajam.

4.3 Biaya Peningkatan ke ERC4337

  1. Raksasa dompet tradisional berhati-hati:
    Menurut berita ChainCatcher, Alex Jupiter, Manajer Produk MetaMask, menyatakan dalam sebuah wawancara dengan Decrypt bahwa meskipun berbagai teknologi seperti abstraksi akun dan EOA disebutkan beberapa kali selama EthCC, MetaMask akan mengadopsi teknologi ini dengan hati-hati.
    Sebagai penyedia dompet tradisional, MetaMask memfasilitasi pembuatan akun EOA untuk pengguna dan membebankan biaya dengan menawarkan layanan swap terdesentralisasi. Kebanyakan raksasa dompet mapan, yang telah memiliki model keuntungan yang stabil, enggan mengambil risiko dan melakukan perubahan. Saat ini, mereka juga menerapkan pendekatan yang hati-hati terhadap abstraksi akun, secara aktif melakukan eksplorasi namun tetap menjaga sikap hati-hati terhadap penerapannya.

  2. Biaya memperbarui Dapps
    Dapps yang ada di Ethereum, termasuk Opensea, Uniswap, MetaMask Swap, dll., semuanya default untuk melayani akun EOA. Untuk membuat Dapps ini sepenuhnya kompatibel dengan dompet ERC4337, perubahan perlu dilakukan pada mekanisme interaksi dan audit Dapp, serta mekanisme token staking. Untuk mencapai perubahan ini, kode kontrak pintar Dapps arus utama perlu dimodifikasi, yang dapat menimbulkan risiko keamanan dan menimbulkan biaya pembaruan yang signifikan. Selain itu, mengingat resistensi terhadap akun kontrak yang disebabkan oleh kontrak Tornado sebelumnya, beban kerja pembaruan ini akan lebih besar.

4.4 ERC4337 dan Lintas Rantai

Dalam jembatan lintas rantai antara jaringan Ethereum dan Layer2, biasanya jaringan penerima mengharapkan pembayaran dikirim dari alamat yang sama dengan alamat di jaringan pengirim. Ini bukan masalah dengan dompet EOA (Akun Milik Eksternal) tradisional, karena mereka dapat mengontrol kedua alamat dengan kunci pribadi yang sama melalui penandatanganan. Namun, dalam dompet ERC4337, alamat yang memulai transfer adalah alamat kontrak dan tidak dikontrol oleh kunci pribadi, yang berarti pengaturan alamat penerima sama dengan jaringan pengirim tidak dimungkinkan. Akibatnya, hampir selalu ada masalah ketidakcocokan antara dompet ERC4337 dan sebagian besar jembatan lintas rantai antara jaringan Ethereum Layer1 dan Layer2.

4.5 Peningkatan pada ERC4337

  1. Peningkatan Proposal EIP: Meskipun standar ERC4337 sendiri sulit untuk dimodifikasi, kami dapat melengkapinya dengan mengusulkan EIP baru. Misalnya, EIP5189, yang diusulkan pada Juni 2022, memperkenalkan kontrak endoser untuk mengurangi risiko dalam proses pemilihan Bundler dan selanjutnya mencegah serangan berbahaya oleh bot MEV. Selain itu, ada banyak proposal yang tertunda terkait dengan 4337, seperti EIP3074 dan EIP5003, yang menunggu tinjauan.
  2. Tambahan untuk Protokol Lintas Rantai: Solusi mendasar untuk masalah lintas rantai antara Ethereum Layer1 dan Layer2 adalah memulai dari bagian bawah jembatan lintas rantai. Pengguna dapat mengatur alamat penerima mereka sendiri di jaringan penerima, namun peningkatan ini memerlukan biaya tinggi, yang melibatkan pemindahan jembatan lintas rantai dan masalah keamanan kontrak baru. Saat ini, solusi paling ideal adalah dengan menetapkan akun EOA pihak ketiga yang tepercaya sebagai perantara antara dompet ERC4337 dan jembatan lintas rantai. Perantara ini perlu memegang token ETH atau Layer2 dalam jumlah besar sebagai jaminan, dan setiap kali membantu melaksanakan transaksi lintas rantai, ia harus mempertaruhkan aset berlebih. Setelah dompet kontrak pintar yang menerima transfer mengembalikan token yang dipertaruhkan, dompet tersebut memberikan hadiah tertentu.
  3. Dapps Buatan Sendiri ERC4337: Sejak penerapan kontrak titik masuk pada bulan Maret tahun ini, sejumlah besar proyek dompet berdasarkan ERC4337 telah diimplementasikan di Ethereum. Proyek-proyek ini kompatibel dengan dompet ERC4337, seperti proyek dompet kontrak pintar yang sangat skalabel ZeroDev Kernel dan proyek abstraksi dompet MynaWallet, yang telah berkolaborasi dengan pemerintah Jepang. Proyek-proyek ini membentuk ekosistem besar dompet abstraksi akun. Meskipun pedagang dompet tradisional bersikap hati-hati, penggunaan UserOperations di Ethereum terus meningkat sejak Maret tahun ini, menunjukkan ekspansi yang pesat.

Sumber gambar:Bukit pasir

5. Peluang yang dibawa oleh ERC4337

Sumber gambar: Kernel Ventures

5.1 Bundel Penambang di bawah ERC4337

Untuk memisahkan subjek akun dari kontrol akun di ERC4337, Bundler diperkenalkan. Akun EOA mana pun yang memiliki sejumlah ETH tertentu dapat bertindak sebagai Bundler. Dibandingkan dengan penambangan tradisional dengan mekanisme POW, metode penambangan baru ini hampir tidak memerlukan investasi dan juga menghindari potensi risiko hukum. Berbeda dengan staking mining dengan mekanisme POS, Bundler memiliki hambatan masuk yang sangat rendah dan tidak memerlukan staking 32 ETH, hanya gas yang diperlukan untuk interaksi dengan kontrak Entry Point. Alasan mendasar untuk perbedaan ini adalah bahwa kesulitan perilaku jahat yang dilakukan Bundler jauh lebih tinggi dibandingkan dengan memvalidasi node, dan keuntungan dari perilaku jahat jauh lebih kecil dibandingkan dengan memvalidasi node. Oleh karena itu, tidak perlu mempertaruhkan ETH dalam jumlah besar untuk memastikan keseimbangan imbalan dan hukuman secara keseluruhan dalam protokol ERC4337. Terakhir, dibandingkan dengan imbalan staking dalam kumpulan likuiditas, Bundler memiliki periode penguncian yang lebih pendek, sehingga memberikan likuiditas aset yang lebih tinggi. Ketika ETH menghadapi tekanan jual yang signifikan, pengguna dapat segera menarik asetnya untuk mengurangi kerugian. Mengingat keunggulan ini, Bundler kemungkinan akan menjadi metode investasi baru di Ethereum dan selanjutnya dapat berkembang menjadi kumpulan Bundler yang mirip dengan kumpulan penambangan Bitcoin atau kumpulan taruhan ETH. Mereka menawarkan biaya rendah, pengembalian stabil, dan likuiditas tinggi.

Sumber gambar: Kernel Ventures

5.2 Intent Centric di bawah ERC4337

Berpusat pada niat mengacu pada pendekatan yang berpusat pada pengguna di mana pengguna tidak perlu memahami langkah-langkah eksekusi tertentu, melainkan mengandalkan modul yang mendasarinya untuk secara otomatis melakukan tindakan termodulasi berdasarkan niat mereka. Bagi investor baru yang memasuki dunia web3, kerumitan tugas seperti menandatangani transaksi dan menetapkan batas bahan bakar sering kali membuat mereka enggan untuk sepenuhnya menerima kripto, sehingga membuat mereka bergantung pada bursa terpusat (CEX) alih-alih membenamkan diri sepenuhnya dalam dunia web3. Perbedaan pengalaman pengguna antara bursa terdesentralisasi (DEX) dan CEX muncul dari perbedaan tujuan operasional. Di DEX, pengguna perlu memilih secara manual kumpulan perdagangan yang paling optimal, menandatangani otorisasi, dan mengonfirmasi transaksi, yang melibatkan beberapa tindakan individual sesuai dengan perilaku yang mendasarinya. Di sisi lain, CEX beroperasi berdasarkan tindakan yang didorong oleh niat. Untuk mencapai niat menukar USDT dengan ETH dengan cara yang paling menguntungkan, misalnya, pengguna hanya perlu melakukan pemesanan pasar tanpa menentukan harga pesanan tertentu. Sebagian besar pengguna hanya menginginkan proses termodulasi yang memenuhi tujuan mereka tanpa perlu memahami operasi yang mendasarinya. Meskipun beberapa orang berpendapat bahwa memahami proses dapat membantu mengidentifikasi potensi masalah dalam aliran termodulasi, sebagian besar pengguna lebih memilih proses sederhana yang disesuaikan dengan tujuan mereka, dibandingkan memahami tindakan spesifik di baliknya. Selain itu, proses yang dilakukan secara manual memiliki risiko lebih tinggi dibandingkan dengan aliran termodulasi yang sudah ada. Sebelum munculnya abstraksi akun ERC4337, efisiensi akun EOA terhambat oleh kebutuhan untuk menandatangani dan mengonfirmasi setiap transaksi secara individual, yang menghambat pengembangan aplikasi yang berpusat pada niat di jaringan Ethereum. Dengan ERC4337, pengenalan UserOperation dan Bundler memungkinkan transaksi dikirim ke mempool alternatif dan digabungkan dengan UserOperations lainnya, menunggu Bundler menggabungkan dan mengirimkannya ke kontrak masuk untuk validasi dan eksekusi. Dalam proses ini, pengguna hanya perlu mendeklarasikan atau menandatangani preferensi mereka, sedangkan tindakan spesifik dipilih dan dijalankan oleh Bundler berdasarkan konsensus atau logika kontrak yang ada, sehingga menghilangkan kebutuhan pengguna untuk berpartisipasi dalam proses spesifik. Di DApps, kami dapat merancang logika yang berpusat pada niat, di mana pengguna cukup menandatangani niat mereka untuk mencapai tujuan tertentu tanpa perlu memilih dan menandatangani transaksi individual secara manual. Dapat diperkirakan bahwa dengan meluasnya adopsi ERC4337, DApps yang berpusat pada niat akan menjadi lebih umum di jaringan Ethereum, sehingga secara signifikan mengurangi hambatan masuk ke web3.

5.3 Defi di bawah ERC4337

Defi, terintegrasi erat dengan akun EOA selama pasar bullish terakhir, telah meningkatkan keragaman interaksi on-chain untuk investor kripto, menawarkan berbagai layanan keuangan seperti staking, penyediaan likuiditas, dan pinjaman, yang pada akhirnya mengarah pada kebangkitan Defi Summer. Namun, proses transaksi yang rumit dan biaya on-chain menimbulkan hambatan yang signifikan bagi pengguna biasa untuk berpartisipasi, sehingga menghambat adopsi Defi lebih lanjut. Ketika dikombinasikan dengan dompet ERC4337, Defi dapat memberikan pendekatan interaksi yang berpusat pada niat, memungkinkan pengguna merasakan antarmuka yang ramah pengguna mirip dengan pertukaran terpusat (CEX). Selain itu, melalui fitur Paymaster di ERC4337, transaksi tanpa gas dapat dicapai, memungkinkan operator tertentu mengurangi hambatan masuk Defi dan menarik lebih banyak peserta. Namun, tidak seperti sektor seperti Socialfi dan Gamefi, Defi melibatkan transfer token dan staking dalam jumlah besar, yang memerlukan standar keamanan yang tinggi. Lapisan kontrak abstraksi akun menimbulkan kompleksitas, sehingga rentan terhadap kerentanan keamanan yang dapat mengakibatkan hilangnya dana pengguna. Selain itu, sejak pemerintah AS mengeluarkan larangan terhadap banyak kontrak yang berfokus pada privasi seperti Tornado, banyak platform Defi yang secara ketat mengawasi atau bahkan menangguhkan interaksi dengan kontrak pintar ini. Akibatnya, terdapat ketidakcocokan yang signifikan antara dompet kontrak pintar dan sistem Defi yang ada. Dalam proses berinteraksi dengan kontrak Defi, bahkan ada kemungkinan salah masuk daftar hitam. Faktor-faktor ini menghadirkan tantangan bagi adopsi dompet ERC4337 secara luas di ruang Defi.

5.4 Game Sepenuhnya On-Chain di bawah ERC4337

Berbeda dari game “semi on-chain” di gamefi awal, yang hanya memproses aset game dan item di rantai untuk memastikan keamanannya, game on-chain sepenuhnya menulis logika inti dan model ekonomi dari game tersebut ke dalam kontrak pintar blockchain, memungkinkan interaksi game on-chain dan mencapai desentralisasi penuh dan keamanan tinggi. Namun, game web3 saat ini telah membayar harga yang mahal untuk mencapai fungsionalitas on-chain sepenuhnya. Salah satu tantangan terbesarnya adalah meroketnya biaya bahan bakar. Setiap interaksi dalam game yang sepenuhnya on-chain, termasuk mekanisme game, item dalam game, dan adegan, perlu dicatat di blockchain, sehingga mengakibatkan peningkatan biaya. Untuk mengatasi masalah ini, logika interaksi game yang sepenuhnya on-chain saat ini sering kali disederhanakan, sehingga membatasi pengalaman bermain game pengguna. Selain itu, saat menggunakan akun EOA tradisional, proses interaksi dalam game yang sepenuhnya on-chain memerlukan verifikasi tanda tangan yang rumit, dengan pengguna perlu mengonfirmasi setiap interaksi satu per satu, sehingga mengurangi pengalaman bermain game secara signifikan. Pengenalan abstraksi akun mengatasi tantangan ini. Hal ini sangat mengurangi biaya transaksi, dengan konfirmasi transaksi hanya memerlukan tanda tangan agregat BLS dan satu langkah verifikasi, sehingga menghemat konsumsi gas dalam proses verifikasi kriptografi. Selain itu, transaksi batch menghilangkan kebutuhan akan konfirmasi berulang pada proses sebelumnya. Pengenalan akun kontrak pintar yang dipersonalisasi memungkinkan konstruksi modular dalam permainan yang sepenuhnya on-chain, sehingga meningkatkan efisiensi pengembangan. Namun, sejauh ini, kombinasi abstraksi akun dan permainan on-chain sepenuhnya terlihat pada solusi Layer2 seperti StarkNet, dengan proyek seperti Loot Realms dan Cartridge. Hal ini bukan karena Ethereum tidak cocok untuk menggabungkan game on-chain sepenuhnya dengan dompet ERC4337, namun karena kontrak Entry Point baru diterapkan di mainnet Ethereum pada bulan Maret tahun ini. Akibatnya, sebagian besar game on-chain berbasis ERC4337 di Ethereum masih dalam pengembangan. Dapat diperkirakan bahwa akan ada banyak game on-chain berbasis ERC4337 yang diluncurkan di Ethereum dalam waktu dekat, sehingga sangat meningkatkan pengalaman interaktif dan mengurangi biaya interaksi. Game on-chain berskala besar yang ada di Ethereum, seperti Dark Forest dan Wolf Games, juga dapat mempertimbangkan untuk membuat perubahan pada lapisan kontrak agar kompatibel dengan interaksi akun ERC4337.

5.5 Sosialfi di bawah ERC4337

Terjebak dalam mekanisme bundling akun kunci pribadi dan terbatasnya kemampuan interaksi akun EOA, Socialfi telah lama menghadapi masalah dengan hambatan masuk yang tinggi dan pengelolaan akun yang sulit. Pengenalan abstraksi akun akan sepenuhnya mengubah situasi ini, namun trade-off antara kenyamanan, pemulihan, dan keamanan perlu dipertimbangkan berdasarkan kepentingan spesifik akun web3 di Socialfi. Pertama, pemisahan kunci privat dan kontrol akun menghilangkan kebutuhan pengguna untuk mengelola kunci privat atau frasa mnemonik yang rumit dan tidak berurutan, sekaligus memungkinkan penyesuaian dinamis kata sandi akun. Misalnya, proyek Ambire, yang diluncurkan pada akhir tahun 2021, mencapai pembuatan akun web3 dan pemulihan kunci pribadi melalui email. Kedua, pemrosesan batch transaksi yang disediakan oleh ERC4337 memecahkan masalah penghalang web3 yang diangkat di awal artikel ini. Sama seperti tombol yang dapat menyelesaikan masalah di web2, tombol juga dapat diselesaikan dengan tombol di web3. Terakhir, pengenalan logika kode khusus di akun ERC4337 lebih sejalan dengan desain akun web2 yang dipersonalisasi, memungkinkan setiap akun Socialfi untuk memperkenalkan fungsionalitas akun yang berbeda sesuai dengan preferensi mereka, mirip dengan opsi untuk membuka atau tidak membuka fungsionalitas saluran di QQ berdasarkan preferensi pengguna.

6. Pandangan Masa Depan

Pada saat artikel ini ditulis, jumlah pengguna Web3 adalah sekitar 300 juta, atau hanya sekitar 4% dari populasi global yang berjumlah 6 miliar pengguna internet. Masih terdapat ruang pertumbuhan yang signifikan dibandingkan dengan jumlah total pengguna internet. Agar web3 dapat mengejar skala web2 dan melampaui pencapaian 1 miliar pengguna, hambatan masuk yang lebih rendah dan fungsionalitas akun yang lebih dapat disesuaikan merupakan prasyarat. Di antara semua opsi untuk mencapai tujuan ini, ERC4337 menonjol sebagai solusi yang relatif berisiko rendah dengan kerangka kerja yang matang, dan telah mendapat pengakuan dari Ethereum Foundation dan pengembang utama. Sejak penerapan kontrak Entry Point di Ethereum, jumlah pengguna yang mengadopsi Abstraksi Akun telah mengalami pertumbuhan yang luar biasa.

Sumber gambar: Bukit pasir

Meskipun ERC4337 telah mendapatkan pengakuan dan dukungan luas dari komunitas Ethereum, ERC4337 masih menghadapi beberapa tantangan dalam penerapan praktisnya. Pertama, adanya ketidakpastian seputar bentuk akhir ERC4377 karena masih adanya proposal yang tertunda, sehingga menimbulkan hambatan bagi pengembangan ekosistem ERC4377. Kedua, ada biaya tinggi yang terkait dengan pembaruan ERC4377. Penerapan kontrak titik masuk mengharuskan sebagian besar dompet di jaringan untuk mengadopsi standar baru, yang dapat menjadi proses yang mahal dan memakan waktu. Terakhir, ada masalah kompatibilitas dengan Dapps dan jembatan lintas rantai yang ada. Untuk mencapai adopsi ERC4337 secara luas akan memerlukan peningkatan ekstensif pada Ethereum Dapps yang ada, yang memiliki risiko dan biaya keamanan yang signifikan.

Namun, ERC4377 telah secara aktif mengatasi tantangan ini. Misalnya, dengan menambahkan kontrak pintar eksternal, efisiensi bundler dapat ditingkatkan. Opcode tambahan dapat meningkatkan izin akun kontrak pintar. Proposal tambahan EIP bertujuan untuk mengatasi kesulitan dalam meningkatkan kontrak titik masuk. Selain itu, sebagai respons terhadap masalah kompatibilitas dengan Dapps tradisional, ERC4337 telah membangun ekosistemnya sendiri, mempromosikan penerapan dompet abstraksi akun yang lebih luas di jaringan Ethereum. Implementasi komprehensif dompet ERC4337 memungkinkan evm yang berpusat pada niat di tingkat Mesin Virtual Ethereum (EVM), yang selanjutnya dapat mengabstraksi operasi di Dapps, menjadikannya berorientasi pada niat pengguna dan ramah pengguna seperti aplikasi web2. Jika fungsionalitas yang berpusat pada niat dapat direalisasikan sepenuhnya di Ethereum Dapps, hal ini akan sangat meningkatkan pengalaman pengguna dan menarik lebih banyak pengguna dari luar komunitas kripto untuk berpartisipasi. Namun, pertumbuhan sektor seperti Defi, yang melibatkan transfer token langsung, mungkin lebih konservatif karena persyaratan keamanan yang lebih ketat. Di sisi lain, sektor seperti Socialfi dan Gamefi memprioritaskan pengalaman pengguna dibandingkan masalah keamanan. Sebelumnya, karena keterbatasan akun EOA, desain interaksi yang kompleks tidak mungkin dilakukan. Dengan ERC4337, sektor-sektor ini dapat mengatasi hambatan persyaratan masuk pengguna yang tinggi dan pengalaman pengguna yang buruk, yang mengarah pada pertumbuhan pengguna yang signifikan dan berpotensi menjadi katalis utama dalam pasar bullish kripto berikutnya.

Kernel Ventures adalah dana modal ventura kripto yang didorong oleh komunitas penelitian dan pengembangan, dengan lebih dari 70 investasi tahap awal, dengan fokus pada infrastruktur, middleware, dApps, terutama ZK, Rollup, DEX, blockchain modular, dan area vertikal yang akan mendukung miliaran orang di masa depan. pengguna kripto, seperti abstraksi akun, ketersediaan data, skalabilitas, dll. Selama tujuh tahun terakhir, kami telah berkomitmen untuk mendukung pengembangan komunitas pengembangan inti dan asosiasi blockchain universitas di seluruh dunia.

Penafian:

  1. Artikel ini dicetak ulang dari [mirror]. Semua hak cipta milik penulis asli [Kernel Ventures Jerry Luo]. Jika ada keberatan terhadap cetak ulang ini, silakan menghubungi tim Gate Learn , dan mereka akan segera menanganinya.
  2. Penafian Tanggung Jawab: Pandangan dan pendapat yang diungkapkan dalam artikel ini adalah sepenuhnya milik penulis dan bukan merupakan nasihat investasi apa pun.
  3. Terjemahan artikel ke bahasa lain dilakukan oleh tim Gate Learn. Kecuali disebutkan, dilarang menyalin, mendistribusikan, atau menjiplak artikel terjemahan.

Kernel Ventures: Mendekripsi Perubahan yang Dibawa Oleh ERC4337 di Ethereum, Peluang Apa yang Dapat Kita Lihat?

Menengah12/27/2023, 5:24:03 PM
Artikel ini menjelaskan prinsip-prinsip dompet ERC4337 dan penerapannya di berbagai bidang seperti game niat, DeFi, dan blockchain. Ia juga membandingkan dompet ERC4337 dengan dompet EOA, MPC, AA, dan menunjukkan kekurangan dompet ERC4337.

Saat ini, ada dua jenis dompet utama di Ethereum: EOA (Externally Owned Account) dan SCW (Smart Contract Wallet). Namun, masing-masing dari mereka menghadapi masalah dengan efisiensi eksekusi yang rendah dan ketidakmampuan untuk memulai transaksi secara mandiri. Setelah beberapa kali eksplorasi, pengembang Ethereum telah menemukan solusi optimal pada tahap ini, yaitu penerapan abstraksi akun melalui ERC4337.

  1. Dompet ERC4337 menerapkan pemisahan kunci pribadi dan entitas akun melalui Bundler, memungkinkan pemrosesan transaksi secara batch dan kemampuan untuk memulai transaksi secara proaktif.

  2. Selain itu, kode bawaan dompet kontrak pintar memungkinkan pemrosesan transaksi otomatis berdasarkan informasi eksternal.

  3. Namun, proposal ini masih menghadapi tantangan dari solusi lain seperti abstraksi akun tingkat protokol dan dompet abstraksi akun asli. Selain itu, kontrak masuk ERC4337 baru diluncurkan di mainnet Ethereum pada bulan Maret tahun ini, sehingga banyak masalah yang belum dieksplorasi, dan terdapat ketidakpastian yang signifikan mengenai solusi akhir. Terakhir, karena sifat kontrak Titik Masuk yang tunggal, ERC4337 sangat dibatasi dalam hal peningkatan.

  4. Untuk mengatasi masalah ini, pengembang ERC4337 juga telah melengkapi proposal EIP untuk mengoptimalkannya tanpa mengubah kontrak masuk. Untuk kasus ketidakcocokan antara Dapps di era EOA dan ERC4337, pendukung ERC4337 telah secara mandiri membuat banyak proyek dompet dan proyek Dapp yang berfokus pada interaksi dengan dompet ERC4337. Proyek-proyek ini menyediakan berbagai interaksi yang dapat dinikmati akun EOA di ekosistem DeFi dan SocialFi asli, sekaligus meningkatkan pengoperasian.

Secara keseluruhan, ERC4337 tetap menjadi solusi optimal untuk mengimplementasikan abstraksi akun pada tahap saat ini. Melalui kontrak kompensasi Paymaster, ini mengurangi hambatan bagi pengguna untuk berpartisipasi di Defi. Pemilik proyek dapat menawarkan transaksi 0gas atau gas rendah untuk menarik lebih banyak partisipasi pengguna. Dengan menggabungkan dan memproses transaksi secara batch, ini sangat meningkatkan pengalaman pengguna di Socialfi dan Gamefi, memberikan peserta di Socialfi dan Gamefi pilihan interaksi yang lebih beragam.

1. Latar Belakang

Pertukaran antara desentralisasi dan kenyamanan selalu menjadi tantangan besar bagi peserta kripto. Penerapan desentralisasi memerlukan pengorbanan kenyamanan pengoperasian web2, mengganti klik tombol sederhana dengan proses seperti mengelola frasa mnemonik, menandatangani dengan kunci pribadi, dan menetapkan nilai nonce. Di sisi lain, mengejar kenyamanan memperlihatkan pentingnya kepemilikan akun, seperti yang terlihat dari runtuhnya institusi terpusat seperti FTX dan JPEX. Untuk mengatasi masalah ini, pengembang Ethereum telah melakukan berbagai upaya untuk membuat akun web3 senyaman akun web2 melalui konsep abstraksi akun. Di antara upaya-upaya ini, standar ERC4337 telah memperoleh konsensus yang signifikan di antara para pengembang, seperti yang disoroti oleh pendiri Ethereum Vitalik Buterin pada konferensi ETHCC tahun ini.

2. Prinsip Abstraksi Akun ERC4337

ERC4337 melibatkan tiga objek, UserOperation, Bundler, dan kontrak on-chain, dalam proses memisahkan kontrol dan kepemilikan dari entitas akun. UserOperation terutama mencakup input pengguna, Bundler menyelesaikan pengemasan dan pemicuan transaksi, dan kontrak on-chain terdiri dari Entry Point, Kontrak Paymaster, dan Kontrak Wallet, yang terutama menerapkan logika validasi dan eksekusi yang kompleks.

  1. UserOperation: UserOperation berisi semua informasi terkait transaksi yang dikirimkan pengguna. Diagram berikut menunjukkan parameter yang perlu dimasukkan ke dalam UserOperation, serta parameter masukan yang diperlukan akun EOA reguler untuk memulai transaksi.

Sumber gambar:Kernel Ventures

Perbedaan utama antara dompet ERC4337 dan dompet EOA adalah di dompet ERC4337, pengirim dapat ditentukan, sedangkan di dompet EOA, alamat pemulihan ECDSA adalah penanda tangan default. Hasilnya, dompet ERC4337 mencapai pemisahan kepemilikan dan kontrol akun. Selanjutnya, parameter paymasterAndData telah ditambahkan di ERC4337 untuk mengatur informasi spesifik kontrak paymaster. Kami akan menjelaskan fungsi spesifik dari kontrak pemberi pembayaran nanti.

  1. Bundler:Bundler pada dasarnya adalah EOA (Akun Milik Eksternal) yang memverifikasi logika kode yang terkait dengan Kontrak Wallet dalam data panggilan UserOperation yang masuk. Jika data panggilan berisi kode seperti TIMESTAMP, BLOCKHASH, atau akses di luar penyimpanan dompet, Bundler menolak UserOperation untuk mencegah serangan simulasi berbahaya. Setelah diverifikasi, Bundler mengemas beberapa UserOperations dan menyiarkannya ke mempool publik atau pribadi setelah validasi. Selain itu, karena kontrak pintar di Ethereum harus dipicu oleh akun EOA, Bundler berinteraksi dengan Kontrak Titik Masuk untuk menjalankan Operasi Pengguna. Dalam proses ini, Bundler bisa mendapatkan keuntungan dari selisih antara biaya prioritas maksimum dan gas sebenarnya, serta keuntungan MEV (Miner Extractable Value) dari transaksi paket yang diurutkan. Oleh karena itu, kemunculan ERC4337 mungkin memperkenalkan bentuk penambangan baru untuk Bundler di Ethereum.
  2. Titik Masuk:Titik Masuk adalah kontrak cerdas yang digunakan untuk memverifikasi dan mengeksekusi konten Operasi Pengguna. Hal ini dipicu oleh Bundler dan mencapai pemisahan Bundler dan dompet kontrak pintar. Di ERC4337, setiap Kontrak Dompet diberikan otentikasi khusus ke alamat kontrak Titik Masuk, sehingga memberikan izin khusus selama proses interaksi. Saat Bundler memanggil kontrak Entry Point, fungsi handleOps dalam kontrak akan terpicu. Fungsi ini pertama-tama memeriksa apakah dompet memiliki kompensasi gas yang cukup untuk Bundler, dan jika tidak, transaksi akan dibatalkan. Selain itu, dompet kontrak pintar dapat memilih agar gas dibayar melalui kontrak Paymaster, yang akan kami sebutkan di konten selanjutnya. Jika semua verifikasi lolos, fungsi internal _executeUserOp dalam kontrak akan secara bertahap menjalankan konten data panggilan UserOperation, memanggil fungsi terkait di dompet kontrak pintar. Setelah semuanya selesai, sisa gas dikompensasikan ke Bundler.
  3. Kontrak Dompet: Kontrak Dompet pada dasarnya adalah dompet kontrak pintar yang berisi fungsi multiCall, yang memungkinkan pemrosesan batch data dari data panggilan UserOperation, sehingga mengurangi konsumsi gas secara signifikan. Namun, tidak seperti proses eksekusi kontrak pintar biasa, dalam fungsi multiCall, konten UserOperation tidak dieksekusi secara langsung tetapi dibagi menjadi proses validasiOp dan eksekusiOp. Jika konten UserOperation gagal melewati validasiOp, eksekusi secara otomatis dihentikan, dan semua konsumsi gas yang dihasilkan selama seluruh proses ditanggung oleh Bundler, sementara setelah fungsi eksekusiOp tercapai, apa pun alasan penghentian kontrak pelaksanaannya, konsumsi gas ditanggung oleh Kontrak Wallet. Mekanisme ini secara efektif memastikan bahwa Bundler dapat memperoleh keuntungan yang adil melalui perilaku pengemasannya dan mencegah Bundler jahat meluncurkan serangan DoS yang akan menghabiskan ETH yang disimpan dalam Kontrak Wallet.
  4. Paymaster:Paymaster bukan komponen wajib di ERC4337. Jika parameter paymasterAndData di UserOperation tidak kosong, kontrak Paymaster yang ditunjuk akan membayar gas atas nama Bundler. Selama proses ini, Bundler memicu fungsi validasiPaymasterOp dalam kontrak Paymaster, yang memeriksa apakah Paymaster memiliki saldo yang cukup untuk mendukung pembayaran bahan bakar dan membayar bahan bakar untuk UserOperation yang ditentukan berdasarkan persyaratan yang ditentukan pengguna. Perlu dicatat bahwa ERC4337 tidak menentukan standar untuk memprioritaskan penggunaan Paymasters. Bundler perlu memilih Paymaster yang optimal dan menghilangkan Paymaster yang berkualitas lebih rendah berdasarkan catatan off-chain pembayaran bahan bakar sebelumnya. Proses kompetitif di antara Paymasters ini membantu meningkatkan efisiensi jaringan.
  5. Agregator Tanda Tangan:Karena ERC4337 mendukung algoritme tanda tangan non-ECDSA, pertama-tama kami mengklasifikasikan Operasi Pengguna yang menggunakan algoritme tanda tangan berbeda. Kemudian, Bundler menghasilkan tanda tangan gabungan melalui Signature Aggregator, yang dapat memverifikasi semua transaksi yang termasuk di dalamnya dengan satu proses verifikasi. Proses ini sangat mengurangi konsumsi biaya gas.

Secara keseluruhan, dalam proses ini, pengguna terlebih dahulu mengirimkan UserOperation ke Bundler dengan parameter yang ditentukan pengguna. Jika parameter paymasterAndData ada, kontrak paymaster akan dipanggil untuk membayar biaya bahan bakar. Jika parameter initCode ada, pengguna akan membuat dompet kontrak pintar baru berdasarkan logika kode di dalamnya. Terakhir, untuk mengurangi konsumsi gas selama proses verifikasi, ERC4337 mengadopsi metode transaksi pengepakan batch. Agregator Tanda Tangan digunakan untuk mengemas jenis UserOperations yang sama ke dalam tanda tangan agregat untuk verifikasi hanya sekali. Setelah verifikasi simulasi Bundler off-chain dan verifikasi aktual on-chain, dompet kontrak pintar berhasil menjalankan fungsi khusus pengguna di UserOperation dan mengembalikan kelebihan gas ke Bundler sebagai hadiah.

Sumber gambar: Kernel Ventures

Dibandingkan menggunakan EOA (Rekening Milik Eksternal) untuk memulai transaksi, ini jauh lebih sederhana. Dengan EOA, Anda hanya perlu menandatangani data transaksi dengan kunci pribadi akun dan menyiarkannya ke jaringan. Transaksi yang disiarkan akan divalidasi oleh node, dan kemudian dipilih oleh mekanisme POS untuk dicatat di blockchain oleh node yang dipilih dengan hak akuntansi. Proses ini sangat mudah, dengan konsumsi gas minimal dan tidak ada perantara seperti kontrak Bundler dan Entry Point. Ia juga menawarkan keamanan hanya berdasarkan algoritma enkripsi ECDSA, tanpa risiko keamanan yang melekat pada logika kontrak yang kompleks. Namun, dalam proses ini, kunci pribadi dan kontrol akun saling terkait erat dan tidak dapat diubah. Setiap transaksi harus ditandatangani dan diverifikasi secara individual, tanpa kemampuan pemrosesan otomatis.

Sumber gambar: Kernel Ventures

Singkatnya, ERC4337 mencapai pemisahan kunci pribadi dan kepemilikan akun, mengurangi konsumsi gas dalam proses transaksi yang kompleks melalui pemrosesan batch, menghilangkan ambang batas akses saldo Ethereum dengan penggunaan kontrak paymaster, dan memungkinkan berbagai metode penandatanganan dan fungsionalitas akun yang disesuaikan melalui kontrak pintar dompet. Peningkatan ini sangat meningkatkan kenyamanan dan fleksibilitas akun web3.

3. Jenis Dompet Ethereum dan Kelebihan dan Kekurangannya

  1. EOA (Akun Milik Eksternal): Akun EOA Ethereum dikendalikan oleh kunci pribadi, yang dihasilkan dari frasa mnemonik 12 kata. Meskipun akun EOA memiliki otonomi untuk memulai transaksi, akun ini mengharuskan pengguna untuk menyimpan string heksadesimal 64 karakter atau frasa mnemonik 12 kata dengan aman, yang dapat merepotkan. Selain itu, transaksi yang melibatkan verifikasi identitas dengan akun EOA memerlukan penandatanganan individu, yang rumit karena setiap konfirmasi memerlukan penulisan ulang status dan konfirmasi perubahan izin. Terakhir, menggunakan akun EOA untuk memulai transaksi memerlukan deposit Ethereum terlebih dahulu ke dalam akun, yang meningkatkan ambang kegunaan dompet.
  2. SCW (Dompet Kontrak Cerdas): Dompet SCW telah meningkatkan kenyamanan dan otomatisasi secara signifikan dibandingkan dengan dompet EOA. Melalui kode kontrak pintar bawaan, transaksi dapat digabungkan dan operasi kompleks dapat diotomatisasi sesuai dengan niat pengguna. Namun, dompet SCW memiliki izin yang lebih rendah dibandingkan dengan dompet EOA dan tidak dapat memulai transaksi secara mandiri. Inisiasi transaksi dengan dompet SCW memerlukan akun EOA untuk memicu transaksi.
  3. MPC (Dompet Komputasi Multi-Partai): Dompet MPC menyebarkan kunci pribadi ke beberapa entitas, yang secara kolektif menjaganya dan menggabungkannya ketika diperlukan penandatanganan. Meski mirip dengan dompet multi-signature, terdapat perbedaan mendasar di antara keduanya. Pertama, dompet MPC hanya memiliki satu kunci pribadi yang terfragmentasi dan dilindungi. Kedua, verifikasi multi-tanda tangan sepenuhnya dilakukan melalui kontrak pintar on-chain, sedangkan pengaturan ambang batas dan pembuatan tanda tangan di dompet MPC dilakukan secara off-chain. Dompet MPC secara efektif menghilangkan satu titik kegagalan dan risiko kehilangan kepemilikan akun karena hilangnya kunci pribadi, namun proses pembuatan tanda tangan off-chain bersifat terpusat dan memerlukan mekanisme audit yang ketat untuk mencegah kemungkinan perilaku jahat. Selain itu, sebagian besar dompet MPC saat ini disesuaikan dan bukan sumber terbuka, sehingga sulit untuk menyematkannya secara modular dalam proses pengembangan dan meningkatkan biaya pengembangan. Penting untuk dicatat bahwa dompet MPC dan dompet AA (Abstraksi Akun) yang disebutkan selanjutnya tidak bersaing satu sama lain. Dompet MPC mengatasi masalah penyimpanan kunci pribadi, sementara dompet AA mengatasi fleksibilitas proses transaksi, dan keduanya dapat digunakan secara kombinasi dalam pengembangan di masa depan.
  4. AA (Abstraksi Akun): Konsep abstraksi akun dapat ditelusuri kembali ke EIP-86 yang diusulkan pada tahun 2017, yang menyarankan untuk mengubah semua akun menjadi kontrak dan memungkinkan pengguna untuk menentukan model keamanan mereka sendiri. Namun, proposal ini melibatkan perubahan pada lapisan konsensus Ethereum dan menimbulkan potensi masalah keamanan, yang mengakibatkan penundaan yang tidak terbatas pada EIP-86 dan proposal berikutnya yang melibatkan perubahan pada lapisan konsensus atau protokol Ethereum. Baru setelah diperkenalkannya EIP-2938 perubahan signifikan pada lapisan dasar Ethereum berkurang secara signifikan, dan masalah keamanan diatasi dengan menetapkan aturan kumpulan memori untuk node. Pendekatan keseluruhan terhadap abstraksi akun beralih ke cara mencapainya hanya dengan memodifikasi lapisan kontrak pintar. Pada tahun 2021, ERC4337 diusulkan, yang sepenuhnya mencapai abstraksi akun dengan membuat perubahan hanya pada lapisan kontrak pintar. Pada bulan Maret tahun ini, kontrak Entry Point ERC4337 diterapkan di jaringan Ethereum, menandai era abstraksi akun dengan ERC4337.

4. Tantangan dan Tanggapan

4.1 Standar Abstraksi Akun yang Belum Diputuskan

  1. Abstraksi Akun Lapisan Konsensus:Pertama, untuk abstraksi akun pada Layer1 Ethereum, ERC4337 bukanlah satu-satunya solusi. Dominasi abstraksi akun lapisan konsensus yang dipimpin EIP2938 untuk sementara dikesampingkan daripada ditolak sepenuhnya. Mungkin dari perspektif saat ini, manfaat yang didapat dari abstraksi akun tidak dapat mendorong pengembang untuk melakukan perubahan pada tingkat inti Ethereum. Namun, ketika abstraksi akun gaya ERC4337 mencapai batasnya, orang akan mencari pengalaman pengguna yang lebih baik. Pada saat itu, solusi abstraksi akun lapisan konsensus yang meningkatkan izin akun kontrak untuk memungkinkan mereka memulai transaksi secara mandiri, menghilangkan Bundler, dan mengurangi biaya dan kompleksitas transaksi sekali lagi dapat dipertimbangkan.
  2. EIP yang diusulkan untuk dikonfirmasi: Selanjutnya, implementasi ERC4337 telah berjalan kurang dari satu tahun, dan permasalahan terus ditemukan dan diperbaiki. Karena tidak mungkin untuk mengubah Titik Masuk, EIP optimasi yang diusulkan sementara untuk ERC4337 sebagian besar melibatkan optimasi Bundler dan opcode. Misalnya, EIP-1589 memperkenalkan kontrak endorser untuk mencegah serangan MEV, dan EIP-3974 menambahkan opcode yang memungkinkan kontrol akun EOA didelegasikan ke akun kontrak pintar, yang melibatkan perubahan pada lapisan konsensus. Apakah proposal ini dapat disetujui masih bergantung pada diskusi dalam komunitas pengembangan Ethereum.
  3. Abstraksi Akun Asli Layer2: Terakhir, ada berbagai dompet abstraksi akun asli di Layer2, seperti Starknet dan Zksync Era. Di Starknet, skema tanda tangan ECDSA yang berbeda digunakan, sehingga secara signifikan mengurangi biaya penandatanganan dan verifikasi, sehingga sangat mengurangi konsumsi gas. Pada saat yang sama, di Starknet, hanya ada akun kontrak, yang dianggap sebagai akun tingkat atas secara default dan dapat langsung memulai transaksi tanpa memerlukan operasi lapisan kontrak yang rumit, memberikan pengembang lingkungan desain aplikasi yang lebih fleksibel dan kaya.

Singkatnya, untuk mengabstraksi akun di Ethereum, meskipun ERC4337 adalah opsi yang paling banyak dikenal, ini bukan satu-satunya.

4.2 ERC4337 Kekurangan diri

  1. Biaya gas tetap lebih tinggi: Konsumsi gas untuk operasi dasar di dompet ERC4337 adalah 42000 gas, dua kali lipat dari akun EOA biasa. Alasan spesifiknya adalah sebagai berikut:

    Sumber Gambar: Kernel Ventures
    Dapat dilihat bahwa pengenalan kontrak pintar telah menghasilkan konsumsi gas yang signifikan selama pelaksanaan bisnis kontrak (membongkar UserOperation, melakukan validasi bersyarat, hashing on-chain, dll.), serta memicu peristiwa dan menerbitkan log di Ethereum jaringan. Pada saat yang sama, batching transaksi yang diusulkan di ERC4337 untuk mengurangi biaya transaksi terbukti tidak praktis dalam transaksi sebenarnya. Sebagian besar pengguna tidak perlu mengemas sejumlah besar transaksi dalam satu panggilan, dan keuntungan dari transaksi batch ERC4337 hanya dapat digunakan dalam skenario yang jarang terjadi seperti proyek airdrop. Selain itu, jika UserOperation, yang awalnya dimaksudkan untuk mendistribusikan biaya transaksi, gagal dijalankan pada rantai, hal ini dapat mengakibatkan kerugian yang lebih tinggi pada akun dompet atau Bundler.

  2. Biaya peningkatan yang tinggi: Dalam kontrak pintar Entry Point, fungsi entryPoint() dapat digunakan untuk mengembalikan parameter yang sesuai dengan antarmuka IEntryPoint. Dalam Kontrak Wallet, parameter ini dapat digunakan untuk menentukan apakah transaksi eksternal berasal dari panggilan fungsi dalam kontrak entryPoint. Namun, hal ini memerlukan hardcoding alamat EntryPoint di setiap akun kontrak pintar yang dihasilkan. Jika peningkatan ke kontrak EntryPoint diperlukan, hal ini memerlukan persetujuan dari semua pemegang akun kontrak pintar. Ketika ERC4337 diadopsi secara luas, kesulitan dalam melakukan perubahan ini akan sebanding dengan mengubah lapisan konsensus. Oleh karena itu, penerapan ERC4337 harus dilakukan dengan sangat hati-hati dan menjalani audit keamanan secara menyeluruh. Selain itu, mengoptimalkan kinerja di masa depan juga akan menjadi tugas yang menantang.

  3. Masalah keamanan kontrak: Di akun EOA asli, proses transaksinya sederhana, dan keamanan transaksi dijamin melalui kriptografi dan mekanisme konsensus dari blockchain yang mendasarinya. Algoritme kriptografi dan mekanisme konsensus sistem terdistribusi telah diuji dan diverifikasi secara ekstensif oleh komunitas akademis, sehingga kemungkinan kerentanan menjadi sangat rendah. Namun, dompet ERC4337 menggantikan banyak operasi yang sebelumnya diverifikasi melalui mekanisme konsensus blockchain dengan penilaian fungsi kontrak. Hal ini menimbulkan tuntutan yang sangat tinggi terhadap keamanan kontrak itu sendiri, dan ketika logika transaksi menjadi lebih kompleks, risiko keamanan meningkat tajam.

4.3 Biaya Peningkatan ke ERC4337

  1. Raksasa dompet tradisional berhati-hati:
    Menurut berita ChainCatcher, Alex Jupiter, Manajer Produk MetaMask, menyatakan dalam sebuah wawancara dengan Decrypt bahwa meskipun berbagai teknologi seperti abstraksi akun dan EOA disebutkan beberapa kali selama EthCC, MetaMask akan mengadopsi teknologi ini dengan hati-hati.
    Sebagai penyedia dompet tradisional, MetaMask memfasilitasi pembuatan akun EOA untuk pengguna dan membebankan biaya dengan menawarkan layanan swap terdesentralisasi. Kebanyakan raksasa dompet mapan, yang telah memiliki model keuntungan yang stabil, enggan mengambil risiko dan melakukan perubahan. Saat ini, mereka juga menerapkan pendekatan yang hati-hati terhadap abstraksi akun, secara aktif melakukan eksplorasi namun tetap menjaga sikap hati-hati terhadap penerapannya.

  2. Biaya memperbarui Dapps
    Dapps yang ada di Ethereum, termasuk Opensea, Uniswap, MetaMask Swap, dll., semuanya default untuk melayani akun EOA. Untuk membuat Dapps ini sepenuhnya kompatibel dengan dompet ERC4337, perubahan perlu dilakukan pada mekanisme interaksi dan audit Dapp, serta mekanisme token staking. Untuk mencapai perubahan ini, kode kontrak pintar Dapps arus utama perlu dimodifikasi, yang dapat menimbulkan risiko keamanan dan menimbulkan biaya pembaruan yang signifikan. Selain itu, mengingat resistensi terhadap akun kontrak yang disebabkan oleh kontrak Tornado sebelumnya, beban kerja pembaruan ini akan lebih besar.

4.4 ERC4337 dan Lintas Rantai

Dalam jembatan lintas rantai antara jaringan Ethereum dan Layer2, biasanya jaringan penerima mengharapkan pembayaran dikirim dari alamat yang sama dengan alamat di jaringan pengirim. Ini bukan masalah dengan dompet EOA (Akun Milik Eksternal) tradisional, karena mereka dapat mengontrol kedua alamat dengan kunci pribadi yang sama melalui penandatanganan. Namun, dalam dompet ERC4337, alamat yang memulai transfer adalah alamat kontrak dan tidak dikontrol oleh kunci pribadi, yang berarti pengaturan alamat penerima sama dengan jaringan pengirim tidak dimungkinkan. Akibatnya, hampir selalu ada masalah ketidakcocokan antara dompet ERC4337 dan sebagian besar jembatan lintas rantai antara jaringan Ethereum Layer1 dan Layer2.

4.5 Peningkatan pada ERC4337

  1. Peningkatan Proposal EIP: Meskipun standar ERC4337 sendiri sulit untuk dimodifikasi, kami dapat melengkapinya dengan mengusulkan EIP baru. Misalnya, EIP5189, yang diusulkan pada Juni 2022, memperkenalkan kontrak endoser untuk mengurangi risiko dalam proses pemilihan Bundler dan selanjutnya mencegah serangan berbahaya oleh bot MEV. Selain itu, ada banyak proposal yang tertunda terkait dengan 4337, seperti EIP3074 dan EIP5003, yang menunggu tinjauan.
  2. Tambahan untuk Protokol Lintas Rantai: Solusi mendasar untuk masalah lintas rantai antara Ethereum Layer1 dan Layer2 adalah memulai dari bagian bawah jembatan lintas rantai. Pengguna dapat mengatur alamat penerima mereka sendiri di jaringan penerima, namun peningkatan ini memerlukan biaya tinggi, yang melibatkan pemindahan jembatan lintas rantai dan masalah keamanan kontrak baru. Saat ini, solusi paling ideal adalah dengan menetapkan akun EOA pihak ketiga yang tepercaya sebagai perantara antara dompet ERC4337 dan jembatan lintas rantai. Perantara ini perlu memegang token ETH atau Layer2 dalam jumlah besar sebagai jaminan, dan setiap kali membantu melaksanakan transaksi lintas rantai, ia harus mempertaruhkan aset berlebih. Setelah dompet kontrak pintar yang menerima transfer mengembalikan token yang dipertaruhkan, dompet tersebut memberikan hadiah tertentu.
  3. Dapps Buatan Sendiri ERC4337: Sejak penerapan kontrak titik masuk pada bulan Maret tahun ini, sejumlah besar proyek dompet berdasarkan ERC4337 telah diimplementasikan di Ethereum. Proyek-proyek ini kompatibel dengan dompet ERC4337, seperti proyek dompet kontrak pintar yang sangat skalabel ZeroDev Kernel dan proyek abstraksi dompet MynaWallet, yang telah berkolaborasi dengan pemerintah Jepang. Proyek-proyek ini membentuk ekosistem besar dompet abstraksi akun. Meskipun pedagang dompet tradisional bersikap hati-hati, penggunaan UserOperations di Ethereum terus meningkat sejak Maret tahun ini, menunjukkan ekspansi yang pesat.

Sumber gambar:Bukit pasir

5. Peluang yang dibawa oleh ERC4337

Sumber gambar: Kernel Ventures

5.1 Bundel Penambang di bawah ERC4337

Untuk memisahkan subjek akun dari kontrol akun di ERC4337, Bundler diperkenalkan. Akun EOA mana pun yang memiliki sejumlah ETH tertentu dapat bertindak sebagai Bundler. Dibandingkan dengan penambangan tradisional dengan mekanisme POW, metode penambangan baru ini hampir tidak memerlukan investasi dan juga menghindari potensi risiko hukum. Berbeda dengan staking mining dengan mekanisme POS, Bundler memiliki hambatan masuk yang sangat rendah dan tidak memerlukan staking 32 ETH, hanya gas yang diperlukan untuk interaksi dengan kontrak Entry Point. Alasan mendasar untuk perbedaan ini adalah bahwa kesulitan perilaku jahat yang dilakukan Bundler jauh lebih tinggi dibandingkan dengan memvalidasi node, dan keuntungan dari perilaku jahat jauh lebih kecil dibandingkan dengan memvalidasi node. Oleh karena itu, tidak perlu mempertaruhkan ETH dalam jumlah besar untuk memastikan keseimbangan imbalan dan hukuman secara keseluruhan dalam protokol ERC4337. Terakhir, dibandingkan dengan imbalan staking dalam kumpulan likuiditas, Bundler memiliki periode penguncian yang lebih pendek, sehingga memberikan likuiditas aset yang lebih tinggi. Ketika ETH menghadapi tekanan jual yang signifikan, pengguna dapat segera menarik asetnya untuk mengurangi kerugian. Mengingat keunggulan ini, Bundler kemungkinan akan menjadi metode investasi baru di Ethereum dan selanjutnya dapat berkembang menjadi kumpulan Bundler yang mirip dengan kumpulan penambangan Bitcoin atau kumpulan taruhan ETH. Mereka menawarkan biaya rendah, pengembalian stabil, dan likuiditas tinggi.

Sumber gambar: Kernel Ventures

5.2 Intent Centric di bawah ERC4337

Berpusat pada niat mengacu pada pendekatan yang berpusat pada pengguna di mana pengguna tidak perlu memahami langkah-langkah eksekusi tertentu, melainkan mengandalkan modul yang mendasarinya untuk secara otomatis melakukan tindakan termodulasi berdasarkan niat mereka. Bagi investor baru yang memasuki dunia web3, kerumitan tugas seperti menandatangani transaksi dan menetapkan batas bahan bakar sering kali membuat mereka enggan untuk sepenuhnya menerima kripto, sehingga membuat mereka bergantung pada bursa terpusat (CEX) alih-alih membenamkan diri sepenuhnya dalam dunia web3. Perbedaan pengalaman pengguna antara bursa terdesentralisasi (DEX) dan CEX muncul dari perbedaan tujuan operasional. Di DEX, pengguna perlu memilih secara manual kumpulan perdagangan yang paling optimal, menandatangani otorisasi, dan mengonfirmasi transaksi, yang melibatkan beberapa tindakan individual sesuai dengan perilaku yang mendasarinya. Di sisi lain, CEX beroperasi berdasarkan tindakan yang didorong oleh niat. Untuk mencapai niat menukar USDT dengan ETH dengan cara yang paling menguntungkan, misalnya, pengguna hanya perlu melakukan pemesanan pasar tanpa menentukan harga pesanan tertentu. Sebagian besar pengguna hanya menginginkan proses termodulasi yang memenuhi tujuan mereka tanpa perlu memahami operasi yang mendasarinya. Meskipun beberapa orang berpendapat bahwa memahami proses dapat membantu mengidentifikasi potensi masalah dalam aliran termodulasi, sebagian besar pengguna lebih memilih proses sederhana yang disesuaikan dengan tujuan mereka, dibandingkan memahami tindakan spesifik di baliknya. Selain itu, proses yang dilakukan secara manual memiliki risiko lebih tinggi dibandingkan dengan aliran termodulasi yang sudah ada. Sebelum munculnya abstraksi akun ERC4337, efisiensi akun EOA terhambat oleh kebutuhan untuk menandatangani dan mengonfirmasi setiap transaksi secara individual, yang menghambat pengembangan aplikasi yang berpusat pada niat di jaringan Ethereum. Dengan ERC4337, pengenalan UserOperation dan Bundler memungkinkan transaksi dikirim ke mempool alternatif dan digabungkan dengan UserOperations lainnya, menunggu Bundler menggabungkan dan mengirimkannya ke kontrak masuk untuk validasi dan eksekusi. Dalam proses ini, pengguna hanya perlu mendeklarasikan atau menandatangani preferensi mereka, sedangkan tindakan spesifik dipilih dan dijalankan oleh Bundler berdasarkan konsensus atau logika kontrak yang ada, sehingga menghilangkan kebutuhan pengguna untuk berpartisipasi dalam proses spesifik. Di DApps, kami dapat merancang logika yang berpusat pada niat, di mana pengguna cukup menandatangani niat mereka untuk mencapai tujuan tertentu tanpa perlu memilih dan menandatangani transaksi individual secara manual. Dapat diperkirakan bahwa dengan meluasnya adopsi ERC4337, DApps yang berpusat pada niat akan menjadi lebih umum di jaringan Ethereum, sehingga secara signifikan mengurangi hambatan masuk ke web3.

5.3 Defi di bawah ERC4337

Defi, terintegrasi erat dengan akun EOA selama pasar bullish terakhir, telah meningkatkan keragaman interaksi on-chain untuk investor kripto, menawarkan berbagai layanan keuangan seperti staking, penyediaan likuiditas, dan pinjaman, yang pada akhirnya mengarah pada kebangkitan Defi Summer. Namun, proses transaksi yang rumit dan biaya on-chain menimbulkan hambatan yang signifikan bagi pengguna biasa untuk berpartisipasi, sehingga menghambat adopsi Defi lebih lanjut. Ketika dikombinasikan dengan dompet ERC4337, Defi dapat memberikan pendekatan interaksi yang berpusat pada niat, memungkinkan pengguna merasakan antarmuka yang ramah pengguna mirip dengan pertukaran terpusat (CEX). Selain itu, melalui fitur Paymaster di ERC4337, transaksi tanpa gas dapat dicapai, memungkinkan operator tertentu mengurangi hambatan masuk Defi dan menarik lebih banyak peserta. Namun, tidak seperti sektor seperti Socialfi dan Gamefi, Defi melibatkan transfer token dan staking dalam jumlah besar, yang memerlukan standar keamanan yang tinggi. Lapisan kontrak abstraksi akun menimbulkan kompleksitas, sehingga rentan terhadap kerentanan keamanan yang dapat mengakibatkan hilangnya dana pengguna. Selain itu, sejak pemerintah AS mengeluarkan larangan terhadap banyak kontrak yang berfokus pada privasi seperti Tornado, banyak platform Defi yang secara ketat mengawasi atau bahkan menangguhkan interaksi dengan kontrak pintar ini. Akibatnya, terdapat ketidakcocokan yang signifikan antara dompet kontrak pintar dan sistem Defi yang ada. Dalam proses berinteraksi dengan kontrak Defi, bahkan ada kemungkinan salah masuk daftar hitam. Faktor-faktor ini menghadirkan tantangan bagi adopsi dompet ERC4337 secara luas di ruang Defi.

5.4 Game Sepenuhnya On-Chain di bawah ERC4337

Berbeda dari game “semi on-chain” di gamefi awal, yang hanya memproses aset game dan item di rantai untuk memastikan keamanannya, game on-chain sepenuhnya menulis logika inti dan model ekonomi dari game tersebut ke dalam kontrak pintar blockchain, memungkinkan interaksi game on-chain dan mencapai desentralisasi penuh dan keamanan tinggi. Namun, game web3 saat ini telah membayar harga yang mahal untuk mencapai fungsionalitas on-chain sepenuhnya. Salah satu tantangan terbesarnya adalah meroketnya biaya bahan bakar. Setiap interaksi dalam game yang sepenuhnya on-chain, termasuk mekanisme game, item dalam game, dan adegan, perlu dicatat di blockchain, sehingga mengakibatkan peningkatan biaya. Untuk mengatasi masalah ini, logika interaksi game yang sepenuhnya on-chain saat ini sering kali disederhanakan, sehingga membatasi pengalaman bermain game pengguna. Selain itu, saat menggunakan akun EOA tradisional, proses interaksi dalam game yang sepenuhnya on-chain memerlukan verifikasi tanda tangan yang rumit, dengan pengguna perlu mengonfirmasi setiap interaksi satu per satu, sehingga mengurangi pengalaman bermain game secara signifikan. Pengenalan abstraksi akun mengatasi tantangan ini. Hal ini sangat mengurangi biaya transaksi, dengan konfirmasi transaksi hanya memerlukan tanda tangan agregat BLS dan satu langkah verifikasi, sehingga menghemat konsumsi gas dalam proses verifikasi kriptografi. Selain itu, transaksi batch menghilangkan kebutuhan akan konfirmasi berulang pada proses sebelumnya. Pengenalan akun kontrak pintar yang dipersonalisasi memungkinkan konstruksi modular dalam permainan yang sepenuhnya on-chain, sehingga meningkatkan efisiensi pengembangan. Namun, sejauh ini, kombinasi abstraksi akun dan permainan on-chain sepenuhnya terlihat pada solusi Layer2 seperti StarkNet, dengan proyek seperti Loot Realms dan Cartridge. Hal ini bukan karena Ethereum tidak cocok untuk menggabungkan game on-chain sepenuhnya dengan dompet ERC4337, namun karena kontrak Entry Point baru diterapkan di mainnet Ethereum pada bulan Maret tahun ini. Akibatnya, sebagian besar game on-chain berbasis ERC4337 di Ethereum masih dalam pengembangan. Dapat diperkirakan bahwa akan ada banyak game on-chain berbasis ERC4337 yang diluncurkan di Ethereum dalam waktu dekat, sehingga sangat meningkatkan pengalaman interaktif dan mengurangi biaya interaksi. Game on-chain berskala besar yang ada di Ethereum, seperti Dark Forest dan Wolf Games, juga dapat mempertimbangkan untuk membuat perubahan pada lapisan kontrak agar kompatibel dengan interaksi akun ERC4337.

5.5 Sosialfi di bawah ERC4337

Terjebak dalam mekanisme bundling akun kunci pribadi dan terbatasnya kemampuan interaksi akun EOA, Socialfi telah lama menghadapi masalah dengan hambatan masuk yang tinggi dan pengelolaan akun yang sulit. Pengenalan abstraksi akun akan sepenuhnya mengubah situasi ini, namun trade-off antara kenyamanan, pemulihan, dan keamanan perlu dipertimbangkan berdasarkan kepentingan spesifik akun web3 di Socialfi. Pertama, pemisahan kunci privat dan kontrol akun menghilangkan kebutuhan pengguna untuk mengelola kunci privat atau frasa mnemonik yang rumit dan tidak berurutan, sekaligus memungkinkan penyesuaian dinamis kata sandi akun. Misalnya, proyek Ambire, yang diluncurkan pada akhir tahun 2021, mencapai pembuatan akun web3 dan pemulihan kunci pribadi melalui email. Kedua, pemrosesan batch transaksi yang disediakan oleh ERC4337 memecahkan masalah penghalang web3 yang diangkat di awal artikel ini. Sama seperti tombol yang dapat menyelesaikan masalah di web2, tombol juga dapat diselesaikan dengan tombol di web3. Terakhir, pengenalan logika kode khusus di akun ERC4337 lebih sejalan dengan desain akun web2 yang dipersonalisasi, memungkinkan setiap akun Socialfi untuk memperkenalkan fungsionalitas akun yang berbeda sesuai dengan preferensi mereka, mirip dengan opsi untuk membuka atau tidak membuka fungsionalitas saluran di QQ berdasarkan preferensi pengguna.

6. Pandangan Masa Depan

Pada saat artikel ini ditulis, jumlah pengguna Web3 adalah sekitar 300 juta, atau hanya sekitar 4% dari populasi global yang berjumlah 6 miliar pengguna internet. Masih terdapat ruang pertumbuhan yang signifikan dibandingkan dengan jumlah total pengguna internet. Agar web3 dapat mengejar skala web2 dan melampaui pencapaian 1 miliar pengguna, hambatan masuk yang lebih rendah dan fungsionalitas akun yang lebih dapat disesuaikan merupakan prasyarat. Di antara semua opsi untuk mencapai tujuan ini, ERC4337 menonjol sebagai solusi yang relatif berisiko rendah dengan kerangka kerja yang matang, dan telah mendapat pengakuan dari Ethereum Foundation dan pengembang utama. Sejak penerapan kontrak Entry Point di Ethereum, jumlah pengguna yang mengadopsi Abstraksi Akun telah mengalami pertumbuhan yang luar biasa.

Sumber gambar: Bukit pasir

Meskipun ERC4337 telah mendapatkan pengakuan dan dukungan luas dari komunitas Ethereum, ERC4337 masih menghadapi beberapa tantangan dalam penerapan praktisnya. Pertama, adanya ketidakpastian seputar bentuk akhir ERC4377 karena masih adanya proposal yang tertunda, sehingga menimbulkan hambatan bagi pengembangan ekosistem ERC4377. Kedua, ada biaya tinggi yang terkait dengan pembaruan ERC4377. Penerapan kontrak titik masuk mengharuskan sebagian besar dompet di jaringan untuk mengadopsi standar baru, yang dapat menjadi proses yang mahal dan memakan waktu. Terakhir, ada masalah kompatibilitas dengan Dapps dan jembatan lintas rantai yang ada. Untuk mencapai adopsi ERC4337 secara luas akan memerlukan peningkatan ekstensif pada Ethereum Dapps yang ada, yang memiliki risiko dan biaya keamanan yang signifikan.

Namun, ERC4377 telah secara aktif mengatasi tantangan ini. Misalnya, dengan menambahkan kontrak pintar eksternal, efisiensi bundler dapat ditingkatkan. Opcode tambahan dapat meningkatkan izin akun kontrak pintar. Proposal tambahan EIP bertujuan untuk mengatasi kesulitan dalam meningkatkan kontrak titik masuk. Selain itu, sebagai respons terhadap masalah kompatibilitas dengan Dapps tradisional, ERC4337 telah membangun ekosistemnya sendiri, mempromosikan penerapan dompet abstraksi akun yang lebih luas di jaringan Ethereum. Implementasi komprehensif dompet ERC4337 memungkinkan evm yang berpusat pada niat di tingkat Mesin Virtual Ethereum (EVM), yang selanjutnya dapat mengabstraksi operasi di Dapps, menjadikannya berorientasi pada niat pengguna dan ramah pengguna seperti aplikasi web2. Jika fungsionalitas yang berpusat pada niat dapat direalisasikan sepenuhnya di Ethereum Dapps, hal ini akan sangat meningkatkan pengalaman pengguna dan menarik lebih banyak pengguna dari luar komunitas kripto untuk berpartisipasi. Namun, pertumbuhan sektor seperti Defi, yang melibatkan transfer token langsung, mungkin lebih konservatif karena persyaratan keamanan yang lebih ketat. Di sisi lain, sektor seperti Socialfi dan Gamefi memprioritaskan pengalaman pengguna dibandingkan masalah keamanan. Sebelumnya, karena keterbatasan akun EOA, desain interaksi yang kompleks tidak mungkin dilakukan. Dengan ERC4337, sektor-sektor ini dapat mengatasi hambatan persyaratan masuk pengguna yang tinggi dan pengalaman pengguna yang buruk, yang mengarah pada pertumbuhan pengguna yang signifikan dan berpotensi menjadi katalis utama dalam pasar bullish kripto berikutnya.

Kernel Ventures adalah dana modal ventura kripto yang didorong oleh komunitas penelitian dan pengembangan, dengan lebih dari 70 investasi tahap awal, dengan fokus pada infrastruktur, middleware, dApps, terutama ZK, Rollup, DEX, blockchain modular, dan area vertikal yang akan mendukung miliaran orang di masa depan. pengguna kripto, seperti abstraksi akun, ketersediaan data, skalabilitas, dll. Selama tujuh tahun terakhir, kami telah berkomitmen untuk mendukung pengembangan komunitas pengembangan inti dan asosiasi blockchain universitas di seluruh dunia.

Penafian:

  1. Artikel ini dicetak ulang dari [mirror]. Semua hak cipta milik penulis asli [Kernel Ventures Jerry Luo]. Jika ada keberatan terhadap cetak ulang ini, silakan menghubungi tim Gate Learn , dan mereka akan segera menanganinya.
  2. Penafian Tanggung Jawab: Pandangan dan pendapat yang diungkapkan dalam artikel ini adalah sepenuhnya milik penulis dan bukan merupakan nasihat investasi apa pun.
  3. Terjemahan artikel ke bahasa lain dilakukan oleh tim Gate Learn. Kecuali disebutkan, dilarang menyalin, mendistribusikan, atau menjiplak artikel terjemahan.
今すぐ始める
登録して、
$100
のボーナスを獲得しよう!