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

Izvještava se da su Umbra protokol razvili Matt Solomon i Ben DiFrancesco za HackMoney 2020 virtualni hakaton, a trenutno je dostupan na Ethereum Ropsten testnetu.
Za šta se koristi?jednostavno reci:

“Sa nevidljivom adresom, platilac može poslati ETH ili ERC20 tokene na adresu koju kontrolira primalac, a osim obje strane, nijedna treća strana ne može znati tko je primalac.”

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

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

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

Slika: Pogledajte ETH transakcije koristeći Umbra protokol na Etherscanu.Na lancu nevidljiva adresa izgleda kao normalna EOA adresa.

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

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

Koristeći mrežu benzinskih stanica i Uniswap, Umbra omogućava isplate da koriste tokene koje dobiju za plaćanje goriva.Ovo izbjegava potrebu 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 mikser novčića na lancu koji koristi dokaze bez znanja.Kada stavite novčiće u njega i čekate da drugi učine isto, možete koristiti vlastite dokaze za povlačenje sredstava.Koncentrisana je u mikseru, tako da je veza između adrese izvora i adrese za povlačenje prekinuta.

Protokol Umbra se koristi za plaćanje između dva entiteta i dolazi sa različitim skupom kompromisa o privatnosti (odnosno, razmatraju se različiti pravci).Umbra ne prekida vezu između adresa pošiljaoca i primaoca, ali čini da su veze besmislene.Svako može znati adresu na koju se šalju sredstva, ali ne može znati ko tu adresu kontroliše.

Pored ovih, Umbra protokol ima i neke vrlo zanimljive karakteristike.Na primjer, koristi mnogo manje plina jer ne zahtijeva nikakvu naprednu tehnologiju šifriranja u lancu provjere.Sve transakcije su jednostavni transferi.Osim toga, omogućava privatni prijenos ETH i svih 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č je izveden iz slučajnog privatnog ključa generiranog posebno za Umbru.
Platilac koristi ovaj javni ključ, plus neke nasumično generisane podatke, a zatim kreira novu „nevidljivu“ adresu.
Platilac koristi javni ključ primaoca za šifriranje nasumičnih podataka.
Platilac šalje sredstva na zaštićenu adresu i šalje šifrovanu poruku Umbrinom pametnom ugovoru.Ugovor emituje šifrovanu poruku kao događaj.
Prijemnik skenira šifrovanu poruku koju emituje Umbra protokol sve dok ne pronađe poruku koja se može dešifrovati privatnim ključem.
Primalac koristi sadržaj šifrovane poruke plus svoj privatni ključ da generiše privatni ključ nevidljive adrese.
Primalac koristi privatni ključ nevidljive adrese za potpisivanje transakcije povlačenja i šalje ETH ili token na adresu po svom izboru.
Druga alternativa je da se transakcija povlačenja emituje preko prenosnika transakcija mreže benzinske stanice, izbegavajući potrebu da se obezbede ETH sredstva za pristup nevidljivoj adresi tokena.Umbra ugovor razmjenjuje neke tokene preko Uniswapa za plaćanje plina GSN relejerima.
Za sada, Umbra protokol je još uvijek u fazi testiranja na Ropsten testnetu.Prema riječima Bena DiFrancesca, planiraju poboljšati Umbra protokol i uskoro će biti lansirani na Ethereum mainnetu.Njihov primarni zadatak je da osiguraju sigurnost ugovora.To uključuje sigurnost sredstava korisnika.


Vrijeme objave: 29.05.2020