Öppna plånboken eller noden och ta reda på vad som faktiskt sänder ut transaktionen. Den enda frågan avgör vilka sekretessinställningar som spelar roll, och det är precis det steget folk hoppar över. En webbläsarflik som körs via Tor säger ingenting om plånbokens egen anslutning.

Ta reda på vad som faktiskt skickar transaktionen

Plånböcker sänder ut på ett av tre sätt: via leverantörens backendservice, via en fjärrnod som någon gav dig, eller via en nod du kör själv. Var och en har en annan observatör. En backendservice ser din IP och transaktionen tillsammans, en fjärrnod ser ungefär samma sak, och en nod du driver ser de peers den skickar vidare till. Identifiera vilken du har innan du konfigurerar något alls.

Om svaret är en leverantörsbackend ändrar ingen lokal proxyinställning den vägen. Transporten tillhör leverantören, och ditt förtroende för dem är det egentliga beslutet.

Konfigurera transporten i programmet som äger den

För en nod du kör ligger proxyinställningarna i nodens egen konfiguration, inte i skrivbordsmiljön. Bitcoin Cores Tor-dokumentation täcker proxy-, onion- och listen-inställningar tillsammans, och de gäller bara för den processen. En plånbok som pekar på den noden ärver nodens anslutning, inte din webbläsares.

En minimal utgående konfiguration ser ut så här, och den gäller hela noden, inte per plånbok:

proxy=127.0.0.1:9050
onion=127.0.0.1:9050
bind=127.0.0.1
onlynet=onion

De två första raderna är det utgående kravet; raderna bind och onlynet stramar åt allt annat. Efter en omstart bör du bekräfta vad noden faktiskt gjorde i stället för att lita på filen. bitcoin-cli getpeerinfo rapporterar ett network-fält för varje peer, och varje post bör visa onion om avsikten var onion-only.

Om du fortfarande ser ipv4-peers i listan tog inställningen inte effekt som du antog, och transaktionen sprids över det öppna nätet, vad konfigurationsfilen än säger.

Följ vad en observatör fortfarande kan se

Tor döljer din adress för de peers du ansluter till och döljer målet för din nätoperatör. Det döljer inte det faktum att någon nod vidarebefordrade en transaktion vid en viss tidpunkt, och det hindrar inte en peer från att korrelera det du skickar vidare med det du senare begär. En VPN flyttar den synliga adressen till leverantören och gör den leverantören till ännu en observatör.

Den användbara frågan är inte vilket lager som är starkast. Den är vilken observatör du försöker utesluta, och om konfigurationen du faktiskt driftsatte utesluter just den.

Titta sedan på huvudboken, separat

När transaktionen är mined är den offentlig och permanent. Adresser, belopp och grafen som binder dem samman förblir tillgängliga för alla som vill analysera den, och den posten beror inte på hur byten reste. Bitcoins sekretessriktlinjer säger det rakt ut.

Poster utanför kedjan gör resten. Ett uttag från en tjänst, en faktura, ett meddelande till en mottagare eller en återanvänd adress kan koppla en transaktion till en person helt utan nätobservation. Att byta transport rör inte de posterna. Det är därför en enda offentlig IP-kontroll är ett så svagt test: den mäter ett lager och rapporterar om alla.

Sekretess för nätverksursprung och transaktioners länkbarhet är olika påståenden, och de kräver olika bevis.

Kontrollera din egen uppsättning innan du litar på etiketten

Välj en verklig transaktion och spåra den genom din egen stack. Vilket program signerade den, vilket program sände ut den, vilka peers såg den först, och hur mottagaradressen ser ut i en blockutforskare. Om något av de svaren är en gissning gör etiketten på verktyget det jobb som verifieringen borde göra.

Använd den stödda konfigurationen för den transport du valde, och kontrollera de anslutningar programmet faktiskt öppnade. Bedöm sedan huvudboken och kontospåret på deras egna villkor, för ingen transportinställning kommer att ändra dem.

Relaterade artiklar