Sebagai pintu masuk dan masuk ke dunia kripto, dompet memiliki posisi yang tak tergantikan di seluruh industri kripto. Penggunaan dompet juga merupakan bagian yang tak terhindarkan dari setiap orang yang ingin memasuki dunia kripto berfungsi untuk fungsi penggunaan multi-rantai dan multi-skenario saat ini. Namun, ambang batas penggunaan dompet saat ini terlalu tinggi untuk dipelajari oleh pengguna baru. Batas ini menghalangi banyak orang yang ingin memasuki dunia kripto. Hanya dengan menurunkan ambang batas dompet kita dapat membawa lebih banyak darah segar ke seluruh dunia kripto. Selain ledakan ekosistem, dengan hadirnya proposal abstraksi akun EIP-4337, akankah ambang batas bawah yang dibawa oleh dompet abstraksi akun memungkinkan dompet memasuki era berikutnya dan memicu ledakan pengguna di dunia kripto?

Penulis: bayam bayam

Terima kasih khusus kepada Tuan Shishi dan Tuan Fang Jun atas dukungan dan bimbingan mereka.

Catatan: Artikel ini hanya mewakili pandangan pribadi penulis dan bukan merupakan nasihat investasi apa pun.

Daftar isi

01/ Apa saja kendala yang dihadapi pengguna pemula dalam menggunakan dompet pada tahap ini?

02/ Apa saja jenis dompet yang ada di Ethereum?

03/ Apa itu abstraksi akun? Apa kelebihan abstraksi akun EIP-4337?

04/ Mengapa Ethereum memilih proposal abstraksi akun EIP-4337?

05/ EIP-4337 Bagaimana cara kerja dompet abstrak akun? Apa bedanya dengan jenis akun dompet lainnya?

06/ EIP-4337 Apa kekurangan dan risiko abstraksi akun?

TL;DR

  • Ambang batas pengetahuan di dunia kripto tinggi, dan orang-orang pada umumnya kurang memiliki pengetahuan tentang blockchain dan dompet. Pengalaman dompet saat ini rumit, dan ada banyak faktor yang menghalangi pengguna baru untuk bergabung.

  • Pada tahap ini, pengguna pemula akan menghadapi beberapa kendala saat menggunakan dompet: Biaya bahan bakar harus dibayar sebelum menggunakan dompet, mereka perlu menemukan saluran untuk membeli aset kripto, ada pilihan mainnet yang memusingkan, dan masalah keamanan dompet

  • Ada dua jenis akun berbeda dalam dompet di Ethereum, yaitu Akun Milik Eksternal EOA dan Akun Kontrak CA. Dompet jenis akun milik eksternal EOA dikendalikan oleh pasangan kunci kunci pribadi dan kunci publik. Dompet jenis akun kontrak CA mengacu pada dompet yang ada dalam bentuk kontrak pintar. Dompet jenis akun kontrak itu sendiri tidak dikontrol oleh kunci pribadi dan tidak memiliki kunci pribadi , tetapi tidak dapat secara aktif memulai transaksi.

  • Kedua jenis akun dompet ini memiliki kelebihan, kekurangan, dan keterbatasannya masing-masing. Akun milik EOA secara eksternal hanya dapat dibuat sesuai dengan metode pembuatan pasangan kunci yang ditentukan oleh Ethereum. Akun tersebut tidak dapat diprogram dan memerlukan biaya bahan bakar untuk beroperasi. itu akan Itu tidak dapat diambil, tetapi dibandingkan dengan jenis akun kontrak CA, meskipun jenis akun kontrak CA dapat menyesuaikan logika untuk mewujudkan kemungkinan lebih banyak fungsi, jenis akun kontrak CA tidak dapat secara aktif memulai transaksi dan perlu dipanggil oleh eksternal akun yang dimiliki oleh EOA. , dan membuat dompet jenis akun kontrak CA memerlukan biaya tambahan. Tak satu pun dari kedua jenis akun dompet ini saat ini dapat menyelesaikan masalah pengalaman penggunaan dompet yang kompleks.

  • Abstraksi Akun adalah solusi teknologi dompet untuk diterapkan pada Ethereum. Visi utamanya adalah membuat dompet abstrak akun AA menggabungkan karakteristik dua jenis akun yaitu akun milik eksternal EOA dan akun kontrak CA, sehingga dapat digabungkan menjadi satu. Menggantikan EOA sebagai akun utama, selain memiliki kemampuan program CA, juga dapat aktif melakukan transaksi tanpa bergantung pada EOA.

  • Proposal EIP-4337 mengekstrak [mekanisme transaksi verifikasi] yang tertulis di lapisan konsensus dari proses transaksi dompet Ethereum asli dan menyerahkannya ke mekanisme baru EIP-4337. Munculnya mekanisme baru memungkinkan dompet abstrak akun untuk diimplementasikan metode tanda tangan. Dapat disesuaikan dan menghadirkan lebih banyak skenario aplikasi

  • Aplikasi dompet yang menerapkan abstraksi akun memungkinkan pengguna untuk memulai transaksi menggunakan metode tanda tangan tertentu sebagai akun utama tanpa memiliki EOA, memisahkan kepemilikan dan hak tanda tangan dari dompet abstrak akun, dan akun pemilik EOA dari dompet abstrak akun hanya ada. sebagai pemilik dan tidak mempengaruhi penggunaan dompet abstrak akun sebenarnya.

  • Alasan mengapa EIP-4337 dipilih sebagai solusi akhir oleh Ethereum adalah pertama-tama karena EIP-4337 dapat mencapai abstraksi akun tanpa mengubah lapisan protokol konsensus, yang menghindari transisi dari mekanisme bukti kerja POW ke Bukti Pasak POS -Mekanisme Taruhan Modifikasi Lapisan Konsensus Besar Ini

  • Dalam EIP-4337, dompet abstrak akun menyerahkan [mekanisme verifikasi tanda tangan] ke kontrak titik masuk, yang memungkinkan dompet abstrak akun menggunakan segala bentuk mekanisme tanda tangan. Pengembang Dompet dapat memilih formulir tanda tangan untuk skenario yang sesuai mengembangkan. produk dompet

  • Dompet abstraksi akun saat ini lebih seperti standar baru untuk dompet kontrak pintar, dan tidak dapat menghilangkan ketergantungan pada EOA sebagai pemilik dompet. Dan proposal abstraksi transaksi berjalan masih memiliki beberapa kekurangan dan risiko: risiko kontrak pintar, GAS yang lebih tinggi, masalah implementasi teknis

