Tornado Cash es una solución de privacidad descentralizada y sin custodia para Ethereum y otras blockchains con contratos inteligentes basada en la tecnología ZK-SNARK. Permite a los usuarios romper los vínculos de su actividad en la cadena para mejorar su privacidad.
Comprender la privacidad de la cadena de bloques
Tornado Cash es un protocolo sin custodia que permite a los usuarios enviar ETH y otras criptomonedas a un contrato inteligente en Ethereum utilizando una dirección. Y luego retirar los tokens utilizando una dirección diferente, rompiendo así el vínculo entre los fondos depositados y los retirados.
Para entender la propuesta de valor de Tornado Cash, primero es esencial disipar el mito de las transacciones privadas de criptodivisas. La privacidad en la cadena de bloques públicos como Ethereum es esencialmente inexistente. Ya que cualquiera puede rastrear el libro mayor público de la cadena de bloques para inspeccionar todo el historial de transacciones de cualquier cartera. De hecho, empresas de análisis de blockchain como Nansen se dedican a hacer precisamente eso. Nansen analiza la cadena de bloques de Ethereum, señala carteras específicas y direcciones de contratos inteligentes, traduce los conocimientos en una forma comprensible para el ser humano. Y luego vende esta herramienta a los inversores de criptomonedas que buscan tomar decisiones comerciales mejor informadas basadas en los datos de la cadena. Otras empresas de análisis de cadenas de bloques. Como Chainalysis, examinan las cadenas de bloques públicas y trabajan con los gobiernos para señalar, rastrear y eliminar el anonimato de determinadas transacciones y cuentas asociadas a actividades ilícitas.
Las direcciones de las Cadenas de Bloques
Aunque las direcciones de las cadenas de bloques públicas no revelan la identidad de los usuarios, con un poco de esfuerzo, las carteras individuales pueden ser desanonimizadas y analizadas para extraer todo tipo de información sobre el usuario. La transparencia en la cadena puede tener profundas implicaciones para la seguridad. Haciendo una analogía con el mundo tradicional, si los pagos con tarjeta de crédito funcionaran como las transacciones de Ethereum, todos los usuarios tendrían los saldos de sus cuentas y sus historiales financieros a la vista de cualquiera. Esto podría revelar información sensible como sus salarios y hábitos de gasto, convertirlos en un objetivo para los delincuentes, y mucho más.
Explicación de Tornado Cash
Tornado Cash utiliza contratos inteligentes para aceptar depósitos de tokens desde una dirección. Permite las retiradas desde una dirección diferente, rompiendo así el vínculo en la cadena entre los fondos depositados y los retirados. La versión heredada del protocolo es operativa en Ethereum, BNB Chain, Polygon, Gnosis Chain, Avalanche, Optimism y Arbitrum. Actualmente, sólo admite fondos de cantidad fija para seis tokens: ETH, DAI, cDAI, USDC, USDT y wBTC.
Para ayudar a los usuarios a preservar su privacidad, Tornado Cash aprovecha una tecnología pionera en el proyecto de blockchain centrado en la privacidad Zcash llamada ZK-SNARKs -también conocida como argumentos de conocimiento sucinto no interactivo de conocimiento cero. Las pruebas de conocimiento cero permiten a una parte (el prover) demostrar a otra parte (el verificador) que una determinada afirmación es verdadera sin revelar ninguna información aparte del hecho de que la afirmación es realmente verdadera.
Las pruebas de conocimiento cero
En otras palabras, las pruebas de conocimiento cero son una tecnología de cifrado que permite a una parte demostrar a otra que conoce un secreto sin revelarlo. Para entender por qué Tornado Cash necesita estas pruebas en primer lugar, vale la pena explorar un ejemplo de una transacción típica.
Para hacer un depósito en Tornado Cash, un usuario debe generar primero dos números aleatorios vinculados criptográficamente, llamados “secreto” y “anulador”. Y luego enviar los tokens junto con un hash generado a partir de ambos números llamado “compromiso” al contrato inteligente. Un “hash” es el resultado de un algoritmo de hash, una función unidireccional que genera un resultado determinista de longitud fija a partir de una entrada dada. Los algoritmos de hash son herramientas de encriptación básicas pero increíblemente seguras que se utilizan ampliamente en la criptografía moderna para cualquier cosa. Desde la generación de firmas digitales hasta la verificación de contraseñas.
Conclusión
Tornado Cash almacena entonces el compromiso para registrar el depósito del usuario. Más tarde, cuando el usuario quiera retirar sus fondos utilizando una dirección completamente diferente, deberá demostrar que tiene una reclamación válida contra un depósito específico no gastado en el contrato. Para ello, acuden a Tornado Cash con una nueva dirección de retirada y dos pruebas de conocimiento cero. Una demuestra que conocen un secreto y un anulador cuyo hash coincide con algún compromiso registrado en el contrato inteligente. Sin señalar un compromiso específico para no romper la privacidad. Al mismo tiempo, el otro es el anulador que los vincula a un depósito concreto.
You might also like
More from Educacion
¿Cuántas monedas Shiba Inu deberías COMPRAR para convertirte en millonario?
Shiba Inu ha regresado últimamente después de un año de estancamiento. ¿Cuántas monedas de Shiba Inu deberíamos comprar hoy?
¿Puede el precio de Dogecoin alcanzar 1$ pronto?
¿Puede el precio de Dogecoin alcanzar pronto 1 dólar? Analicemos en este artículo de predicción de precios de Dogecoin.
GRAN Predicción del precio de Cardano: ¿Cardano alcanzará los $0,60?
Cardano (ADA) ha tenido un desempeño ligeramente inferior al del mercado de criptomonedas en general con un aumento del 15% …