Confidential transactions (ct) en criptomonedas: privacidad y fungibilidad

Valoración: 2.72 (784 votos)
Tabla de Contenido

Confidential Transactions (CT) en Criptomonedas: Privacidad y Fungibilidad

En el entorno de las criptomonedas, la privacidad y la fungibilidad son aspectos cruciales que impactan directamente en la confianza y el valor de las monedas digitales. Mientras que la transparencia de la blockchain ofrece ventajas en términos de seguridad y trazabilidad, también plantea desafíos en cuanto a la protección de la información personal y la posibilidad de que las monedas sean consideradas "contaminadas" si se asocian a actividades ilícitas.

Para abordar estos problemas, se ha desarrollado el protocolo de Transacciones Confidenciales (CT), implementado en criptomonedas como Monero. Este protocolo permite que las transacciones se cifren o codifiquen, ocultando los montos y las direcciones de las partes involucradas, sin comprometer la seguridad y la validez de la red.

Origen de las Transacciones Confidenciales

La idea de las CT surgió en 2013, cuando Adam Back, CEO de Blockstream, planteó la necesidad de mejorar la privacidad en Bitcoin. Aunque Bitcoin se caracteriza por su descentralización y transparencia, la posibilidad de que cualquier persona pueda ver la blockchain y asociar transacciones con direcciones específicas, generaba un riesgo para la fungibilidad de las monedas.

Gregory Maxwell, ampliando la idea de Back, propuso la implementación de un protocolo que permitiera cifrar los detalles de las transacciones, asegurando que solo las partes involucradas conocieran los detalles de la operación.

¿Cómo funcionan las Transacciones Confidenciales?

En Bitcoin, los nodos de la red pueden verificar fácilmente que una transacción no supere la cantidad de bitcoins recibidos en una dirección. Sin embargo, en Monero, que utiliza CT, el proceso es más complejo.

Al realizar una transacción en Monero, los datos asociados se mezclan y ocultan con otros mediante criptografía avanzada. La red debe comprobar la validez de estos datos sin revelar la información a otros usuarios. Para lograrlo, se utiliza el esquema Pedersen Commitment, un tipo de cifrado homomórfico que permite:

  • Realizar transacciones sin utilizar direcciones.
  • Verificar información a través de un resultado sin revelar la información hasta un tiempo futuro.

Los compromisos de Pedersen (PC) implementan firmas ciegas en lugar de direcciones para las transferencias. Los usuarios involucrados utilizan multifirmas para aprobar una transacción. Los PC permiten cifrar las entradas y salidas de una transacción de forma que solo el emisor y el receptor pueden ver las firmas.

Ejemplo de una Transacción Confidencial (CT)

Imaginemos que Juan quiere enviar 2 Monero a María. Juan gasta todas sus salidas no gastadas y se envía el cambio a sí mismo. Si tiene 5 Monero, la transacción gastará los 5 Monero: 2 Monero para María y 3 Monero de vuelta a Juan (menos la comisión a los mineros). Solo Juan y María pueden ver los montos de la operación, mientras que la red verifica la validez de la transacción.

Analizando a fondo las Transacciones Confidenciales

Las CT se basan en la idea de escribir información de forma que las partes involucradas puedan leerla, pero los actores externos solo vean información codificada. La verificación lateral garantiza la certeza de la información codificada sin permitir extraer información útil de la transacción.

Se utiliza un hash para realizar un commit (envío de datos) que se puede revelar posteriormente. Cualquier persona puede generar un hash cuya entrada no es identificable, salvo quien lo originó. Se añade un factor de cegamiento, datos aleatorios que dificultan la identificación del hash.

El hash generado puede ser firmado digitalmente, asegurando que el secreto existe y es conocido por una persona en específico. No se puede modificar la información revelada mediante el hash.

Formulación de las Transacciones Confidenciales

La fórmula básica de las CT es:

C(BF1 + D1) + C(BF2 + D2) = C(BF1 + BF2, D1 + D2)

Donde:

  • BF es data aleatoria o factor de cegamiento
  • D son los datos de la transacción
  • C(BF1 + D1) es la dirección de cambio
  • C(BF2 + D2) es la dirección de destino
  • C(BF1 + BF2, D1 + D2) es la dirección de origen de los fondos

Esta fórmula garantiza la seguridad de los datos dentro de una transacción confidencial.

Beneficios de las Transacciones Confidenciales

Las CT ofrecen varios beneficios, entre ellos:

  • Privacidad mejorada: Ocultar los montos y direcciones de las transacciones protege la información personal de los usuarios.
  • Fungibilidad de las monedas: Al dificultar la asociación de una moneda con transacciones específicas, se previene la discriminación o la pérdida de valor.
  • Seguridad reforzada: La encriptación de los datos hace más difícil que los atacantes puedan interceptar o manipular las transacciones.
  • Escalabilidad de la red: Al reducir la cantidad de datos públicos que se deben procesar, las CT contribuyen a la eficiencia de la red.

Desafíos de las Transacciones Confidenciales

A pesar de sus beneficios, las CT también presentan algunos desafíos:

  • Complejidad: La implementación de CT requiere un conocimiento profundo de la criptografía y la programación.
  • Rendimiento: Las transacciones confidenciales pueden requerir más tiempo de procesamiento que las transacciones tradicionales.
  • Compatibilidad: La compatibilidad con otras criptomonedas o plataformas puede ser un desafío.

Las Transacciones Confidenciales (CT) son una tecnología innovadora que está transformando la forma en que se realizan las transacciones en las redes de criptomonedas. Al mejorar la privacidad y la fungibilidad de las monedas digitales, las CT abren nuevas posibilidades para la adopción y el uso generalizado de las criptomonedas. A medida que la tecnología continúa desarrollándose, es probable que veamos una mayor implementación de las CT en diversas criptomonedas y plataformas de blockchain.

");

Si quieres conocer otros artículos parecidos a Confidential transactions (ct) en criptomonedas: privacidad y fungibilidad puedes visitar la categoría Criptomonedas.

Subir