Menganalisis data big dump 85: Coin mana yang Rebound paling kuat? Zona mana yang paling lemah?

Sebelum Uang Digital diadopsi secara luas, penting untuk mencari solusi inovatif untuk mencapai pengalaman perdagangan enkripsi tanpa gesekan.

Menulis oleh: Mustafa Bedawala, Mert Ozbay, dan Catherine Gu

Kompilasi: Penelitian GWEI

Meskipun terus melakukan kemajuan, Blokchain saat ini sulit memberikan fleksibilitas dan pengalaman pengguna yang sama dengan ekosistem pembayaran digital utama. Namun, teknologi baru dapat meningkatkan pengalaman pembayaran saat menggunakan Uang Digital. Dalam ‘Pembayaran Otomatis Dompet Mandiri’, kami melakukan penelitian mendalam tentang aplikasi teknologi terbaru dalam pembayaran otomatis dengan memanfaatkan konsep akun abstrak (AA) di Blokchain publik on-chain.¹ Penjelajahan kami tentang AA dan pengalaman pembayaran enkripsi yang ditingkatkan terus berlanjut dengan melihat bagaimana paradigma AA di ETH saat ini dapat memberikan solusi kreatif untuk mengatasi Pencucian Uang: apakah pengguna membayar dengan stablecoin, ERC-20 Token lainnya, atau bahkan tidak membayar sama sekali untuk Pencucian Uang di ETH? Menemukan solusi inovatif untuk mencapai pengalaman masuk dan transaksi enkripsi yang bebas hambatan sangat penting sebelum Uang Digital diterima secara luas.

Deskripsi teknis ERC-4337 adalah standar saat ini untuk implementasi AA di Ethereum, yang bertujuan untuk lebih memahami ERC-4337. Kami membahas implementasi eksperimental dari dua kontrak Paymaster oleh Visa untuk menunjukkan bagaimana merancang ulang biaya gas di blockchain untuk meningkatkan kenyamanan pengguna.

account abstraction dan ERC-4337

Untuk lebih memahami klaim nilai abstraksi akun, mari kita singkat tinjau dua jenis akun yang ada di blockchain ETH: EOA (Eksternal Pemilik Akun) dan CA (Kontrak Pintar), biasanya disebut sebagai akun pengguna dan Smart Contract. EOA yang dikendalikan oleh Kunci Pribadi memungkinkan pengguna mengirim transaksi. Namun, mereka kurang dalam pemrograman Smart Contract, membuat mereka lebih kaku. Sebaliknya, CA memiliki kode yang dapat dieksekusi, tetapi tidak dapat memulai transaksi secara independen. Transaksi selalu harus berasal dari akun pengguna dan mencakup tanda tangan pengguna, baik itu transfer Token sederhana atau operasi kompleks yang dilakukan melalui banyak Smart Contract.

Konsep Akun Abstrak (AA) bertujuan untuk memanfaatkan keprogramabilitasan CA untuk keuntungan pengguna akhir. Saat menulis Smart Contract, praktik umumnya adalah dengan mendefinisikan pemilik untuk mengontrol perilaku kontrak. Dompet yang dikembangkan sendiri yang dibangun sebagai bagian dari Smart Contract dapat memberikan lebih banyak fitur kepada pengguna daripada Dompet berbasis EOA. Ini dicapai dengan memperkenalkan standar Ethereum baru yang disebut ERC-4337, yang diajukan oleh anggota komunitas Ethereum termasuk pendiri Ethereum Vitalik Buterin. ERC-4337 memungkinkan pemilik memiliki langsung akun Smart Contract tanpa perlu tanda tangan EOA. Meskipun pemilik mungkin tidak menggunakan tanda tangan EOA dalam arti tradisional, mereka tetap memerlukan proses autentikasi yang aman untuk memastikan mereka secara tepat mengontrol dan mengelola akun Smart Contract. Sebagai imbalannya, akun Smart Contract ini dapat menangani tugas-tugas seperti Autentikasi Multi Faktor, pembayaran berkala, serta aturan dan kebijakan yang ditentukan pengguna akhir.

