Hey there,
I've written some c# code which, when called, will create a Bitcoin transaction, convert it to binary (hex), and submit it to the blockchain via BlockExplorer or BlockCypher APIs. Everything works as it should but I was a bit surprised to learn that my IP address is logged.
Here's a transaction that I submitted by way of BlockCypher:
If you click "advanced details" you can see my IP address (I've since abandoned that address so not worried about using it in this example). What's the optimal approach to protecting one's true IP address thereby shielding it from the permanent record?
When I do a manual transmission (via Electrum) I feel like I'm pretty well covered because I'm behind an AirVPN IP address on my Mac, but for these automated transactions which I'll be launching from an Amazon Windows 2016 instance — I'm not so sure what to do to protect myself. One option I'm considering is to set up a dedicated AWS instance, run AirVPN on there, and then route all of my outbound transactions through that instance so they'll originate from an IP in the Netherlands instead of the USA. Another option I'm considering is to use a service like BuyProxies.org — but I've found that these HTTP proxy services frequently choke on POST transactions.
I understand it's impossible to make a transaction totally anonymous. I'm just trying to misdirect the curious user who types one of my transaction IDs into BlockExplorer to see its origin.
Sorry for the basic nature of the question. Still learning this stuff..
Best,
Festus
submitted by /u/festus_wingbam
[link] [comments]