Penjelasan tentang akun abstraksi: perbedaan implementasi multi-chain dan tren perkembangan di masa depan

Analisis Akun Abstraksi Multi-Rantai: Prospek Masa Depan Infrastruktur Enkripsi

Dari 8 hingga 11 Juli 2024, acara tahunan Ethereum terbesar di Eropa—Konferensi Komunitas Ethereum akan diadakan di Brussels, Belgia, dengan fokus pada pengembangan teknologi dan komunitas. Pada konferensi ini, lebih dari 350 pemimpin pemikiran terkemuka di industri blockchain memberikan pidato, termasuk seorang pengembang blockchain yang mendalami tema "Mengungkap Masa Depan: Analisis Abstraksi Akun Multi-Rantai."

Masa Depan Infrastruktur Enkripsi? Analisis Akun Abstraksi Multichain

Ikhtisar Poin Pidato

  • Inti dari akun abstraksi (AA) terletak pada abstraksi tanda tangan dan abstraksi pembayaran. Yang pertama memungkinkan pengguna untuk memilih mekanisme verifikasi yang diinginkan, sementara yang kedua menawarkan berbagai opsi pembayaran transaksi, bersama-sama meningkatkan pengalaman pengguna dan keamanan.

  • ERC-4337 dan AA asli memiliki perbedaan dalam desain fungsi titik masuk pada tahap verifikasi dan eksekusi. Pembatasan verifikasi transaksi dan langkah-langkah eksekusi transaksi memiliki karakteristik masing-masing dalam berbagai implementasi.

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

Ringkasan Akun Abstrak

esensi account abstraction

Akun abstraksi utama terdiri dari dua poin kunci:

  1. Abstraksi tanda tangan: Pengguna dapat memilih mekanisme verifikasi yang mereka sukai tanpa dibatasi oleh algoritma tanda tangan digital tertentu.
  2. Abstraksi Pembayaran: Pengguna dapat menggunakan berbagai opsi pembayaran transaksi, seperti menggunakan aset ERC-20 sebagai pengganti pembayaran aset asli, atau disponsori oleh pihak ketiga.

Fleksibilitas ini memberikan pengguna pengalaman yang lebih aman dan lebih optimal.

Ringkasan ERC-4337

ERC-4337 bertujuan untuk mengatasi keterbatasan inheren dari akun yang dimiliki secara eksternal (EOA) di Ethereum, memperkenalkan metode pengelolaan akun dan pemrosesan transaksi yang lebih fleksibel:

  • struktur userOp: Pengguna mengirimkan struktur userOp ke Bundler, yang mengumpulkan beberapa userOp dan mengirimkannya ke kontrak EntryPoint melalui pemanggilan fungsi handleOps.
  • Kontrak EntryPoint: mirip dengan sistem operasi yang menangani transaksi, fungsi utamanya termasuk memvalidasi otorisasi userOp, mengenakan biaya, dan mengeksekusi operasi yang dituju.

Ringkasan AA Asli

Dalam AA asli, setiap akun adalah kontrak, dan mekanisme pemrosesan transaksi langsung terintegrasi ke dalam protokol blockchain. Jaringan blockchain yang berbeda mengadopsi desain AA yang berbeda:

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

enkripsi infrastruktur masa depan? Analisis akun abstraksi multi-rantai

Perbedaan ERC-4337 dan AA asli

peran sistem operasi

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

antarmuka kontrak

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

langkah-langkah verifikasi terbatas

Untuk mencegah serangan DoS, setiap implementasi menetapkan batasan yang berbeda pada verifikasi transaksi. Misalnya, zkSync Era memungkinkan logika kontrak untuk mengakses slot penyimpanan mereka sendiri dan slot penyimpanan alamat tertentu, tetapi melarang akses ke variabel global.

batas langkah eksekusi

zkSync mengharuskan konfirmasi keberadaan flag sistem saat melakukan panggilan sistem, sementara ERC-4337 dan StarkNet tidak memiliki batasan khusus selama fase eksekusi.

pengolahan angka acak

Setiap implementasi memiliki cara yang berbeda dalam memproses angka acak, seperti ERC-4337 yang membedakan nilai kunci dan nilai acak, sementara zkSync dan StarkNet memastikan peningkatan yang ketat.

Penempatan transaksi pertama

ERC-4337 mencakup bidang initcode dalam struktur userOp, sedangkan StarkNet dan zkSync mengharuskan pengguna untuk mengirim transaksi pertama mereka kepada operator/pengurut untuk menerapkan kontrak akun.

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

Perbedaan implementasi 4337 antara L1 dan L2

perbedaan protokol

L2 perlu mengunggah data ke L1 untuk memastikan keamanan dan penyelesaian, yang menyebabkan biaya unggah tambahan harus disertakan dalam Gas pra-validasi, bagaimana menentukan biaya ini dengan akurat adalah tantangan besar.

perbedaan alamat

Terdapat perbedaan dalam metode perhitungan alamat di berbagai rantai, misalnya, metode pengkodean alamat dalam fungsi create zkSync ERA berbeda dari Ethereum dan OP, sementara StarkNet menggunakan fungsi hash unik untuk perhitungan alamat.

Selain itu, opcode baru yang ditambahkan dalam hard fork dapat menyebabkan perubahan pada bytecode yang dikompilasi. Meskipun kode Solidity sama, ini dapat menyebabkan alamat kontrak akun yang tidak konsisten antara Ethereum dan L2.

Kesimpulan

Akun abstraksi sebagai arah perkembangan penting infrastruktur enkripsi, implementasinya di berbagai rantai memiliki ciri khas masing-masing. Seiring dengan evolusi teknologi yang terus berlanjut, kami berharap dapat melihat lebih banyak inovasi dan optimisasi, untuk memberikan pengalaman blockchain yang lebih nyaman dan aman bagi pengguna.

enkripsi infrastruktur di masa depan? Analisis akun abstraksi multirantai

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
  • 2
  • Bagikan
Komentar
0/400
MeaninglessGweivip
· 08-01 07:56
Lagi-lagi mengalir, berbicara sama saja dengan tidak berbicara.
Lihat AsliBalas0
ser_we_are_ngmivip
· 08-01 07:47
ser ngmi frfr! aa ternyata begitu rumit!
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)