Mais sobre Mixnets...

O cMixx é uma mixnet muito rápida. De modo mais geral, as mixnets, também conhecidas como redes de mistura, foram descritas pela primeira vez pelo fundador do xx network, David Chaum, em 1979. Uma mixnet estabelece regras criptográficas para mensagens ou transações a serem retransmitidas por uma sequência de intermediários confiáveis conhecidos como nós de mistura. Esses nós de mistura recebem um lote de dados criptografados dos usuários, permutam ou "misturam" aleatoriamente e, em seguida, enviam os dados criptografados reordenados para o próximo nó de mistura.

Essa "mistura" obscurece os metadados associados à atividade do usuário, criando um sistema de comunicação que protege a privacidade. Metadados são os detalhes de quem, o quê, quando, onde e como associados a qualquer mensagem ou atividade. 

A principal desvantagem das mixnets existentes é que as operações de chave pública necessárias para a operação de mixagem exigem computação intensiva. De fato, em 1979, os cálculos originalmente descritos no artigo de Chaum excediam a potência da maioria dos computadores existentes. Mesmo agora, a computação necessária para mixnets típicas consome muitos recursos e tempo. Como resultado, quando executadas em escala, as mixnets são lentas demais para a maioria dos usos do consumidor.

Em 2016, Chaum e uma equipe de pesquisadores publicaram um projeto para uma rede de mistura "acelerada" chamada "cmix". A "pré-computação" foi proposta como a solução para a lentidão das redes de mistura típicas.

A pré-computação permite que os nós da mixnet executem a criptografia de chave pública demorada antes da fase em tempo real de manipulação de mensagens ou transmissão de dados entre remetentes e destinatários. O resultado é um tipo muito eficiente de mixnet que permite que os usuários enviem e recebam em tempo real sem comprometer a segurança ou a privacidade.

Parte do projeto de pesquisa inicial foi uma implementação de referência acadêmica que serviu como prova de conceito para o cmix; ela incluía uma equipe de back-end de nós de mixagem e um cliente rudimentar de smartphone.

Em agosto de 2017, sob a liderança de Chaum, um grupo de desenvolvimento começou a criar uma implementação descentralizada, segura e dimensionável chamada cMixx. A equipe incluía pioneiros que desenvolveram os primeiros sistemas criptográficos práticos, anônimos e verificáveis. Seus membros estavam entre os primeiros a propor e implantar moedas digitais, redes mistas, criptografia não permitida, sistemas de votação verificáveis e muitos outros avanços em criptografia.