ERC-4337 adalah perkembangan terbaru dari AA yang awalnya diajukan sebagai Ethereum Improvement Proposal (EIP)-4337 pada tahun 2021. Ini melalui proses Ethereum Request for Comment (ERC), yang membentuk standar untuk aplikasi di jaringan Ethereum. Perbedaan antara EIP dan ERC adalah cakupan dan persyaratan adopsi. ERC mendefinisikan cara Smart Contract berinteraksi dan beroperasi pada level aplikasi. Mereka tidak perlu diadopsi oleh semua peserta seperti EIP inti yang diterapkan pada level protokol dan membutuhkan konsensus yang lebih luas di komunitas. Transisi dari EIP-4337 ke ERC-4337 menandakan proposal ini telah memenuhi standar yang diperlukan untuk aplikasi Ethereum dan sekarang merupakan bagian dari ekosistem Ethereum. Pada Maret 2023, komponen inti ERC-4337 telah diterapkan di jaringan utama Ethereum. Berbeda dengan EIP abstraksi akun sebelumnya, ERC-4337 memungkinkan abstraksi akun diaktifkan di jaringan Ethereum tanpa perlu memodifikasi lapisan protokol Blok. Pengembangan ini memungkinkan pengguna jaringan Blok untuk segera mengeksplorasi dan menguji pengalaman pengguna baru tanpa menunggu pembaruan jaringan besar. Salah satu keuntungan ERC-4337 adalah kompatibilitasnya dengan jaringan Blok apa pun yang menggunakan Ethereum Virtual Machine, yang memberikan standar yang melebihi Ethereum itu sendiri.

Melintasi transaksi ERC-4337

Dalam transaksi EOA yang khas, pengguna berinteraksi dengan dompet self-custody mereka untuk membuat, menandatangani transaksi, dan mengirimkannya ke mempool publik. Payload transaksi yang ditandatangani oleh Kunci Pribadi pengguna kemudian disebarluaskan melalui Node ke mempool titik ke titik (P2P). validator atau entitas khusus (disebut pembangun) memilih transaksi yang cocok dan menguntungkan dari mempool publik untuk dieksekusi dan digabungkan ke dalam Blockchain.

Gambar 1: Proses transaksi Ethereum yang khas

ERC-4337 memperkenalkan aliran transaksi alternatif yang berbeda dari metode EOA tradisional dengan menambahkan langkah baru sebelum transaksi mencapai alamat EOA proxy. Pengguna mengirimkan niat mereka sebagai UserOperations, yang kemudian disebarluaskan melalui mempool UserOperations yang khusus. Mempool unik ini dipantau oleh bundler, yang bertindak sebagai EOA proxy untuk mengirimkan UserOperations ke mempool publik dalam bentuk transaksi EOA yang biasa dapat diolah oleh jaringan. Transaksi ini kemudian mengikuti alur yang sama dengan transaksi reguler, yaitu bergabung dengan mempool publik atau masuk ke pembangun secara langsung.

Kami secara bertahap memperkenalkan proses end-to-end dari transaksi ERC-4337, mulai dari pembuatan UserOperation hingga pelaksanaan. Sebelum kita menyelidiki lebih lanjut, konsep paymaster harus ditetapkan, yang memainkan peran penting dalam proses ini dan merupakan inti dari eksplorasi kami sendiri. Paymaster adalah Smart Contractakun opsional yang dapat mensponsori Pencucian Uang kontrakakun (Smart Contract yang berbasis pengguna). Paymasters mengevaluasi apakah mereka menerima UserOperation pada tahap verifikasi dan menerapkan logika biaya yang diperlukan pada tahap pelaksanaan. Dengan cara ini, mereka dapat mensponsori Pencucian Uang untuk pengguna dan memungkinkan pengguna untuk membayar biaya bahan bakar dengan Token ERC-20 (seperti stablecoin dolar).

