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

Hè infurmatu chì u protokollu Umbra hè statu sviluppatu da Matt Solomon è Ben DiFrancesco per l'hackathon virtuale HackMoney 2020, è hè attualmente dispunibule nantu à u testnet Ethereum Ropsten.
Chì ghjè usatu per ?dì semplicemente:

"Cù un indirizzu invisibile, u pagatore pò mandà tokens ETH o ERC20 à un indirizzu cuntrullatu da u ricevitore, è fora di e duie parti, nisun terzu pò sapè quale hè u destinatariu".

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

Nantu à a catena, a transazzione pare chì hè simplicemente trasmessa à un indirizzu inutilizatu in a reta Ethereu.

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

Figura: Vede e transazzioni ETH cù u protocolu Umbra nantu à Etherscan.Nantu à a catena, l'indirizzu invisibile s'assumiglia à un indirizzu EOA normale.

Fora di a catena, u mittente hà utilizatu ENS per generà un novu indirizzu attraversu a chjave publica emessa da u receptore.Encrypting the data used to generate the address, and through the Umbra smart contract, u mittente pò fà sapè à u receptore chì anu mandatu u pagamentu à u novu indirizzu invisibule.Solu u ricevitore pò generà a chjave privata necessaria per ritirà fondi.

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

Utilizendu a rete di Gas Station è Uniswap, Umbra permette à i ritirati di utilizà i tokens chì ricevenu per pagà u gasu.Questu evita a necessità di utilizà ETH per finanzà l'indirizzi invisibili prima di ritirà soldi.
A diffarenza trà Umbra è Tornado Cash

Chì ghjè a diffarenza trà Umbra è Tornado Cash chì Vitalik spessu cita ?

Simply put, Tornado Cash hè un miscelatore di monete in catena chì usa prove di cunniscenza zero.Quandu si mette muniti in questu è aspittà chì l'altri facenu u listessu, pudete aduprà e vostre propie prove per ritirà l'assi.Hè cuncentratu in u mixer, cusì u ligame trà l'indirizzu fonte è l'indirizzu di ritirata hè rottu.

U prutucolu Umbra hè utilizatu per u pagamentu trà duie entità, è vene cun un altru settore di cummerci di privacy (vale à dì, diverse direzzione sò cunsiderate).Umbra ùn rompe u ligame trà l'indirizzi di u mittente è di u destinatariu, ma face chì i Ligami sò senza significatu.Ognunu pò cunnosce l'indirizzu à quale i fondi sò mandati, ma ùn ponu micca sapè quale hè cuntrullà quellu indirizzu.

In più di questi, u protocolu Umbra hà ancu parechje caratteristiche assai interessanti.Per esempiu, usa assai menu gasu perchè ùn hà micca bisognu di alcuna tecnulugia di criptografia avanzata nantu à a catena di verificazione.Tutte e transazzione sò trasferimenti simplici.Inoltre, permette à ETH è qualsiasi tokens ERC20 per esse trasferitu in privatu, ùn avete micca bisognu di cunfidassi in un grande settore anonimu.

 

Descrizzione di u principiu di travagliu di u protocolu Umbra

Infine, parlate brevemente di cumu hè implementatu u protocolu Umbra:

L'utilizatore mette u missaghju firmatu à u registru di testu ENS per vede a so chjave publica Umbra.Questa chjave publica hè derivata da a chjave privata aleatoria generata specificamente per Umbra.
U pagatore usa sta chjave publica, più qualchi dati generati aleatoriamente, è poi crea un novu indirizzu "invisibule".
U pagatore usa a chjave publica di u receptore per criptà e dati aleatorii.
U pagatore manda i fondi à l'indirizzu schermu è manda u missaghju criptatu à u cuntrattu intelligente di Umbra.U cuntrattu trasmette u missaghju criptatu cum'è un avvenimentu.
U receptore scansa u missaghju criptatu broadcast da u protocolu Umbra finu à truvà un missaghju chì pò esse decriptatu cù a chjave privata.
U receptore usa u cuntenutu di u missaghju criptatu più a so chjave privata per generà a chjave privata di l'indirizzu invisibule.
U destinatariu usa a chjave privata di l'indirizzu invisibile per firmà una transazzione di retirazzione è manda l'ETH o token à l'indirizzu di a so scelta.
Un'altra alternativa hè chì a transazzione di ritirata hè trasmessa à traversu u relayer di transazzione di a rete di Gas Station, evitendu a necessità di furnisce fondi ETH per accede à l'indirizzu invisibule di u token.U cuntrattu Umbra scambia qualchi tokens attraversu Uniswap per pagà u gasu à i relay GSN.
Da avà, u protokollu Umbra hè sempre in u stadiu di teste in u testnet Ropsten.Sicondu Ben DiFrancesco, pensanu à migliurà u prutucolu Umbra è prestu prestu in u mainnet Ethereu.U so compitu primariu hè di assicurà a sicurità di u cuntrattu.Implica a sicurità di i fondi di l'utilizatori.


Tempu di post: 29-May-2020