Analisis Abstraksi Akun Multi-Rantai: Perbedaan Kunci antara ERC-4337 dan AA Asli

Analisis Akun Abstrak Multi-Rantai: Masa Depan Infrastruktur Enkripsi

Dari 8 hingga 11 Juli 2024, acara tahunan Ethereum terbesar di Eropa — Konferensi Komunitas Ethereum (EthCC) diadakan di Brussel, Belgia, dengan fokus pada pengembangan teknologi dan komunitas. Konferensi ini dihadiri oleh lebih dari 350 pemimpin pemikiran terkemuka dalam industri blockchain yang memberikan pidato, termasuk satu yang berjudul "Mengungkap Masa Depan: Analisis Akun Abstraksi Multi-Rantai".

Masa Depan Infrastruktur Enkripsi? Analisis Akun Abstraksi Multi-Rantai

Poin-poin Pembicaraan

  • Dua inti dari account abstraction (AA): tanda tangan abstraksi dan pembayaran abstraksi. Tanda tangan abstraksi memungkinkan pengguna memilih mekanisme verifikasi apa pun, sementara pembayaran abstraksi menyediakan berbagai opsi pembayaran transaksi, yang bertujuan untuk meningkatkan keamanan dan pengalaman pengguna.

  • Fungsi titik masuk pada tahap "verifikasi" untuk ERC-4337 dan AA asli adalah tetap, sedangkan pada tahap "eksekusi" hanya titik masuk AA asli yang tetap. Berbagai cara implementasi memiliki karakteristik masing-masing dalam membatasi transaksi verifikasi dan langkah-langkah eksekusi transaksi.

  • Saat menerapkan ERC-4337 di rantai yang kompatibel dengan EVM, perbedaan protokol dalam desain Rollup dan cara perhitungan alamat yang berbeda menyebabkan beberapa rincian pengembangan yang halus namun penting saat mengimplementasikan ERC-4337 antara L1 dan L2.

Ringkasan Akun Abstraksi

definisi account abstraction

Akomodasi Akun (AA) terutama mencakup dua poin kunci yaitu abstraksi tanda tangan dan abstraksi pembayaran:

  1. Abstraksi tanda tangan: Pengguna dapat memilih mekanisme verifikasi secara bebas, tidak terbatas pada algoritma tanda tangan digital tertentu.
  2. Abstraksi Pembayaran: Pengguna dapat menggunakan berbagai metode pembayaran transaksi, seperti membayar dengan token ERC-20 atau didanai oleh pihak ketiga.

Fleksibilitas ini bertujuan untuk memberikan pengalaman pengguna yang lebih aman dan berkualitas tinggi.

Pengenalan ERC-4337

ERC-4337 bertujuan untuk mengatasi beberapa batasan dalam protokol Ethereum terkait dengan akun yang dimiliki secara eksternal (EOA), seperti metode tanda tangan yang tetap dan desain pembayaran. Fitur utamanya meliputi:

  • Struktur userOp: Pengguna mengirim struktur userOp ke Bundler, Bundler mengumpulkan beberapa userOp dan memanggil fungsi handleOps dari kontrak EntryPoint.
  • Kontrak EntryPoint: Sebagai inti dari pemrosesan transaksi, fungsi utamanya mencakup verifikasi otorisasi, pengumpulan biaya, dan pelaksanaan operasi yang dituju.

Pengenalan AA Asli

Dalam AA asli, setiap akun adalah kontrak, mekanisme pemrosesan transaksi langsung terintegrasi ke dalam protokol blockchain. Desain AA di berbagai jaringan blockchain berbeda-beda:

  • ERC-4337 account abstraction: diterapkan pada berbagai jaringan seperti Ethereum, Arbitrum, Optimism
  • Mengikuti akuntabilitas abstrak akun asli ERC-4337: StarkNet dan zkSync Era
  • Akun abstraksi asli dengan desain privasi: Aztec

Infrastruktur enkripsi di masa depan? Analisis akun abstraksi multi-chain