Gambar 2: Proses Transaksi ERC-4337

  1. Pengguna menghasilkan Operasi Pengguna melalui dompet Smart Contract yang sesuai dengan standar ERC-4337. Operasi Pengguna mengemas niat pengguna untuk berinteraksi dengan Blokchain, dan pengguna menandatanganinya untuk melakukan verifikasi identitas. Setelah dihasilkan, Operasi Pengguna akan disubmit ke UserOperation Mempool khusus, yang merupakan penyimpanan khusus untuk Operasi Pengguna dan terpisah dari mempool transaksi Ethereum standar.

  2. Bundlers adalah jenis peserta khusus yang memantau UserOperation Mempool, menjalankan simulasi, dan menggabungkan serangkaian UserOperations menjadi satu paket transaksi tunggal. Bundlers bertanggung jawab untuk mengumpulkan UserOperations dan mengirimkannya ke kontrak EntryPoint, mengoptimalkan penggunaan gas, dan memaksimalkan keuntungan dengan memanfaatkan logika prioritas biaya.

3.EntryPoint kontrak menerima sekelompok UserOperations yang terikat. Ini bertindak sebagai koordinator pusat, digunakan untuk mengelola UserOperations dalam proses transaksi ERC-4337.

  1. Jika UserOperation ditentukan, kontrak EntryPoint akan berinteraksi dengan kontrak Paymaster. Seperti yang disebutkan sebelumnya, Paymasters dapat mensponsori Pencucian Uang kontrak akun. EntryPoint memverifikasi apakah pembayar memiliki deposit yang cukup, atau apakah kontrak akun memiliki dana yang cukup untuk membayar biaya bensin. Selama proses eksekusi, jika melibatkan Paymaster, itu dapat menerapkan logika biaya kustom, yang akan kami demonstrasikan dalam bagian berikutnya.

  2. Kemudian EntryPoint memanggil kontrak akun, jika perlu memanggil kasir, untuk memvalidasi tanda tangan dalam UserOperation. Kontrak akun berinteraksi secara mulus dengan Kontrak EntryPoint untuk memfasilitasi eksekusi transaksi pengguna. Setelah berhasil divalidasi, EntryPoint akan mentransfer data terkait setiap UserOperation ke Akun Kontrak, memulai proses eksekusi.

Abstraksi Akun dan Aplikasi yang Nyata

Dengan eksplorasi terus-menerus teknologi Blok dalam aplikasi dunia nyata, dompet mandiri menjadi pilihan populer bagi pengguna untuk memegang dan menggunakan Uang Digital mereka dalam transaksi. Sejak berdirinya Ethereum, sekitar 180 juta Alamat unik telah melakukan transaksi, termasuk semua jenis akun dan beberapa akun yang dimiliki oleh orang atau kelompok yang sama. Namun, setiap bulan kita hanya melihat beberapa juta interaksi on-chain yang dilakukan oleh manusia, dengan aktivitas on-chain Ethereum Mainnet sekitar 1 juta transaksi per hari. Dalam perbandingan, Visa memproses 258 miliar transaksi pada tahun 2022, dengan rata-rata 7,07 miliar transaksi per hari, dengan 4,1 miliar kartu Visa beredar di seluruh dunia. Jika Blok teknologi mendukung pengalaman pembayaran yang setara dan memiliki tingkat kegunaan yang sama, apakah mereka dapat menikmati tingkat adopsi yang sebanding? Langkah-langkah yang mungkin diambil ke arah ini termasuk menarik biaya gas untuk pengguna atau memungkinkan mereka membayar biaya transaksi dengan ERC-20 Token.

Menggunakan ERC-4337 Paymaster untuk Membayar dengan Token ERC-20

Gambar 3:Paymaster memfasilitasi pembayaran menggunakan Token ERC-20 untuk membayar Pencucian Uang

