Dorongan panjang: Analisis kasus penggunaan pasar ERC-4337 berdasarkan transaksi niat

Penulis: Arrow@go2mars, Sumber: Penulis Twitter @ArrowCrypto_eth

Hari ini kita akan berbicara tentang ERC-4337 (abstraksi akun Ethereum) berdasarkan transaksi niat. Sebenarnya pada artikel sebelumnya kami telah menyebutkan peran Abstrak Akun dalam proyek Bob the Solver.

** Abstraksi Akun ERC-4337**

ERC-4337 bertujuan untuk mencapai abstraksi akun tanpa mengorbankan desentralisasi dan resistensi sensor, dan pengguna dapat menikmati satu akun dengan kontrak pintar dan fungsi akun yang dimiliki secara eksternal.

Ini berarti dompet AA dapat mengakses dompet kontrak pintar tanpa bergantung pada relai terpusat yang dikendalikan oleh satu entitas, sehingga memungkinkan transaksi dan membuat kontrak dalam satu akun kontrak.

Abstraksi akun menggabungkan fungsi dari dua jenis akun yang ada ① akun yang dimiliki secara eksternal (EOA) dan ② akun kontrak pintar (CA), membawa fungsi kontrak pintar ke dompet dalam satu akun. Ini membuat desain dompet inovatif di masa depan lebih mungkin.

Mari kita pahami dulu dasar-dasar kedua jenis akun ini.

Akun Ethereum memiliki empat kolom: {nonce, balance, codeHash, StorageRoot}, dengan:

①Nonce adalah penghitung yang digunakan untuk menampilkan jumlah transaksi yang dikirim oleh akun eksternal atau jumlah kontrak yang dibuat oleh akun kontrak;

②saldo – jumlah Wei yang dimiliki oleh alamat ini;

③codeHash - Hash ini mewakili kode akun di Ethereum Virtual Machine (EVM). Akun kontrak telah memprogram potongan kode yang melakukan operasi berbeda. Kode EVM ini dijalankan jika akun menerima panggilan pesan. Tidak seperti bidang akun lainnya, bidang ini tidak dapat diubah. Semua cuplikan kode disimpan di bawah hash yang sesuai di database negara bagian untuk pengambilan selanjutnya;

④storageRoot – terkadang disebut hash penyimpanan.

Kedua jenis akun tersebut adalah:

①Akun Milik Eksternal (Akun Milik Eksternal), yaitu EOA, adalah akun milik eksternal yang dikendalikan oleh siapa saja yang memiliki kunci pribadi, dan codeHash kosong.

②Akun Kontak (Akun Kontak), yaitu CA, tidak memiliki kunci pribadi, dan codeHash tidak kosong.

Perbedaan utama antara akun eksternal EOA dan akun kontrak CA adalah:

Akun holding eksternal (EOA): Ini gratis untuk membuat akun, dan transaksi dapat dimulai. Hanya transaksi Ethereum dan token yang dapat dilakukan antara semua akun eksternal, dan terdiri dari sepasang kunci enkripsi: kunci publik yang mengontrol akun aktivitas dan kunci pribadi.

Akun kontrak (CA): Ada biaya untuk membuat kontrak karena kebutuhan untuk menggunakan ruang penyimpanan jaringan; transaksi hanya dapat dikirim ketika sudah diterima; transaksi yang dimulai dari akun eksternal ke akun kontrak dapat memicu kode yang dapat melakukan berbagai operasi , seperti mentransfer token Koin bahkan membuat kontrak baru; akun kontrak tidak memiliki kunci pribadi dan dikendalikan oleh logika kode kontrak pintar.

Kombinasi dua akun ERC-4337 menghadirkan fungsi kontrak pintar ke dompet dalam satu akun, yang memberikan banyak ruang imajinasi pada fungsi dompet AA.

Saat ini, sebagian besar dompet Ethereum adalah akun penyimpanan eksternal, seperti dompet rubah kecil metamask yang paling banyak digunakan.

Tapi dompet eksternal semacam ini akan dibatasi oleh aturan dompet eksternal. Misalnya, akses akun Anda sepenuhnya bergantung pada kunci pribadi, dan semua transaksi harus ditandatangani. Jika Anda kehilangan mnemonik, Anda akan kehilangan kendali atas dompetnya. .

