Más sobre Mixnets...

cMixx es una mixnet muy rápida. En términos más generales, las mixnets, también conocidas como redes de mezcla, fueron descritas por primera vez por David Chaum, fundador de xx network, en 1979. Una mixnet establece reglas criptográficas para que los mensajes o transacciones sean retransmitidos por una secuencia de intermediarios de confianza conocidos como nodos mixtos. Estos nodos mixtos reciben un lote de datos cifrados de los usuarios, los permutan o "mezclan" aleatoriamente y envían los datos reordenados y cifrados al siguiente nodo mixto.

Esta "mezcla" oculta los metadatos asociados a la actividad del usuario, creando un sistema de comunicación que protege la privacidad. Los metadatos son los detalles de quién, qué, cuándo, dónde y cómo asociados a cualquier mensaje o actividad. 

El principal inconveniente de las redes mixtas existentes es que las operaciones de clave pública necesarias para la operación de mezcla requieren un cálculo intensivo. De hecho, en 1979, los cálculos descritos originalmente en el artículo de Chaum superaban la potencia de la mayoría de los ordenadores existentes. Incluso ahora, los cálculos necesarios para las redes mixtas típicas consumen muchos recursos y tiempo. Por eso, cuando se realizan a gran escala, las redes mixtas son demasiado lentas para la mayoría de los consumidores.

En 2016, Chaum y un equipo de investigadores publicaron un diseño para una red de mezcla "acelerada" llamada "cmix". "Precomputación" se propuso como solución a la lentitud de las redes de mezcla típicas.

La precomputación permite a los nodos mixtos ejecutar la criptografía de clave pública, que consume mucho tiempo, antes de la fase en tiempo real de tratamiento de mensajes o transmisión de datos entre remitentes y destinatarios. El resultado es un tipo de mixnet muy eficiente que permite a los usuarios enviar y recibir en tiempo real sin comprometer la seguridad ni la privacidad.

Parte del proyecto de investigación inicial fue una implementación académica de referencia que sirvió como prueba de concepto para cmix; incluía un equipo backend de nodos mixtos y un cliente rudimentario para smartphone.

En agosto de 2017, bajo el liderazgo de Chaum, un grupo de desarrollo comenzó a crear una implementación descentralizada, segura y escalable llamada cMixx. El equipo incluía a pioneros que desarrollaron los primeros sistemas criptográficos prácticos, anónimos y verificables. Sus miembros fueron de los primeros en proponer y desplegar monedas digitales, redes mixtas, criptografía sin permiso, sistemas de votación verificables y muchos otros avances en criptografía.