Hari ini akan melakukan transaksi on-chain di Blok ETH, pengguna perlu mendapatkan ETH untuk membayar biaya gas; demikian juga, untuk melakukan transaksi on-chain di Polygon, pengguna perlu mendapatkan Token asli MATIC. Apakah ada solusi untuk menghilangkan kebutuhan akan Token asli Blok berbeda hanya untuk tujuan membayar gas? Situasi ini mirip dengan nilai inti jaringan pembayaran lintas batas Visa, di mana pelancong dapat menghabiskan mata uang lokal tanpa perlu mendapatkannya terlebih dahulu. Dalam kontrak Paymaster ini, kontrak dapat bertindak sebagai layanan perantara konversi uang digital. Layanan ini dapat mengumpulkan Uang Digital dari pengguna, lalu mengonversinya menjadi Token asli berdasarkan Nilai Tukar saat ini untuk mewakili pembayaran gas pengguna. Selain itu, ini dapat dilakukan melalui pendanaan instan, yang berarti pengguna hanya perlu menyediakan dana untuk biaya gas saat melakukan transaksi, tanpa persyaratan pendanaan awal apa pun, untuk mengoptimalkan manajemen arus kas mereka.

Menggunakan ERC-4337 Paymaster untuk mensponsori Pencucian Uang bagi pengguna

Gambar 4: Paymaster mensponsori Pencucian Uang untuk pengguna

P2P transaksi dalam Web 2.0 saat ini gratis bagi konsumen di banyak negara, yang menghadirkan pertanyaan langsung: Mengapa konsumen harus membayar untuk transaksi P2P on-chain? Account Abstraction menyediakan solusi dengan memungkinkan pengguna untuk menghindari biaya tersebut jika pihak ketiga (misalnya penyedia Dompet fintech) bersedia menanggung biaya tersebut. Dalam kasus ini, penyedia Dompet atau dApp dapat bertindak sebagai kasir, membayar biaya gas untuk pengguna dan mengurangi hambatan secara signifikan. Konsep ERC-4337 Paymaster dapat mendorong adopsi pengguna dengan memungkinkan pengguna melakukan transaksi secara gratis melalui platform Dompet mereka.

Selain itu, Smart Contract dapat menyederhanakan manajemen Dompet dan menyediakan metode alternatif untuk verifikasi tanda tangan, sehingga mencapai Autentikasi Multi Faktor untuk meningkatkan keamanan Dompet self-custody dan pemulihan dana. Selain itu, mereka menyederhanakan penggunaan dApps dengan mengizinkan izin sementara untuk tugas-tugas tertentu dengan batasan yang dapat disesuaikan, seperti memberi otorisasi kepada dApps untuk memproses pembayaran yang diambil berulang kali dari akun pengguna hingga jumlah tertentu. Contoh-contoh ini hanya menjelaskan bagaimana Smart Contract membantu pengguna non-natif kripto berinteraksi dengan teknologi Blockchain dengan lebih mudah, sambil menjaga keamanan akun mereka.

Eksperimen yang Kami Lakukan pada ERC-4337 Paymaster

Menggunakan ERC-4337 Paymaster untuk Membayar dengan Token ERC-20

Gambar 5: Paymaster memfasilitasi pembayaran menggunakan Token ERC-20 untuk Pencucian Uang (potongan kode)

Melalui kontrak Visa Paymaster pertama kami, kami sedang mengeksplorasi apakah pengguna dapat menggunakan Token pengganti seperti stablecoin dolar atau bahkan mata uang digital bank sentral di masa depan untuk membayar Pencucian Uang. Dalam kasus ini, Paymaster membayar Pencucian Uang ETH dengan menerima ERC-20 Token umum yang setara dengan pembayaran pengguna. Untuk implementasinya, kami menggunakan kode awal yang disediakan oleh Ethereum Foundation dan tim inti ERC-4337. Kontrak contoh ini mencakup logika manajemen Paymaster dan token ERC-20 kustomnya. Untuk kontrak ini, kami memperkenalkan Allowlist dan fungsi untuk memperbarui nilai tukar Token menjadi ETH. Ini memungkinkan kami untuk lebih baik mensimulasikan nilai tukar yang dinamis antara ETH dan Token dalam kondisi kehidupan nyata. Pengaturan pengujian kami melibatkan penyebaran Smart Contract Dompet dan pengiriman operasi pengguna. Saat ini, opsi Dompet yang kompatibel dengan ERC-4337 terbatas, jadi kami memutuskan untuk menggunakan Trampoline Dompet yang dikembangkan oleh Ethereum Foundation dan tim inti ERC-4337. Untuk mengirimkan operasi pengguna kami ke Goerli Testnet, kami menggunakan Bundler publik dari Blocknative. Untuk operasi pengguna yang berhasil, kontrak Visa Paymaster harus memeriksa apakah pengguna memiliki cukup dana di ERC-20 untuk membayar biaya gas. Setelah dikonfirmasi, pengguna menggunakan token ERC-20 umum ini untuk membayar Pencucian Uang. Anda dapat menemukan kontrak yang sudah kami deploy di sini, serta operasi pengguna yang sudah kami proses.

