¿Qué son las Stealth Addresses de Ethereum?

Stealth Addresses de Ethereum

Las direcciones ocultas o Stealth Addresses permitirán realizar transacciones “semi anónimas” que permanecerán ocultas para todos, excepto para los participantes.

Vitalik Buterin, fundador de Ethereum, ha presentado una nueva idea para una posible funcionalidad para la blockchain, las Stealth Addresses” o “direcciones ocultas”, que permitirán implementar una solución sencilla y de baja tecnología (low tech) con la que implementar funcionalidades de privacidad a las transacciones con NFT.

En un artículo publicado en su página de investigación, Buterin explica que las extensiones de los árboles Merkle, los Zero-Knowledge Succinct Non-Interactive Arguments of Knowledge y los zk-SNARKs son métodos tecnológicamente muy complejos para ocultar las direcciones de transacción de los tokens ERC-721.

Buterin propone una solución propia, mucho más simple a nivel tecnológico que permite ocultar las direcciones de billeteras digitales compatibles con smart contracts, de forma que solo los implicados en una transacción puedan identificar las direcciones implicadas.

“Podrías, por ejemplo, enviar un NFT a vitalik.eth sin que nadie, excepto yo (el nuevo propietario), pudiera ver quién es el nuevo propietario”, explica Buterin en el artículo.

La razón por la que los tokens ERC-721 no necesitan árboles de Merkle o sistemas de privacidad como los zk-SNARK es que cada uno de estos tokens es único, por lo que no existe la posibilidad de crear un “conjunto de anonimato”. 

¿Cómo funcionan las Stealth Addresses?

Cada Stealth Address se compone del hash de la dirección de un usuario, el ID del token y el parámetro secreto exclusivo de un usuario. Los activos se almacenan en una dirección que se deriva de la “hoja” del usuario dentro del árbol de hash que contiene los datos de la cadena de bloques.

Las direcciones de las billeteras son “pseudo anónimas”, ya que están vinculadas a una persona que puede ser desconocida para el público general, pero está ligada a esa dirección. Esto significa que, mediante herramientas de análisis de bloques se pueden rastrear fácilmente.

Básicamente, las direcciones ocultas requieren que el remitente cree una dirección aleatoria y única para cada transacción en nombre del receptor, de modo que los diferentes pagos realizados al mismo beneficiario no puedan vincularse y resulten imposibles de rastrear.

El esquema más básico de un sistema de direcciones ocultas fue creado por “ByteCoin”, un miembro del Foro Bitcoin en 2011 y utiliza el protocolo de Curva Elíptica de Diffie-Hellman (ECDH).

Con la implementación de un nuevo mecanismo de seguridad como las “Stealth Addresses”, los tokens Souldbound de Ethereum, basados en el formato de token ERC-721 pueden llegar a ser totalmente anónimos, lo que hace más seguro su uso y mejora la descentralización de este nuevo concepto de token.

[hubspot type=cta portal=20298209 id=38fb28e1-1dc1-40e3-9098-5704ca7fcb07]