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

Prijavljeno je da su Umbra protokol razvili Matt Solomon i Ben DiFrancesco za virtualni hackathon HackMoney 2020, a trenutno je dostupan na Ethereum Ropsten testnetu.
Čemu služi?jednostavno reci:

"S nevidljivom adresom, platitelj može poslati ETH ili ERC20 tokene na adresu koju kontrolira primatelj, a osim obje strane, nijedna treća strana ne može znati tko je primatelj."

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

U lancu transakcija izgleda kao da se jednostavno prenosi na neiskorištenu adresu na mreži Ethereum.

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

Slika: Prikaz ETH transakcija korištenjem Umbra protokola na Etherscanu.U lancu, nevidljiva adresa izgleda kao normalna EOA adresa.

Izvan lanca, pošiljatelj je upotrijebio ENS za generiranje nove adrese putem javnog ključa koji je izdao primatelj.Šifriranjem podataka koji se koriste za generiranje adrese i putem pametnog ugovora Umbra, pošiljatelj može obavijestiti primatelja da je poslao uplatu na novu nevidljivu adresu.Samo primatelj može generirati privatni ključ potreban za podizanje sredstava.

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

Korištenjem mreže benzinskih postaja i Uniswapa, Umbra omogućuje isplate da koriste tokene koje dobiju za plaćanje goriva.Time se izbjegava potreba za korištenjem ETH-a za financiranje nevidljivih adresa prije podizanja novca.
Razlika između Umbre i Tornado Casha

Koja je razlika između Umbre i Tornado Casha koju Vitalik često spominje?

Jednostavno rečeno, Tornado Cash je mješalica kovanica na lancu koja koristi dokaze bez znanja.Kada u njega stavite novčiće i čekate da drugi učine isto, možete koristiti vlastite dokaze za povlačenje sredstava.Koncentriran je u mikseru, tako da je veza između adrese izvora i adrese povlačenja prekinuta.

Protokol Umbra koristi se za plaćanje između dva entiteta i dolazi s različitim skupom kompromisa u vezi s privatnošću (odnosno, razmatraju se različiti smjerovi).Umbra ne prekida vezu između adresa pošiljatelja i primatelja, ali čini veze besmislenim.Svatko može znati adresu na koju se sredstva šalju, ali ne može znati tko tu adresu kontrolira.

Osim ovih, Umbra protokol također ima neke vrlo zanimljive značajke.Na primjer, koristi puno manje plina jer ne zahtijeva nikakvu naprednu tehnologiju šifriranja u lancu provjere.Sve transakcije su jednostavni prijenosi.Osim toga, omogućuje privatni prijenos ETH i bilo kojih ERC20 tokena, ne morate se oslanjati na veliki anonimni skup.

 

Opis principa rada Umbra protokola

Na kraju, ukratko o tome kako se implementira Umbra protokol:

Korisnik postavlja potpisanu poruku u ENS tekstualni zapis kako bi prikazao svoj Umbra javni ključ.Ovaj javni ključ izveden je iz nasumičnog privatnog ključa generiranog posebno za Umbru.
Platitelj koristi ovaj javni ključ, plus neke nasumično generirane podatke, a zatim stvara novu "nevidljivu" adresu.
Platitelj koristi javni ključ primatelja za šifriranje nasumičnih podataka.
Platitelj šalje sredstva na zaštićenu adresu i šalje šifriranu poruku pametnom ugovoru Umbre.Ugovor emitira šifriranu poruku kao događaj.
Primatelj skenira šifriranu poruku koju emitira Umbra protokol dok ne pronađe poruku koja se može dešifrirati privatnim ključem.
Primatelj koristi sadržaj šifrirane poruke plus svoj privatni ključ za generiranje privatnog ključa nevidljive adrese.
Primatelj koristi privatni ključ nevidljive adrese za potpisivanje transakcije povlačenja i šalje ETH ili token na adresu po vlastitom izboru.
Druga je alternativa da se transakcija povlačenja emitira kroz transakcijski prijenosnik mreže benzinskih postaja, čime se izbjegava potreba za osiguravanjem ETH sredstava za pristup nevidljivoj adresi tokena.Umbra ugovor razmjenjuje neke tokene putem Uniswapa za plaćanje goriva GSN prijenosnicima.
Za sada je Umbra protokol još uvijek u fazi testiranja na Ropsten testnetu.Prema riječima Bena DiFrancesca, planiraju poboljšati Umbra protokol i uskoro će biti lansiran na glavnoj mreži Ethereum.Njihova primarna zadaća je osigurati sigurnost ugovora.Uključuje sigurnost sredstava korisnika.


Vrijeme objave: 29. svibnja 2020