Menggunakan ERC-4337 Paymaster untuk mensponsori Pencucian Uang bagi pengguna

Gambar 6: Paymaster mensponsori Pencucian Uang untuk pengguna (potongan kode)

Berdasarkan kasus penggunaan kedua yang disebutkan, kontrak Visa Paymaster kami yang lain sepenuhnya mensponsori Pencucian Uang. Demikian pula, implementasi kami didasarkan pada kode awal yang disediakan oleh yayasan Ethereum dan tim inti ERC-4337¹¹. Kode awal disponsori tanpa imbalan untuk setiap transaksi. Kami menambahkan Allowlist, yang hanya mengizinkan pengguna yang diotorisasi untuk berinteraksi dengan kontrak Visa Paymaster. Anda dapat menemukan kontrak yang telah kami deploy di sini. ¹² Implementasi uji coba kami berhasil mensponsori operasi pengguna Allowlist untuk Pencucian Uang. Anda dapat melihat Operasi Pengguna yang berhasil di sini. ¹³

Kasus Pengelola Pembayaran jauh melampaui cakupan yang kami tekankan dalam artikel ini. Dengan mengabstraksi logika pemrosesan Blok dasar, dapat ada banyak pengalaman pengguna inovatif. Untuk pengembangan ERC-4337 yang sedang berlangsung, kami melihat beberapa cara yang mungkin untuk dibangun di atas eksperimen kami di atas. Sebagai contoh, daripada meminta ERC-20 Token baru yang disesuaikan dengan Paymaster Smart Contract, lebih mudah untuk mengintegrasikan Paymaster dengan ERC-20 Token yang sudah ada (misalnya USDC). Pendekatan ini memerlukan penggunaan sumber eksternal untuk menentukan harga Token dan memeriksa apakah kontrak Paymaster telah disetujui untuk mengenakan biaya pada pengguna Token yang ditentukan. Salah satu cara adalah dengan mendeploy layanan Mesin Oracle off-chain, yang dapat menyediakan informasi penting seperti harga Token, serta tanda tangan yang dapat diverifikasi oleh kontrak Paymaster.

Atau, seluruh proses dapat ditangani on-chain dengan bantuan kontrak Mesin Oracle data yang diperlukan. Meskipun metode ini dapat lebih baik menjamin kompensasi yang tepat untuk teller, implementasinya juga lebih menantang. Beberapa batasan ERC-4337 membuat Paymaster sulit untuk mengambil data on-chain Mesin Oracle selama verifikasi Paymaster, dan Bundlers biasanya menolak UserOperations yang membutuhkan hal ini. Untuk mengaktifkan proses ini, penting untuk membangun mempool alternatif dengan daftar Paymaster terpercaya yang dapat dipilih oleh Bundlers. Paymaster terpercaya ini dapat memanggil kontrak oracle, sementara UserOperations yang menggunakan Paymaster ini akan berasal dari mempool cadangan.

Melihat ke Depan

Berinteraksi dengan Blok rantai menggunakan Dompet Uang Digital dapat menjadi pengalaman yang menantang, banyak yang berpendapat bahwa memastikan kemudahan penggunaan adalah langkah kunci untuk mendorong adopsi yang lebih luas. ERC-4337 membuka peluang menarik untuk meningkatkan pengalaman pembayaran pengguna on-chain melalui Smart Contract Dompet yang dikelola sendiri, yang pada gilirannya dapat mengubah cara pengguna menggunakan Uang Digital dan aset digital.