Dompet kontrak pintar yang dikelola oleh akun kontrak pintar juga dapat mengimplementasikan fungsi ini, yang memberikan kemudahan. Mnemonik tidak lagi diperlukan, sehingga tidak ada rasa takut kehilangan mnemonik, dan otentikasi multifaktor serta pemulihan akun terwujud. Pada saat yang sama, berbagai layanan yang disesuaikan dapat direalisasikan.

Cara kerja ERC-4337

Proposal abstraksi akun sepenuhnya menghindari kebutuhan untuk mengubah protokol lapisan konsensus Faktanya, konsep serupa telah diusulkan di EIP-2938 sebelumnya, tetapi protokol lapisan konsensus perlu diubah. Gagasan "mendelegasikan kendali EOA ke kontrak pintar" juga diusulkan di EIP-3074.

Daripada menambahkan fitur protokol baru dan mengubah jenis transaksi yang mendasarinya, proposal ERC-4337 memperkenalkan objek transaksi semu tingkat lebih tinggi yang disebut UserOperation.

Dalam proses operasi sebenarnya, pengguna mengirim objek UserOperation ke kumpulan memori baru yang terpisah. Objek-objek tersebut kemudian dikemas menjadi satu transaksi dengan memanggil kontrak khusus melalui bundler (Bundler), dan transaksi tersebut juga akan dimasukkan dalam sebuah blok.

Proposal tersebut juga memperkenalkan mekanisme pembayaran di mana pengguna dapat membayar biaya bahan bakar dengan token ERC-20 yang sewenang-wenang (seperti USDC) alih-alih ETH, atau mengizinkan biaya bahan bakar mereka didukung sepenuhnya oleh pihak ketiga, semuanya dengan cara yang terdesentralisasi.

Niat transaksi dengan ERC-4337

Di ERC-4337, UserOperation adalah "objek transaksi semu" yang mewakili niat transaksi pengguna. Ini dapat berisi banyak instruksi dan data tambahan untuk menjalankan panggilan kontrak pintar yang dimulai oleh akun kontrak pintar. Nantinya, didorong oleh ERC4337, semakin banyak niat yang akan diadopsi.

Mari kita lihat dappOS, protokol operasi Web3 yang baru-baru ini sangat populer dan dikenal memimpin narasi baru "Intent-Centric".

dappOS adalah protokol operasi Web3 yang dirancang untuk menjadikan dApps mudah digunakan seperti aplikasi seluler. Sebagai protokol operasi terpadu Web3 pertama, protokol ini menciptakan lapisan antara pengguna dan infrastruktur enkripsi seperti rantai publik dan jembatan lintas rantai, memungkinkan pengguna berinteraksi dengan mudah dengan dappOS dan menyelesaikan verifikasi dan verifikasi di dunia yang terdesentralisasi. DappOS menyertakan fungsi memulihkan kata-kata mnemonik yang terhapus secara tidak sengaja, dan pengguna dapat mengatur ulang akun mereka melalui perangkat lain atau bahkan layanan KYC pihak ketiga.

Solusinya terutama terdiri dari dua bagian:

①Akun dappOS: Pengguna menggunakan akun terpadu berdasarkan abstraksi akun, bukan EOA akun eksternal, yang memungkinkan pengguna memulihkan akun, transaksi pra-batch, dan mengotomatisasi eksekusi.Pada saat yang sama, cara multi-rantai agregasi dompet juga dapat memfasilitasi pengguna Manajemen aset terpadu pada rantai yang berbeda;

②Jaringan dappOS: jaringan terdesentralisasi yang membantu pengguna secara otomatis melakukan operasi terkait dompet dan lintas rantai, dan menyelesaikan proses interaksi kompleks di balik transaksi.

Jadi berdasarkan dappOS, di masa depan, dapps bodoh dapat dibuat dengan lebih cepat. Untuk pengguna, mereka hanya perlu mengklarifikasi maksud dari apa yang ingin mereka lakukan, alih-alih melakukan operasi sendiri, semua operasi dapat diselesaikan hanya dengan satu tanda tangan.

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
  • Komentar
  • Bagikan
Komentar
0/400
Tidak ada komentar
  • 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)