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

Dilaporkan bahawa protokol Umbra telah dibangunkan oleh Matt Solomon dan Ben DiFrancesco untuk hackathon maya HackMoney 2020, dan kini boleh didapati di testnet Ethereum Ropsten.
Untuk apa ia digunakan?hanya berkata:

"Dengan alamat yang tidak kelihatan, pembayar boleh menghantar token ETH atau ERC20 ke alamat yang dikawal oleh penerima, dan selain daripada kedua-dua pihak, tiada pihak ketiga boleh mengetahui siapa penerima."

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

Pada rantaian, transaksi kelihatan seperti ia hanya dihantar ke alamat yang tidak digunakan pada rangkaian Ethereum.

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

Rajah: Lihat transaksi ETH menggunakan protokol Umbra pada Etherscan.Pada rantaian, alamat halimunan kelihatan seperti alamat EOA biasa.

Di luar rantaian, pengirim telah menggunakan ENS untuk menjana alamat baharu melalui kunci awam yang dikeluarkan oleh penerima.Dengan menyulitkan data yang digunakan untuk menjana alamat, dan melalui kontrak pintar Umbra, pengirim boleh memberitahu penerima bahawa mereka telah menghantar pembayaran ke alamat halimunan baharu.Hanya penerima boleh menjana kunci persendirian yang diperlukan untuk mengeluarkan dana.

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

Dengan menggunakan rangkaian Stesen Minyak dan Uniswap, Umbra membolehkan pengeluaran menggunakan token yang mereka terima untuk membayar gas.Ini mengelakkan keperluan untuk menggunakan ETH untuk membiayai alamat yang tidak kelihatan sebelum mengeluarkan wang.
Perbezaan antara Umbra dan Tornado Cash

Apakah perbezaan antara Umbra dan Tornado Cash yang sering disebut oleh Vitalik?

Ringkasnya, Tornado Cash ialah pengadun syiling dalam rantaian yang menggunakan bukti pengetahuan sifar.Apabila anda meletakkan syiling di dalamnya dan menunggu orang lain melakukan perkara yang sama, anda boleh menggunakan bukti anda sendiri untuk mengeluarkan aset.Ia tertumpu dalam pengadun, jadi pautan antara alamat sumber dan alamat pengeluaran terputus.

Protokol Umbra digunakan untuk pembayaran antara dua entiti, dan disertakan dengan set pertukaran privasi yang berbeza (iaitu, arah yang berbeza dipertimbangkan).Umbra tidak memutuskan pautan antara alamat pengirim dan penerima, tetapi menjadikan Pautan tidak bermakna.Semua orang boleh mengetahui alamat dana yang dihantar, tetapi mereka tidak dapat mengetahui siapa yang mengawal alamat tersebut.

Sebagai tambahan kepada ini, protokol Umbra juga mempunyai beberapa ciri yang sangat menarik.Contohnya, ia menggunakan lebih sedikit gas kerana ia tidak memerlukan sebarang teknologi penyulitan lanjutan pada rantai pengesahan.Semua transaksi adalah pemindahan mudah.Selain itu, ia membenarkan ETH dan mana-mana token ERC20 dipindahkan secara peribadi, anda tidak perlu bergantung pada set tanpa nama yang besar.

 

Penerangan tentang prinsip kerja protokol Umbra

Akhir sekali, bercakap secara ringkas tentang cara protokol Umbra dilaksanakan:

Pengguna menyiarkan mesej yang ditandatangani ke rekod teks ENS untuk memaparkan kunci awam Umbra mereka.Kunci awam ini diperoleh daripada kunci persendirian rawak yang dijana khusus untuk Umbra.
Pembayar menggunakan kunci awam ini, serta beberapa data yang dijana secara rawak, dan kemudian mencipta alamat "halimunan" baharu.
Pembayar menggunakan kunci awam penerima untuk menyulitkan data rawak.
Pembayar menghantar dana ke alamat terlindung dan menghantar mesej yang disulitkan ke kontrak pintar Umbra.Kontrak menyiarkan mesej yang disulitkan sebagai acara.
Penerima mengimbas mesej yang disulitkan yang disiarkan oleh protokol Umbra sehingga ia menemui mesej yang boleh dinyahsulit dengan kunci persendirian.
Penerima menggunakan kandungan mesej yang disulitkan serta kunci peribadi mereka untuk menjana kunci peribadi alamat yang tidak kelihatan.
Penerima menggunakan kunci peribadi alamat halimunan untuk menandatangani transaksi pengeluaran dan menghantar ETH atau token ke alamat pilihan mereka.
Alternatif lain ialah transaksi pengeluaran disiarkan melalui penyampai transaksi rangkaian Stesen Minyak, mengelakkan keperluan untuk menyediakan dana ETH untuk mengakses alamat tidak kelihatan token.Kontrak Umbra menukar beberapa token melalui Uniswap untuk membayar gas kepada penyampai GSN.
Sehingga kini, protokol Umbra masih dalam peringkat ujian pada testnet Ropsten.Menurut Ben DiFrancesco, mereka merancang untuk menambah baik protokol Umbra dan tidak lama lagi akan dilancarkan pada mainnet Ethereum.Tugas utama mereka adalah untuk memastikan keselamatan kontrak.Ia melibatkan keselamatan dana pengguna.


Masa siaran: 29 Mei 2020