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

Se raportează că protocolul Umbra a fost dezvoltat de Matt Solomon și Ben DiFrancesco pentru hackathonul virtual HackMoney 2020 și este disponibil în prezent pe rețeaua de testare Ethereum Ropsten.
Pentru ce este folosit?spune pur si simplu:

„Cu o adresă invizibilă, plătitorul poate trimite jetoane ETH sau ERC20 la o adresă controlată de destinatar și, în afară de ambele părți, niciun terț nu poate ști cine este destinatarul.”

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

Pe lanț, tranzacția pare pur și simplu transmisă la o adresă neutilizată din rețeaua Ethereum.

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

Figura: Vizualizați tranzacțiile ETH folosind protocolul Umbra pe Etherscan.Pe lanț, adresa invizibilă arată ca o adresă normală EOA.

În afara lanțului, expeditorul a folosit ENS pentru a genera o nouă adresă prin cheia publică emisă de destinatar.Prin criptarea datelor folosite pentru generarea adresei și prin contractul inteligent Umbra, expeditorul poate anunța destinatarului că a trimis plata la noua adresă invizibilă.Doar destinatarul poate genera cheia privată necesară pentru retragerea fondurilor.

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

Prin utilizarea rețelei de benzinării și a Uniswap, Umbra permite retragerilor să folosească jetoanele pe care le primesc pentru a plăti benzina.Acest lucru evită necesitatea de a utiliza ETH pentru a finanța adrese invizibile înainte de a retrage bani.
Diferența dintre Umbra și Tornado Cash

Care este diferența dintre Umbra și Tornado Cash pe care Vitalik o menționează adesea?

Pur și simplu, Tornado Cash este un mixer de monede în lanț care utilizează dovezi fără cunoștințe.Când puneți monede în el și așteptați ca și alții să facă același lucru, puteți folosi propriile dovezi pentru a retrage active.Este concentrat în mixer, astfel încât legătura dintre adresa sursă și adresa de retragere este întreruptă.

Protocolul Umbra este utilizat pentru plata între două entități și vine cu un set diferit de compromisuri privind confidențialitatea (adică sunt luate în considerare direcții diferite).Umbra nu rupe legătura dintre adresele expeditorului și destinatarului, dar face ca Legăturile să nu aibă sens.Toată lumea poate ști adresa la care sunt trimise fondurile, dar nu poate ști cine controlează acea adresă.

Pe lângă acestea, protocolul Umbra are și câteva caracteristici foarte interesante.De exemplu, folosește mult mai puțin gaz deoarece nu necesită nicio tehnologie avansată de criptare pe lanțul de verificare.Toate tranzacțiile sunt simple transferuri.În plus, permite transferul privat de jetoane ETH și ERC20, nu trebuie să vă bazați pe un set anonim mare.

 

Descrierea principiului de funcționare al protocolului Umbra

În cele din urmă, vorbiți pe scurt despre modul în care este implementat protocolul Umbra:

Utilizatorul postează mesajul semnat în înregistrarea text ENS pentru a-și afișa cheia publică Umbra.Această cheie publică este derivată din cheia privată aleatorie generată special pentru Umbra.
Plătitorul folosește această cheie publică, plus câteva date generate aleatoriu, apoi creează o nouă adresă „invizibilă”.
Plătitorul folosește cheia publică a destinatarului pentru a cripta datele aleatorii.
Plătitorul trimite fondurile la adresa protejată și trimite mesajul criptat către contractul inteligent al Umbra.Contractul transmite mesajul criptat ca eveniment.
Receptorul scanează mesajul criptat transmis prin protocolul Umbra până când găsește un mesaj care poate fi decriptat cu cheia privată.
Destinatarul folosește conținutul mesajului criptat plus cheia lor privată pentru a genera cheia privată a adresei invizibile.
Destinatarul folosește cheia privată a adresei invizibile pentru a semna o tranzacție de retragere și trimite ETH-ul sau simbolul la adresa pe care o alege.
O altă alternativă este ca tranzacția de retragere să fie difuzată prin intermediul rețelei de tranzacții din rețeaua Benzinării, evitând necesitatea furnizării de fonduri ETH pentru accesarea adresei invizibile a jetonului.Contractul Umbra schimbă unele jetoane prin Uniswap pentru a plăti gaz către releele GSN.
În prezent, protocolul Umbra este încă în stadiu de testare pe testnetul Ropsten.Potrivit lui Ben DiFrancesco, ei plănuiesc să îmbunătățească protocolul Umbra și vor fi lansate în curând pe rețeaua principală Ethereum.Sarcina lor principală este să asigure securitatea contractului.Implica siguranța fondurilor utilizatorilor.


Ora postării: 29-mai-2020