Se invii un pagamento bitcoin a un venditore, impareranno il tuo indirizzo IP?

21

Poiché invii pagamenti bitcoin attraverso uno dei client Bitcoin, presumo che annuncia il pagamento alla rete, quindi ogni computer a cui si connette per poterlo fare conoscerebbe l'indirizzo IP dal quale annuncerai il pagamento.

Quindi, quando effettui un pagamento bitcoin, chi ottiene il tuo indirizzo IP e anche chi di loro saprà che sei il mittente del messaggio di transazione e quindi il proprietario del portafoglio, e non solo lo ritrasmetti?

I venditori stessi vedono il tuo indirizzo IP e possono essere ragionevolmente sicuri di vedere l'indirizzo IP del proprietario del portafoglio (e non di qualcun altro)?

Modifica: alcuni chiarimenti - non sto parlando di visitare la pagina web del venditore, supponiamo che la stia guardando attraverso Tor. E non sto parlando di usare un portafoglio online, dato che in realtà non ti colleghi realmente alla rete Bitcoin.

    
posta sashoalm 14.01.2015 - 11:28
fonte

4 risposte

24

Il ricevitore non apprenderà il tuo IP, ma potrebbe farlo un avversario piuttosto determinato. (Naturalmente, se il venditore è un avversario, allora potrebbero farlo.) Questa non è una parte del protocollo (non c'è il campo sender_IP nella transazione), è realizzata tramite l'ascolto in molti punti della rete mesh e fare statistiche per determinare il nodo di origine di una transazione. Bitcoin smascherare l'attacco. Nessuno sa che tu sei il mittente, a meno che non Stai guardando molti nodi nella rete. La transazione, quando inviata per la prima volta, è indistinguibile da una transazione inoltrata; quindi il primo nodo a vederlo penserà che il vero mittente stia semplicemente inoltrando da un altro nodo.

Non vuoi eseguire Bitcoin su Tor, perché consentirebbe al nodo di uscita di confondere arbitrariamente il tuo client con lo stato reale della rete bitcoin esterna. Può farlo perché è l'uomo di mezzo nell'unico collegamento tra il cliente e il mondo esterno. Bitcoin over Tor attack Per capire come può funzionare anche con il POW di bitcoin sistema, considera che, poiché esiste un solo punto di connessione (il nodo di uscita Tor) b / t il client bitcoin e il resto della rete, è banale per il segmento di nodo di uscita della rete, isolando il client da tutti i nodi legittimi e tutti i legittimi prigionieri di guerra. L'utente malintenzionato può quindi eseguire il proprio nodo bitcoin sulla rete segmentata, rendendo l'unica potenza di hashing sulla rete dell'utente (dell'utente) e dell'attaccante. Per eseguire il ben noto attacco del 51%, tutto ciò di cui ha bisogno l'attaccante è più potere di hashing di te. (Dato che la maggior parte dei client non ha affatto l'hashing abilitato, qualsiasi quantità di hashing che l'hacker vorrebbe fare sarebbe sufficiente, dato un tempo sufficiente.)

Per essere chiari, puoi utilizzare Tor per il proxy del tuo browser. Ma non usarlo per proxy il tuo client Bitcoin.

Se è davvero un problema e sei disposto a sacrificare il controllo assoluto delle tue monete, ti consiglio di utilizzare un client web che non richiede molte informazioni per registrarsi e farlo tramite Tor. In questo modo l'attacco di smascheramento smaschera solo il server del web client, che non ha modo di tracciarti da quando lo accedi attraverso Tor. Se non sei disposto a sacrificare un piccolo controllo, allora non credo che ci sia un modo totalmente anonimo di effettuare transazioni in Bitcoin.

    
risposta data 14.01.2015 - 17:59
fonte
5

Dalla mia comprensione di base, dal momento che la rete bitcoin è peer to peer, non ti connetti direttamente alla tua destinazione, ma trasmetti il messaggio ai tuoi pari.

Per questo motivo, quei peer sono quelli che vedono il tuo vero indirizzo IP (e molto probabilmente sono gli unici). Per questo motivo, potrebbe essere possibile rintracciare la transazione, ma nessun fornitore ordinario avrebbe le risorse informatiche per farlo. Richiederebbe l'accesso ai coetanei, che dovrebbero essere abbastanza mirati. Fattibile, ma molto probabilmente solo le agenzie governative sarebbero in grado di farcela.

Se ti preoccupi dell'anonimato delle tue transazioni bitcoin, ti suggerisco di utilizzare TOR, o un'altra rete anonima, e di eseguire il tunneling del traffico del wallet su di esso. Nota che basterebbe un solo svitato, quindi tieni il portafoglio sicuro e non eseguirlo mai se non sei assolutamente sicuro che la connessione sia correttamente anonimizzata. Il portafoglio bitcoin di Electrium (spelling?) Supporta bene i proxy dei calzini.

Nota a margine, i fornitori spesso non sono interessati all'indirizzo IP da cui si è pagato, poiché è spesso irrilevante. Presumo che tu guardi una pagina web che è una richiesta di pagamento bitcoin e che tracciano gli indirizzi IP visitando quella pagina.

    
risposta data 14.01.2015 - 14:38
fonte
3

Quando invii un pagamento tramite Bitcoin (o un altcoin simile) il tuo PC si connetterà ad almeno un nodo nella rete P2P. Verrà quindi replicato in tutta la rete e alla fine verrà bloccato in un blocco.

Al momento della stesura di questo documento, il tuo pagamento Bitcoin deve essere inviato a ciascuno di questi 6.000 nodi da includere nella rete.

Ciò significa che un nodo "vedrà" il tuo IP sorgente e nessuno degli altri.

Modifica

Ci sono polemiche sull'uso di ToR, alcune delle quali sono state pubblicate negli ultimi 2 mesi e non le ho mai lette. Ma in teoria, inviare una transazione su ToR (e non verificare che il Tx sia in un blocco) dovrebbe essere sufficiente per inviare un pagamento Bitcoin.

Ismael Miguel suggerisce di usare un VPS o un proxy che "conoscerà" il tuo indirizzo IP. Nella mia mente questo sembra molto simile all'utilizzo di un client SPV, poiché ti stai fidando di un nodo esterno, che poi deve essere inoltrato.

Lo cercherò e aggiornerò e commenterò la migliore soluzione quando posso.

    
risposta data 14.01.2015 - 16:09
fonte
2

Altri hanno già detto che è possibile ma difficile rintracciare l'IP dell'emittente della transazione.

Tuttavia dovrei notare che non è necessario affidarsi esclusivamente ai portafogli web per nascondere il proprio IP.

Diversi client di portafoglio bitcoin supportano le transazioni non elaborate e pertanto consentono di firmare una transazione senza trasmetterla alla rete. Puoi quindi utilizzare un altro nodo per diffonderlo per te e questo include strumenti basati sul Web come questo , che puoi facilmente utilizzare tramite Tor.

    
risposta data 15.01.2015 - 15:59
fonte

Leggi altre domande sui tag