Ketika berbicara tentang ERC-4337, komunitas Ethereum sedang memulai perjalanan baru ini. Ada banyak rencana untuk menyediakan infrastruktur yang dapat membangun aliran yang didorong oleh AA, di mana beberapa di antaranya kami gunakan dalam pengujian dan disebutkan dalam artikel ini, tetapi masih ada ruang yang cukup naik. Seperti dalam setiap bidang terbuka, ada metode dan pertimbangan saling bersaing, seperti opsi Desentralisasi yang ditawarkan oleh Bundler publik dan kecustoman yang ditawarkan oleh Bundler pribadi; keamanan tanpa kepercayaan dari Paymaster yang sepenuhnya on-chain dibandingkan dengan efisiensi biaya dari penyebaran beberapa komponen off-chain; dan berbagai skema tanda tangan alternatif yang mungkin digunakan oleh Dompet, dan sebagainya. Pilihan desain yang berbeda ini dapat menghasilkan serangkaian opsi yang kaya, untuk memberikan pengalaman pembayaran digital di masa depan yang lebih baik bagi pengguna.

Inovasi pembayaran setiap orang yang ada di mana-mana

Sebagai pemimpin global dalam solusi pembayaran, Visa selalu berkomitmen untuk mengeksplorasi inovasi yang memenuhi kebutuhan dunia nyata. Kami akan terus meneliti potensi Smart Contract dan kemungkinan pembayaran Programmabilitas dan mata uang Programmabilitas dapat membawa di masa depan. Dalam artikel ini, kami menyelidiki secara mendalam bagaimana AA yang dijalankan oleh ERC-4337 di atas Blok Ethereum mendukung kasus penggunaan baru yang menarik on-chain. Kami menyediakan latihan end-to-end untuk transaksi ERC-4337, dan menjelaskan perbedaannya dengan transaksi standar Ethereum untuk menyoroti mekanisme fundamental.

Kami melakukan eksperimen pada ERC-4337 dengan memasang kontrak Paymaster untuk mempelajari dan mengevaluasi potensi penggunaannya dalam menyelesaikan masalah dunia nyata dan meningkatkan pengalaman pelanggan secara signifikan melalui interaksi on-chain, dengan fokus pada dua kasus penggunaan yang berbeda. Untuk perusahaan yang bekerja di wilayah ini, tim produk, penelitian, dan teknik kami akan senang membahas ide-ide dalam pembayaran Programmabilitas.

Hubungi Visa Crypto melalui GDLVisaCryptoResearch@visa.com untuk informasi lebih lanjut tentang minat dan kegiatan riset kami di dalam ekosistem enkripsi.

Dokumen ini hanya untuk keperluan penjelasan. Ini berisi deskripsi produk yang sedang dikembangkan dan harus dipahami sebagai representasi potensi fitur lengkap produk yang akan dideploy. Versi akhir produk ini mungkin tidak mencakup semua fitur yang dijelaskan dalam presentasi ini. Dalam penulisan kami, kami tetap menjaga perbedaan yang jelas antara konsep dan terminologi seperti entry point, paymaster, dan operasi pengguna, serta entitas on-chain yang sesuai dengan EntryPoint, UserOperation, dan Paymaster. Pendekatan ini mengikuti konvensi yang ditetapkan dalam proposal ERC-4337 asli.

Terima kasih kepada Cuy Sheffield, Andrew Beams, Mahdi Zamani, Mohsen Minaei, Aaron Salot, dan John Rising, salah satu pendiri Stackup, atas tinjauannya.

MEME0,7%
SATS0,82%
TAO-1,21%
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
  • 1
  • Posting ulang
  • Bagikan
Komentar
0/400
Ladlajuttvip
· 2024-08-09 14:44
Buy the Dip 🤑
Balas0
Perdagangkan Kripto Di Mana Saja Kapan Saja
qrCode
Pindai untuk mengunduh aplikasi Gate
Komunitas
Bahasa Indonesia
  • بالعربية
  • Português (Brasil)
  • 简体中文
  • English
  • Español
  • Français (Afrique)
  • Bahasa Indonesia
  • 日本語
  • Português (Portugal)
  • Русский
  • 繁體中文
  • Українська
  • Tiếng Việt