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

Oni informas, ke la protokolo Umbra estis disvolvita de Matt Solomon kaj Ben DiFrancesco por la virtuala hakatono HackMoney 2020, kaj nuntempe disponeblas en la testreto Ethereum Ropsten.
Por kio ĝi estas uzata?simple diru:

"Kun nevidebla adreso, la paganto povas sendi ETH aŭ ERC20-ĵetonojn al adreso kontrolita de la ricevilo, kaj krom ambaŭ partioj, neniu tria povas scii kiu estas la ricevilo."

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

Sur la ĉeno, la transakcio aspektas, ke ĝi estas simple transdonita al neuzata adreso en la reto Ethereum.

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

Figuro: Vidu ETH-transakciojn per Umbra-protokolo sur Etherscan.Sur la ĉeno, la nevidebla adreso aspektas kiel normala EOA-adreso.

Ekster la ĉeno, la sendinto uzis ENS por generi novan adreson per la publika ŝlosilo eldonita de la ricevilo.Ĉifrante la datumojn uzatajn por generi la adreson, kaj per la inteligenta kontrakto de Umbra, la sendinto povas sciigi la ricevilon, ke ili sendis la pagon al la nova nevidebla adreso.Nur la ricevilo povas generi la privatan ŝlosilon necesan por eltiri financon.

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

Uzante la Benzinstacio-reton kaj Uniswap, Umbra ebligas retiriĝojn uzi la ĵetonojn, kiujn ili ricevas por pagi benzinon.Ĉi tio evitas la bezonon uzi ETH por financi nevideblajn adresojn antaŭ ol retiriĝi monon.
La diferenco inter Umbra kaj Tornado Cash

Kio estas la diferenco inter Umbra kaj Tornado Cash, kiujn Vitalik ofte mencias?

Simple dirite, Tornado Cash estas surĉena monermiksilo kiu uzas nul-scion pruvojn.Kiam vi metas monerojn en ĝi kaj atendas ke aliaj faru la samon, vi povas uzi viajn proprajn pruvojn por retiri aktivaĵojn.Ĝi estas koncentrita en la miksilo, do la ligo inter la fontadreso kaj la retiradreso estas rompita.

La Umbra-protokolo estas uzata por pago inter du entoj, kaj venas kun malsama aro de privatecaj kompromisoj (tio estas, malsamaj direktoj estas konsiderataj).Umbra ne rompas la ligon inter la sendinto kaj ricevanto adresoj, sed igas la Ligiloj estas sensencaj.Ĉiuj povas scii la adreson, al kiu oni sendas financojn, sed ili ne povas scii, kiu regas tiun adreson.

Krom ĉi tiuj, la Umbra protokolo ankaŭ havas kelkajn tre interesajn funkciojn.Ekzemple, ĝi uzas multe malpli da gaso ĉar ĝi ne postulas ajnan altnivelan ĉifradan teknologion sur la kontrola ĉeno.Ĉiuj transakcioj estas simplaj translokigoj.Krome, ĝi permesas private translokigi ETH kaj iujn ajn ERC20-ĵetonojn, vi ne bezonas fidi je granda anonima aro.

 

Priskribo de la funkcia principo de Umbra protokolo

Fine, mallonge parolu pri kiel la protokolo Umbra estas efektivigita:

La uzanto afiŝas la subskribitan mesaĝon al la tekstrekordo de ENS por montri sian publikan ŝlosilon Umbra.Ĉi tiu publika ŝlosilo estas derivita de la hazarda privata ŝlosilo generita specife por Umbra.
La paganto uzas ĉi tiun publikan ŝlosilon, plus iujn hazarde generitajn datumojn, kaj poste kreas novan "nevideblan" adreson.
La paganto uzas la publikan ŝlosilon de la ricevilo por ĉifri hazardajn datumojn.
La paganto sendas la financojn al la ŝirmita adreso kaj sendas la ĉifritan mesaĝon al la inteligenta kontrakto de Umbra.La kontrakto dissendas la ĉifritan mesaĝon kiel eventon.
La ricevilo skanas la ĉifritan mesaĝon elsendita de la Umbra protokolo ĝis ĝi trovas mesaĝon kiu povas esti deĉifrita per la privata ŝlosilo.
La ricevilo uzas la enhavon de la ĉifrita mesaĝo plus ilia privata ŝlosilo por generi la privatan ŝlosilon de la nevidebla adreso.
La ricevanto uzas la privatan ŝlosilon de la nevidebla adreso por subskribi retiriĝan transakcion kaj sendas la ETH aŭ ĵetonon al la adreso de sia elekto.
Alia alternativo estas, ke la retiriĝa transakcio estas elsendita per la transakcia relajero de la reto de Benzinstacio, evitante la bezonon provizi ETH-financojn por aliri la nevideblan adreson de la ĵetono.La kontrakto de Umbra interŝanĝas kelkajn ĵetonojn per Uniswap por pagi gason al GSN-relajiloj.
Nuntempe, la Umbra-protokolo ankoraŭ estas en la stadio de testado sur la testreto de Ropsten.Laŭ Ben DiFrancesco, ili planas plibonigi la protokolon Umbra kaj baldaŭ estos lanĉitaj sur la ĉefreto de Ethereum.Ilia ĉefa tasko estas certigi la sekurecon de la kontrakto.Ĝi implikas la sekurecon de la financo de uzantoj.


Afiŝtempo: majo-29-2020