Como uma blockchain pode garantir a privacidade na Internet

Mixnet desenvolvida pela Nym promete defender indivíduos da vigilância de governos e empresas com um sistema de recompensa semelhante ao do bitcoin

Por Redação  /  24 de abril de 2020
© - Shutterstock

Nos tempos atuais, em razão das diversas tecnologias existentes, estamos expostos a um escrutínio muito intenso e invasivo de governos ou grandes empresas. Como sabemos pelas revelações do ex-NSA Edward Snowden, várias entidades mantêm grande parte da Internet sob vigilância total, violando o direito universal da privacidade. Não à toa, diversos países ao redor do globo têm leis fortes de privacidade de dados – o que, nesse caso, parece ser como colocar a raposa tomando conta do galinheiro. E como uma blockchain pode mudar esse parâmetro de privacidade? 

Uma tecnologia baseada em blockchain que funciona como uma camada de privacidade na Internet, chamada de mixnet, desenvolvida pela startup suíça Nym, promete defender indivíduos dessa vigilância constante na Internet. Ela faz isso ao esconder os chamados metadados do tráfego na rede numa blockchain com um sistema de recompensa semelhante ao do bitcoin, o que garante o financiamento do projeto.

Projetos que suportam e promovem a privacidade e as liberdades, na sua maior parte, sofrem com sérios problemas de funding, quando não dependem diretamente de doações. Um exemplo é o projeto TOR. Já o projeto Nym é não somente uma nova abordagem tecnológica mas também uma forma desbravadora inspirada na genialidade do Bitcoin e seus mecanismos de incentivos.

O head de Operações Blockchain e de Criptomoedas da Transfero Swiss, ressalta justamente esse caráter inovador do financiamento. “Projetos que suportam e promovem a privacidade e as liberdades, na sua maior parte, sofrem com sérios problemas de funding, quando não dependem diretamente de doações. Um exemplo é o projeto TOR. Já o projeto Nym é não somente uma nova abordagem tecnológica mas também uma forma desbravadora inspirada na genialidade do Bitcoin e seus mecanismos de incentivos”, afirma.

privacidade
Como a mixnet da Nym promete garantir privacidade numa blockchain

Mas você sabe como funciona a mixnet da Nym? Quem explica é o co-fundador e CTO da empresa, Dave Hrycyszyn:

Pense em uma rua movimentada que você conhece em uma cidade grande. A rua tem muitas câmeras apontadas para ela. Os operadores das câmeras de vigilância são as pessoas contra as quais você está tentando manter sua privacidade. Eles podem ver tudo na rua e também gravar para análise posterior.

Em seguida, imagine essa rua cheia de gente. Mesmo em uma rua movimentada, é fácil para os operadores identificarem quais caminhos as pessoas seguiram e com quem conversaram, uma vez que eles estão gravando tudo em vídeo de alta qualidade e podem reproduzi-lo quantas vezes quiserem.

Como derrotar essa vigilância? Imagine todos usando máscaras e roupas idênticas. A vigilância agora é muito mais difícil. É isso que faz a tecnologia da Nym chamada Sphinx. Todas as informações que viajam pela mixnet da Nym (a rua, na analogia feita) são agrupadas em pacotes Sphinx. Essa tecnologia dificulta a distinção entre informações porque agrupa os elementos que permitem essa distinção de forma uniforme por meio de criptografia. 

Voltando à analogia da rua. Pense no tráfego de pedestres duas vezes em um dia. Primeiro, uma tarde de sexta-feira e depois, à meia-noite do domingo. Se você é a única pessoa na rua no domingo à noite, as câmeras de vigilância ainda podem ver facilmente o que você fez, independente do disfarce que você estiver usando. 

pessoas na rua
Mas se você fizer parte de 100 mil pessoas na rua na sexta-feira à tarde, você estará protegido. Será muito difícil para a vigilância separá-lo da multidão e desanonimizá-lo.

