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

Tiek ziņots, ka Umbra protokolu HackMoney 2020 virtuālajam hakatonam izstrādāja Mets Solomons un Bens DiFrancesco, un pašlaik tas ir pieejams Ethereum Ropsten testtīklā.
Kādam nolūkam to lieto?vienkārši saki:

"Izmantojot neredzamu adresi, maksātājs var nosūtīt ETH vai ERC20 marķierus uz adresi, kuru kontrolē saņēmējs, un, izņemot abas puses, neviena trešā puse nevar zināt, kas ir saņēmējs."

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

Ķēdē darījums izskatās tā, it kā tas būtu vienkārši pārsūtīts uz neizmantotu adresi Ethereum tīklā.

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

Attēls: skatiet ETH darījumus, izmantojot Umbra protokolu Etherscan.Ķēdē neredzamā adrese izskatās kā parasta EOA adrese.

Ārpus ķēdes sūtītājs ir izmantojis ENS, lai ģenerētu jaunu adresi, izmantojot saņēmēja izsniegto publisko atslēgu.Šifrējot adreses ģenerēšanai izmantotos datus un izmantojot Umbra viedo līgumu, sūtītājs var informēt saņēmēju, ka ir nosūtījis maksājumu uz jauno neredzamo adresi.Tikai saņēmējs var ģenerēt privāto atslēgu, kas nepieciešama līdzekļu izņemšanai.

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

Izmantojot degvielas uzpildes staciju tīklu un Uniswap, Umbra ļauj izņemt naudu izmantot žetonus, ko viņi saņem, lai samaksātu par gāzi.Tas ļauj izvairīties no nepieciešamības izmantot ETH, lai finansētu neredzamas adreses pirms naudas izņemšanas.
Atšķirība starp Umbra un Tornado Cash

Kāda ir atšķirība starp Umbra un Tornado Cash, ko Vitaliks bieži piemin?

Vienkārši sakot, Tornado Cash ir ķēdes monētu maisītājs, kas izmanto nulles zināšanu pierādījumus.Ieliekot tajā monētas un gaidot, kamēr citi darīs to pašu, varat izmantot savus pierādījumus, lai izņemtu līdzekļus.Tas ir koncentrēts maisītājā, tāpēc saikne starp avota adresi un izņemšanas adresi tiek pārtraukta.

Umbra protokols tiek izmantots maksājumiem starp divām entītijām, un tam ir atšķirīgs privātuma kompromisu kopums (tas ir, tiek ņemti vērā dažādi virzieni).Umbra nepārrauj saikni starp sūtītāja un saņēmēja adresēm, bet padara saites bezjēdzīgas.Ikviens var zināt adresi, uz kuru tiek nosūtīti līdzekļi, bet viņi nevar zināt, kas kontrolē šo adresi.

Papildus tiem Umbra protokolam ir arī dažas ļoti interesantas funkcijas.Piemēram, tas patērē daudz mazāk gāzes, jo tam nav nepieciešamas nekādas uzlabotas šifrēšanas tehnoloģijas verifikācijas ķēdē.Visi darījumi ir vienkārši pārskaitījumi.Turklāt tas ļauj privāti pārsūtīt ETH un jebkurus ERC20 marķierus, jums nav jāpaļaujas uz lielu anonīmu komplektu.

 

Umbra protokola darbības principa apraksts

Visbeidzot, īsi pastāstiet par to, kā tiek ieviests Umbra protokols:

Lietotājs parakstīto ziņojumu ievieto ENS teksta ierakstā, lai parādītu savu Umbra publisko atslēgu.Šī publiskā atslēga ir iegūta no nejaušas privātās atslēgas, kas īpaši ģenerēta Umbra.
Maksātājs izmanto šo publisko atslēgu, kā arī dažus nejauši ģenerētus datus un pēc tam izveido jaunu “neredzamu” adresi.
Maksātājs izmanto saņēmēja publisko atslēgu, lai šifrētu nejaušus datus.
Maksātājs nosūta līdzekļus uz aizsargāto adresi un nosūta šifrētu ziņojumu Umbra viedajam līgumam.Līgums pārraida šifrēto ziņojumu kā notikumu.
Uztvērējs skenē Umbra protokola pārraidīto šifrēto ziņojumu, līdz atrod ziņojumu, ko var atšifrēt ar privāto atslēgu.
Saņēmējs izmanto šifrētā ziņojuma saturu un savu privāto atslēgu, lai ģenerētu neredzamās adreses privāto atslēgu.
Saņēmējs izmanto neredzamās adreses privāto atslēgu, lai parakstītu izņemšanas darījumu, un nosūta ETH vai marķieri uz viņa izvēlēto adresi.
Vēl viena alternatīva ir, ka izņemšanas darījums tiek pārraidīts, izmantojot degvielas uzpildes stacijas tīkla transakciju releji, izvairoties no nepieciešamības nodrošināt ETH līdzekļus, lai piekļūtu marķiera neredzamajai adresei.Umbra līgums apmaina dažus marķierus, izmantojot Uniswap, lai samaksātu par gāzi GSN relejiem.
Šobrīd Umbra protokols joprojām ir Ropsten testneta testēšanas stadijā.Pēc Bena DiFrancesco teiktā, viņi plāno uzlabot Umbra protokolu un drīzumā tiks palaisti Ethereum tīklā.Viņu primārais uzdevums ir nodrošināt līguma drošību.Tas ir saistīts ar lietotāju līdzekļu drošību.


Izlikšanas laiks: 29.-2020. maijs