← Últimos artigos
💻 computer science

The Consensus Number of Untraceable Cryptocurrencies

Este artigo analisa os custos de sincronização da não rastreabilidade do remetente em criptomoedas ao formalizar dois designs — objetos de transferência de ativos não rastreáveis lineares (LUAT) e de estado constante (CUAT) — e determinar que, enquanto o LUAT alcança um número de consenso baixo de 2 à custa de um armazenamento crescente, o CUAT oferece estado constante, mas incorre em números de consenso ilimitados ou quadráticos e carece de ausência de inanição dependendo da força da garantia de não rastreabilidade.

Autores originais: Christian Cachin, David Lehnherr, Juan Villacis, François-Xavier Wicht

Publicado 2026-07-24
📖 7 min de leitura🧠 Leitura aprofundada

Autores originais: Christian Cachin, David Lehnherr, Juan Villacis, François-Xavier Wicht

Artigo original sob licença CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Esta é uma explicação gerada por IA do artigo abaixo. Não foi escrita nem endossada pelos autores. Para precisão técnica, consulte o artigo original. Ler aviso legal completo

O Grande Assalto Digital: Escondendo-se à Vista de Todos

Imagine que você está em uma sala lotada onde todos estão sussurrando segredos. No mundo digital das criptomoedas, esta sala é o "livro-razão" (ledger), um enorme caderno público que registra quem enviou dinheiro para quem. Normalmente, este caderno é como uma parede de vidro: você pode ver exatamente quem pagou a quem, mesmo que não saiba seus nomes reais. Mas e se você quisesse fazer um pagamento sem que ninguém soubesse qual pessoa na multidão realmente entregou o dinheiro? Este é o desafio da "não rastreabilidade do remetente".

Para resolver isso, os criptógrafos usam um truque chamado "conjunto de mascaramento" (masking set). Imagine que você é quem está pagando, mas você está em um grupo de dez amigos. Todos vocês seguram envelopes de aparência idêntica. Para um observador externo, parece que qualquer um dos dez amigos pode ter pago, mas eles não conseguem dizer qual deles. O artigo que estamos explorando mergulha fundo na mecânica desses grupos. Ele faz uma pergunta muito específica, quase filosófica: Se quisermos esconder o remetente dentro de um grupo, esse ato de esconder altera a forma como o grupo funciona? Especificamente, isso torna mais difícil para o grupo entrar em consenso sobre o que aconteceu a seguir? Os autores estão analisando o "número de consenso", uma forma sofisticada de medir quanta coordenação é necessária para realizar as coisas. Pense nisso como um "medidor de congestionamento": um número baixo significa que os carros podem passar uns pelos outros facilmente; um número alto significa que eles têm que parar, esperar e discutir sobre quem vai primeiro.

As Duas Formas de se Esconder: O "Guardar Tudo" vs. O "Trocar Tudo"

O artigo compara duas estratégias diferentes para gerenciar esses grupos de amigos (conjuntos de mascaramento) para esconder o remetente. Vamos chamá-las de Estratégia Linear e Estratégia Constante.

A Estratégia Linear (LUAT): A Lista de Convidados que Não Para de Crescer
Imagine uma festa onde, toda vez que alguém paga, essa pessoa não apenas se esconde em um grupo; ela também deixa uma nota permanente na parede dizendo: "Alguém deste grupo pagou!". A festa nunca apaga essas notas. A lista de "potenciais pagadores" (allow-set) continua crescendo, e a lista de "pessoas que já pagaram" (deny-set) também continua crescendo.

  • A Boa Notícia: Este método é surpreendentemente tranquilo. Mesmo que a lista fique enorme, o "medidor de congestionamento" permanece muito baixo. Os autores provam que, não importa o tamanho do grupo de amigos, o sistema só precisa coordenar 2 pessoas por vez. É como uma pista de dança onde todos podem se mover livremente; mesmo que você esbarre em alguém, não precisa parar toda a festa para descobrir quem se moveu primeiro.
  • O Problema: A parede da festa fica coberta de post-its para sempre. O espaço de armazenamento necessário para lembrar de todos que podem ter pago cresce linearmente com cada transação. É como tentar lembrar de cada pessoa que já passou por uma porta, mesmo que elas tenham saído anos atrás.

