La privacidad es una de las preocupaciones de muchas personas, especialmente en blockchains públicas como Ethereum y Litecoin.

En una publicación de blog reciente de Vitalik Buterin, describió cómo Stealth Address utiliza el algoritmo y la tecnología Zero-Knowledge Proofs (ZKP) para ayudar a aumentar la privacidad del usuario en Ethereum. Entonces, ¿qué es una dirección oculta? ¿Como funciona? .

¿Por qué dirección sigilosa?

Ethereum es una cadena de bloques pública. Por tanto, la privacidad es una de las principales preocupaciones de este ecosistema.

En el pasado, muchos proyectos permitían a los usuarios enviar y recibir monedas de forma anónima, en particular Tornado Cash. El proyecto permite romper enlaces en la cadena y hacer que las transacciones sean anónimas. Sin embargo, Tornado Cash solo puede ayudar a ocultar transacciones de tokens ETH o ERC20, no otras transacciones como NFT, PFP NFT...

Entonces, ¿cuáles son las soluciones de privacidad en la cadena de bloques Ethereum? ¿Cómo evitar miradas indiscretas y analizar el comportamiento y la vida de los usuarios? ¿Especialmente en términos de comercio de criptomonedas, dominios ENS, POAP, NFT, tokens Soulbound, etc.?

Para responder a esta pregunta, el fundador de Ethereum, Vitalik Buterin, investigó y desarrolló Stealth Address.

Cómo funciona la dirección oculta

Supongamos que Hieu envía un activo (puede ser NFT, token) a Linh. Al recibir la propiedad, Linh no quería que el mundo supiera que ella era la destinataria. Por lo tanto, Linh o Hieu crearán una "dirección" criptográfica que contiene cómo enviar activos a Linh, también conocida como Stealth Address. He aquí cómo proceder:

  • A genera una clave de gasto y la usa para crear una metadirección oculta.

  • A envía esta metadirección sigilosa a B.

  • B calcula la metadirección oculta y genera la dirección oculta que pertenece a A.

  • B genera datos cifrados en la cadena para ayudar a A a saber que esta dirección le pertenece.

  • B enviar cualquier activo a esta dirección sigilosa. A tiene control total sobre la propiedad en la dirección anterior.

Otra explicación es que Stealth Address proporciona la misma privacidad que A, generando una nueva dirección para cada transacción sin requerir ninguna interacción por parte de A.

Esto se hace aplicando trucos de cifrado utilizando 2 algoritmos.

  • El primer algoritmo utiliza el secreto de B (clave efímera) y el público de A (metadirección sigilosa).

  • El segundo algoritmo utiliza la clave secreta de A (clave de gasto) y la pública de B (clave pública efímera).

El método de intercambio de claves Diffie-Hellman es un método exitoso en la criptografía moderna, que implementa con éxito los dos algoritmos anteriores.

Para garantizar que solo A tenga derecho a utilizar las propiedades de la dirección invisible, se desarrolló un tercer algoritmo. Este algoritmo permite:

  • A combina los dos secretos compartidos del ejemplo anterior con su clave de gasto original.

  • B combina los dos secretos compartidos del ejemplo anterior con la metadirección sigilosa de A.

Por lo tanto, B solo puede generar una dirección oculta y A puede generar una clave de gasto para esta dirección oculta. Esto elimina la necesidad de crear una asociación común entre la dirección oculta de A y la metadirección oculta (o entre una dirección oculta y otra dirección oculta).

¿Cómo pagar las tarifas de transacción del gas?

Después de recibir activos o NFT de Stealth Address, ¿cómo puedo retirar los activos a la billetera principal cuando el ETH en Stealth Address es 0? ¡Y Linh tampoco puede enviar ETH desde su billetera principal, porque crearía un enlace público en la cadena!

En este caso, los agregadores pueden ser el salvador de Linh. El agregador le permite a Linh comprar un conjunto de “boletos” para cubrir las tarifas de transacción. Estos "billetes" se cifran mediante un esquema de cegamiento chaumiano.

El futuro de la dirección sigilosa

Las billeteras de recuperación social suelen ser billeteras que funcionan con múltiples firmas (multifirma) y tienen claves privadas que se comparten entre organizaciones, amigos o dispositivos. En caso de pérdida de la clave, el usuario puede restaurar su cuenta en cualquier momento.

Sin embargo, restaurar la cuenta también significa cambiar las claves privadas. Los usuarios tendrán que pasar por pasos difíciles de alto costo y baja privacidad para cambiar su lógica de verificación de dirección invisible.

Lo mismo ocurre con las carteras de capa 2 con múltiples cadenas. Si el usuario tiene una cuenta Optimism, Arbitrum, Starknet, Scroll, Polygon, etc., cambiar la clave privada se vuelve relativamente complicado.

Por lo tanto, recuperar una dirección invisible es muy complejo y costoso. La tecnología Zero-knowledge Proofs (ZKP) puede ayudar a los usuarios en esta situación.

ZKP permite múltiples cuentas, incluso a través de múltiples protocolos de Capa 2, controladas por valores en la cadena subyacente o múltiples Capas 2. Cambiar este valor es suficiente para cambiar la propiedad de todas las cuentas de usuario sin exponer los vínculos entre cuentas.

en conclusión

Las direcciones invisibles se pueden implementar con bastante rapidez y son una de las fuerzas impulsoras detrás del crecimiento de la privacidad de Ethereum. Sin embargo, todavía tienen dificultades para recuperar la cuenta. A largo plazo, Stealth Address puede convertirse en un verdadero ecosistema y depender en gran medida de la tecnología de pruebas de conocimiento cero.

#BTC#bnbgreenfield#Stablecoins#BNB#inflación#ETH#Binance#Web3#cryptotrading#pumpanddump#dyor#onecoinsmultichain#NFT#Metaverse#zero2hero#hongkongweb3#nftti#nftcommunity#binancepaymarketplace #keepbuilding