(1) Apa saja kendala yang dihadapi pengguna pemula dalam menggunakan dompet pada tahap ini?

Karena tingginya ambang pengetahuan di dunia kripto, orang-orang pada umumnya kurang memiliki pengetahuan tentang blockchain dan dompet. Pengalaman dompet saat ini rumit, dan ada banyak faktor yang menghalangi pengguna baru untuk bergabung.

Poin masalah 1: Anda harus membayar biaya bahan bakar sebelum menggunakan dompet

Ketika pengguna pemula penuh dengan ekspektasi dan ingin merasakan dunia kripto dan mengunduh dompet untuk memulai, pemula tersebut terkejut saat mengetahui bahwa dompet tersebut tidak dapat digunakan karena tidak ada token asli rantai publik (seperti ETH Ethereum) di dompet. Untuk biaya gas, dompet tidak dapat melakukan operasi apa pun, karena setiap operasi on-chain dompet mengharuskan penambang untuk mengemas operasi dan membayar biaya gas kepada penambang sebagai biaya tenaga kerja saluran untuk membeli aset kripto, dan banyak dompet Produk tidak menyediakan saluran penyetoran dan penarikan, jadi pilihan sebagian besar pemula mungkin adalah pertukaran terpusat.

Pain Point 2: Saluran pembelian aset kripto dan pilihan mainnet yang memusingkan

Ketika pengguna pemula ingin membeli aset kripto, mereka dapat memilih produk dompet dengan saluran penyetoran dan penarikan, pertukaran terpusat, perdagangan over-the-counter, dan saluran lain untuk membeli aset kripto. saluran perdagangan counter, Bagi pengguna pemula, jika ingin mentransfer aset ke dompetnya setelah membeli aset di bursa terpusat, mereka akan bingung dengan berbagai mainnet yang harus dipilih. Belajar memilih mainnet memerlukan pembelajaran tertentu biaya. Jika Anda secara tidak sengaja beralih ke jaringan yang salah, penanganannya sangat rumit. Jika ini merupakan transaksi yang dijual bebas, maka sangat berisiko. Pengguna pemula dapat dengan mudah menjadi sasaran penipu.

