Dasar
Spot
Perdagangkan kripto dengan bebas
Perdagangan Margin
Perbesar keuntungan Anda dengan leverage
Konversi & Investasi Otomatis
0 Fees
Perdagangkan dalam ukuran berapa pun tanpa biaya dan tanpa slippage
ETF
Dapatkan eksposur ke posisi leverage dengan mudah
Perdagangan Pre-Market
Perdagangkan token baru sebelum listing
Futures
Akses ribuan kontrak perpetual
TradFi
Emas
Satu platform aset tradisional global
Opsi
Hot
Perdagangkan Opsi Vanilla ala Eropa
Akun Terpadu
Memaksimalkan efisiensi modal Anda
Perdagangan Demo
Pengantar tentang Perdagangan Futures
Bersiap untuk perdagangan futures Anda
Acara Futures
Gabung acara & dapatkan hadiah
Perdagangan Demo
Gunakan dana virtual untuk merasakan perdagangan bebas risiko
Peluncuran
CandyDrop
Koleksi permen untuk mendapatkan airdrop
Launchpool
Staking cepat, dapatkan token baru yang potensial
HODLer Airdrop
Pegang GT dan dapatkan airdrop besar secara gratis
Pre-IPOs
Buka akses penuh ke IPO saham global
Poin Alpha
Perdagangkan aset on-chain, raih airdrop
Poin Futures
Dapatkan poin futures dan klaim hadiah airdrop
Investasi
Simple Earn
Dapatkan bunga dengan token yang menganggur
Investasi Otomatis
Investasi otomatis secara teratur
Investasi Ganda
Keuntungan dari volatilitas pasar
Soft Staking
Dapatkan hadiah dengan staking fleksibel
Pinjaman Kripto
0 Fees
Menjaminkan satu kripto untuk meminjam kripto lainnya
Pusat Peminjaman
Hub Peminjaman Terpadu
Bagaimana memahami abstraksi akun ERC4337 mengarah pada evolusi akun Ethereum?
Penulis: Rui
Seperti yang dikatakan banyak orang, teknologi abstraksi akun (AA), terutama ERC-4337, menjanjikan untuk merevolusi pengalaman pengguna Dompet self-custody dan memungkinkannya untuk skala adopsi massal. Namun, karena Mei 2023 semakin dekat, kita harus menyadari bahwa standar tersebut masih dalam tahap awal, dengan peluang dan risiko.
Harap dicatat bahwa konten artikel ini dapat dengan cepat menjadi usang karena peningkatan berkembang pesat, dan artikel ini hanya didasarkan pada pendapat pribadi saya.
TL; DR
ERC4337:
Standar AA masih dalam tahap awal, tetapi banyak pembangun inovasi bekerja untuk mengembangkannya lebih lanjut. Dengan dukungan ekosistem dan popularitas produk besar seperti MetaMask, kita dapat mengharapkan AA untuk mempercepat proses pengembangannya dan menghasilkan hasil yang menarik.
L2:
Adopsi AA bervariasi dalam solusi L2. L2 yang lebih besar (misalnya Optimisme dan Arbitrum) tidak mendukung AA secara native, sementara ZKSync dan Starknet melakukannya.
Layanan Bundler:
Layanan Paymaster:
AA Wallet dan SDK:
Pelajari tentang Dompet kripto
Klasifikasi
Ada dua jenis akun di jaringan Ethereum: Dompet Akun Milik Eksternal (EOA), seperti MetaMask, dan Akun Kontrak (CA), seperti Aman.
Perbedaan utama antara Dompet EOA dan Dompet Kontrak adalah bagaimana hal itu dikendalikan. Dompet EOA dikendalikan oleh pengguna individu melalui Kunci Pribadi, sedangkan Dompet Kontrak dikendalikan oleh Kontrak Cerdas. Sementara Dompet EOA lebih sederhana dan digunakan untuk mengelola kepemilikan Aset Kripto pribadi, Dompet kontrak dapat memiliki aturan yang lebih kompleks dan dapat digunakan untuk tujuan tertentu.
DariBitcoin Insider
Poin rasa sakit
Pengguna EOA Wallet perlu memperhatikan perlindungan Kunci Pribadi. Setiap kesalahan atau kelalaian yang dilakukan pada Private Key dapat mengakibatkan hilangnya dana, sehingga penggunaan EOA Wallet lebih mahal dan berisiko. Bahkan pengguna Aset Kripto berpengalaman dapat kehilangan kendali atas akun mereka karena satu kesalahan atau langkah ceroboh. Kompleksitas operasi, ketidakmampuan untuk melewati biaya gas atau melakukan pembayaran biaya gas, dan fungsionalitas terbatas dari Dompet adalah semua masalah yang mengganggu pengguna.
Smart ContractWallet memberikan solusi untuk beberapa masalah ini, tetapi Ethereum saat ini mengharuskan semua operasi dikemas dalam transaksi dari EOA yang dilindungi ECDSA. Ini menimbulkan biaya transaksi tambahan dan tambahan 21.000 biaya gas, dan dengan itu potensi risiko sentralisasi dan komplikasi: pengguna perlu mengelola dua akun dan menyetor ETH di EOA terpisah untuk membayar biaya gas, atau mengandalkan sistem relai terpusat untuk membayar.
Titik nyeri ini melahirkan standar AA baru, ERC-4337.
ERC4337 proposal:
Masalah CA
Saat ini, semua hal ini dapat diselesaikan dengan Dompet kontrak, tetapi Ethereum sendiri mengharuskan semuanya dikemas dalam transaksi yang berasal dari EOA yang dilindungi ECDSA, yang akan menghasilkan:
Biaya Transaksi Tambahan: Setiap tindakan pengguna harus dimulai oleh EOA, menghasilkan biaya gas tambahan 21.000. Kompleksitas dan sentralisasi: Pengguna perlu menyetor ETH di EOA terpisah untuk membayar biaya gas dan mengelola saldo di kedua akun, atau mengandalkan sistem Relay untuk membayar, Relay yang sering terpusat.
Selama bertahun-tahun, ada beberapa upaya untuk menerapkan abstraksi akun pada Blockchain berbasis Ethereum seperti EIP-86 dan EIP-2938. Namun, tidak satu pun dari pendekatan ini berhasil, karena semuanya memerlukan perubahan pada lapisan Konsensus, yang sulit diterapkan.
4337 mekanisme
ERC-4337 mengimplementasikan abstraksi akun dengan memperkenalkan objek pseudo-transaksi tingkat tinggi yang disebut UserOperation, yang mirip dengan rollup dalam hal konsep bundling. Untungnya, standar ini memungkinkan kita untuk membangun abstraksi akun tanpa mengubah lapisan Konsensus.
Desain modular EIP 4337 membagi abstraksi akun Smart ContractWallet menjadi beberapa port:
Bundler :
Titik Masuk:
Token yang perlu menyetor Smart ContractWallet membayar biaya gas ke Bundler: Ketika Bundler memicu handleOp menggunakan EOA, biaya gas dikeluarkan. Smart ContractWallet dapat membayar biaya gas dengan saldo mereka sendiri, atau meminta Pymaster untuk membayarnya. Kemungkinan Kegagalan: Biaya gas tidak mencukupi, langkah validasi gagal, dan bahkan jika biaya gas cukup, langkah eksekusi UserOperation mungkin gagal, seperti kesalahan runtime. Terlepas dari apakah eksekusi berhasil atau tidak, kontrak titik masuk akan membayar biaya gas kepada Bundler untuk memicu fungsi handleOp. Kontrak titik masuk memberi Smart ContractWallet kemampuan untuk menambah atau menarik Token sebagai Jaminan.
Dompet pintar:
Kontrak utama Smart ContractWallet memisahkan langkah-langkah validasi dan eksekusi UserOperation. Dengan memisahkannya, Bundler dapat memvalidasi UserOperation off-chain, menyaring transaksi berbahaya tanpa harus membayar biaya gas.
Langkah-langkah validasi didefinisikan dalam fungsi validateOp: panggilan pertama ke validateOp, Bundler mensimulasikan validasi off-chain, memverifikasi tanda tangan di UserOperation, dan memastikan bahwa Smart ContractWallet memiliki saldo gas yang cukup, dan panggilan kedua ke validateOp adalah kontrak titik masuk, yang melakukan verifikasi on-chain sebelum menjalankan UserOperation.
Juru bayar :
Pabrik Dompet :
Agregator tanda tangan:
Keuntungan AA
** Gas Abstraksi: **
Abstraksi gas tidak berisi transaksi biaya gas dan membayar biaya gas dengan Token ERC20 apa pun. Logikanya dapat dieksekusi dalam kontrak Paymaster atau melalui relay. Untuk AA, banyak Smart ContractWallet sendiri dapat mengimplementasikan kontrak Paymaster yang sesuai dengan EIP 4337 dan mempertaruhkan Token pada kontrak titik masuk untuk membantu pengguna membayar biaya gas.
Pemulihan Sosial:
Jika Kunci Pribadi hilang atau disusupi, pengguna dapat mengotorisasi Kunci Rahasia baru sebagai pemilik Dompet yang sah. Logika login sosial dan pemulihan sosial umumnya didefinisikan dalam kontrak utama Dompet. Ini dapat dilakukan dengan berbagai cara, seperti email, Multisig, MPC, atau SWIE (login dengan Ethereum).
Batch Transaksi:
Batching transaksi adalah fitur unik untuk Smart ContractWallet yang memungkinkan pengguna Wallet untuk melakukan beberapa transaksi dalam satu transaksi on-chain.
Interaksi Lintas Rantai dan Integrasi Jembatan Koneksi:
Saat ini, banyak dompet bekerja dengan vendor pihak ketiga untuk mengintegrasikan saluran setoran dan penarikan Mata Uang Fiat dan jembatan Interaksi Lintas Rantai ke dalam dompet. Saluran deposit dan penarikan serta jembatan interaksi lintas rantai ini dapat diintegrasikan lebih lanjut dengan kontrak pembayaran (Paymaster) dalam abstraksi gas.
** Desain Modular: **
Mungkin salah satu kekuatan terbesar AA adalah layanan modularnya, di mana Bundler, Paymaster, dan bagian lainnya dapat digabungkan secara fleksibel.
Cacat pada AA
Dari stackup
Biaya pemrosesan yang relatif tinggi:
Menggunakan ERC-4337 untuk melakukan transfer sederhana jauh lebih mahal daripada menggunakan Dompet tradisional (sering disebut sebagai EOA) karena yang pertama memerlukan panggilan ke kontrak.
Namun, pada jaringan Rollup, transfer sederhana menggunakan ERC-4337 mungkin lebih murah daripada EOA karena menggabungkan tanda tangan bersama untuk mengurangi jumlah data di Jaringan Utama.
Kriteria belum selesai:
Tantangan seperti peningkatan Attack Vector karena skalabilitas transaksi yang diperluas, potensi bug yang tidak diketahui atau risiko keamanan saat bermigrasi ke standar baru, perlunya kontrak titik masuk global yang kuat dan aman untuk memastikan bahwa semua transaksi ditandatangani dan diverifikasi dengan benar, dan sebagainya.
Lapisan 2
✅ * dan ❌ menunjukkan apakah AA asli didukung. *
**Optimisme: ❌ **
Optimism versi 1 memiliki tiga Kode Operasi OVM untuk mencapai abstraksi akun Smart ContractWallet. Namun, untuk alasan konsistensi dan keamanan, versi 2 menghapus Kode Operasi ini, dan tidak ada pernyataan resmi tentang mendukung abstraksi akun.
** Arbitrum: ❌ **
Meskipun saat ini ada beberapa Smart ContractWallet yang dibangun di atas Arbitrum, tidak ada pernyataan resmi tentang mendukung abstraksi akun.
**Starknet: ✅ **
Starknet hanya memiliki akun Kontrak Cerdas dengan fungsi verifikasi dan eksekusi, dan semua akun harus menerapkan fitur ini untuk memverifikasi tanda tangan dan memastikan biaya gas. Starknet melarang fungsi verifikasi memanggil status kontrak eksternal untuk mencegah transaksi yang tidak dieksekusi. Namun, ada beberapa perbedaan antara Starknet dan Ethereum, seperti kurangnya UserOperations, protokol abstraksi biaya transaksi yang mirip dengan Paymaster, dan kebutuhan akan akun dengan saldo Token untuk membuat kontrak baru. Selain itu, sequencer Starknet tidak dapat membebankan biaya gas jika transaksi terverifikasi gagal, sementara Ethereum bisa.
**zkSync: ✅ **
zkSync tidak membedakan antara EOA dan akun kontrak. Model akunnya mirip dengan EIP 4337 dan mencakup fungsi validateTransactiom dan uteTransaction yang terpisah. Antarmuka Paymaster juga mencakup fungsi validateAndPayForPaymasterTransaction dan postOp. Namun, ada beberapa perbedaan, seperti kemampuan untuk memanggil kontrak eksternal yang digunakan dan penyimpanan eksternal selama proses validasi. Paymaster juga dapat meminta penyimpanan eksternal selama validasi transaksi.
Infrastruktur AA:
Saat ini, beberapa proyek unggulan seperti Stackup, Etherspot, Candide, Infinistism, dan Pimlico sedang mencoba membangun infrastruktur.
Layanan Bundler:
Builder:
Beberapa Konsensus:
Pelayanan Publik
Sifat Open Source dari sebagian besar Bundlers membuat mereka non-eksklusif dan non-kompetitif. Setiap endpoint RPC dapat menjalankan Bundler dengan menyalin kode Open Source.
Bahkan jika titik akhir RPC yang menjalankan Bundler membebankan biaya penggunaan layanan melalui kunci rahasia API, layanan Bundler lebih sulit untuk dimonetisasi daripada infrastruktur lain seperti Paymaster, kontrak pembayaran, karena Paymaster dapat dengan mudah mendapatkan selisih biaya dengan bermitra dengan penyedia setoran dan penarikan pihak ketiga atau penyedia agregator protokol Keuangan Terdesentralisasi.
Infrastruktur Kritis
Memvalidasi dan mengeksekusi UserOperations membutuhkan sebanyak mungkin Bundler untuk Desentralisasi yang lebih baik. Karena satu-satunya penyedia layanan Bundler pihak ketiga saat ini adalah Stackup dan eth-infinitism, kami membutuhkan lebih banyak penyedia layanan Bundler tersebut.
Mekanisme**
Bundler mengirimkan pesan dan menyebarkan tindakan pengguna sendiri, mirip dengan kumpulan memori bersama, tanpa harus menyetujui hal-hal tertentu. Bundler memiliki fitur penting untuk menyaring spam, dan untuk alasan keuangannya sendiri, Bundler ingin memantau sebanyak mungkin untuk memastikan keamanan mempool.
Perbedaan antara layanan Bundler:
Layanan Paymaster
AA Wallet dan SDK:
Evaluasi Produk
Bisnis