On Thu, Jun 26, 2014 at 12:35:00AM -0500, Scott Bennett wrote:
jason@icetor.is wrote:
This seems pretty damn similiar to something we should be offering for Tor relays, possibly even exits and bridges (if they only run for a month at a time). Possibly co-ordinated through the EFF?
http://www.coindesk.com/adopt-node-project-aims-bolster-bitcoin-network-secu...
Assuming that the relevant bitcoin programs could be taught to talk
SOCKS, then it seems that tor hidden services would, in principle if not in performance, be an ideal solution. Running those bitcoin "full" nodes as hidden services might well make them less vulnerable to being shut down by currency counterfeiters (e.g., the Federal Reserve and the central banks of other states, U.S. Dept. of the Treasury). Performance of hidden services, however, are severely constrained by the hidden services protocol, which can slow connection times enough to make one consider USnail as a possible alternative, and the need for circuits of 2n-1 relays, which makes access even slower than normal tor circuits of n relays.
I am using btcd, an alternative full-node implementation written in golang. Find it at https://github.com/conformal/btcd. It has built in proxy support. The wallet, btcwallet, is separate. It also has proxy support, so that you may connect to btcd over tor or as a tor hidden service. That can be found at https://github.com/conformal/btcwallet.
bitcoind nodes are a nice target to look for wallets. But with btcd, I run that at home while btcwallet runs on my encrypted laptop which connects to btcd over tor. There is no wallet on my btcd node machine.
If you're interested in development, testing, or features, see https://github.com/conformal/btcd/wiki#Contact
- David