Analisis abstraksi akun multi-rantai: perbedaan kunci dan tantangan implementasi antara ERC-4337 dan AA asli

robot
Pembuatan abstrak sedang berlangsung

Abstraksi Akun Multi-Rantai: Masa Depan Infrastruktur Enkripsi

Baru-baru ini, konferensi komunitas Ethereum (EthCC 7) diadakan di Brussels, Belgia, yang merupakan acara tahunan Ethereum terbesar di Eropa, dengan fokus pada pengembangan teknologi dan komunitas. Konferensi ini dihadiri oleh lebih dari 350 pemimpin pemikiran terkemuka di industri blockchain yang memberikan pidato, di antaranya seorang pengembang memberikan presentasi berjudul "Mengungkap Masa Depan: Analisis Akun Abstraksi Multi-Rantai".

Isi utama dari pidato mencakup:

  • Dua inti dari akun abstraksi (AA): abstraksi tanda tangan dan abstraksi pembayaran. Abstraksi tanda tangan memungkinkan pengguna memilih mekanisme verifikasi apa pun, sementara abstraksi pembayaran mendukung berbagai opsi pembayaran transaksi. Fleksibilitas ini meningkatkan keamanan dan pengalaman pengguna.

  • Fungsi titik masuk untuk verifikasi dan eksekusi antara ERC-4337 dan AA asli berbeda. Batasan verifikasi transaksi dan langkah-langkah eksekusi transaksi memiliki karakteristik masing-masing dalam implementasi yang berbeda.

  • Perbedaan protokol dalam desain Rollup dan cara perhitungan alamat saat menerapkan ERC-4337 di rantai yang kompatibel dengan EVM, mengakibatkan perbedaan detail pengembangan yang halus namun penting antara L1 dan L2.

Masa Depan Infrastruktur Enkripsi? Analisis Akun Abstraksi Multi-Rantai

Pengantar Akun Abstrak

account abstraction(AA) terutama mencakup dua poin kunci: abstraksi tanda tangan dan abstraksi pembayaran:

  • Abstraksi tanda tangan: Pengguna dapat memilih mekanisme verifikasi apa pun, tidak terbatas pada algoritma tanda tangan digital tertentu.
  • Abstraksi pembayaran: Pengguna dapat menggunakan berbagai opsi pembayaran transaksi, seperti pembayaran aset ERC-20 atau transaksi yang disponsori pihak ketiga.

Fleksibilitas ini secara signifikan meningkatkan keamanan dan pengalaman pengguna. Tujuan dari AA adalah untuk mencapai kedua fungsi inti ini melalui berbagai cara.

Ringkasan ERC-4337

ERC-4337 mengatasi beberapa keterbatasan akun yang dimiliki secara eksternal di Ethereum (EOA) dengan memperkenalkan metode pengelolaan akun dan pemrosesan transaksi yang lebih fleksibel. Fitur utama termasuk:

  • struktur userOp: Pengguna mengirimkan struktur userOp ke Bundler, yang mengumpulkan beberapa userOp dan memanggil fungsi handleOps dari kontrak EntryPoint.

  • Kontrak EntryPoint: sebagai inti pemrosesan transaksi, fungsi utamanya termasuk:

    1. Panggil fungsi validate dari kontrak akun, pastikan userOp mendapatkan otorisasi
    2. Mengumpulkan biaya
    3. Memanggil fungsi execute dari kontrak akun, melaksanakan operasi tujuan userOp

Pengantar AA Native

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

  • ERC-4337 akun abstraksi: Ethereum, Arbitrum, Optimism, dan banyak jaringan lainnya mengadopsi
  • Mengikuti akuntabilitas abstrak akun asli ERC-4337: StarkNet dan zkSync Era
  • Akun abstraksi asli dengan desain privasi: Aztec

enkripsi infrastruktur masa depan? Analisis akun abstraksi multi-rantai

Perbedaan antara ERC-4337 dan AA asli

peran sistem operasi

Sistem operasi AA perlu menyelesaikan masalah kunci seperti harga Gas, urutan transaksi, dan pemicu fungsi titik masuk. ERC-4337 diselesaikan melalui kolaborasi Bundler dan EntryPoint Contract, sementara dalam AA asli, pengguna langsung mengirim userOps ke operator/sorter server resmi.

antarmuka kontrak

Interface kontrak akun ERC-4337 dan AA asli mirip, keduanya mencakup tiga langkah: verifikasi, pembayaran, dan eksekusi. Namun, pada tahap eksekusi, hanya titik masuk AA asli yang tetap.

batasan langkah verifikasi dan eksekusi

Implementasi yang berbeda memiliki batasan yang berbeda pada tahap verifikasi dan eksekusi untuk mencegah serangan potensial dan memastikan keamanan sistem. Misalnya, zkSync Era melonggarkan beberapa batasan penggunaan opcode pada tahap verifikasi, sementara pada tahap eksekusi mensyaratkan konfirmasi tanda sistem.

manajemen angka acak

ERC-4337, zkSync, dan StarkNet memiliki keunikan masing-masing dalam pengelolaan angka acak, seperti ERC-4337 yang membedakan nilai kunci dan nilai acak, zkSync dan StarkNet memastikan peningkatan yang ketat.

Penempatan transaksi pertama

ERC-4337 menyertakan field initcode dalam struktur userOp, sementara StarkNet dan zkSync mengharuskan pengguna untuk mengirim transaksi pertama untuk mengdeploy kontrak akun.

Infrastruktur enkripsi masa depan? Analisis abstraksi akun multichain

Perbedaan Implementasi ERC-4337 antara L1 dan L2

Ada dua perbedaan kunci dalam menerapkan ERC-4337 di rantai yang kompatibel dengan EVM:

  1. Perbedaan protokol: L2 perlu mengunggah data ke L1 untuk memastikan keamanan dan penyelesaian, biaya terkait harus dimasukkan dalam Gas pra-verifikasi.

  2. Perbedaan alamat: Ada perbedaan dalam cara perhitungan alamat di berbagai rantai, yang dapat menyebabkan ketidakcocokan alamat kontrak akun. Terutama ketika hard fork memperkenalkan opcode baru, jika L2 tidak mendukung pembaruan yang sesuai, dapat menyebabkan perubahan bytecode.

Perbedaan halus ini memiliki dampak signifikan pada implementasi AA lintas rantai dan interoperabilitas, pengembang perlu memperhatikan dengan cermat.

enkripsi infrastruktur masa depan? Analisis akun abstraksi multi-rantai

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
Ser_Liquidatedvip
· 07-31 08:24
Tidak ada yang menggunakan pembayaran instan? Kenapa di mana-mana ada aa
Lihat AsliBalas0
FromMinerToFarmervip
· 07-30 07:14
Penambangan gagal, sekarang bertani.
Lihat AsliBalas0
TokenRationEatervip
· 07-30 07:01
Analisis data dinamis sedang berlangsung
Lihat AsliBalas0
AirdropHarvestervip
· 07-30 06:58
Asli adalah jalan yang benar! Yang mengerti pasti mengerti~
Lihat AsliBalas0
ForkLibertarianvip
· 07-30 06:57
Sepertinya sedang menggoreng konsep lagi
Lihat AsliBalas0
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)