Menggali lebih dalam tentang masa lalu dan masa depan jalur akun abstrak Ethereum
Pendahuluan
Artikel ini dibagi menjadi dua bagian besar:
Bagian atas dimulai dari proposal akun abstraksi pertama pada tahun 2015 (AA), sistem menguraikan konten utama dari proposal EIP hingga saat ini, meninjau perkembangan sejarah proposal AA, dan memberikan evaluasi komprehensif terhadap berbagai solusi.
Bagian bawah menyoroti perbandingan dengan umpan balik pasar yang lesu setelah EIP4337 diajukan, serta analisis mendalam tentang EIP7702 yang akan dimasukkan dalam pembaruan versi berikutnya Ethereum. Setelah proposal ini digabungkan, itu akan mengubah bentuk aplikasi on-chain secara menyeluruh.
EIP-7702 memiliki makna yang revolusioner, mari kita mendalami detailnya.
1. Latar Belakang Akun Abstraksi
1.1 Penempatan makna akuntabilitas abstrak
Pendiri Ethereum, Vitalik, tidak mengubah pengaturan akun abstrak saat memperbarui peta jalan perkembangan ETH pada akhir 2023. Model utama saat ini sedang beralih dari EIP-4337, memasuki tahap berikutnya untuk mengonversi akun EOA secara sukarela.
Setelah lebih dari satu tahun peluncuran EIP4337, pada 1 Maret 2023 di Denver WalletCon, ( secara resmi diumumkan. Rencana ini mendapat pengakuan luas dari pengguna tetapi belum digunakan secara luas. Dalam lingkungan pasar yang bertentangan ini, kemajuan EIP-7702 telah dipercepat secara signifikan dan dipastikan akan digabungkan dalam peningkatan berikutnya.
) 1.2 Status pasar dari account abstraction
Setelah satu setengah tahun pengembangan, jumlah akun EIP4337 di rantai utama hanya 12 juta, di mana alamat aktif di jaringan utama Ethereum hanya 6.764. Sebagai perbandingan, jumlah alamat independen di jaringan utama Ethereum telah mencapai 270 juta. Dapat dikatakan bahwa EIP4337 hampir tidak memiliki perkembangan substansial di jaringan utama.
Namun, ini tidak mempengaruhi nilai dasar dari AA. Desain EIP4337 menentukan bahwa ia sulit untuk menyelesaikan masalah kompatibilitas maju di jaringan utama. Dengan berbagai jenis L2 yang secara native mendukung AA, EIP4337 mengalami pertumbuhan eksplosif di L2, di mana jumlah pengguna aktif bulanan Base dan Polygon masing-masing mencapai 1 juta dan 3 juta pada bulan Juli.
Oleh karena itu, desain EIP4337 bukanlah kesalahan, ia memiliki banyak kelebihan. Kondisi saat ini berasal dari perbedaan antara jaringan utama dan L2, yang masing-masing memerlukan solusi yang sesuai.
![Mendalami masa lalu dan masa depan jalur abstraksi akun Ethereum]###https://img-cdn.gateio.im/webp-social/moments-cecbf67df71971d38b0a927be5e4c4d9.webp(
2. Apa itu account abstraction?
Account abstraction pada dasarnya menyelesaikan masalah pemisahan hak milik.
Dalam arsitektur Ethereum Virtual Machine ) EVM ( terdapat dua jenis akun: akun eksternal ) EOA ( dan akun kontrak ) Contract Account (. Dalam akun eksternal, kepemilikan dan hak tanda tangan dimiliki oleh entitas yang sama. Orang yang memiliki kunci pribadi tidak hanya memiliki "kepemilikan" akun, tetapi juga memiliki hak untuk "menandatangani transfer semua aset".
Ini ditentukan oleh struktur transaksi akun Ethereum. Dalam struktur transaksi standar Ethereum, sebenarnya tidak ada kolom From, alamat konsumsi spesifik untuk transfer dana dihasilkan melalui parameter VRS ) yang ditandatangani oleh pengguna (.
Desain ini menyebabkan masalah penggabungan kepemilikan alamat EOA saat ini. Efek inti dari EIP4337 adalah menambahkan bidang Alamat Pengirim dalam bidang transaksi, sehingga memisahkan kunci privat dari alamat yang dioperasikan.
Pentingnya pemisahan kepemilikan adalah untuk menyelesaikan berbagai masalah yang ditimbulkan oleh desain akun eksternal )EOA(:
Kunci pribadi sulit dilindungi: kehilangan kunci pribadi berarti kehilangan semua aset.
Algoritma tanda tangan tunggal: Protokol asli hanya dapat menggunakan algoritma tanda tangan dan verifikasi ECDSA.
Otorisasi tanda tangan terlalu tinggi: tidak ada dukungan tanda tangan ganda asli, satu tanda tangan dapat melakukan operasi apa pun.
Biaya transaksi hanya dapat dibayar dengan ETH, tidak mendukung transaksi massal.
Privasi transaksi mudah bocor: perdagangan satu lawan satu mudah menganalisis informasi pemilik akun.
Pembatasan ini membuat pengguna biasa sulit untuk menggunakan Ethereum:
Pengguna harus memiliki Ether dan menanggung risiko fluktuasi harga.
Pengguna perlu menangani logika biaya Gas yang kompleks.
Efek optimasi produk dompet atau aplikasi terbatas.
Solusinya terletak pada penerapan account abstraction, yang memisahkan kepemilikan )Owner( dan hak tanda tangan )Signer(, sehingga secara bertahap menyelesaikan masalah yang disebutkan di atas.
Sepanjang sejarah, berbagai solusi telah diajukan, yang akhirnya berkumpul menjadi dua jalur utama.
![Analisis Mendalam tentang Masa Lalu dan Masa Depan Abstraksi Akun Ethereum])https://img-cdn.gateio.im/webp-social/moments-65d1ef9656425666ee30c38bbb63e769.webp(
3. Penelusuran Sejarah Proposal AA
Pendekatan untuk menyelesaikan masalah tampaknya memiliki banyak proposal EIP, tetapi pada akhirnya hanya ada dua pemikiran inti. Setiap masalah yang dipertimbangkan oleh EIP yang belum disetujui berkumpul menjadi titik terobosan dari solusi yang ada.
) 3.1 Rute pertama: Mengubah alamat EOA menjadi alamat CA
Pada 15 November 2015, Vitalik telah mengusulkan struktur baru akun dengan kontrak dalam EIP-101. Perubahan utama meliputi:
Ubah alamat menjadi hanya kode dan ruang penyimpanan
Mengubah metode pembayaran biaya transaksi, mendukung pembayaran dengan token ERC20
Mengubah token asli menjadi token jenis ERC20 melalui kontrak pra-kompilasi
Memperpendek field transaksi menjadi to, startgas, data, dan code
Rencana ini dapat membawa banyak keuntungan:
Transaksi dapat menggunakan lebih banyak algoritma kripto, ditentukan oleh kode internal alamat untuk metode verifikasi tanda tangan.
Memiliki karakteristik tahan serangan kuantum, karena kode dapat diperbarui
Membuat Ether memiliki fungsi yang konsisten dengan kontrak ERC20, seperti otorisasi pemotongan.
Meningkatkan ruang kustom akun, kompatibel dengan pemulihan sosial, dukungan SBT, pemulihan kunci, dll.
Namun, karena perubahan yang terlalu radikal dan kurangnya pertimbangan terhadap konflik hash transaksi dan keamanan pada saat itu, rencana tersebut tetap ditangguhkan. Meski begitu, banyak konsep di dalamnya menjadi fungsi inti dari EIP4337 dan EIP7702.
Selanjutnya ada serangkaian EIP yang mencoba untuk menyempurnakan pemikiran ini:
Mengusulkan opcode PAYGAS, sebagai pemisah antara bagian verifikasi dan bagian eksekusi dalam parameter transaksi
EIP-7702: mengatur kode akun EOA )2024-05-07(
Diusulkan oleh Vitalik, sebagai alternatif untuk EIP-3074
Sudah dipastikan akan dimasukkan dalam hard fork ETH Prague/Electra yang akan datang
) 3.2 Jalur kedua: membiarkan alamat EOA menggerakkan alamat CA
EIP-3074: menambahkan opcode AUTH dan AUTHCALL ###2020-10-15(
Menambahkan dua opcode baru ke dalam EVM, memungkinkan EOA untuk memberikan otorisasi kepada kontrak untuk memanggil kontrak lain atas namanya.
EIP-4337: Mewujudkan abstraksi akun melalui mempool transaksi )2021-09-29(
Dirancang terinspirasi oleh MEV, dapat sepenuhnya menghindari perubahan protokol lapisan konsensus
Mengajukan objek transaksi baru UserOperation, pengguna mengirimkannya ke mempool
Dikirim secara massal oleh bundlers dari perspektif penambang untuk mengeksekusi transaksi kontrak
EIP-5189: melalui operator penjamin untuk akun abstrak )2022-06-29(
Mengoptimalkan logika EIP4337
Mencegah serangan DoS dengan membangun mekanisme dukungan denda dana )endorser(
) 3.3 Proposal lain yang mendukung account abstraction
EIP-2718: pembungkus jenis transaksi baru ###2020-06-13(
Mendefinisikan jenis transaksi baru, sebagai amplop untuk jenis transaksi yang akan ditambahkan di masa depan
Mengizinkan pengenalan jenis transaksi baru hanya perlu kompatibel ke belakang, tidak perlu kompatibel ke depan
EIP-3607: melarang alamat EOA untuk menerapkan kontrak )2021-06-10(
Mencegah konflik antara alamat penyebaran kontrak dan alamat EOA
Dilarang untuk menerapkan kode ke alamat yang sudah merupakan alamat EOA
) 3.4 Bagaimana memahami perkembangan akun abstraksi?
Nilai utama setelah diubah menjadi CA terletak pada efek nyata dari EIP-4337:
Namun, kekurangan utama EIP-4337 adalah melanggar prinsip motivasi manusia:
Banyak Dapp yang belum kompatibel, pengguna enggan menggunakan alamat CA
Menggunakan CA dapat meningkatkan biaya transaksi
Ketergantungan berlebihan pada kompatibilitas Dapp
Ini menyebabkan EIP-4337 tidak dapat tersebar di jaringan utama Ethereum.
Menurunkan biaya adalah standar yang paling diperhatikan pengguna. Untuk benar-benar menurunkan biaya Gas, perlu dilakukan peningkatan soft fork Ethereum, mengubah perhitungan Gas atau modul konsumsi Gas opcode. Mengingat akan dilakukan soft fork, lebih baik langsung mempertimbangkan EIP-7702.
![Mendalami Masa Lalu dan Masa Depan Jalur Abstraksi Akun Ethereum]###https://img-cdn.gateio.im/webp-social/moments-3503a168bb61430839419efb40e130de.webp(
4. Analisis Mendalam EIP-7702
) 4.1 EIP-7702 Ringkasan
EIP-7702 melalui tipe transaksi baru, memungkinkan EOA untuk sementara memiliki fungsi kontrak pintar dalam satu transaksi, sehingga mendukung transaksi massal, transaksi tanpa Gas, dan manajemen hak akses yang disesuaikan, tanpa perlu memperkenalkan opcode EVM baru.
Ini memungkinkan pengguna untuk mendapatkan sebagian besar kemampuan AA tanpa harus menerapkan kontrak pintar, bahkan dapat memberikan kemampuan kepada pihak ketiga untuk memulai transaksi atas nama pengguna, hanya dengan menandatangani informasi otorisasi tanpa harus memberikan kunci pribadi.
4.2 Struktur Data
EIP-7702 mendefinisikan jenis transaksi baru 0x04, dengan TransactionPayload sebagai hasil serialisasi RLP dari konten berikut:
Objek authorization_list yang baru ditambahkan menyimpan kode yang ingin dijalankan oleh penandatangan di EOA mereka. Pengguna menandatangani kode kontrak yang akan dijalankan bersamaan dengan penandatanganan transaksi. Ini adalah daftar dua dimensi yang dapat menyimpan beberapa informasi operasi, memungkinkan operasi massal.
Pada saat memulai eksekusi transaksi, lakukan langkah-langkah berikut untuk setiap tuple dalam authorization_list:
Menggunakan ecrecover untuk memulihkan alamat penandatangan dari tanda tangan
Verifikasi ID rantai ### untuk mencegah replay rantai fork (
Verifikasi apakah kode penandatangan kosong atau telah didelegasikan
Verifikasi nonce penandatangan ) untuk mencegah replay tanda tangan (
Atur kode penandatangan menjadi 0xef0100 || address
Tambahkan nonce penandatangan
Tambahkan akun penandatangan ke daftar alamat yang telah diakses
)# 4.3.2 Tahap Eksekusi Operasi
Saat mengeksekusi kode kontrak dan instruksi operasi:
Memuat kode dari field address authorization_list yang ditentukan
Melaksanakan dalam konteks akun penandatangan
Kode kontrak disimpan di alamat tertentu di rantai, bukan langsung disertakan dalam transaksi.
Instruksi operasi dan parameter terkait disimpan di field data dari payload transaksi
4.4 nilai EIP-7702
EIP-7702 akan merevolusi seluruh rantai dompet Web3, secara signifikan meningkatkan pengalaman pengguna. Transaksi biasa yang dimulai oleh EOA juga dapat menjalankan berbagai logika kontrak, seperti transfer massal. Ini akan mempengaruhi identifikasi transaksi di skenario CeFi dan biaya pengumpulan dan penarikan.
Itu memecahkan berbagai pola pikir yang ada:
Saldo akun tidak lagi berkurang hanya karena transaksi yang berasal dari akun tersebut.
Setelah eksekusi transaksi dimulai, nonce EOA tidak lagi hanya bertambah 1
Logika perlindungan yang dibandingkan antara tx.origin dan msg.sender tidak berfungsi
EOA dapat mengeluarkan peristiwa, mempengaruhi pengenalan dan pemantauan peristiwa di blockchain
Alamat EOA menerima aset ERC20, 721, 1155, dan lainnya tidak lagi berhasil secara otomatis.
4.5 Perbandingan EIP-7702 dan EIP-4337
Keuntungan EIP-7702:
Biaya Gas lebih rendah, tidak perlu melalui modul entrypoint
Biaya migrasi pengguna lebih rendah, tidak perlu menerapkan kontrak di blockchain sebelumnya.
Mirip dengan EIP-4337, mendukung eksekusi delegasi kode:
Penyerahan Penuh: Mendelegasikan semua hak untuk suatu operasi kepada alamat tertentu
Perintah yang Dilindungi: Menambahkan batasan dan langkah perlindungan selama proses perintah
Kekurangan EIP-7702:
Memerlukan peningkatan soft fork, perubahan besar, dampak luas pada ekosistem di blockchain
Tingkat kebebasan tinggi, sulit diaudit, pengguna memerlukan dompet yang dapat diandalkan untuk perlindungan keamanan.
Perubahan besar pada arsitektur asli, banyak infrastruktur dan kontrak yang tidak dapat diubah sulit untuk langsung disesuaikan
Memberikan kemampuan kontrak untuk alamat EOA, tetapi ruang penyimpanan yang sesuai tidak dapat dipertahankan
Biaya transaksi terpisah sedikit lebih tinggi, menambah bagian Calldata
Penerima menandatangani kode tanpa fungsi penerimaan dapat menyebabkan pengiriman aset DoS
Logika pengisian dan penarikan di blockchain mungkin tidak konsisten
EOA dapat mengeluarkan peristiwa yang mungkin menimbulkan masalah baru
![Menggali lebih dalam tentang masa lalu dan masa depan jalur abstraksi akun Ethereum]###https://img-cdn.gateio.im/webp-social/moments-9d6eae95e3a0983a7b379ce2cfd7945f.webp(
5. Ringkasan
account abstraction saat ini ditempatkan di modul keenam "Memperbaiki Segalanya" dalam peta jalan pengembangan Ethereum. Mempercepat kemajuan EIP-7702 terutama membawa
Halaman ini mungkin berisi konten pihak ketiga, yang disediakan untuk tujuan informasi saja (bukan pernyataan/jaminan) dan tidak boleh dianggap sebagai dukungan terhadap pandangannya oleh Gate, atau sebagai nasihat keuangan atau profesional. Lihat Penafian untuk detailnya.
22 Suka
Hadiah
22
7
Posting ulang
Bagikan
Komentar
0/400
GasFeeThunder
· 07-11 01:32
Sekali lagi peningkatan yang牺牲效率 membuat Penambang tertawa dan menangis.
Lihat AsliBalas0
NFTRegretful
· 07-10 18:13
Apakah kamu pikir EIP7702 bisa menyelamatkan AA?
Lihat AsliBalas0
SandwichHunter
· 07-10 11:28
Tidak mengerti tapi ingin belajar, ambil tempat.
Lihat AsliBalas0
SatoshiNotNakamoto
· 07-08 02:04
Dianggap Bodoh lagi
Lihat AsliBalas0
GasFeePhobia
· 07-08 02:03
Ah tmd biaya gas mulai naik lagi
Lihat AsliBalas0
LayerHopper
· 07-08 02:01
Wuwu peta jalan ini tidak berubah sama sekali, 7702 antibodi serang!
Sejarah evolusi akun abstraksi Ethereum: dari EIP4337 hingga EIP7702 yang revolusioner
Menggali lebih dalam tentang masa lalu dan masa depan jalur akun abstrak Ethereum
Pendahuluan
Artikel ini dibagi menjadi dua bagian besar:
Bagian atas dimulai dari proposal akun abstraksi pertama pada tahun 2015 (AA), sistem menguraikan konten utama dari proposal EIP hingga saat ini, meninjau perkembangan sejarah proposal AA, dan memberikan evaluasi komprehensif terhadap berbagai solusi.
Bagian bawah menyoroti perbandingan dengan umpan balik pasar yang lesu setelah EIP4337 diajukan, serta analisis mendalam tentang EIP7702 yang akan dimasukkan dalam pembaruan versi berikutnya Ethereum. Setelah proposal ini digabungkan, itu akan mengubah bentuk aplikasi on-chain secara menyeluruh.
EIP-7702 memiliki makna yang revolusioner, mari kita mendalami detailnya.
1. Latar Belakang Akun Abstraksi
1.1 Penempatan makna akuntabilitas abstrak
Pendiri Ethereum, Vitalik, tidak mengubah pengaturan akun abstrak saat memperbarui peta jalan perkembangan ETH pada akhir 2023. Model utama saat ini sedang beralih dari EIP-4337, memasuki tahap berikutnya untuk mengonversi akun EOA secara sukarela.
Setelah lebih dari satu tahun peluncuran EIP4337, pada 1 Maret 2023 di Denver WalletCon, ( secara resmi diumumkan. Rencana ini mendapat pengakuan luas dari pengguna tetapi belum digunakan secara luas. Dalam lingkungan pasar yang bertentangan ini, kemajuan EIP-7702 telah dipercepat secara signifikan dan dipastikan akan digabungkan dalam peningkatan berikutnya.
) 1.2 Status pasar dari account abstraction
Setelah satu setengah tahun pengembangan, jumlah akun EIP4337 di rantai utama hanya 12 juta, di mana alamat aktif di jaringan utama Ethereum hanya 6.764. Sebagai perbandingan, jumlah alamat independen di jaringan utama Ethereum telah mencapai 270 juta. Dapat dikatakan bahwa EIP4337 hampir tidak memiliki perkembangan substansial di jaringan utama.
Namun, ini tidak mempengaruhi nilai dasar dari AA. Desain EIP4337 menentukan bahwa ia sulit untuk menyelesaikan masalah kompatibilitas maju di jaringan utama. Dengan berbagai jenis L2 yang secara native mendukung AA, EIP4337 mengalami pertumbuhan eksplosif di L2, di mana jumlah pengguna aktif bulanan Base dan Polygon masing-masing mencapai 1 juta dan 3 juta pada bulan Juli.
Oleh karena itu, desain EIP4337 bukanlah kesalahan, ia memiliki banyak kelebihan. Kondisi saat ini berasal dari perbedaan antara jaringan utama dan L2, yang masing-masing memerlukan solusi yang sesuai.
![Mendalami masa lalu dan masa depan jalur abstraksi akun Ethereum]###https://img-cdn.gateio.im/webp-social/moments-cecbf67df71971d38b0a927be5e4c4d9.webp(
2. Apa itu account abstraction?
Account abstraction pada dasarnya menyelesaikan masalah pemisahan hak milik.
Dalam arsitektur Ethereum Virtual Machine ) EVM ( terdapat dua jenis akun: akun eksternal ) EOA ( dan akun kontrak ) Contract Account (. Dalam akun eksternal, kepemilikan dan hak tanda tangan dimiliki oleh entitas yang sama. Orang yang memiliki kunci pribadi tidak hanya memiliki "kepemilikan" akun, tetapi juga memiliki hak untuk "menandatangani transfer semua aset".
Ini ditentukan oleh struktur transaksi akun Ethereum. Dalam struktur transaksi standar Ethereum, sebenarnya tidak ada kolom From, alamat konsumsi spesifik untuk transfer dana dihasilkan melalui parameter VRS ) yang ditandatangani oleh pengguna (.
Desain ini menyebabkan masalah penggabungan kepemilikan alamat EOA saat ini. Efek inti dari EIP4337 adalah menambahkan bidang Alamat Pengirim dalam bidang transaksi, sehingga memisahkan kunci privat dari alamat yang dioperasikan.
Pentingnya pemisahan kepemilikan adalah untuk menyelesaikan berbagai masalah yang ditimbulkan oleh desain akun eksternal )EOA(:
Pembatasan ini membuat pengguna biasa sulit untuk menggunakan Ethereum:
Solusinya terletak pada penerapan account abstraction, yang memisahkan kepemilikan )Owner( dan hak tanda tangan )Signer(, sehingga secara bertahap menyelesaikan masalah yang disebutkan di atas.
Sepanjang sejarah, berbagai solusi telah diajukan, yang akhirnya berkumpul menjadi dua jalur utama.
![Analisis Mendalam tentang Masa Lalu dan Masa Depan Abstraksi Akun Ethereum])https://img-cdn.gateio.im/webp-social/moments-65d1ef9656425666ee30c38bbb63e769.webp(
3. Penelusuran Sejarah Proposal AA
Pendekatan untuk menyelesaikan masalah tampaknya memiliki banyak proposal EIP, tetapi pada akhirnya hanya ada dua pemikiran inti. Setiap masalah yang dipertimbangkan oleh EIP yang belum disetujui berkumpul menjadi titik terobosan dari solusi yang ada.
) 3.1 Rute pertama: Mengubah alamat EOA menjadi alamat CA
Pada 15 November 2015, Vitalik telah mengusulkan struktur baru akun dengan kontrak dalam EIP-101. Perubahan utama meliputi:
Rencana ini dapat membawa banyak keuntungan:
Namun, karena perubahan yang terlalu radikal dan kurangnya pertimbangan terhadap konflik hash transaksi dan keamanan pada saat itu, rencana tersebut tetap ditangguhkan. Meski begitu, banyak konsep di dalamnya menjadi fungsi inti dari EIP4337 dan EIP7702.
Selanjutnya ada serangkaian EIP yang mencoba untuk menyempurnakan pemikiran ini:
EIP-859: abstraksi akun rantai utama###2018-01-30(
EIP-7702: mengatur kode akun EOA )2024-05-07(
) 3.2 Jalur kedua: membiarkan alamat EOA menggerakkan alamat CA
EIP-3074: menambahkan opcode AUTH dan AUTHCALL ###2020-10-15(
EIP-4337: Mewujudkan abstraksi akun melalui mempool transaksi )2021-09-29(
EIP-5189: melalui operator penjamin untuk akun abstrak )2022-06-29(
) 3.3 Proposal lain yang mendukung account abstraction
EIP-2718: pembungkus jenis transaksi baru ###2020-06-13(
EIP-3607: melarang alamat EOA untuk menerapkan kontrak )2021-06-10(
) 3.4 Bagaimana memahami perkembangan akun abstraksi?
Nilai utama setelah diubah menjadi CA terletak pada efek nyata dari EIP-4337:
Namun, kekurangan utama EIP-4337 adalah melanggar prinsip motivasi manusia:
Ini menyebabkan EIP-4337 tidak dapat tersebar di jaringan utama Ethereum.
Menurunkan biaya adalah standar yang paling diperhatikan pengguna. Untuk benar-benar menurunkan biaya Gas, perlu dilakukan peningkatan soft fork Ethereum, mengubah perhitungan Gas atau modul konsumsi Gas opcode. Mengingat akan dilakukan soft fork, lebih baik langsung mempertimbangkan EIP-7702.
![Mendalami Masa Lalu dan Masa Depan Jalur Abstraksi Akun Ethereum]###https://img-cdn.gateio.im/webp-social/moments-3503a168bb61430839419efb40e130de.webp(
4. Analisis Mendalam EIP-7702
) 4.1 EIP-7702 Ringkasan
EIP-7702 melalui tipe transaksi baru, memungkinkan EOA untuk sementara memiliki fungsi kontrak pintar dalam satu transaksi, sehingga mendukung transaksi massal, transaksi tanpa Gas, dan manajemen hak akses yang disesuaikan, tanpa perlu memperkenalkan opcode EVM baru.
Ini memungkinkan pengguna untuk mendapatkan sebagian besar kemampuan AA tanpa harus menerapkan kontrak pintar, bahkan dapat memberikan kemampuan kepada pihak ketiga untuk memulai transaksi atas nama pengguna, hanya dengan menandatangani informasi otorisasi tanpa harus memberikan kunci pribadi.
4.2 Struktur Data
EIP-7702 mendefinisikan jenis transaksi baru 0x04, dengan TransactionPayload sebagai hasil serialisasi RLP dari konten berikut:
rlp###[chain_id, nonce, max_priority_fee_per_gas, max_fee_per_gas, gas_limit, destination, value, data, access_list, authorization_list, signature_y_parity, signature_r, signature_s](
Objek authorization_list yang baru ditambahkan menyimpan kode yang ingin dijalankan oleh penandatangan di EOA mereka. Pengguna menandatangani kode kontrak yang akan dijalankan bersamaan dengan penandatanganan transaksi. Ini adalah daftar dua dimensi yang dapat menyimpan beberapa informasi operasi, memungkinkan operasi massal.
authorization_list = [[chain_id, address, nonce, y_parity, r, s], ...]
) 4.3 siklus hidup transaksi
4.3.1 tahap verifikasi
Pada saat memulai eksekusi transaksi, lakukan langkah-langkah berikut untuk setiap tuple dalam authorization_list:
)# 4.3.2 Tahap Eksekusi Operasi
Saat mengeksekusi kode kontrak dan instruksi operasi:
4.4 nilai EIP-7702
EIP-7702 akan merevolusi seluruh rantai dompet Web3, secara signifikan meningkatkan pengalaman pengguna. Transaksi biasa yang dimulai oleh EOA juga dapat menjalankan berbagai logika kontrak, seperti transfer massal. Ini akan mempengaruhi identifikasi transaksi di skenario CeFi dan biaya pengumpulan dan penarikan.
Itu memecahkan berbagai pola pikir yang ada:
4.5 Perbandingan EIP-7702 dan EIP-4337
Keuntungan EIP-7702:
Kekurangan EIP-7702:
![Menggali lebih dalam tentang masa lalu dan masa depan jalur abstraksi akun Ethereum]###https://img-cdn.gateio.im/webp-social/moments-9d6eae95e3a0983a7b379ce2cfd7945f.webp(
5. Ringkasan
account abstraction saat ini ditempatkan di modul keenam "Memperbaiki Segalanya" dalam peta jalan pengembangan Ethereum. Mempercepat kemajuan EIP-7702 terutama membawa