Poin ketiga: Masalah keamanan dompet

Bagi pengguna pemula, meskipun mereka akhirnya mendapatkan biaya bahan bakar dan dapat menggunakan dompet untuk berinteraksi, seluruh dunia kripto adalah hutan gelap bagi mereka. Pengguna pemula perlu mempelajari pengetahuan kriptografi tentang dompet seperti kunci privat dan kunci publik, dll. Mereka juga perlu memahami apa itu kunci privat dan memikirkan tentang cara memastikan keamanan kunci privat dan mencegah penipuan di hutan gelap enkripsi. Ini semua penting untuk dipelajari oleh pengguna pemula. Biayanya tinggi dan mudah ditipu. Yang paling penting adalah sekali kunci pribadi hilang atau dilupakan, kunci tersebut tidak dapat diambil kembali seperti kata sandinya diambil oleh aplikasi Web2. Ini sulit untuk digunakan oleh pengguna Web2.

(2) Apa saja jenis dompet yang ada di Ethereum?

Saat ini, terdapat dua jenis akun berbeda di dompet Ethereum, yaitu Akun Milik Eksternal EOA dan Akun Kontrak CA.

Akun Milik Eksternal EOA:

Dompet jenis akun yang dimiliki secara eksternal EOA mengacu pada dompet yang dikendalikan oleh sepasang kunci kunci pribadi dan kunci publik. Fungsi dompet yang dimiliki secara eksternal pada dasarnya hanya fungsi menerima, menyimpan, mengirim Token dan berinteraksi dengan kontrak pintar, dan tidak dapat diprogram. fungsi. , dan setiap transaksi memerlukan pembayaran biaya Gas. Tidak ada biaya untuk membuat dompet jenis akun yang dimiliki secara eksternal, namun hanya dapat dibuat dengan membuat kunci pribadi.

Akun Kontrak CA:

Dompet jenis akun kontrak CA mengacu pada dompet yang ada dalam bentuk kontrak pintar. Dompet jenis akun kontrak itu sendiri tidak dikontrol oleh kunci pribadi dan tidak memiliki kunci pribadi , seperti protokol DeFi, dompet multi-tanda tangan, Fungsi seperti brankas dan faucet biasanya digunakan dalam dompet multi-tanda tangan, yaitu dompet yang memerlukan beberapa otorisasi dompet akun eksternal untuk melakukan transaksi. Membuat dompet akun kontrak memerlukan biaya bahan bakar untuk membuatnya. Dompet akun kontrak itu sendiri tidak dapat memulai transaksi secara aktif, tetapi memerlukan dompet akun eksternal untuk menelepon dan membayar biaya bahan bakar untuk memulai transaksi secara pasif.

Kedua jenis akun dompet ini memiliki kelebihan, kekurangan, dan keterbatasannya masing-masing. Akun milik EOA secara eksternal hanya dapat dibuat sesuai dengan metode pembuatan pasangan kunci yang ditentukan oleh Ethereum. Akun tersebut tidak dapat diprogram dan memerlukan biaya bahan bakar untuk beroperasi jika kunci pribadi hilang , Ini tidak dapat diambil, tetapi dibandingkan dengan jenis akun kontrak CA, meskipun jenis akun kontrak CA dapat menyesuaikan logika untuk mewujudkan kemungkinan lebih banyak fungsi, jenis akun kontrak CA tidak dapat secara aktif memulai transaksi dan perlu dilakukan oleh pihak eksternal. akun milik EOA. Memanggil, dan membuat dompet jenis akun kontrak CA memerlukan biaya tambahan. Tak satu pun dari kedua jenis akun dompet ini saat ini memecahkan masalah pengalaman penggunaan dompet yang kompleks.

Abstraksi Akun adalah solusi teknologi dompet untuk diterapkan pada Ethereum. Visi utamanya adalah membuat dompet abstrak akun AA menggabungkan karakteristik dua jenis akun yaitu akun milik eksternal EOA dan akun kontrak CA, sehingga dapat digabungkan menjadi satu. Menggantikan EOA sebagai akun utama, selain memiliki kemampuan program CA, juga dapat aktif melakukan transaksi tanpa bergantung pada EOA.