Ou seja, uma ferramenta para garantir o anonimato é colocá-lo junto com um monte de gente. O anonimato das pessoas na mixnet da Nym é semelhante ao de misturar alguém a uma grande multidão. 

Ainda assim, os operadores das câmeras de vigilância podem acompanhar as pessoas em uma multidão, cronometrando o tempo que elas levam para fazer as atividades e atribuir esse tempo a cada pessoa. Mas se você coloca tendas em distâncias regulares no meio da rua, as câmeras não conseguem enxergar dentro delas. 

Essas tendas são representadas por nós (entrelaçamentos) localizados nessa mixnet. Os nós embaralham ou misturam os pacotes Sphinx, para garantir que os operadores de vigilância não possam fazer essa cronometragem individual. 

Embora agora as pessoas estejam perfeitamente protegidas da vigilância, ainda é fácil identificar quando entram ou saem da rua – ou seja, quando começam ou param de usar a mixnet. Se você entra na rua imaginária no momento exato em que deseja contrariar a vigilância e sai da rua assim que terminar, ainda pode ser bastante óbvio o que você vai fazer. A mixnet da Nym promete contornar isso enviando continuamente um tráfego falso com o qual pessoas reais realizando ações reais podem se misturar. Assim que você começa a usá-la, ela automaticamente começa a enviar alguns robôs para a rua como se fossem você. 

Veja como funciona a Mixnet, na prática:

O computador de Alice, no lado esquerdo, deseja enviar mensagens para o computador de Bob, através da mixnet, e evitar a vigilância. Assim que o computador dela é ligado, ele automaticamente começa a enviar o tráfego de cobertura de pacotes Sphinx pela mixnet. Cada um desses pacotes é indistinguível em nível binário de todos os outros pacotes.

Os pacotes Sphinx são roteados através de mixnodes ou nós (entrelaçamentos) na mixnet. Os pacotes são embaralhados juntos e emitidos em uma ordem diferente da que foram para cada nó. Eles atravessam vários nós da mixnet e são entregues a Bob. Supondo que haja um número suficientemente grande de pessoas usando a mixnet, é impossível para qualquer pessoa ou entidade determinar se Alice estava conversando com Bob ou mesmo conversando com alguém ou apenas automaticamente enviando tráfego de cobertura enquanto ela estava na rua.

O Mixnet usa as seguintes técnicas para derrotar a vigilância on-line:

  • Faz com que todo o tráfego que circula na rede seja similar
  • Reordena o tráfego
  • Gera tráfego falso

Com o Bitcoin, os mineradores são recompensados por executar operações complexas na rede. De forma semelhante, na mixnet da Nym, os mixnodes ou nós serão recompensados misturando pacotes que fazem a conexão à Internet funcionar de forma completamente privada. 

+Leia também: Como uma ferramenta pode aumentar a privacidade do bitcoin

Origem da mixnet

A ideia de uma mixnet não é nova. Em 1981, David Chaum foi pioneiro na idéia inovadora de uma rede descentralizada de relés que garante a impossibilidade de comunicação na Internet, ocultando características que permitem a distinção de um conteúdo para outro, os chamados metadados. Os metadados da rede contêm uma grande quantidade de informações confidenciais, o que, como resultado, fornece um perfil detalhado das atividades e associações on-line do usuário.

Um ex-funcionário da agência de segurança norte-americana NSA confirma o poder dos metadados. “Os metadados dizem tudo sobre a vida de alguém. Se você possui metadados suficientes, não precisa realmente de conteúdo “, afirmou o ex-conselheiro geral da NSA Stewart Baker.

No entanto, redes Mixnet tradicionais têm algumas limitações. São elas escalabilidade, velocidade, tamanho dos arquivos, latência e vulnerabilidades a ataques. Mas a Nym alega não adotar projetos tradicionais de mixnets. Em vez disso, usa um sistema de comunicação anônima de baixa latência chamado Loopix, que resolve essas limitações. 


Tags