grue
Legendary
Offline
Activity: 2058
Merit: 1452
|
|
December 19, 2011, 03:29:09 AM |
|
Bitcoin transactions aren't really anonymous because your IP is broadcast with that transaction. Through your ISP you could then be identified. In my honest opinion I think the Bitcoin client should have something similar to TOR built into it and preconfigured. When that is done, Bitcoin will then be completely anonymous.
but how do other people know that the transaction originated from you? for all they know, you could be simply be relaying it.
|
|
|
|
Red Emerald
|
|
December 21, 2011, 12:21:13 AM |
|
Bitcoin transactions aren't really anonymous because your IP is broadcast with that transaction. Through your ISP you could then be identified. In my honest opinion I think the Bitcoin client should have something similar to TOR built into it and preconfigured. When that is done, Bitcoin will then be completely anonymous.
but how do other people know that the transaction originated from you? for all they know, you could be simply be relaying it. There is talk about IP tracking here https://bitcointalk.org/index.php?topic=34383.20
|
|
|
|
grue
Legendary
Offline
Activity: 2058
Merit: 1452
|
|
December 21, 2011, 12:56:00 AM |
|
Bitcoin transactions aren't really anonymous because your IP is broadcast with that transaction. Through your ISP you could then be identified. In my honest opinion I think the Bitcoin client should have something similar to TOR built into it and preconfigured. When that is done, Bitcoin will then be completely anonymous.
but how do other people know that the transaction originated from you? for all they know, you could be simply be relaying it. There is talk about IP tracking here https://bitcointalk.org/index.php?topic=34383.20there's many ways of getting around it 1) broadcast the transaction using an external service. perhaps a tor based website? 2) broadcast over a public connection 3) broadcast only to "trusted" nodes
|
|
|
|
Red Emerald
|
|
December 21, 2011, 01:03:12 AM |
|
Bitcoin transactions aren't really anonymous because your IP is broadcast with that transaction. Through your ISP you could then be identified. In my honest opinion I think the Bitcoin client should have something similar to TOR built into it and preconfigured. When that is done, Bitcoin will then be completely anonymous.
but how do other people know that the transaction originated from you? for all they know, you could be simply be relaying it. There is talk about IP tracking here https://bitcointalk.org/index.php?topic=34383.20there's many ways of getting around it 1) broadcast the transaction using an external service. perhaps a tor based website? 2) broadcast over a public connection 3) broadcast only to "trusted" nodes I think that would be better stated as "there will be many ways of getting around it." I have heard talk of sites for transmitting offline transactions being developed, but are any public? What do you mean by public connection? Like run the client at a library? That doesn't sound very feasible. Only communicating with trusted nodes would work, but doesn't sound very feasible either. I know there are points in bitcoin where trust makes things easier, but I really believe that we should do our best to make trust unnecessary. With tor, you don't have to trust the other peers and they can't tell your IP.
|
|
|
|
grue
Legendary
Offline
Activity: 2058
Merit: 1452
|
|
December 21, 2011, 01:40:53 AM |
|
I think that would be better stated as "there will be many ways of getting around it." I have heard talk of sites for transmitting offline transactions being developed, but are any public?
What do you mean by public connection? Like run the client at a library? That doesn't sound very feasible.
Only communicating with trusted nodes would work, but doesn't sound very feasible either. I know there are points in bitcoin where trust makes things easier, but I really believe that we should do our best to make trust unnecessary. With tor, you don't have to trust the other peers and they can't tell your IP.
tor is designed for web browsing, not for peer to peer software making tons of connections.
|
|
|
|
Red Emerald
|
|
December 21, 2011, 01:59:40 AM |
|
I think that would be better stated as "there will be many ways of getting around it." I have heard talk of sites for transmitting offline transactions being developed, but are any public?
What do you mean by public connection? Like run the client at a library? That doesn't sound very feasible.
Only communicating with trusted nodes would work, but doesn't sound very feasible either. I know there are points in bitcoin where trust makes things easier, but I really believe that we should do our best to make trust unnecessary. With tor, you don't have to trust the other peers and they can't tell your IP.
tor is designed for web browsing, not for peer to peer software making tons of connections. By tons you mean 8?
|
|
|
|
grue
Legendary
Offline
Activity: 2058
Merit: 1452
|
|
December 21, 2011, 02:24:42 AM |
|
I think that would be better stated as "there will be many ways of getting around it." I have heard talk of sites for transmitting offline transactions being developed, but are any public?
What do you mean by public connection? Like run the client at a library? That doesn't sound very feasible.
Only communicating with trusted nodes would work, but doesn't sound very feasible either. I know there are points in bitcoin where trust makes things easier, but I really believe that we should do our best to make trust unnecessary. With tor, you don't have to trust the other peers and they can't tell your IP.
tor is designed for web browsing, not for peer to peer software making tons of connections. By tons you mean 8? still high considering http only uses 1, and the connections are always present, unlike http.
|
|
|
|
Red Emerald
|
|
December 21, 2011, 08:42:15 AM Last edit: December 21, 2011, 07:06:59 PM by Red Emerald |
|
I think that would be better stated as "there will be many ways of getting around it." I have heard talk of sites for transmitting offline transactions being developed, but are any public?
What do you mean by public connection? Like run the client at a library? That doesn't sound very feasible.
Only communicating with trusted nodes would work, but doesn't sound very feasible either. I know there are points in bitcoin where trust makes things easier, but I really believe that we should do our best to make trust unnecessary. With tor, you don't have to trust the other peers and they can't tell your IP.
tor is designed for web browsing, not for peer to peer software making tons of connections. By tons you mean 8? still high considering http only uses 1, and the connections are always present, unlike http. Um... http can use 1 but when browsing use usually use more. A quick glance at the source for this page has 2 stylesheets and a javascript file which means 4 requests plus one for all the images.
|
|
|
|
EhVedadoOAnonimato
|
|
December 21, 2011, 05:17:29 PM |
|
add "proxy=localhost:9050" (assuming tor is listening on 9050) to bitcoin.conf
If you want to be more paranoid, also add "nolisten=1"
nolisten is absolutely irrelevant, if you connect over a proxy/tor then you got the IP of the proxy, therefore others may try to connect to the proxy and not to you! It is not irrelevant, if you don't add it, it will listen on your IP, without the proxy. See https://github.com/bitcoin/bitcoin/issues/659
|
|
|
|
EhVedadoOAnonimato
|
|
December 21, 2011, 05:50:17 PM |
|
tor is designed for web browsing, not for peer to peer software making tons of connections.
By tons you mean 8? still high considering http only uses 1, and the connections are always present, unlike http. The torproject guys themselves recommend us to put a particular HTTP proxy (Polipo) between our browser and Tor to deal with latency. I guess such proxy does so by opening multiple parallel connections to fetch the different resources it sees on an HTML before the browser even requests for them. That said, maybe multiple connections to the same IP reuse the same Tor circuit.... But anyway, you should protect your bitcoin traffic with Tor or something alike for the reason others have said in this thread. Look at blockchain.info for example. It already tries to link transactions to IPs. If blockchain.info is one of your peers, every transaction you make will be publicly linked to your IP forever on their site. And it may even accidentally link you to transactions that you relay to them, if they are not connected to the original sender but you are. People may even conclude false things about you, if their accuracy rate ever gets high enough but you happen to be among those "error cases"...
|
|
|
|
|