Visa: pembayaran otomatis untuk dompet kripto

Beberapa hari yang lalu sebuah halaman muncul di Situs web resmi Visa secara eksplisit didedikasikan untuk pembayaran crypto otomatis untuk dompet kustodian sendiri. 

Ini adalah solusi yang diusulkan oleh Andrew Beams, Catherine Gu, Srini Raghuraman, Mohsen Minaei dan Ranjit Kumaresan, dan didedikasikan secara tepat untuk pembayaran otomatis dalam mata uang kripto. 

Solusi Visa: akses ke crypto semakin mudah

Penulis memulai dengan contoh hipotetis, yaitu seseorang yang pergi berlibur selama beberapa minggu. Mereka berhipotesis bahwa selama dua minggu itu dia perlu melakukan pembayaran penting yang dijadwalkan, seperti pembayaran hipotek, tagihan listrik atau langganan TV, dan bahwa dia tidak punya cukup uang untuk membayar sebelum pergi berlibur. Mereka juga berhipotesis bahwa selama dua minggu itu dia akan menerima gajinya, jadi dia ingin melanjutkan pembayaran segera setelah dia menerima uangnya. 

Solusinya adalah pembayaran otomatis, mudah diatur saat menggunakan rekening bank. Dalam hal ini, Visa sudah menawarkan semua yang dibutuhkan untuk dapat melanjutkan. 

Tapi bagaimana dalam hal menggunakan kripto dompet?  

Visa berhipotesis penggunaan yang tidak ditentukan Ethereum dompet, dan mengutip teknik inovatif yang muncul selama Crypto Hackathon pada awal 2022. 

Dompet Ethereum yang dihipotesiskan bersifat self-custodial, artinya melibatkan kunci pribadi yang dimiliki secara eksklusif oleh pengguna. Penulis menulis bahwa akun pengguna yang mengontrol kunci pribadi dapat mengirim transaksi, sedangkan kontrak pintar, di sisi lain, tidak dapat memulai transaksi sepenuhnya secara mandiri, karena harus selalu berasal dari akun pengguna dan ditandatangani oleh pengguna. 

Jadi pertanyaan penulis adalah, jika pengguna tidak memiliki akses ke dompet karena sedang berlibur, siapa yang dapat mengotorisasi transaksi untuk melakukan semua pembayaran di atas? 

Masalah tidak akan muncul dalam kasus dompet kustodian, karena kunci pribadi untuk mengotorisasi transaksi akan menjadi milik operator dompet. Tetapi dalam kasus dompet non-penahanan, saat ini akan menjadi masalah untuk menjadwalkannya jika tidak ada dana. 

Solusi yang diusulkan Visa adalah apa yang dikenal sebagai Abstraksi Akun (AA), yang merupakan proposal yang mencoba menggabungkan dompet non-penahanan dan kontrak pintar ke dalam satu akun Ethereum yang membuat akun pengguna berfungsi sebagai kontrak pintar. 

Konsep Abstraksi Akun (AA)

AA memungkinkan desain solusi teratur untuk pembayaran otomatis dengan mengusulkan fleksibilitas yang lebih besar dalam proses validasi transaksi pada blockchain yang memungkinkan terciptanya transaksi terjadwal bahkan tanpa adanya dana yang cukup. 

Alih-alih menyandikan kondisi validitas transaksi dalam protokol Ethereum, dan menerapkannya ke semua transaksi secara keseluruhan, dengan AA, kondisi validitas dapat disesuaikan dan dijadwalkan dalam kontrak pintar yang valid untuk akun individu. Dengan demikian AA memungkinkan pembayaran otomatis meskipun tidak ada dana pada saat diprogram dengan memungkinkan pengguna untuk menetapkan aturan validitas yang tidak lagi menyertakan verifikasi tanda tangan. 

Berkat AA, Visa mengusulkan untuk membuat kontrak pintar jenis baru, yang disebut "akun yang dapat didelegasikan". 

Jadi berkat AA, dimungkinkan untuk mendelegasikan kemampuan untuk menginstruksikan akun pengguna untuk memulai pembayaran push ke smart contract secara otomatis dan dengan cara yang telah disetujui sebelumnya.

Pembayaran otomatis

Solusi semacam itu dalam beberapa hal tampaknya mirip dengan pembayaran pra-otorisasi yang digunakan, misalnya, di pompa bensin. 

Faktanya, dalam kasus tersebut Anda harus mengesahkan transaksi sebelum Anda mulai mengeluarkan uang, yaitu ketika jumlahnya belum diketahui. Ada jumlah maksimum yang diotorisasi, dan dalam kasus tersebut, harus ada dana yang cukup di akun untuk menutupi jumlah penuh dari jumlah maksimum yang diotorisasi. 

Transaksi terjadi secara otomatis setelah pra-otorisasi tergantung pada jumlah akhir pengisian ulang. 