Abstraksi Akun yang dibahas di sini mengacu pada proposal Ethereum EIP-4337 yang diusulkan oleh Vitalik, yang mengekstrak [mekanisme transaksi verifikasi] yang dikodekan dalam lapisan konsensus dari proses transaksi dompet Ethereum asli dan memberikannya ke mekanisme baru EIP -4337 pemrosesan, munculnya mekanisme baru memungkinkan dompet abstrak akun untuk mewujudkan metode tanda tangan yang dapat disesuaikan, dan menghadirkan lebih banyak skenario aplikasi seperti: pembayaran bahan bakar, tanda tangan agregat, perlindungan privasi, dll.

Dompet abstrak akun setelah proposal EIP-4337 diimplementasikan tidak terbatas pada metode tanda tangan pasangan kunci Ethereum Elliptic Curve Digital Signature Algorithm (ECDSA) yang digunakan oleh dompet jenis akun eksternal EOA. Pengembang aplikasi dompet dapat menggunakan semua jenis skema tanda tangan diterapkan pada aplikasi dompet abstrak akun sehingga pengguna dapat menggunakan metode tanda tangan lain untuk memulai transaksi, sehingga menurunkan ambang batas penggunaan pengguna.

Aplikasi dompet yang menerapkan abstraksi akun memungkinkan pengguna untuk memulai transaksi menggunakan metode tanda tangan tertentu sebagai akun utama tanpa memiliki EOA, memisahkan kepemilikan dan hak tanda tangan dari dompet abstrak akun, dan akun pemilik EOA dari dompet abstrak akun hanya ada. sebagai pemilik dan tidak mempengaruhi penggunaan dompet abstrak akun sebenarnya. Pemisahan kepemilikan dan hak tanda tangan memungkinkan produk dompet menyediakan sarana seperti pemulihan sosial kepada pengguna, bahkan jika orang kehilangan kunci pribadinya, mereka tidak perlu khawatir tidak dapat mengambilnya kembali.

Karena skalabilitas yang dibawa oleh mekanisme baru dompet abstrak akun, kendala penggunaan dompet sebelum Anda memiliki Gas juga dapat diselesaikan. Dompet abstrak akun tidak hanya memungkinkan pihak ketiga membayar gas atas nama mereka, tetapi juga memungkinkan aset selain token asli untuk membayar biaya bahan bakar, yang akan sangat menurunkan ambang batas bagi pengguna pemula untuk menggunakan biaya bahan bakar. Dalam waktu dekat, tampaknya ambang batas yang lebih rendah dan fungsi yang lebih disesuaikan yang dibawa oleh abstraksi akun dapat menyebabkan a era baru dompet.

(4) Mengapa Ethereum memilih proposal abstraksi akun EIP-4337?

Diskusi tentang abstraksi akun tidak berhenti sejak peluncuran Ethereum. Dari EIP-101 paling awal hingga EIP-3074 dan sekarang EIP-4337 terbaru, solusi abstraksi akun telah diulang dalam beberapa versi, namun karena sebagian besar solusinya adalah belum matang dan modifikasi yang melibatkan lapisan protokol konsensus terlalu rumit dan akhirnya ditangguhkan.

Setelah diskusi panjang dan iterasi dari tahun 2015 hingga saat ini, Ethereum akhirnya memutuskan antara dua solusi EIP-3074 dan EIP-4337. Jika EIP-4337 mengizinkan dompet akun kontrak pintar CA digunakan seperti EOA, maka EIP-3074 dapat diprogram. fungsi yang memungkinkan dompet akun eksternal EOA memiliki akun kontrak pintar. Akhirnya, dengan peta jalan Ethereum terbaru yang diumumkan oleh Vitalik, pendiri Ethereum, EIP-4337 secara resmi dimasukkan dalam tahap The Splurge, yang juga menjadikan EIP-4337 sebagai solusi akhir untuk abstraksi akun.

