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

Det er rapporteret, at Umbra-protokollen blev udviklet af Matt Solomon og Ben DiFrancesco til det virtuelle hackathon HackMoney 2020 og er i øjeblikket tilgængelig på Ethereum Ropstens testnet.
Hvad bruges det til?bare sige:

"Med en usynlig adresse kan betaleren sende ETH- eller ERC20-tokens til en adresse, der kontrolleres af modtageren, og bortset fra begge parter kan ingen tredjepart vide, hvem modtageren er."

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

På kæden ser transaktionen ud, som om den blot sendes til en ubrugt adresse på Ethereum-netværket.

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

Figur: Se ETH-transaktioner ved hjælp af Umbra-protokollen på Etherscan.På kæden ligner den usynlige adresse en normal EOA-adresse.

Uden for kæden har afsenderen brugt ENS til at generere en ny adresse gennem den offentlige nøgle udstedt af modtageren.Ved at kryptere de data, der bruges til at generere adressen, og gennem Umbra smart kontrakten, kan afsenderen lade modtageren vide, at de har sendt betalingen til den nye usynlige adresse.Kun modtageren kan generere den private nøgle, der kræves for at hæve penge.

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

Ved at bruge tankstationsnetværket og Uniswap gør Umbra det muligt for hævninger at bruge de tokens, de modtager, til at betale for gas.Dette undgår behovet for at bruge ETH til at finansiere usynlige adresser, før du hæver penge.
Forskellen mellem Umbra og Tornado Cash

Hvad er forskellen mellem Umbra og Tornado Cash, som Vitalik ofte nævner?

Kort sagt, Tornado Cash er en on-chain møntmixer, der bruger nul-viden beviser.Når du lægger mønter i den og venter på, at andre gør det samme, kan du bruge dine egne beviser til at hæve aktiver.Det er koncentreret i mixeren, så forbindelsen mellem kildeadressen og tilbagetrækningsadressen er brudt.

Umbra-protokollen bruges til betaling mellem to enheder og kommer med et andet sæt af privatlivsafvejninger (det vil sige, at der tages hensyn til forskellige retninger).Umbra bryder ikke forbindelsen mellem afsender- og modtageradresser, men gør linkene meningsløse.Alle kan kende adressen, som pengene sendes til, men de kan ikke vide, hvem der kontrollerer den adresse.

Ud over disse har Umbra-protokollen også nogle meget interessante funktioner.For eksempel bruger den meget mindre gas, fordi den ikke kræver nogen avanceret krypteringsteknologi i verifikationskæden.Alle transaktioner er simple overførsler.Derudover tillader det ETH og alle ERC20-tokens at blive overført privat, du behøver ikke stole på et stort anonymt sæt.

 

Beskrivelse af arbejdsprincippet i Umbra-protokollen

Tal endelig kort om, hvordan Umbra-protokollen implementeres:

Brugeren sender den signerede besked til ENS-tekstposten for at vise deres Umbra offentlige nøgle.Denne offentlige nøgle er afledt af den tilfældige private nøgle, der er genereret specifikt til Umbra.
Betaleren bruger denne offentlige nøgle plus nogle tilfældigt genererede data og opretter derefter en ny "usynlig" adresse.
Betaleren bruger modtagerens offentlige nøgle til at kryptere tilfældige data.
Betaleren sender pengene til den afskærmede adresse og sender den krypterede besked til Umbras smarte kontrakt.Kontrakten udsender den krypterede besked som en begivenhed.
Modtageren scanner den krypterede besked, der udsendes af Umbra-protokollen, indtil den finder en besked, der kan dekrypteres med den private nøgle.
Modtageren bruger indholdet af den krypterede besked plus deres private nøgle til at generere den private nøgle til den usynlige adresse.
Modtageren bruger den private nøgle på den usynlige adresse til at underskrive en udbetalingstransaktion og sender ETH eller token til den adresse, de selv vælger.
Et andet alternativ er, at tilbagetrækningstransaktionen udsendes gennem gasstationens netværkstransaktionsrelayer, hvilket undgår behovet for at stille ETH-midler til rådighed for at få adgang til tokenets usynlige adresse.Umbra-kontrakten udveksler nogle tokens gennem Uniswap for at betale gas til GSN-relæer.
Lige nu er Umbra-protokollen stadig i teststadiet på Ropstens testnet.Ifølge Ben DiFrancesco planlægger de at forbedre Umbra-protokollen og vil snart blive lanceret på Ethereums mainnet.Deres primære opgave er at sikre kontraktens sikkerhed.Det involverer sikkerheden for brugernes midler.


Indlægstid: 29. maj 2020