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.
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:
Panggil fungsi validate dari kontrak akun, pastikan userOp mendapatkan otorisasi
Mengumpulkan biaya
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
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.
Perbedaan Implementasi ERC-4337 antara L1 dan L2
Ada dua perbedaan kunci dalam menerapkan ERC-4337 di rantai yang kompatibel dengan EVM:
Perbedaan protokol: L2 perlu mengunggah data ke L1 untuk memastikan keamanan dan penyelesaian, biaya terkait harus dimasukkan dalam Gas pra-verifikasi.
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.
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.
9 Suka
Hadiah
9
5
Bagikan
Komentar
0/400
Ser_Liquidated
· 07-31 08:24
Tidak ada yang menggunakan pembayaran instan? Kenapa di mana-mana ada aa
Lihat AsliBalas0
FromMinerToFarmer
· 07-30 07:14
Penambangan gagal, sekarang bertani.
Lihat AsliBalas0
TokenRationEater
· 07-30 07:01
Analisis data dinamis sedang berlangsung
Lihat AsliBalas0
AirdropHarvester
· 07-30 06:58
Asli adalah jalan yang benar! Yang mengerti pasti mengerti~
Analisis abstraksi akun multi-rantai: perbedaan kunci dan tantangan implementasi antara ERC-4337 dan AA asli
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.
Pengantar Akun Abstrak
account abstraction(AA) terutama mencakup dua poin kunci: abstraksi tanda tangan dan abstraksi pembayaran:
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:
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:
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.
Perbedaan Implementasi ERC-4337 antara L1 dan L2
Ada dua perbedaan kunci dalam menerapkan ERC-4337 di rantai yang kompatibel dengan EVM:
Perbedaan protokol: L2 perlu mengunggah data ke L1 untuk memastikan keamanan dan penyelesaian, biaya terkait harus dimasukkan dalam Gas pra-verifikasi.
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.