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

Se informa que el protocolo Umbra fue desarrollado por Matt Solomon y Ben DiFrancesco para el hackathon virtual HackMoney 2020, y actualmente está disponible en la red de prueba Ethereum Ropsten.
¿Para qué se usa esto?simplemente di:

“Con una dirección invisible, el pagador puede enviar tokens ETH o ERC20 a una dirección controlada por el receptor y, aparte de ambas partes, ningún tercero puede saber quién es el receptor”.

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

En la cadena, parece que la transacción simplemente se transmite a una dirección no utilizada en la red Ethereum.

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

Figura: Ver transacciones ETH utilizando el protocolo Umbra en Etherscan.En la cadena, la dirección invisible parece una dirección EOA normal.

Fuera de la cadena, el remitente ha utilizado ENS para generar una nueva dirección a través de la clave pública emitida por el receptor.Al cifrar los datos utilizados para generar la dirección y mediante el contrato inteligente de Umbra, el remitente puede informar al receptor que ha enviado el pago a la nueva dirección invisible.Solo el receptor puede generar la clave privada requerida para retirar fondos.

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

Al usar la red de gasolineras y Uniswap, Umbra permite retiros para usar los tokens que reciben para pagar la gasolina.Esto evita la necesidad de usar ETH para financiar direcciones invisibles antes de retirar dinero.
La diferencia entre Umbra y Tornado Cash

¿Cuál es la diferencia entre Umbra y Tornado Cash que Vitalik menciona a menudo?

En pocas palabras, Tornado Cash es un mezclador de monedas en cadena que utiliza pruebas de conocimiento cero.Cuando pones monedas y esperas a que otros hagan lo mismo, puedes usar tus propias pruebas para retirar activos.Se concentra en el mezclador, por lo que se rompe el vínculo entre la dirección de origen y la dirección de retiro.

El protocolo Umbra se usa para el pago entre dos entidades y viene con un conjunto diferente de compensaciones de privacidad (es decir, se consideran diferentes direcciones).Umbra no rompe el enlace entre las direcciones del remitente y el receptor, pero hace que los enlaces no tengan sentido.Todos pueden saber la dirección a la que se envían los fondos, pero no pueden saber quién controla esa dirección.

Además de estos, el protocolo Umbra también tiene algunas características muy interesantes.Por ejemplo, utiliza mucho menos gas porque no requiere ninguna tecnología de encriptación avanzada en la cadena de verificación.Todas las transacciones son transferencias simples.Además, permite que ETH y cualquier token ERC20 se transfieran de forma privada, no necesita depender de un gran conjunto anónimo.

 

Descripción del principio de funcionamiento del protocolo Umbra

Finalmente, hable brevemente sobre cómo se implementa el protocolo Umbra:

El usuario publica el mensaje firmado en el registro de texto de ENS para mostrar su clave pública de Umbra.Esta clave pública se deriva de la clave privada aleatoria generada específicamente para Umbra.
El pagador usa esta clave pública, además de algunos datos generados aleatoriamente, y luego crea una nueva dirección "invisible".
El pagador usa la clave pública del receptor para cifrar datos aleatorios.
El pagador envía los fondos a la dirección protegida y envía el mensaje encriptado al contrato inteligente de Umbra.El contrato transmite el mensaje cifrado como un evento.
El receptor escanea el mensaje cifrado emitido por el protocolo Umbra hasta que encuentra un mensaje que se puede descifrar con la clave privada.
El receptor utiliza el contenido del mensaje cifrado más su clave privada para generar la clave privada de la dirección invisible.
El destinatario utiliza la clave privada de la dirección invisible para firmar una transacción de retiro y envía el ETH o token a la dirección de su elección.
Otra alternativa es que la transacción de retiro se transmita a través del repetidor de transacciones de la red de gasolineras, evitando la necesidad de proporcionar fondos ETH para acceder a la dirección invisible del token.El contrato de Umbra intercambia algunos tokens a través de Uniswap para pagar gasolina a los repetidores de GSN.
A partir de ahora, el protocolo Umbra todavía se encuentra en la etapa de prueba en la red de prueba de Ropsten.Según Ben DiFrancesco, planean mejorar el protocolo Umbra y pronto se lanzará en la red principal de Ethereum.Su tarea principal es garantizar la seguridad del contrato.Se trata de la seguridad de los fondos de los usuarios.


Hora de publicación: 29-may-2020