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

Съобщава се, че протоколът Umbra е разработен от Мат Соломон и Бен ДиФранческо за виртуалния хакатон HackMoney 2020 и в момента е достъпен в тестовата мрежа Ethereum Ropsten.
За какво се използва?просто кажи:

„С невидим адрес платецът може да изпрати ETH или ERC20 токени на адрес, контролиран от получателя, и освен двете страни, никоя трета страна не може да знае кой е получателят.“

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

Във веригата транзакцията изглежда така, сякаш просто се предава на неизползван адрес в мрежата Ethereum.

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

Фигура: Преглед на ETH транзакции с помощта на протокола Umbra на Etherscan.Във веригата невидимият адрес изглежда като нормален EOA адрес.

Извън веригата подателят е използвал ENS, за да генерира нов адрес чрез публичния ключ, издаден от получателя.Чрез криптиране на данните, използвани за генериране на адреса, и чрез интелигентния договор Umbra, подателят може да уведоми получателя, че е изпратил плащането на новия невидим адрес.Само получателят може да генерира частния ключ, необходим за теглене на средства.

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

Използвайки мрежата на бензиностанцията и Uniswap, Umbra дава възможност за тегления да използват жетоните, които получават, за да плащат за гориво.Това избягва необходимостта от използване на ETH за финансиране на невидими адреси преди теглене на пари.
Разликата между Umbra и Tornado Cash

Каква е разликата между Umbra и Tornado Cash, която Виталик често споменава?

Просто казано, Tornado Cash е миксер за монети във веригата, който използва доказателства с нулево знание.Когато поставите монети в него и изчакате другите да направят същото, можете да използвате вашите собствени доказателства, за да изтеглите активи.Той е концентриран в миксера, така че връзката между адреса на източника и адреса на теглене е прекъсната.

Протоколът Umbra се използва за плащане между два субекта и идва с различен набор от компромиси за поверителност (т.е. разглеждат се различни посоки).Umbra не прекъсва връзката между адресите на изпращача и получателя, но прави връзките безсмислени.Всеки може да знае адреса, на който се изпращат средствата, но не може да знае кой контролира този адрес.

В допълнение към тях, протоколът Umbra също има някои много интересни функции.Например, той използва много по-малко газ, защото не изисква никаква усъвършенствана технология за криптиране по веригата за проверка.Всички транзакции са прости преводи.В допълнение, той позволява частно прехвърляне на ETH и всякакви ERC20 токени, не е необходимо да разчитате на голям анонимен набор.

 

Описание на принципа на работа на протокола Umbra

И накрая, говорете накратко за това как се прилага протоколът Umbra:

Потребителят публикува подписано съобщение в текстовия запис на ENS, за да покаже своя публичен ключ Umbra.Този публичен ключ се извлича от случаен частен ключ, генериран специално за Umbra.
Платецът използва този публичен ключ плюс някои произволно генерирани данни и след това създава нов „невидим“ адрес.
Платецът използва публичния ключ на получателя, за да криптира произволни данни.
Платецът изпраща средствата до защитения адрес и изпраща криптираното съобщение до интелигентния договор на Umbra.Договорът излъчва криптираното съобщение като събитие.
Приемникът сканира криптираното съобщение, излъчено от протокола Umbra, докато намери съобщение, което може да бъде декриптирано с частния ключ.
Получателят използва съдържанието на криптираното съобщение плюс личния си ключ, за да генерира частния ключ на невидимия адрес.
Получателят използва частния ключ на невидимия адрес, за да подпише транзакция за теглене и изпраща ETH или токена на адреса по свой избор.
Друга алтернатива е, че транзакцията за теглене се излъчва през предавателя за транзакции в мрежата на бензиностанцията, като се избягва необходимостта от предоставяне на ETH средства за достъп до невидимия адрес на токена.Договорът Umbra обменя някои токени чрез Uniswap за плащане на газ към GSN релеи.
Към момента протоколът Umbra все още е в етап на тестване в тестовата мрежа Ropsten.Според Бен ДиФранческо те планират да подобрят протокола Umbra и скоро ще бъдат пуснати в основната мрежа на Ethereum.Основната им задача е да гарантират сигурността на договора.Това включва безопасността на средствата на потребителите.


Време за публикуване: 29 май 2020 г