Author

Topic: Ogni transazione un indirizzo diverso (Read 687 times)

legendary
Activity: 1526
Merit: 1010
▇ ▅ ▃ ▇ ▅ █
June 29, 2016, 12:55:23 PM
#11
https://blockchain.info/tx/9ec1b83c8b43f351235f261fcea50c366733d17896600361b229835320094550

Come vedi ci sono 3 input e due output. Ora se tu sai che uno dei tre indirizzi presenti tra gli input e' mio, puoi facilmente assumere che anche gli altri due sono miei, poiche' l'aver fatto quella transazione presuppone che io possegga le private key di tutti e 3 gli indirizzi.

Buona spiegazione, ma questa parte è imprecisa, ci sono 3 indirizzi di input ma gli input sono 13. Gli input sono precedenti output che vengono spesi, ovviamente un indirizzo può ricevere virtualmente infinite transazioni, ognuna di queste corrisponderà ad un diverso input una volta che verranno spostati i btc presenti su quell'address.

si possono visualizzare i singoli input da qui:
https://blockchain.info/tx/9ec1b83c8b43f351235f261fcea50c366733d17896600361b229835320094550?show_adv=true


Aggiungerei anche che guardando transazioni come quella si può presupporre sia che l'utente sia proprietario di entrambi gli indirizzi di output che di tutti gli indirizzi di input, questo a meno che non stia utilizzando wallet online o stia prelevando da exchanger
hero member
Activity: 593
Merit: 505
Wherever I may roam
June 29, 2016, 10:15:10 AM
#10
Di niente! Ma cerca di informarti su come le transazioni in bitcoin funzionano (se non l'hai gia' fatto, ovviamente), soprattutto su come i wallet utilizzano input ed output.

Roba troppo tecnica? C'è mica qualcosa di leggero?

Se parli inglese c'e un'infinita' di materiale sull'argomento.

Comunque in parole povere posso descrivertelo cosi. Dai un'occhiata a questa transazione: https://blockchain.info/tx/9ec1b83c8b43f351235f261fcea50c366733d17896600361b229835320094550

Come vedi ci sono 3 input e due output. Ora se tu sai che uno dei tre indirizzi presenti tra gli input e' mio, puoi facilmente assumere che anche gli altri due sono miei, poiche' l'aver fatto quella transazione presuppone che io possegga le private key di tutti e 3 gli indirizzi.

Non solo, al 99% posseggo anche l'idirizzo che riceve i 0.00047996 BTC. Perche'?

