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

Маалымдалгандай, Umbra протоколу Мэтт Соломон жана Бен ДиФранческо тарабынан HackMoney 2020 виртуалдык хакатону үчүн иштелип чыккан жана учурда Ethereum Ropsten тест тармагында жеткиликтүү.
Ал эмне үчүн колдонулат?жөн гана айт:

"Көрүнбөгөн дарек менен төлөөчү ETH же ERC20 токендерин алуучу көзөмөлдөгөн дарекке жөнөтө алат жана эки тараптан тең башка эч бир үчүнчү тарап алуучу ким экенин биле албайт."

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

чынжыр боюнча, бүтүм жөн эле Ethereum тармагында колдонулбаган дарекке өткөрүлүп берилген окшойт.

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

Сүрөт: Etherscan боюнча Umbra протоколун колдонуу менен ETH транзакцияларын көрүү.Чынжырда көрүнбөгөн дарек кадимки EOA дарегиндей көрүнөт.

Чынжырдан тышкары, жөнөтүүчү кабыл алуучу тарабынан чыгарылган ачык ачкыч аркылуу жаңы даректи түзүү үчүн ENS колдонду.Даректи түзүү үчүн колдонулган маалыматтарды шифрлөө менен жана Umbra акылдуу келишими аркылуу жөнөтүүчү алуучуга төлөмдү жаңы көрүнбөгөн дарекке жөнөткөнүн билдире алат.Алуучу гана акча каражаттарын алуу үчүн зарыл болгон купуя ачкычты түзө алат.

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

Май куюучу станция тармагын жана Uniswapды колдонуу менен Umbra газды төлөө үчүн алган токендерди колдонууга мүмкүнчүлүк берет.Бул акчаны алуудан мурун көзгө көрүнбөгөн даректерди каржылоо үчүн ETH колдонуу зарылдыгын качат.
Umbra жана Tornado Cash ортосундагы айырма

Виталик көп айткан Umbra жана Tornado Cash ортосунда кандай айырма бар?

Жөнөкөй сөз менен айтканда, Tornado Cash - бул нөлдүк билим далилдерди колдонгон чынжырдагы монета аралаштыргыч.Ага тыйын салып, башкалар да ушундай кылышын күткөндө, активдерди алуу үчүн өзүңүздүн далилдериңизди колдоно аласыз.Ал аралаштыргычта топтолгон, ошондуктан булак дареги менен алуу дареги ортосундагы байланыш үзүлгөн.

Umbra протоколу эки субъекттин ортосунда төлөм жүргүзүү үчүн колдонулат жана купуялуулуктун башка комплекти менен келет (башкача айтканда, ар кандай багыттар каралат).Umbra жөнөтүүчү менен кабыл алуучунун даректеринин ортосундагы байланышты үзбөйт, бирок Шилтемелерди маанисиз кылат.Ар бир адам кайсы дарекке акча жөнөтүлгөнүн биле алат, бирок ал даректи ким көзөмөлдөп жатканын биле албайт.

Булардан тышкары, Umbra протоколу да абдан кызыктуу өзгөчөлүктөргө ээ.Мисалы, ал текшерүү чынжырында эч кандай өнүккөн шифрлөө технологиясын талап кылбайт, анткени ал алда канча аз газ колдонот.Бардык транзакциялар жөнөкөй которуулар болуп саналат.Мындан тышкары, ал ETH жана ар кандай ERC20 белгилерин жеке өткөрүп берүүгө мүмкүндүк берет, анонимдүү чоң топтомго таянуунун кереги жок.

 

Umbra протоколунун иштөө принцибинин сүрөттөлүшү

Акырында, Umbra протоколу кантип ишке ашырылгандыгы жөнүндө кыскача айтып бериңиз:

Колдонуучу Umbra ачык ачкычын көрсөтүү үчүн кол коюлган билдирүүнү ENS текст жазуусуна жайгаштырат.Бул ачык ачкыч атайын Umbra үчүн түзүлгөн кокустук купуя ачкычтан алынган.
Төлөөчү бул ачык ачкычты, плюс кээ бир туш келди түзүлгөн маалыматтарды колдонот, андан кийин жаңы "көрүнбөгөн" даректи түзөт.
Төлөөчү кокус маалыматтарды шифрлөө үчүн алуучунун ачык ачкычын колдонот.
Төлөөчү каражатты корголгон дарекке жөнөтөт жана шифрленген билдирүүнү Umbraнын акылдуу келишимине жөнөтөт.Келишим шифрленген билдирүүнү окуя катары таркатат.
Кабыл алуучу Umbra протоколу аркылуу таралган шифрленген билдирүүнү купуя ачкыч менен чечмелөө мүмкүн болгон билдирүүнү тапканга чейин сканерлейт.
Алуучу көрүнбөгөн даректин купуя ачкычын түзүү үчүн шифрленген билдирүүнүн мазмунун жана алардын купуя ачкычын колдонот.
Алуучу акча алуу операциясына кол коюу үчүн көрүнбөгөн даректин купуя ачкычын колдонот жана ETH же белгини өзү каалаган дарекке жөнөтөт.
Дагы бир альтернатива болуп, алуу транзакциясы Токендин көрүнбөгөн дарегине жетүү үчүн ETH каражаттарын берүүнүн зарылдыгынан качуу менен, май куюучу станциясынын транзакциясынын релейлери аркылуу жүргүзүлөт.Umbra келишими GSN релеерлерине газды төлөө үчүн Uniswap аркылуу кээ бир токендерди алмаштырат.
Азыркы учурда, Umbra протоколу дагы эле Ropsten тестнетинде тестирлөө баскычында.Бен ДиФранческонун айтымында, алар Umbra протоколун жакшыртууну пландаштырууда жана жакында Ethereum mainnet тармагында ишке киргизилет.Алардын негизги милдети келишимдин коопсуздугун камсыз кылуу болуп саналат.Бул колдонуучулардын каражаттарынын коопсуздугун камтыйт.


Билдирүү убактысы: 29-май-2020