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

Pranešama, kad „Umbra“ protokolą sukūrė Mattas Solomonas ir Benas DiFrancesco virtualiam „HackMoney 2020“ hakatonui, o šiuo metu jį galima rasti „Ethereum Ropsten“ testų tinkle.
Kam jis naudojamas?tiesiog pasakyk:

„Turėdamas nematomą adresą, mokėtojas gali siųsti ETH arba ERC20 žetonus gavėjo valdomu adresu, ir, išskyrus abi šalis, jokia trečioji šalis negali žinoti, kas yra gavėjas.

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

Grandinėje sandoris atrodo taip, lyg jis būtų tiesiog perduotas nenaudojamu adresu Ethereum tinkle.

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

Paveikslas: Peržiūrėkite ETH operacijas naudodami Umbra protokolą Etherscan.Grandinėje nematomas adresas atrodo kaip įprastas EOA adresas.

Už grandinės ribų siuntėjas naudojo ENS, kad sugeneruotų naują adresą naudodamas gavėjo išduotą viešąjį raktą.Užšifruodamas duomenis, naudojamus adreso generavimui, ir pasinaudodamas „Umbra“ išmaniąja sutartimi, siuntėjas gali pranešti gavėjui, kad išsiuntė mokėjimą nauju nematomu adresu.Tik gavėjas gali sukurti privatų raktą, reikalingą lėšoms išimti.

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

Naudodamasis degalinių tinklu ir Uniswap, „Umbra“ leidžia išgryninti pinigus naudoti žetonus, kuriuos jie gauna apmokėti už dujas.Taip išvengiama būtinybės naudoti ETH nematomiems adresams finansuoti prieš išimant pinigus.
Skirtumas tarp Umbra ir Tornado Cash

Kuo skiriasi „Umbra“ ir „Tornado Cash“, kuriuos dažnai mini Vitalikas?

Paprasčiau tariant, „Tornado Cash“ yra grandininis monetų maišytuvas, kuriame naudojami nulinių žinių įrodymai.Kai dedate į jį monetas ir laukiate, kol kiti padarys tą patį, galite naudoti savo įrodymus, kad atimtumėte turtą.Jis sutelktas maišytuve, todėl ryšys tarp šaltinio adreso ir išėmimo adreso nutrūksta.

Umbra protokolas naudojamas mokėjimams tarp dviejų subjektų ir pateikiamas su skirtingais privatumo kompromisais (ty atsižvelgiama į skirtingas kryptis).Umbra nenutraukia ryšio tarp siuntėjo ir gavėjo adresų, tačiau nuorodos tampa beprasmiškos.Kiekvienas gali žinoti adresą, kuriuo siunčiamos lėšos, bet negali žinoti, kas tą adresą kontroliuoja.

Be šių, Umbra protokolas taip pat turi keletą labai įdomių funkcijų.Pavyzdžiui, jis naudoja daug mažiau dujų, nes tikrinimo grandinėje nereikia jokios pažangios šifravimo technologijos.Visos operacijos yra paprasti pervedimai.Be to, tai leidžia ETH ir bet kuriuos ERC20 žetonus perduoti privačiai, jums nereikia pasikliauti dideliu anoniminiu rinkiniu.

 

Umbra protokolo veikimo principo aprašymas

Galiausiai trumpai pakalbėkite apie tai, kaip įgyvendinamas Umbra protokolas:

Vartotojas paskelbia pasirašytą pranešimą ENS teksto įraše, kad parodytų savo Umbra viešąjį raktą.Šis viešasis raktas yra gautas iš atsitiktinio privataus rakto, sugeneruoto specialiai Umbra.
Mokėtojas naudoja šį viešąjį raktą ir kai kuriuos atsitiktinai sugeneruotus duomenis, tada sukuria naują „nematomą“ adresą.
Mokėtojas naudoja gavėjo viešąjį raktą atsitiktiniams duomenims užšifruoti.
Mokėtojas siunčia lėšas ekranuotu adresu ir siunčia šifruotą pranešimą į Umbros išmaniąją sutartį.Sutartyje šifruotas pranešimas transliuojamas kaip įvykis.
Imtuvas nuskaito Umbra protokolu transliuojamą užšifruotą pranešimą, kol randa pranešimą, kurį galima iššifruoti privačiu raktu.
Gavėjas naudoja užšifruoto pranešimo turinį ir privatųjį raktą, kad sugeneruotų nematomo adreso privatųjį raktą.
Gavėjas naudoja nematomo adreso privatų raktą, kad pasirašytų atsiėmimo operaciją ir siunčia ETH arba žetoną pasirinktu adresu.
Kita alternatyva yra tai, kad išėmimo operacija yra transliuojama per Degalinės tinklo transakcijų relę, išvengiant būtinybės suteikti ETH lėšų prieigai prie nematomo žetono adreso.Pagal „Umbra“ sutartį kai kurie žetonai keičiami per „Uniswap“, kad būtų sumokėtos už dujas GSN perdavėjams.
Iki šiol „Umbra“ protokolas vis dar bandomas „Ropsten testnet“.Pasak Beno DiFrancesco, jie planuoja patobulinti Umbra protokolą ir netrukus bus paleistas „Ethereum“ tinkle.Jų pagrindinė užduotis – užtikrinti sutarties saugumą.Tai susiję su vartotojų lėšų saugumu.


Paskelbimo laikas: 2020-05-29