Hvordan kjedeanalyse fungerer

Offentlige data pluss noen antakelser kan koble adresser. Å kjenne antakelsene er det beste forsvaret.

Kjedeanalyse betyr å studere den offentlige blokkjeden for å gruppere adresser som sannsynligvis tilhører samme person, og deretter koble disse gruppene til reelle identiteter.

Hovedantakelsene (heuristikker)

  • Felles eierskap av innganger: alle innganger i en transaksjon tilhører samme person. Hvitboken bemerket selv at transaksjoner med flere innganger avslører dette.
  • Vekselsdeteksjon: én utgang er betalingen, den andre er veksel. Runde beløp og matching skripttyper avslører ofte hvilken som er hvilken (BIP78 nevner heuristikkene «change-round-amount» og «change-scriptpubkey»).
  • Adressgjenbruk: samme adresse sett flere ganger kobler alle betalingene.

Hvor identiteten kommer inn

Kjeden inneholder ikke navn. Identitet kommer vanligvis inn i kantene: børser med KYC, fakturaer, butikker, offentlige innlegg og nettverksdata fra lommebøker som spør tredjepartsservere om adressene dine.

Bitcoins svar

Heuristikkene er antakelser, ikke fakta, og de kan brytes:

  • Nye adresser og myntkontroll unngår å gi bort koblinger.
  • PayJoin bryter antakelsen om felles innganger for vanlige betalinger.
  • CoinJoin lager mange-til-mange-transaksjoner der utganger ikke kan matches til innganger.
  • Din egen fullnode hindrer at lommeboken avslører adressene dine for andre.

Kjedeanalyse brukes av selskaper og myndigheter, for eksempel i de årlige kriminalitetsrapportene fra Chainalysis. Tallene deres er anslag bygd på de samme antakelsene.