Como funciona a análise de cadeia

Dados públicos mais algumas pressuposições podem vincular endereços. Conhecer as pressuposições é a melhor defesa.

Análise de cadeia significa estudar a blockchain pública para agrupar endereços que provavelmente pertencem à mesma pessoa e depois vincular esses grupos a identidades reais.

As principais pressuposições (heurísticas)

  • Propriedade comum de entradas: todas as entradas de uma transação pertencem à mesma pessoa. O próprio white paper observou que transações com várias entradas revelam isso.
  • Detecção de troco: uma saída é o pagamento, a outra é o troco. Valores redondos e tipos de script coincidentes muitas vezes revelam qual é qual (BIP78 nomeia as heurísticas «change-round-amount» e «change-scriptpubkey»).
  • Reutilização de endereços: o mesmo endereço visto várias vezes vincula todos os pagamentos.

Onde a identidade entra

A cadeia não contém nomes. A identidade costuma entrar nas bordas: corretoras com KYC, faturas, lojas, posts públicos e dados de rede de carteiras que perguntam a servidores de terceiros sobre seus endereços.

A resposta do Bitcoin

As heurísticas são pressuposições, não fatos, e podem ser quebradas:

  • Endereços novos e controle de moedas evitam entregar vínculos de graça.
  • PayJoin quebra a pressuposição de entrada comum em pagamentos ordinários.
  • CoinJoin cria transações muitos-para-muitos em que as saídas não podem ser casadas com as entradas.
  • Seu próprio nó completo impede que sua carteira revele seus endereços a outros.

A análise de cadeia é usada por empresas e autoridades, por exemplo nos relatórios anuais de crime da Chainalysis. Seus números são estimativas construídas sobre essas mesmas pressuposições.