Alasan mengapa EIP-4337 dipilih sebagai solusi akhir oleh Ethereum adalah pertama-tama karena EIP-4337 dapat mencapai abstraksi akun tanpa mengubah lapisan protokol konsensus, yang menghindari transisi dari mekanisme bukti kerja POW ke ekuitas POS. Mekanisme pembuktiannya adalah modifikasi lapisan konsensus yang sangat besar, dan EIP-3074 melibatkan perubahan pada lapisan konsensus. Begitu masalah terjadi, diperlukan upaya keras untuk menyelesaikan masalah tersebut. Kedua, karena EIP-3074 dimiliki oleh akun EOA luar karakteristik akun kontrak pintar. Mekanisme tanda tangan masih menggunakan tanda tangan ECDSA tetap. Tidak dapat menggunakan metode tanda tangan apa pun seperti EIP-4337. Oleh karena itu, dibandingkan dengan EIP-3074, EIP-4337 tampaknya memiliki lebih banyak keunggulan .

(Sumber gambar: terjemahan ethereum.cn)

(5) Bagaimana cara kerja dompet abstrak akun EIP-4337? Apa bedanya dengan jenis akun dompet lainnya?

Abstraksi akun memperkenalkan beberapa peran dan mekanisme baru dibandingkan dengan jenis akun sebelumnya:

Kontrak Dompet: Kontrak pintar dompet dengan abstraksi akun yang dapat mengimplementasikan logika dompet yang disesuaikan.

Kontrak Titik Masuk: Kontrak yang berkomunikasi dan berkoordinasi dengan kontrak dompet dan bertanggung jawab untuk memproses verifikasi dan melaksanakan operasi pengguna.

Operasi pengguna (UserOperations, uo): formulir transaksi off-chain baru yang diprakarsai oleh pengguna, yang berbeda dari [Transaksi Transaksi, tx] sebelumnya

Bundler: Node komputasi off-chain yang bertanggung jawab untuk mengemas operasi pengguna dan mengirimkannya ke titik masuk kontrak.

Mempool Operasi Pengguna: Kumpulan memori yang khusus digunakan untuk mengumpulkan operasi pengguna yang akan dieksekusi, terlepas dari kumpulan memori transaksi.

Paymaster: Akun kontrak pembayar pihak ketiga opsional untuk pembayaran bahan bakar.

Jika Anda tidak memahami apa istilah-istilah baru ini, saya akan menggunakan versi diagram alur yang disederhanakan untuk menunjukkannya. Pertama, pertama-tama kita memahami mekanisme transaksi dompet jenis akun milik EOA yang dimiliki secara eksternal perlu ditandatangani Tanda tangan ECDSA. Memulai transaksi.

Sumber gambar: https://medium.com/nethermind-eth/ethereum-wallets-today-and-tomorrow-eip-3074-vs-erc-4337-a7732b81efc8

Dari gambar terlihat langkah-langkah dompet jenis akun EOA untuk melakukan transaksi adalah:

  1. Pengguna menggunakan kunci pribadi untuk melakukan tanda tangan ECDSA pada informasi transaksi untuk menghasilkan transaksi transaksi yang ditandatangani (Transaksi, tx)

  2. Transaksi dengan tanda tangan akan dikirim ke kumpulan memori untuk memproses transaksi yang tertunda untuk menunggu pemrosesan.

  3. Penambang akan memproses transaksi dan memverifikasi validitas di kumpulan memori transaksi

  4. Ketika validitas verifikasi valid, transaksi akan dimasukkan ke dalam blok, jika tidak maka transaksi akan dibuang.

Karena tidak ada standar proses transaksi terpadu untuk jenis akun kontrak CA, gambar berikut menunjukkan proses transaksi dompet kontrak pintar tertentu yang bergantung pada Relayer. Kita dapat melihat bahwa akun jenis kontrak CA harus bergantung pada jenis akun eksternal EOA dompet untuk menandatangani tanda tangan ECDSA. Menjalankan transaksi, dan peran Relayer mungkin memiliki risiko sentralisasi.

Sumber gambar: https://medium.com/nethermind-eth/ethereum-wallets-today-and-tomorrow-eip-3074-vs-erc-4337-a7732b81efc8

Dari gambar tersebut, Anda dapat melihat bahwa langkah-langkah dompet jenis akun kontrak CA tertentu untuk memulai transaksi adalah:

  1. Pengguna menggunakan kunci pribadi untuk menandatangani informasi transaksi dalam bentuk apa pun untuk menghasilkan informasi transaksi yang ditandatangani (pesan yang ditandatangani).

  2. Informasi transaksi dengan tanda tangan akan dikirim ke node Relayer yang bertanggung jawab untuk menyampaikan pesan.

  3. Relayer menggunakan kunci pribadi untuk ECDSA informasi transaksi dengan tanda tangan pengguna untuk membentuk transaksi.

  4. Relayer mengirimkan transaksi transaksi yang berisi informasi transaksi pengguna ke kontrak pintar dompet pengguna melalui dompet akun milik eksternal EOA Relayer untuk dieksekusi.

  5. Dompet kontrak pintar pengguna menjalankan operasi dan diverifikasi oleh penambang dan kemudian diunggah ke rantai dan dimasukkan ke dalam blok.

Selanjutnya mari kita lihat mekanisme transaksi dompet setelah abstraksi akun EIP-4337

Sumber gambar: https://medium.com/nethermind-eth/ethereum-wallets-today-and-tomorrow-eip-3074-vs-erc-4337-a7732b81efc8

Dari gambar tersebut terlihat bahwa langkah-langkah untuk memulai transaksi setelah abstraksi akun adalah:

  1. Pengguna memulai operasi pengguna dompet, dan menggunakan segala bentuk kunci pribadi untuk menandatangani operasi pengguna untuk menghasilkan operasi pengguna yang ditandatangani (UserOperations, uo)

  2. Operasi pengguna dengan tanda tangan akan dikirim ke kumpulan memori operasi pengguna yang tertunda untuk diproses.

  3. Bundler mengemas operasi pengguna di kumpulan memori operasi pengguna ke dalam transaksi dan mengirimkannya ke kontrak titik masuk

  4. Kontrak titik masuk menangani semua operasi pengguna: Memverifikasi keberadaan dompet - Meminta dompet untuk memverifikasi operasi pengguna - Mengirim operasi pengguna ke dompet kontrak pintar untuk dieksekusi

  5. Dompet kontrak pintar menjalankan operasi pengguna dan menggabungkannya ke dalam blok

Sebagai perbandingan, kita dapat menemukan bahwa transaksi yang dimulai oleh akun milik eksternal EOA harus bergantung pada algoritme tanda tangan tetap ECDSA Ethereum untuk ditandatangani, dan akun kontrak CA pada akhirnya harus bergantung pada algoritme tanda tangan ECDSA dari akun milik eksternal EOA untuk menandatangani transaksi, sementara di EIP- Dompet abstrak akun di 4337 menyerahkan [mekanisme verifikasi tanda tangan] ke kontrak titik masuk, yang memungkinkan dompet abstrak akun menggunakan bentuk tanda tangan apa pun dari mekanisme tanda tangan. Pengembang Dompet dapat memilih bentuk tanda tangan dari skenario yang sesuai untuk dikembangkan produk dompet. Pengguna dapat langsung mengontrol dompet abstrak akun melalui metode tanda tangan khusus pada aplikasi dompet, dan metode tanda tangan ini dapat menjadi metode yang dapat dengan mudah digunakan oleh pengguna Web2 atau metode yang disesuaikan dalam skenario khusus.

Dan karena penambang mana pun dapat memainkan peran Bundler, hal ini menghindari risiko sentralisasi peran Bundler. Pada saat yang sama, Bundler juga dapat mencegah Flashbot memantau kumpulan memori untuk arbitrase MEV melalui transaksi bundling, dan munculnya mekanisme baru ini telah terjadi. juga membawa lebih banyak lagi Ada banyak skenario aplikasi yang dapat dibayangkan, seperti Paymaster, pihak ketiga yang membayar biaya bahan bakar atas nama Anda.

Seperti dapat dilihat dari gambar, transaksi transaksi (tx) dan operasi pengguna (uo) adalah dua kumpulan memori independen. Karena adanya kontrak titik masuk abstraksi akun, kontrak paymaster (Paymaster) dapat dihubungkan satu sama lain seperti Blok Lego. Kontrak titik masuk digabungkan bersama. Ketika kontrak titik masuk memverifikasi operasi pengguna (uo), kontrak tersebut terlebih dahulu memverifikasi pembayar: Apakah Anda setuju untuk membayar atas nama pengguna? Apakah ada cukup ETH untuk membayar biaya bahan bakar untuk staking?

Selain subsidi penuh pembayar, jika kontrak akun pengguna hanya memiliki token biaya non-Gas seperti USDT dan USDC, pengguna juga dapat mentransfer token lain dengan nilai Gas yang setara ke kontrak pembayar untuk mencapai fungsi bebas ETH. membayar biaya bahan bakar.

