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

Poroča se, da sta protokol Umbra razvila Matt Solomon in Ben DiFrancesco za virtualni hackathon HackMoney 2020 in je trenutno na voljo na testnem omrežju Ethereum Ropsten.
Za kaj se uporablja?preprosto reci:

"Z nevidnim naslovom lahko plačnik pošlje žetone ETH ali ERC20 na naslov, ki ga nadzoruje prejemnik, in razen obeh strani nobena tretja oseba ne more vedeti, kdo je prejemnik."

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

V verigi je transakcija videti, kot da je preprosto poslana na neuporabljen naslov v omrežju Ethereum.

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

Slika: Ogled transakcij ETH z uporabo protokola Umbra na Etherscan.V verigi je nevidni naslov videti kot običajen naslov EOA.

Zunaj verige je pošiljatelj uporabil ENS za ustvarjanje novega naslova prek javnega ključa, ki ga je izdal prejemnik.S šifriranjem podatkov, uporabljenih za ustvarjanje naslova, in prek pametne pogodbe Umbra lahko pošiljatelj sporoči prejemniku, da je poslal plačilo na nov nevidni naslov.Samo prejemnik lahko ustvari zasebni ključ, potreben za dvig sredstev.

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

Z uporabo omrežja Gas Station in Uniswap Umbra omogoča dvige za uporabo žetonov, ki jih prejmejo za plačilo goriva.S tem se izognete potrebi po uporabi ETH za financiranje nevidnih naslovov pred dvigom denarja.
Razlika med Umbro in Tornado Cash

Kakšna je razlika med Umbro in Tornado Cash, ki jo pogosto omenja Vitalik?

Preprosto povedano, Tornado Cash je verižni mešalnik kovancev, ki uporablja dokazila brez znanja.Ko vanj položite kovance in počakate, da drugi storijo enako, lahko uporabite lastna dokazila za dvig sredstev.Koncentriran je v mešalniku, zato je povezava med izvornim naslovom in naslovom za dvig prekinjena.

Protokol Umbra se uporablja za plačilo med dvema subjektoma in prihaja z drugačnim nizom kompromisov glede zasebnosti (to pomeni, da se upoštevajo različne smeri).Umbra ne prekine povezave med naslovi pošiljatelja in prejemnika, ampak naredi povezave brez pomena.Vsi lahko poznajo naslov, na katerega so poslana sredstva, ne morejo pa vedeti, kdo nadzoruje ta naslov.

Poleg teh ima protokol Umbra tudi nekaj zelo zanimivih funkcij.Na primer, porabi veliko manj plina, ker ne potrebuje nobene napredne tehnologije šifriranja v verigi preverjanja.Vse transakcije so preprosti prenosi.Poleg tega omogoča zasebni prenos ETH in vseh žetonov ERC20, ni vam treba zanašati na velik anonimni niz.

 

Opis principa delovanja protokola Umbra

Nazadnje na kratko spregovorite o tem, kako je implementiran protokol Umbra:

Uporabnik objavi podpisano sporočilo v besedilni zapis ENS, da prikaže svoj javni ključ Umbra.Ta javni ključ izhaja iz naključnega zasebnega ključa, ustvarjenega posebej za Umbro.
Plačnik uporabi ta javni ključ in nekaj naključno ustvarjenih podatkov ter nato ustvari nov »neviden« naslov.
Plačnik uporablja javni ključ prejemnika za šifriranje naključnih podatkov.
Plačnik pošlje sredstva na zaščiteni naslov in pošlje šifrirano sporočilo pametni pogodbi Umbra.Pogodba oddaja šifrirano sporočilo kot dogodek.
Sprejemnik skenira šifrirano sporočilo, ki ga oddaja protokol Umbra, dokler ne najde sporočila, ki ga je mogoče dešifrirati z zasebnim ključem.
Prejemnik uporabi vsebino šifriranega sporočila in svoj zasebni ključ, da ustvari zasebni ključ nevidnega naslova.
Prejemnik uporabi zasebni ključ nevidnega naslova za podpis transakcije dviga in pošlje ETH ali žeton na naslov po lastni izbiri.
Druga alternativa je, da se transakcija dviga oddaja prek transakcijskega posrednika omrežja Gas Station, s čimer se izognete potrebi po zagotavljanju sredstev ETH za dostop do nevidnega naslova žetona.Pogodba Umbra zamenja nekaj žetonov prek Uniswap za plačilo plina posrednikom GSN.
Trenutno je protokol Umbra še vedno v fazi testiranja na testnem omrežju Ropsten.Po besedah ​​Bena DiFrancesca nameravajo izboljšati protokol Umbra in bo kmalu predstavljen v glavnem omrežju Ethereum.Njihova primarna naloga je zagotavljanje varnosti pogodbe.Gre za varnost sredstev uporabnikov.


Čas objave: 29. maj 2020