Con quella transazione io volevo probabilmente mandare 0.59955905 all'indirizzo 1LKP81PqxzRUYEDmhwuPgCcBxbryQykHm1. Poiche' in una transazione devo spendere necessariamente tutti gli input (non e' possibile spendere solo parte di un input), per il resto, cioe' l'eccedenza tra quanto ho mandato e quanto volevo effettivamente mandare, il mio wallet ha automaticamente generato un nuovo address mai usato prima e mi ha inviato il resto li.

Infatti se controlli, l'indirizzo 1wpJHsMdYcHaTha1KrCgeHPpcxrCJva1L non ha mai ricevuto bitcoin prima di questa transazione.

Questa e' una delle tecniche principali di de-anonimizzazione. Spero sia chiaro!
hero member
Activity: 2268
Merit: 709
June 29, 2016, 09:29:30 AM
#9
Di niente! Ma cerca di informarti su come le transazioni in bitcoin funzionano (se non l'hai gia' fatto, ovviamente), soprattutto su come i wallet utilizzano input ed output.

Roba troppo tecnica? C'è mica qualcosa di leggero?
hero member
Activity: 593
Merit: 505
Wherever I may roam
June 29, 2016, 08:56:33 AM
#8
Inoltre, la cosa peggiore è utilizzare un singolo indirizzo, cosa che fa il vecchio multibit se non sbaglio, in questo modo chi viene a conoscenza del tuo indirizzo può vedersi tutta la tua history di transazioni

infatti chi è l'unico coglione nella storia del forum ad utilizzare uno e uno indirizzo da quando si è iscritto (e tra parentesi solo con una vecchia versione di multibit) ? Riposta : io
anche io: https://blockchain.info/address/1dice8EMZmqKvrGE4Qc9bUFf9PX3xaYDp

 Grin


Siamo tutti un po' pigri allora, anche io, uno solo: 3Kg7Cmooris7cLErTsijq6qR1FH3cTiK2G
legendary
Activity: 1526
Merit: 1010
▇ ▅ ▃ ▇ ▅ █
June 28, 2016, 05:40:33 PM
#7
Inoltre, la cosa peggiore è utilizzare un singolo indirizzo, cosa che fa il vecchio multibit se non sbaglio, in questo modo chi viene a conoscenza del tuo indirizzo può vedersi tutta la tua history di transazioni

infatti chi è l'unico coglione nella storia del forum ad utilizzare uno e uno indirizzo da quando si è iscritto (e tra parentesi solo con una vecchia versione di multibit) ? Riposta : io
anche io: https://blockchain.info/address/1dice8EMZmqKvrGE4Qc9bUFf9PX3xaYDp

 Grin
legendary
Activity: 1526
Merit: 1000
June 28, 2016, 11:37:11 AM
#6
Inoltre, la cosa peggiore è utilizzare un singolo indirizzo, cosa che fa il vecchio multibit se non sbaglio, in questo modo chi viene a conoscenza del tuo indirizzo può vedersi tutta la tua history di transazioni

infatti chi è l'unico coglione nella storia del forum ad utilizzare uno e uno indirizzo da quando si è iscritto (e tra parentesi solo con una vecchia versione di multibit) ? Riposta : io
hero member
Activity: 593
Merit: 505
Wherever I may roam
June 28, 2016, 08:47:41 AM
#5
Ahhh, era più semplice di quello che pensavo. Grazie per la delucidazione.

Di niente! Ma cerca di informarti su come le transazioni in bitcoin funzionano (se non l'hai gia' fatto, ovviamente), soprattutto su come i wallet utilizzano input ed output.
legendary
Activity: 1526
Merit: 1010
▇ ▅ ▃ ▇ ▅ █
June 27, 2016, 05:06:34 AM
#4
Inoltre, la cosa peggiore è utilizzare un singolo indirizzo, cosa che fa il vecchio multibit se non sbaglio, in questo modo chi viene a conoscenza del tuo indirizzo può vedersi tutta la tua history di transazioni
hero member
Activity: 2268
Merit: 709
June 27, 2016, 04:26:53 AM
#3
Ahhh, era più semplice di quello che pensavo. Grazie per la delucidazione.
hero member
Activity: 593
Merit: 505
Wherever I may roam
June 27, 2016, 04:03:39 AM
#2
Avevo letto da qualche parte questa tecnica di anonimizzazione, ossia di utilizzare un indirizzo diverso per ogni transazione.
Ma sinceramente non ho capito. C'è qualche guida che può chiarirmi questa faccenda?

Grazie,

Mario

Non e' una tecnica per renderti anonimo, ma per far si che chi conosce un tuo address non possa automaticamente risalire a tutti gli altri che usi. Sai come funziona una transazione bitcoin, immagino? E come viene rappresentata sulla blockchain (input e output)?
Immagina che io conosca un tuo address, perche' magari ti ho mandato dei bitcoin o magari me li hai mandati tu, o perche' lo hai reso pubblico tu. Osservando gli input e output di quella transazione, posso vedere quali altri address controlli, con un buon margine di probabilita'.
Se invece utilizzi i tuoi address in maniera "stagna", facendo in modo che i loro input o output non si incrocino mai, non ho modo di sapere se possiedi altri address.
hero member
Activity: 2268
Merit: 709
June 27, 2016, 02:31:25 AM
#1
Avevo letto da qualche parte questa tecnica di anonimizzazione, ossia di utilizzare un indirizzo diverso per ogni transazione.
Ma sinceramente non ho capito. C'è qualche guida che può chiarirmi questa faccenda?

Grazie,

Mario
Jump to: