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

Det er rapportert at Umbra-protokollen ble utviklet av Matt Solomon og Ben DiFrancesco for HackMoney 2020 virtuelle hackathon, og er for tiden tilgjengelig på Ethereum Ropstens testnett.
Hva brukes den til?bare si:

"Med en usynlig adresse kan betaleren sende ETH- eller ERC20-tokens til en adresse kontrollert av mottakeren, og bortsett fra begge parter kan ingen tredjepart vite hvem mottakeren er."

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

På kjeden ser transaksjonen ut som om den ganske enkelt overføres til en ubrukt adresse på Ethereum-nettverket.

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

Figur: Se ETH-transaksjoner ved hjelp av Umbra-protokollen på Etherscan.På kjeden ser den usynlige adressen ut som en vanlig EOA-adresse.

Utenfor kjeden har avsenderen brukt ENS til å generere en ny adresse gjennom den offentlige nøkkelen utstedt av mottakeren.Ved å kryptere dataene som brukes til å generere adressen, og gjennom Umbra smartkontrakten, kan avsenderen gi mottakeren beskjed om at de har sendt betalingen til den nye usynlige adressen.Bare mottakeren kan generere den private nøkkelen som kreves for å ta ut penger.

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

Ved å bruke bensinstasjonsnettverket og Uniswap, gjør Umbra det mulig for uttak å bruke tokenene de mottar til å betale for gass.Dette unngår behovet for å bruke ETH til å finansiere usynlige adresser før du tar ut penger.
Forskjellen mellom Umbra og Tornado Cash

Hva er forskjellen mellom Umbra og Tornado Cash som Vitalik ofte nevner?

Enkelt sagt er Tornado Cash en myntmikser på kjeden som bruker bevis uten kunnskap.Når du legger mynter i den og venter på at andre skal gjøre det samme, kan du bruke dine egne bevis for å ta ut eiendeler.Den er konsentrert i mikseren, så koblingen mellom kildeadressen og uttaksadressen er brutt.

Umbra-protokollen brukes for betaling mellom to enheter, og kommer med et annet sett med personvernavveininger (det vil si at ulike retninger vurderes).Umbra bryter ikke koblingen mellom avsender- og mottakeradresser, men gjør at koblingene er meningsløse.Alle kan vite adressen som midlene sendes til, men de kan ikke vite hvem som kontrollerer den adressen.

I tillegg til disse har Umbra-protokollen også noen veldig interessante funksjoner.For eksempel bruker den mye mindre gass fordi den ikke krever noen avansert krypteringsteknologi i verifiseringskjeden.Alle transaksjoner er enkle overføringer.I tillegg lar det ETH og eventuelle ERC20-tokens overføres privat, du trenger ikke stole på et stort anonymt sett.

 

Beskrivelse av arbeidsprinsippet til Umbra-protokollen

Til slutt, snakk kort om hvordan Umbra-protokollen er implementert:

Brukeren legger ut den signerte meldingen til ENS-tekstposten for å vise sin Umbra-offentlige nøkkel.Denne offentlige nøkkelen er avledet fra den tilfeldige private nøkkelen generert spesifikt for Umbra.
Betaleren bruker denne offentlige nøkkelen, pluss noen tilfeldig genererte data, og oppretter deretter en ny "usynlig" adresse.
Betaleren bruker mottakerens offentlige nøkkel for å kryptere tilfeldige data.
Betaleren sender midlene til den skjermede adressen og sender den krypterte meldingen til Umbras smarte kontrakt.Kontrakten kringkaster den krypterte meldingen som en hendelse.
Mottakeren skanner den krypterte meldingen som sendes av Umbra-protokollen til den finner en melding som kan dekrypteres med den private nøkkelen.
Mottakeren bruker innholdet i den krypterte meldingen pluss deres private nøkkel for å generere den private nøkkelen til den usynlige adressen.
Mottakeren bruker den private nøkkelen til den usynlige adressen for å signere en uttakstransaksjon og sender ETH eller token til adressen de selv velger.
Et annet alternativ er at uttakstransaksjonen kringkastes gjennom bensinstasjonens nettverkstransaksjonsrelayer, og unngår behovet for å gi ETH-midler for å få tilgang til den usynlige adressen til tokenet.Umbra-kontrakten utveksler noen tokens gjennom Uniswap for å betale gass til GSN-reléer.
Per nå er Umbra-protokollen fortsatt i teststadiet på Ropstens testnett.Ifølge Ben DiFrancesco planlegger de å forbedre Umbra-protokollen og vil snart bli lansert på Ethereums hovednett.Deres primære oppgave er å sikre sikkerheten til kontrakten.Det innebærer sikkerheten til brukernes midler.


Innleggstid: 29. mai 2020