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

É relatado que o protocolo Umbra foi desenvolvido por Matt Solomon e Ben DiFrancesco para o hackathon virtual HackMoney 2020 e está atualmente disponível na rede de testes Ethereum Ropsten.
Para que isso é usado?simplesmente diga:

“Com um endereço invisível, o pagador pode enviar tokens ETH ou ERC20 para um endereço controlado pelo destinatário e, além de ambas as partes, nenhum terceiro pode saber quem é o destinatário.”

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

Na cadeia, a transação parece ser simplesmente transmitida para um endereço não utilizado na rede Ethereum.

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

Figura: Visualize transações ETH usando o protocolo Umbra no Etherscan.Na cadeia, o endereço invisível se parece com um endereço EOA normal.

Fora da cadeia, o remetente usou o ENS para gerar um novo endereço por meio da chave pública emitida pelo destinatário.Ao criptografar os dados usados ​​para gerar o endereço e por meio do contrato inteligente da Umbra, o remetente pode informar ao destinatário que enviou o pagamento para o novo endereço invisível.Somente o receptor pode gerar a chave privada necessária para sacar fundos.

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

Ao usar a rede de Postos de Combustível e Uniswap, a Umbra permite saques usando os tokens que recebem para pagar o gás.Isso evita a necessidade de usar ETH para financiar endereços invisíveis antes de sacar dinheiro.
A diferença entre Umbra e Tornado Cash

Qual é a diferença entre Umbra e Tornado Cash que Vitalik frequentemente menciona?

Simplificando, o Tornado Cash é um misturador de moedas on-chain que usa provas de conhecimento zero.Quando você coloca moedas nele e espera que outros façam o mesmo, você pode usar suas próprias provas para retirar ativos.Ele está concentrado no mixer, então o link entre o endereço de origem e o endereço de retirada é quebrado.

O protocolo Umbra é usado para pagamento entre duas entidades e vem com um conjunto diferente de trocas de privacidade (ou seja, direções diferentes são consideradas).Umbra não quebra o link entre os endereços do remetente e do destinatário, mas faz com que os Links não tenham sentido.Todos podem saber o endereço para o qual os fundos são enviados, mas não podem saber quem está controlando esse endereço.

Além desses, o protocolo Umbra também possui alguns recursos muito interessantes.Por exemplo, ele usa muito menos gás porque não requer nenhuma tecnologia de criptografia avançada na cadeia de verificação.Todas as transações são transferências simples.Além disso, permite que ETH e quaisquer tokens ERC20 sejam transferidos de forma privada, você não precisa depender de um grande conjunto anônimo.

 

Descrição do princípio de funcionamento do protocolo Umbra

Por fim, fale brevemente sobre como o protocolo Umbra é implementado:

O usuário publica a mensagem assinada no registro de texto do ENS para exibir sua chave pública Umbra.Essa chave pública é derivada da chave privada aleatória gerada especificamente para a Umbra.
O pagador usa essa chave pública, mais alguns dados gerados aleatoriamente e cria um novo endereço “invisível”.
O pagador usa a chave pública do destinatário para criptografar dados aleatórios.
O pagador envia os fundos para o endereço protegido e envia a mensagem criptografada para o contrato inteligente da Umbra.O contrato transmite a mensagem criptografada como um evento.
O receptor varre a mensagem criptografada transmitida pelo protocolo Umbra até encontrar uma mensagem que possa ser descriptografada com a chave privada.
O receptor usa o conteúdo da mensagem criptografada mais sua chave privada para gerar a chave privada do endereço invisível.
O destinatário usa a chave privada do endereço invisível para assinar uma transação de retirada e envia o ETH ou token para o endereço de sua escolha.
Outra alternativa é que a transação de saque seja transmitida através do retransmissor de transações da rede do Posto de Gasolina, evitando a necessidade de fornecer fundos ETH para acessar o endereço invisível do token.O contrato Umbra troca alguns tokens por meio da Uniswap para pagar gás aos retransmissores GSN.
A partir de agora, o protocolo Umbra ainda está em fase de testes na rede de testes Ropsten.De acordo com Ben DiFrancesco, eles planejam melhorar o protocolo Umbra e em breve serão lançados na rede principal Ethereum.Sua principal tarefa é garantir a segurança do contrato.Envolve a segurança dos fundos dos usuários.


Horário da postagem: 29 de maio de 2020