Dalam kasus solusi berbasis AA Visa, masalahnya bukanlah jumlah yang tidak diketahui pada saat pra-otorisasi, tetapi kurangnya dana yang cukup. 

Jadi transaksi telah disetujui sebelumnya oleh pengguna dengan kunci privatnya, tetapi sebenarnya akan dieksekusi oleh kontrak cerdas hanya jika tersedia dana yang cukup. 

Agar pembayaran otomatis melalui AA terjadi, pertama-tama penerima pembayaran harus menggunakan kontrak cerdas pembayaran otomatis. Pengguna harus memiliki akun yang dapat didelegasikan, dan secara eksplisit menyetujui permintaan persetujuan pembayaran otomatis. Tentu saja, dia akan dapat memeriksa semua tindakan yang akan dilakukan kontrak pintar secara otomatis sebelum menyetujuinya. Karena ini adalah kontrak pintar terdesentralisasi di Ethereum, pengguna dapat yakin bahwa itu hanya akan melakukan tindakan yang telah diizinkan olehnya. 

Setelah diterima, dompet pengguna akan menambahkan alamat kontrak pintar pembayaran otomatis ke daftar yang diizinkan di akun pengguna yang dapat didelegasikan. Kemudian smart contract akan mengaktifkan pembayaran terjadwal dengan menjalankan fungsi debit yang akan meminta akun pengguna untuk memulai pembayaran push normal yang tidak dapat dibedakan dari pembayaran push standar.

proses pembayaran akun yang dapat didelegasikan

Solusi ini juga cocok untuk aplikasi dunia nyata lainnya selain pembayaran berulang, beberapa di antaranya mungkin tidak dapat diakses dengan mudah melalui solusi pembayaran saat ini. 

Proposal 

AA diusulkan sebagai EIP-86 pada awal 2017, meskipun asal-usul ide di baliknya sudah ada sejak awal 2016. Namun, proposal yang terkandung dalam EIP (Ethereum Improvement Proposal) ini sulit diterapkan karena banyaknya perubahan ke protokol Ethereum diperlukan, sedemikian rupa sehingga yang lain, EIP-4337, kemudian dikembangkan, yang menyediakan cara untuk melakukan AA tanpa perubahan pada protokol Ethereum. Namun, masih ada perdebatan tentang bagaimana mengimplementasikan AA di Ethereum.

Karena Ethereum belum mendukung AA, Visa telah mengimplementasikan solusinya sendiri untuk akun yang dapat didelegasikan di StarkNet, yang merupakan blockchain tingkat kedua yang dibangun di atas blockchain Ethereum. 

StarkNet dikembangkan oleh crypto startup StarkWare, dan model akun StarkNet cocok dengan AA. 

Visa mengatakan berada di garis depan dalam merancang produk dan solusi pembayaran inovatif, dan secara aktif mengeksplorasi pendekatan baru terkait kontrak cerdas untuk menghasilkan uang dan pembayaran dapat diprogram.

Penulis artikel melihat pembayaran otomatis sebagai fungsi utama yang, bagaimanapun, saat ini hilang dari infrastruktur blockchain yang ada. Oleh karena itu, mereka mengusulkan solusi yang memanfaatkan AA untuk dapat menyediakan dompet non-penahanan dengan fungsionalitas pembayaran berulang otomatis. 

Visa bertujuan untuk membantu menciptakan pengalaman pengguna yang lebih baik dengan memanfaatkan metode pembayaran yang ada dan yang baru, dan untuk itu mereka percaya bahwa uang yang dapat diprogram dan pembayaran yang dapat diprogram merupakan peluang yang menarik.

Visa dan masa depan kripto 

Memang benar bahwa di bidang non-penahanan, pembayaran terjadwal atau berulang dalam keadaan mereka saat ini sangat sulit untuk dikelola. Memang, transaksi harus valid untuk disetujui, dan untuk valid, transaksi harus sepenuhnya ditanggung oleh dana yang cukup. 

Hal ini semakin berlaku untuk permintaan pembayaran dari kreditur, yang sampai saat ini tidak dapat berinteraksi dengan dompet non-penahanan pelanggan kecuali pelanggan melakukannya sendiri. 

Mengandalkan platform kustodian sama sekali bukan solusi, jadi diperlukan teknologi baru yang memungkinkan pemegang dompet non-kustodi individu untuk dapat mengaktifkan pembayaran terjadwal atau otomatis bahkan tanpa adanya dana. 

Tidak pasti bahwa solusi yang akan tersebar luas adalah AA, tetapi mengingat bahwa ini disponsori oleh Visa, mungkin saja dapat mencapai kesuksesan yang jelas.

Sumber: https://en.cryptonomist.ch/2022/12/20/visa-automatic-payments-crypto-wallets/