Tor sau un VPN fac o tranzacție Bitcoin privată?
Tor sau un VPN schimbă cine poate observa conexiunea portofelului tău. Tranzacția ajunge totuși într-un registru public, iar evidențele contului o pot lega în continuare de tine.
Deschide portofelul sau nodul și află ce anume difuzează tranzacția. Acea singură întrebare decide ce setări de confidențialitate contează, și exact acest pas este sărit de oameni. Un tab de browser care rulează prin Tor nu-ți spune nimic despre conexiunea propriu-zisă a portofelului.
Află ce anume trimite tranzacția
Portofelele difuzează într-unul din trei moduri: prin serviciul backend al furnizorului, printr-un nod la distanță pe care ți l-a dat cineva, sau printr-un nod pe care îl rulezi singur. Fiecare are alt observator. Un serviciu backend vede IP-ul tău și tranzacția împreună, un nod la distanță vede cam același lucru, iar un nod pe care îl operezi vede peerii cărora le-o propagă. Identifică pe care îl ai înainte de a configura orice.
Dacă răspunsul este un backend al furnizorului, nicio setare locală de proxy nu schimbă acea cale. Transportul aparține furnizorului, iar încrederea ta în el este decizia reală.
Configurează transportul în programul care îl deține
Pentru un nod pe care îl rulezi, setările de proxy se află în configurația nodului însuși, nu în mediul desktop. Documentația Tor a Bitcoin Core acoperă împreună setările proxy, onion și listen, și se aplică doar acelui proces. Un portofel care indică spre acel nod moștenește conectivitatea nodului, nu pe cea a browserului tău.
O configurație minimă de ieșire arată așa, și se aplică întregului nod, nu fiecărui portofel:
proxy=127.0.0.1:9050
onion=127.0.0.1:9050
bind=127.0.0.1
onlynet=onion
Primele două linii sunt cerința de ieșire; liniile bind și onlynet strâng tot restul. După o repornire, confirmă ce a făcut de fapt nodul în loc să te bazezi pe fișier. bitcoin-cli getpeerinfo raportează un câmp network pentru fiecare peer, iar fiecare intrare ar trebui să afișeze onion dacă intenția era doar onion.
Dacă vezi în continuare peeri ipv4 în acea listă, setarea nu a avut efectul pe care l-ai presupus, iar tranzacția este propagată prin rețeaua deschisă, orice ar spune fișierul de configurare.
Urmărește ce mai poate vedea un observator
Tor îți ascunde adresa față de peerii la care te conectezi și ascunde destinația față de operatorul tău de rețea. Nu ascunde faptul că un nod a retransmis o tranzacție la un anumit moment și nu împiedică un peer să coreleze ce retransmiți cu ce ceri mai târziu. Un VPN mută adresa vizibilă la furnizor și face din acel furnizor încă un observator.
Întrebarea utilă nu este care strat este mai puternic. Este pe care observator încerci să-l excluzi și dacă configurația pe care ai implementat-o chiar îl exclude pe acela.
Apoi uită-te la registru, separat
Odată minată, tranzacția este publică și permanentă. Adresele, sumele și graful care le leagă rămân disponibile oricui vrea să-l analizeze, iar acea înregistrare nu depinde de felul în care au călătorit octeții. îndrumările Bitcoin privind confidențialitatea spun asta fără ocolișuri.
Înregistrările din afara lanțului duc treaba la capăt. O retragere dintr-un serviciu, o factură, un mesaj către un destinatar sau o adresă reutilizată pot lega o tranzacție de o persoană fără nicio observare de rețea. Schimbarea transportului nu atinge acele înregistrări. De aceea o singură verificare a IP-ului public este un test atât de slab: măsoară un strat și raportează despre toate.
Confidențialitatea originii în rețea și posibilitatea de a lega tranzacțiile sunt afirmații diferite și au nevoie de dovezi diferite.
Verifică-ți propria configurație înainte să te bazezi pe etichetă
Alege o tranzacție reală și urmărește-o prin propriul tău stack. Ce program a semnat-o, ce program a difuzat-o, ce peeri au văzut-o primele și cum arată adresa de destinație într-un explorator de blocuri. Dacă vreunul dintre acele răspunsuri este o presupunere, eticheta de pe instrument face treaba pe care ar trebui să o facă verificarea.
Folosește configurația acceptată pentru transportul pe care l-ai ales și verifică conexiunile pe care programul le-a deschis efectiv. Apoi evaluează registrul și urma contului după propriile lor criterii, pentru că nicio setare de transport nu le va schimba.