|Umbra:以太坊区块链的隐形支付协议

Dilaporkan bahwa protokol Umbra dikembangkan oleh Matt Solomon dan Ben DiFrancesco untuk hackathon virtual HackMoney 2020, dan saat ini tersedia di testnet Ethereum Ropsten.
Untuk apa itu digunakan?cukup katakan:

“Dengan alamat yang tidak terlihat, pembayar dapat mengirim token ETH atau ERC20 ke alamat yang dikendalikan oleh penerima, dan selain kedua belah pihak, tidak ada pihak ketiga yang dapat mengetahui siapa penerimanya.”

|Umbra:以太坊区块链的隐形支付协议

Di rantai, transaksi sepertinya hanya ditransmisikan ke alamat yang tidak digunakan di jaringan Ethereum.

|Umbra:以太坊区块链的隐形支付协议

Gambar: Melihat transaksi ETH menggunakan protokol Umbra di Etherscan.Di rantai, alamat yang tidak terlihat terlihat seperti alamat EOA biasa.

Di luar rantai, pengirim telah menggunakan ENS untuk menghasilkan alamat baru melalui kunci publik yang dikeluarkan oleh penerima.Dengan mengenkripsi data yang digunakan untuk menghasilkan alamat, dan melalui kontrak cerdas Umbra, pengirim dapat memberi tahu penerima bahwa mereka telah mengirim pembayaran ke alamat baru yang tidak terlihat.Hanya penerima yang dapat menghasilkan kunci pribadi yang diperlukan untuk menarik dana.

|Umbra:以太坊区块链的隐形支付协议

Dengan menggunakan jaringan SPBU dan Uniswap, Umbra memungkinkan penarikan menggunakan token yang mereka terima untuk membayar bensin.Ini menghindari kebutuhan untuk menggunakan ETH untuk mendanai alamat yang tidak terlihat sebelum menarik uang.
Perbedaan antara Umbra dan Tornado Cash

Apa perbedaan Umbra dan Tornado Cash yang sering disebutkan Vitalik?

Sederhananya, Tornado Cash adalah mixer koin on-chain yang menggunakan bukti tanpa pengetahuan.Saat Anda memasukkan koin ke dalamnya dan menunggu orang lain melakukan hal yang sama, Anda dapat menggunakan bukti Anda sendiri untuk menarik aset.Itu terkonsentrasi di mixer, sehingga tautan antara alamat sumber dan alamat penarikan terputus.

Protokol Umbra digunakan untuk pembayaran antara dua entitas, dan dilengkapi dengan serangkaian pertukaran privasi yang berbeda (yaitu, arah yang berbeda dipertimbangkan).Umbra tidak memutuskan tautan antara alamat pengirim dan penerima, tetapi membuat Tautan menjadi tidak berarti.Setiap orang dapat mengetahui alamat tujuan pengiriman dana, tetapi mereka tidak dapat mengetahui siapa yang mengendalikan alamat tersebut.

Selain itu, protokol Umbra juga memiliki beberapa fitur yang sangat menarik.Misalnya, menggunakan gas jauh lebih sedikit karena tidak memerlukan teknologi enkripsi canggih pada rantai verifikasi.Semua transaksi adalah transfer sederhana.Selain itu, ini memungkinkan ETH dan token ERC20 apa pun untuk ditransfer secara pribadi, Anda tidak perlu bergantung pada kumpulan anonim yang besar.

 

Deskripsi prinsip kerja protokol Umbra

Terakhir, bicarakan secara singkat tentang bagaimana protokol Umbra diimplementasikan:

Pengguna memposting pesan yang ditandatangani ke catatan teks ENS untuk menampilkan kunci publik Umbra mereka.Kunci publik ini berasal dari kunci pribadi acak yang dibuat khusus untuk Umbra.
Pembayar menggunakan kunci publik ini, ditambah beberapa data yang dibuat secara acak, dan kemudian membuat alamat "tak terlihat" baru.
Pembayar menggunakan kunci publik penerima untuk mengenkripsi data acak.
Pembayar mengirimkan dana ke alamat terlindung dan mengirim pesan terenkripsi ke kontrak pintar Umbra.Kontrak menyiarkan pesan terenkripsi sebagai acara.
Penerima memindai pesan terenkripsi yang disiarkan oleh protokol Umbra hingga menemukan pesan yang dapat didekripsi dengan kunci pribadi.
Penerima menggunakan konten pesan terenkripsi ditambah kunci pribadi mereka untuk menghasilkan kunci pribadi dari alamat yang tidak terlihat.
Penerima menggunakan kunci pribadi dari alamat yang tidak terlihat untuk menandatangani transaksi penarikan dan mengirimkan ETH atau token ke alamat pilihan mereka.
Alternatif lain adalah bahwa transaksi penarikan disiarkan melalui relai transaksi jaringan SPBU, menghindari kebutuhan untuk menyediakan dana ETH untuk mengakses alamat token yang tidak terlihat.Kontrak Umbra menukar beberapa token melalui Uniswap untuk membayar gas ke relai GSN.
Sampai saat ini, protokol Umbra masih dalam tahap pengujian pada testnet Ropsten.Menurut Ben DiFrancesco, mereka berencana untuk meningkatkan protokol Umbra dan akan segera diluncurkan di mainnet Ethereum.Tugas utama mereka adalah memastikan keamanan kontrak.Ini melibatkan keamanan dana pengguna.


Waktu posting: 29 Mei-2020