question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Please help test new Tor broadcasting feature

See original GitHub issue

Right now on the bitcoin network, there are a large number of fake bitcoin nodes which aggressively announce themselves in an effort to attract more people to connect to them. They are run by transaction surveillance companies and they spy on every newly-broadcasted transaction, tracking it as it propagates through the p2p network giving them an idea of the IP address that originally broadcasted that transaction.

One way to beat this is by broadcasting unconfirmed transactions through Tor. A new feature of Electrum Personal Server allows for this. When the user presses “Send” or “Broadcast” their transaction will transparently be broadcast through Tor and so will not leak their real IP address.

If you’re a power user and especially if you send lots of transactions, you should help by trying out this feature. Here’s how:

  • Add walletbroadcast=0 to your bitcoin.conf file.
  • Update to the master branch of EPS from github
  • Run Tor
  • Edit the config.ini file to enable tor broadcasting, with broadcast-method = tor and set tor_host and tor_port to point to your Tor application
  • Send transactions

Tell me or someone if you need help. Let us know how it goes. If there’s no problem then soon they’ll be a new release with this feature included.

For more information read https://github.com/chris-belcher/electrum-personal-server/issues/52 or https://en.bitcoin.it/wiki/Privacy#Countermeasures_to_traffic_analysis

Technical explanation: This feature works by making its own connections to peers over tor and sending the transaction via that. It uses the RPC call getnodeaddresses to obtain addresses from bitcoind’s addrman, and so it doesnt rely on centralized DNS seeds.

Issue Analytics

  • State:closed
  • Created 4 years ago
  • Reactions:2
  • Comments:17 (6 by maintainers)

github_iconTop GitHub Comments

2reactions
chris-belchercommented, Jul 6, 2019

@3ntranced Your node connects to the bitcoin network entirely over tor. This tor broadcasting feature doesn’t change your privacy. Read these two comments to understand why https://github.com/chris-belcher/electrum-personal-server/issues/52#issuecomment-419881541

1reaction
chris-belchercommented, Jun 24, 2019

The first one. It makes connections over tor to push a transaction and then disconnects.

Read more comments on GitHub >

github_iconTop Results From Across the Web

New Release: Tor Browser 9.0 | The Tor Project
This release features important security updates to Firefox. Tor Browser 9.0 is the first stable release based on Firefox 68 ESR and contains...
Read more >
Testing best practices - GitLab Docs
When implementing tests for a feature, we must think about developing the right tests, but then cover all the important ways the test...
Read more >
Move a Configuration to a New Firebox
To migrate the configuration from one Firebox to another, you must have: A saved copy of the XML configuration file from the original...
Read more >
Bitcoin Core 0.21.0
This release includes new features, various bug fixes and performance improvements, ... This version reduces the initial broadcast guarantees for wallet ...
Read more >
NOAA Weather Radio Frequently Asked Questions
Is there another system in place for me to get forecasts and warnings directly form the National Weather Service? How can I help...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found