Selain membayar bahan bakar, kontrak titik masuk juga dapat digabungkan dengan kontrak verifikasi tanda tangan agregat untuk menerapkan fungsi tanda tangan agregat dan mengontrol dompet melalui banyak tanda tangan.

Dari kasus di atas, kita dapat melihat bahwa modularisasi kontrak titik masuk dalam skema EIP-4337 membawa lebih banyak ruang imajinasi untuk skenario aplikasi. Tampaknya dompet abstrak akun dapat membawa banyak manfaat bagi seluruh dunia enkripsi, namun kenyataannya adalah Akankah itu begitu indah?

(6) Apa kekurangan dan risiko abstraksi akun EIP-4337?

Meskipun visi abstraksi akun sangat indah, kenyataannya seringkali sangat tipis. Dompet abstraksi akun saat ini lebih seperti standar baru untuk dompet kontrak pintar, dan tidak dapat menghilangkan ketergantungan pada EOA sebagai pemilik dompet. **Dan kita semua memahami kebenarannya: semakin kompleks suatu hal, semakin besar kemungkinan terjadinya kesalahan. Proposal abstraksi transaksi berjalan masih memiliki beberapa kekurangan dan risiko:

Masalah keamanan kontrak pintar

Masalah keamanan kontrak pintar selalu menjadi masalah yang mengganggu dunia kripto. Kita bahkan dapat melihat bahwa banyak kontrak yang telah lolos "audit kontrak pintar" seringkali memiliki kerentanan keamanan. Setiap kali terjadi masalah keamanan kontrak, sering kali disertai dengan properti yang sangat besar kerugian. , dan untuk solusi abstraksi akun EIP-4337, modularisasi fungsional dompet abstraksi akun dan penambahan mekanisme baru akan membuat logika eksekusi kodenya menjadi lebih kompleks, dan seringkali logika eksekusi kode yang lebih kompleks dapat disertai dengan potensi Risiko Keamanan. . Karena dompet abstrak akun dan kontrak titik masuk itu sendiri adalah kontrak pintar, begitu ada masalah dengan kontrak titik masuk atau kontrak dompet, hal ini dapat menyebabkan insiden peretasan yang membawa bencana, dan kepercayaan orang-orang dalam menggunakan dompet abstrak akun juga akan terjadi. menjadi sangat berkurang.

Biaya bahan bakar lebih tinggi

Selain potensi risiko keamanan kontrak, dompet abstrak akun menyebabkan pengguna membayar biaya bahan bakar yang lebih tinggi karena dompet abstrak akun memiliki lebih banyak langkah untuk memproses transaksi dan pemrosesan dibandingkan dengan akun milik eksternal EOA dan akun kontrak CA. Logikanya lebih kompleks, dan lebih banyak operasi perlu diproses, yang berarti diperlukan lebih banyak biaya bahan bakar. Meskipun Vitalik juga mengusulkan solusi yang dapat menggunakan Layer2 untuk memproses data abstrak akun guna mengurangi konsumsi gas, hal ini juga memerlukan jangka waktu yang lama.

Masalah implementasi teknis

Jalan yang harus ditempuh sebelum penerapan EIP-4337 masih panjang. Banyak teknologi yang dapat diimplementasikan secara teori seringkali menemui banyak kesulitan dalam praktiknya, seperti: masalah kompatibilitas, proses verifikasi node yang rumit, dan cara mencegah Bundler melakukan kejahatan. , logika teknis tidak dapat direalisasikan, dll. Menyelesaikan masalah teknis ini memerlukan upaya dan diskusi jangka panjang, itulah sebabnya EIP-4337 ditempatkan di Splurge, tahap keenam dari peningkatan Ethereum.

Jalan masih panjang di depan. Dunia kripto membutuhkan ambang batas yang lebih rendah dan dompet yang aman untuk menarik lebih banyak pengguna baru guna menerobos hambatan volume pengguna. Saya percaya bahwa realisasi abstraksi akun akan membawa ruang imajinasi baru ke dunia kripto bahkan mungkin Dalam waktu dekat, akan ada alternatif yang lebih baik secara tak terduga untuk menggantikan abstraksi akun. Industri enkripsi melakukan iterasi dan pembaruan lebih cepat dari yang kita bayangkan.