Jde o oddělené síťové cesty pro komunikaci bitcoinového uzlu: Tor používá SOCKS proxy a onion services, I2P tunely přes rozhraní SAM a CJDNS šifrovaný IPv6 overlay; tyto mechanismy nemění transakce, blockchain ani konsenzus a samy nezaručují anonymitu uživatele.
Anonymizační síť řeší transport mezi uzly, ne obsah bitcoinové transakce. Může skrýt běžnou IP adresu před protistranou nebo ztížit sledování cesty, ale veřejné částky, adresové vazby, časování a on-chain heuristiky zůstávají samostatným problémem. [5]
Bitcoin Core může směrovat odchozí spojení přes Tor SOCKS proxy a vytvořit Tor v3 onion service pro příchozí spojení. Od verze 22.0 ignoruje Tor v2 adresy; při chybné konfiguraci může DNS nebo clearnet provoz obejít zamýšlenou trasu, a proto záleží na kombinaci -proxy, -onion, -onlynet, -bind a firewallu. [1]
I2P připojení používá externí I2P router s rozhraním SAM, obvykle na 127.0.0.1:7656. Bitcoin Core podporuje I2P od verze 22.0, při příjmu spojení standardně vytváří trvalou I2P adresu a klíč; s -i2pacceptincoming=0 používá pro jednotlivá odchozí spojení přechodné adresy, ale protistrana v I2P vidí adresu iniciátora. [2]
CJDNS je šifrovaný IPv6 overlay s adresami z fc00::/8 a směrováním založeným na veřejných klíčích. Bitcoin Core jej podporuje od verze 23.0 přes -cjdnsreachable; dokumentace výslovně upozorňuje, že CJDNS nezakrývá odesílatele a příjemce před mezilehlými routery a při malém počtu peerů není vhodné spoléhat jen na něj. [3]
BIP 155 zavedl zprávy sendaddrv2 a addrv2 s proměnnou délkou adresy a samostatnými network ID pro Tor v3, I2P a CJDNS. Uzel tak může tyto endpointy ukládat a gossipovat; samotné oznámení adresy však nedokazuje, že danou síť používá nebo že přes ni vedl konkrétní provoz. [4]
Současné použití více sítí může zvýšit dostupnost a ztížit eclipse nebo partition útok, protože uzel má různé cesty k peerům. Tatáž konfigurace však může propojit zdánlivě oddělené identity: protivník může porovnat dobu běhu, chování, společně oznamované adresy nebo provoz na clearnetu a overlay síti. [1]
Tor, I2P a CJDNS mají rozdílné kompromisy v latenci, počtu dostupných peerů, viditelnosti endpointu a odolnosti proti Sybil útoku. Režim onlynet může omezit únik na jinou síť, ale menší sada peerů může zhoršit synchronizaci a zvýšit závislost na několika uzlech; žádná volba neřeší chyby peněženky ani analýzu blockchainu. [3]
Ověření musí sledovat skutečné sockety a stav uzlu: getnetworkinfo, -netinfo, -addrinfo a getpeerinfo ukazují místní adresy, počty známých endpointů a konkrétní spojení. Vedle konfigurace Bitcoin Core je nutné prověřit běžící Tor nebo I2P router, CJDNS rozhraní, DNS cestu, bindy, firewall a to, zda příchozí i odchozí provoz opravdu používá zamýšlenou síť. [2]
Pro nejúplnější obraz čtěte toto heslo společně s Soukromí v Bitcoinu, Full Node, Bitcoin Core, Dandelion++, Transakce, Lightning Routing. Opačným směrem na něj odkazují také Paralelní Polis, Reusable Proofs of Work, Mix Network, Sybil Attack.
01Udělá Tor bitcoinovou transakci anonymní?+
Ne. Tor může skrýt síťovou cestu nebo běžnou IP adresu uzlu, ale transakce se stále veřejně zapíše do blockchainu. Coin selection, opakované adresy, částky, časování a spojení s burzou mohou uživatele propojit i při správně fungujícím Toru.
02Která anonymizační síť je pro Bitcoin nejlepší?+
Bez znalosti threat modelu neexistuje jedna správná odpověď. Tor má nejširší podporu, I2P nabízí odlišnou interní síť a CJDNS rychlý šifrovaný overlay, který ale neskrývá endpointy stejným způsobem. Důležitější než název je ověřená konfigurace, počet nezávislých peerů a omezení propojení identit.