Perbandingan ERC-4337 dan AA Asli

peran sistem operasi

Sistem operasi AA perlu menyelesaikan masalah harga Gas, urutan transaksi, pemicu fungsi titik masuk, dan lain-lain. ERC-4337 diselesaikan melalui kolaborasi Bundler dan EntryPoint Contract, sementara dalam AA asli, pengguna berinteraksi langsung dengan operator/pengurut server resmi.

antarmuka kontrak

Fungsi titik masuk di tahap "verifikasi" untuk ERC-4337 dan AA asli adalah tetap, tetapi di tahap "eksekusi" hanya titik masuk AA asli yang tetap.

langkah verifikasi batasan

Untuk mencegah serangan DoS, setiap implementasi menetapkan batasan yang berbeda pada validasi transaksi. Misalnya, zkSync Era memungkinkan logika kontrak mengakses slot penyimpanan sendiri dan slot penyimpanan alamat tertentu.

batas langkah eksekusi

zkSync meminta konfirmasi tanda sistem saat melakukan panggilan sistem, sementara ERC-4337 dan StarkNet tidak memiliki batasan khusus pada tahap eksekusi.

pengolahan angka acak

Berbagai implementasi memiliki cara yang berbeda dalam menangani angka acak, seperti ERC-4337 yang membedakan nilai kunci dan nilai acak, sementara zkSync dan StarkNet memastikan angka acak meningkat secara ketat.

penerapan transaksi pertama

ERC-4337 mengimplementasikan penyebaran pertama melalui bidang initcode dalam struktur userOp, sementara StarkNet dan zkSync memerlukan pengguna untuk mengirim transaksi pertama langsung ke operator/pengurut untuk menyebarkan kontrak akun.

Masa Depan Infrastruktur Enkripsi? Analisis Akun Abstrak Multi-Rantai

Perbedaan Implementasi ERC-4337 antara L1 dan L2

perbedaan protokol

L2 perlu mengunggah data ke L1 untuk memastikan keamanan dan penyelesaian, ini melibatkan biaya tambahan (seperti biaya keamanan L1 dan biaya blob), yang perlu dipertimbangkan dalam Gas pra-verifikasi.

perbedaan alamat

Ada perbedaan dalam cara perhitungan alamat di berbagai rantai, yang dapat menyebabkan alamat kontrak akun tidak konsisten antara Ethereum dan L2. Terutama ketika hard fork menambahkan opcode baru, jika L2 tidak mendukung beberapa pembaruan, hal ini dapat menyebabkan perubahan bytecode.

Dengan memahami perbedaan dan karakteristik ini secara mendalam, pengembang dapat lebih baik dalam mengimplementasikan dan mengoptimalkan account abstraction di lingkungan multi-chain, serta menyediakan pengalaman interaksi blockchain yang lebih aman dan fleksibel bagi pengguna.

Masa Depan Infrastruktur Enkripsi? Analisis Akun Abstrak Multichain

Lihat Asli
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.
  • Hadiah
  • 5
  • Bagikan
Komentar
0/400
PoolJumpervip
· 07-22 06:32
Masih membicarakan 4337, membosankan ya
Lihat AsliBalas0
ReverseFOMOguyvip
· 07-20 10:27
Abstrak terus-menerus, tidak bisa menangkap inti.
Lihat AsliBalas0
PaperHandSistervip
· 07-20 10:27
Melihat lagi konsep yang sama, saya tidak mau melihatnya lagi.
Lihat AsliBalas0
GateUser-9ad11037vip
· 07-20 10:14
AA benar-benar harum
Lihat AsliBalas0
GasFeeVictimvip
· 07-20 10:05
Akhirnya transaksi ini membuat bangkrut.
Lihat AsliBalas0
  • Sematkan
Perdagangkan Kripto Di Mana Saja Kapan Saja
qrCode
Pindai untuk mengunduh aplikasi Gate
Komunitas
Bahasa Indonesia
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)