A Estratégia Constante (CUAT): A Re-randomização Mágica
Agora, imagine uma festa diferente. Quando alguém paga, a pessoa não apenas deixa uma nota. Em vez disso, o inteiro grupo de amigos muda instantaneamente de roupas, nomes e identidades. O grupo antigo desaparece e um grupo brandamente novo aparece. Isso mantém o número total de pessoas na sala constante, para que a "parede" nunca fique bagunçada. Este é o método usado por sistemas como o Quisquis.

  • O Problema: É aqui que as coisas ficam caóticas. Como o inteiro grupo muda, se duas pessoas tentarem pagar ao mesmo tempo e seus grupos se sobreporem (mesmo que por apenas uma pessoa em comum), elas colidem. Elas não podem ambas ter sucesso.
  • O Resultado: O "medidor de congestionamento" explode. Os autores descobriram que a coordenação necessária aqui cresce quadraticamente com o tamanho do grupo. Se o seu grupo tem 10 pessoas, a coordenação necessária é de aproximadamente 100. Se você tem 100 pessoas, precisa de coordenação para 10.000! É como um jogo de dança das cadeiras onde, se dois grupos compartilham até mesmo uma única cadeira, o jogo inteiro tem que parar e recomeçar para descobrir onde cada um se senta.

O Trade-off entre Privacidade e Progresso

A maior descoberta do artigo é um trade-off rigoroso. Você pode ter privacidade, mas tem que pagar por ela em uma de duas moedas: Armazenamento ou Sincronização.

  1. Pagar em Armazenamento (Estratégia Linear): Você mantém o histórico para sempre. O sistema permanece rápido e fácil de coordenar (número de consenso de 2), mas seu disco rígido fica cheio.
  2. Pagar em Sincronização (Estratégia Constante): Você mantém o histórico pequeno e limpo. Mas, para fazer isso, você força o sistema a se coordenar massivamente. Quanto mais pessoas você tenta esconder, mais difícil fica para que todos entrem em acordo sobre a ordem dos eventos.

Os autores também analisaram um modo de "super-privacidade" chamado Não Rastreabilidade Forte (Strong Untraceability). Isso é como ter um detetive que observa o histórico inteiro da festa, não apenas um momento. Eles notaram que, se você quiser esconder o remetente perfeitamente ao longo de um longo histórico, os grupos de amigos devem ser organizados em um padrão matemático muito específico (como uma grade perfeita ou um plano projetivo). Se você não os organizar perfeitamente, o detetive pode adivinhar quem pagou ao ver quem aparece em muitos grupos. Quando você força esse arranjo perfeito, o "medidor de congestionamento" atinge um teto específico e elevado baseado no tamanho do grupo.

O Problema da Inanição: O Agendador Malvado

Finalmente, o artigo aborda um lado sombrio da Estratégia Constante: a Inanição (Starvation).
Imagine um valentão na festa (um "agendador adversário") que controla a música. Na Estratégia Linear, se você estiver pronto para pagar, poderá sempre pagar eventualmente, mesmo que o valentão tente impedi-lo. Na Estratégia Constante, como o grupo inteiro muda, o valentão pode ficar apertando o botão de "reset" no seu grupo específico.
Os autores provaram que, na Estratégia Constante, um valentão pode fazer uma pessoa pagar para sempre enquanto faz outra pessoa esperar para sempre, mesmo que a pessoa que espera tenha dinheiro e esteja pronta para ir. A pessoa que espera continua tentando, mas toda vez que tenta, o valentão reseta o grupo pouco antes de ela conseguir terminar. Isso é um "ataque de negação de serviço" que é matematicamente impossível de prevenir se o sistema for projetado para manter o estado pequeno.

A Conclusão

Este artigo não diz apenas "um é melhor que o outro". Ele mapeia o custo exato das suas escolhas.

  • Se você quer um sistema que nunca fique sem espaço e seja justo para todos, deve aceitar que a lista de transações passadas crescerá para sempre (Linear).
  • Se você quer um sistema que permaneça pequeno e organizado, deve aceitar que ele se tornará incrivelmente lento e complicado de coordenar conforme você adiciona mais pessoas, e que pode permitir que um valentão deixe alguns usuários em estado de inanição (Constante).

Os autores provaram esses limites com certeza matemática. Eles mostraram que você não pode ter o melhor dos dois mundos: você não pode ter um histórico pequeno e organizado e um sistema rápido, justo e fácil de coordenar ao mesmo tempo. O universo das criptomoedas exige um preço pela privacidade, e este artigo diz exatamente quanto você terá que pagar.

Afogado em artigos na sua área?

Receba digests diários dos artigos mais recentes que correspondam às suas palavras-chave de pesquisa — com resumos técnicos, no seu idioma.

Experimentar Digest →