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

Uvádza sa, že protokol Umbra vyvinuli Matt Solomon a Ben DiFrancesco pre virtuálny hackathon HackMoney 2020 a v súčasnosti je dostupný na testovacej sieti Ethereum Ropsten.
Načo sa to používa?jednoducho povedz:

„S neviditeľnou adresou môže platiteľ poslať tokeny ETH alebo ERC20 na adresu riadenú prijímačom a okrem oboch strán nemôže žiadna tretia strana vedieť, kto je príjemcom.”

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

V reťazci transakcia vyzerá tak, že sa jednoducho prenesie na nepoužitú adresu v sieti Ethereum.

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

Obrázok: Zobrazenie transakcií ETH pomocou protokolu Umbra na Etherscan.V reťazci vyzerá neviditeľná adresa ako bežná adresa EOA.

Mimo reťazca odosielateľ použil ENS na vygenerovanie novej adresy prostredníctvom verejného kľúča vydaného príjemcom.Zašifrovaním údajov použitých na vygenerovanie adresy a prostredníctvom smart kontraktu Umbra môže odosielateľ oznámiť príjemcovi, že platbu odoslal na novú neviditeľnú adresu.Iba príjemca môže vygenerovať súkromný kľúč potrebný na výber prostriedkov.

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

Prostredníctvom siete čerpacích staníc a Uniswapu umožňuje Umbra výbery použiť tokeny, ktoré získajú na zaplatenie plynu.Tým sa vyhnete potrebe použiť ETH na financovanie neviditeľných adries pred výberom peňazí.
Rozdiel medzi Umbrou a Tornado Cash

Aký je rozdiel medzi Umbrou a Tornado Cash, ktorý Vitalik často spomína?

Jednoducho povedané, Tornado Cash je reťazový mixér na mince, ktorý využíva dôkazy s nulovými znalosťami.Keď do nej vložíte mince a počkáte, kým ostatní urobia to isté, môžete použiť svoje vlastné dôkazy na výber aktív.Sústreďuje sa v mixéri, takže spojenie medzi zdrojovou adresou a adresou výberu je prerušené.

Protokol Umbra sa používa na platby medzi dvoma subjektmi a prichádza s odlišným súborom kompromisov v oblasti ochrany osobných údajov (to znamená, že sa berú do úvahy rôzne smery).Umbra neprerušuje spojenie medzi adresou odosielateľa a príjemcu, ale robí odkazy bezvýznamnými.Každý môže poznať adresu, na ktorú sa posielajú prostriedky, ale nemôže vedieť, kto túto adresu kontroluje.

Okrem nich má protokol Umbra aj niekoľko veľmi zaujímavých funkcií.Napríklad spotrebuje oveľa menej plynu, pretože v overovacom reťazci nevyžaduje žiadnu pokročilú technológiu šifrovania.Všetky transakcie sú jednoduché prevody.Okrem toho umožňuje súkromný prenos ETH a akýchkoľvek tokenov ERC20, nemusíte sa spoliehať na veľkú anonymnú sadu.

 

Popis princípu fungovania protokolu Umbra

Nakoniec stručne porozprávajte o tom, ako sa implementuje protokol Umbra:

Používateľ odošle podpísanú správu do textového záznamu ENS, aby zobrazil svoj verejný kľúč Umbra.Tento verejný kľúč je odvodený od náhodného súkromného kľúča vygenerovaného špeciálne pre Umbru.
Platiteľ použije tento verejný kľúč plus niektoré náhodne vygenerované údaje a potom vytvorí novú „neviditeľnú“ adresu.
Platiteľ používa verejný kľúč príjemcu na šifrovanie náhodných údajov.
Platiteľ pošle prostriedky na chránenú adresu a pošle zašifrovanú správu do inteligentnej zmluvy Umbry.Zmluva vysiela zašifrovanú správu ako udalosť.
Prijímač skenuje zašifrovanú správu vysielanú protokolom Umbra, kým nenájde správu, ktorú je možné dešifrovať pomocou súkromného kľúča.
Príjemca použije obsah zašifrovanej správy plus svoj súkromný kľúč na vygenerovanie súkromného kľúča neviditeľnej adresy.
Príjemca použije súkromný kľúč neviditeľnej adresy na podpísanie transakcie výberu a odošle ETH alebo token na adresu podľa vlastného výberu.
Ďalšou alternatívou je, že transakcia výberu je vysielaná prostredníctvom transakčného relé siete čerpacej stanice, čím sa vyhne potrebe poskytnúť prostriedky ETH na prístup k neviditeľnej adrese tokenu.Zmluva Umbra vymieňa niektoré tokeny cez Uniswap na zaplatenie plynu pre relé GSN.
Protokol Umbra je zatiaľ stále v štádiu testovania na testovacej sieti Ropsten.Podľa Bena DiFrancesca plánujú vylepšiť protokol Umbra a čoskoro budú spustené na mainnet Ethereum.Ich prvoradou úlohou je zabezpečiť bezpečnosť zmluvy.Zahŕňa bezpečnosť finančných prostriedkov používateľov.


Čas odoslania: 29. mája 2020