Canto IV: O Nascimento de Monero
Assinaturas de anel e endereços furtivos em 2014; RingCT amplia a proteção dos valores em 2017
Como funciona este milagre tecnocrático que permite a Érebo existir em total privacidade? Os estudiosos da magia cripto conhecem os nomes: Assinaturas de Anel, Endereços Furtivos, RingCT. Cada um é uma camada de proteção matemática, uma defesa que não depende de confiança em intermediários, mas de propriedades criptográficas verificáveis por qualquer um que entenda a matemática.
As Assinaturas de Anel criam uma multidão onde existe apenas um. Quando você envia uma transação Monero, sua assinatura é misturada com as de outros remetentes reais da rede, os *decoys*. O observador externo vê um grupo de possíveis remetentes assinando coletivamente, sem poder determinar qual deles é o verdadeiro. Em versões modernas do protocolo, dezesseis ou mais remetentes potenciais são misturados em cada transação. A probabilidade de identificação torna-se matematicamente desprezível.
Os Endereços Furtivos (*stealth addresses*) resolvem o problema do destinatário. Em Bitcoin, se você conhece o endereço de alguém, pode rastrear todos os pagamentos que ele recebeu. Em Monero, cada pagamento gera um endereço único e descartável, derivado da chave pública do destinatário, mas diferente para cada transação. O destinatário é o único capaz de identificar quais endereços pertencem a ele. Para o mundo externo, cada pagamento parece ir para um endereço diferente de um destinatário diferente.
O RingCT (*Ring Confidential Transactions*), adicionado em janeiro de 2017, completou a trindade. Ele oculta os valores das transações usando provas criptográficas de intervalo (*range proofs*). O observador sabe que uma transferência ocorreu, mas não sabe quanto. Combinado com as Assinaturas de Anel e os Endereços Furtivos, isso significava que remetente, destinatário e valor eram todos invisíveis simultaneamente. A privacidade tornou-se total.
Mas há uma nuance que os críticos frequentemente ignoram: Monero não é absolutamente anônimo para você mesmo. O sistema inclui view keys, chaves de visualização que permitem a um usuário revelar seletivamente suas transações a terceiros de confiança. Um contador, um auditor, um regulador com mandato judicial, qualquer um que você escolha pode ver sua história de transações se você decidir revelar. A privacidade de Monero é por padrão, não absoluta por força. É uma escolha estrutural de onde o ônus recai: revelar exige ação do usuário; esconder é o estado natural do sistema.
Não é ilusão. É matemática aplicada à liberdade.