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

Uvádí se, že protokol Umbra vyvinuli Matt Solomon a Ben DiFrancesco pro virtuální hackathon HackMoney 2020 a v současné době je k dispozici na testovací síti Ethereum Ropsten.
K čemu se používá?prostě řekni:

"S neviditelnou adresou může plátce posílat tokeny ETH nebo ERC20 na adresu ovládanou příjemcem a kromě obou stran nemůže žádná třetí strana vědět, kdo je příjemce."

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

V řetězci transakce vypadá, jako by byla jednoduše přenesena na nepoužívanou adresu v síti Ethereum.

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

Obrázek: Zobrazení transakcí ETH pomocí protokolu Umbra na Etherscan.V řetězci vypadá neviditelná adresa jako normální adresa EOA.

Mimo řetězec použil odesílatel ENS ke generování nové adresy prostřednictvím veřejného klíče vydaného příjemcem.Zašifrováním dat použitých k vygenerování adresy a prostřednictvím chytré smlouvy Umbra může odesílatel dát příjemci vědět, že platbu odeslal na novou neviditelnou adresu.Pouze příjemce může vygenerovat soukromý klíč potřebný k výběru prostředků.

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

Pomocí sítě čerpacích stanic a Uniswapu umožňuje Umbra výběry použít tokeny, které obdrží k platbě za plyn.Vyhnete se tak nutnosti používat ETH k financování neviditelných adres před výběrem peněz.
Rozdíl mezi Umbrou a Tornado Cash

Jaký je rozdíl mezi Umbra a Tornado Cash, který Vitalik často zmiňuje?

Jednoduše řečeno, Tornado Cash je on-chain coin mixer, který využívá důkazy s nulovými znalostmi.Když do něj vložíte mince a počkáte, až ostatní udělají totéž, můžete k výběru aktiv použít své vlastní důkazy.Soustředí se v mixéru, takže spojení mezi zdrojovou adresou a adresou odběru je přerušeno.

Protokol Umbra se používá pro platby mezi dvěma subjekty a přichází s jinou sadou kompromisů v oblasti ochrany soukromí (to znamená, že se berou v úvahu různé směry).Umbra nepřerušuje spojení mezi adresou odesílatele a příjemce, ale dělá odkazy bezvýznamné.Každý může znát adresu, na kterou jsou prostředky zasílány, ale nemůže vědět, kdo tuto adresu ovládá.

Kromě nich má protokol Umbra také některé velmi zajímavé funkce.Spotřebovává například mnohem méně plynu, protože v ověřovacím řetězci nevyžaduje žádnou pokročilou technologii šifrování.Všechny transakce jsou jednoduché převody.Navíc umožňuje soukromý převod ETH a jakýchkoli ERC20 tokenů, nemusíte se spoléhat na velkou anonymní sadu.

 

Popis principu fungování protokolu Umbra

Nakonec krátce pohovořte o tom, jak je implementován protokol Umbra:

Uživatel odešle podepsanou zprávu do textového záznamu ENS, aby zobrazil svůj veřejný klíč Umbra.Tento veřejný klíč je odvozen z náhodného soukromého klíče vygenerovaného speciálně pro Umbru.
Plátce použije tento veřejný klíč plus některá náhodně vygenerovaná data a poté vytvoří novou „neviditelnou“ adresu.
Plátce používá veřejný klíč příjemce k šifrování náhodných dat.
Plátce odešle prostředky na chráněnou adresu a zašifrovanou zprávu odešle do chytré smlouvy Umbry.Smlouva vysílá šifrovanou zprávu jako událost.
Přijímač skenuje zašifrovanou zprávu vysílanou protokolem Umbra, dokud nenajde zprávu, kterou lze dešifrovat pomocí soukromého klíče.
Příjemce použije obsah zašifrované zprávy plus svůj soukromý klíč k vygenerování soukromého klíče neviditelné adresy.
Příjemce použije soukromý klíč neviditelné adresy k podpisu transakce výběru a odešle ETH nebo token na adresu, kterou si zvolí.
Další alternativou je, že transakce výběru je vysílána prostřednictvím transakčního relé sítě čerpací stanice, čímž se vyhnete nutnosti poskytovat prostředky ETH pro přístup k neviditelné adrese tokenu.Smlouva Umbra vyměňuje některé tokeny prostřednictvím Uniswapu za placení plynu překladatelům GSN.
Protokol Umbra je zatím stále ve fázi testování na testovací síti Ropsten.Podle Bena DiFrancesca plánují vylepšit protokol Umbra a brzy budou spuštěny na mainnetu Ethereum.Jejich primárním úkolem je zajistit bezpečnost smlouvy.Zahrnuje bezpečnost finančních prostředků uživatelů.


Čas odeslání: 29. května 2020