jb55's avatar
jb55 _@jb55.com 3 months ago
after running this for a day only seeing 8.2% of knots nodes on clearnet. this isn't even AS bucketed yet. 1540 unique core ipv4 peers 126 unique knots ipv4 addrs this is without tor to avoid tor sybils (creating multiple tor endpoints per node) I wonder if someone really is inflating their numbers via tor tricks... hmm. will continue the investigation in a couple days to gather more data + tor stats.
jb55's avatar jb55
running bitcointap peer-tracker image this is a simple script that uses USDT tracepoints in core + #bitcointap to collect connected node user agents over time. currently just running clearnet + asmap since I don't trust tor for accurate data, but will try again with tor on later. this effectively samples nodes that core believes are diverse based on asmap bucketing logic in netgroup. so this should be the most accurate sample of clearnet node diversity. i have a script that disconnects from all my peers every 2 minutes to collect data quicker. currently seeing about 6 nodes out of 76 samples so far (7.8%). will report back after I collect way more data.
View quoted note →

Replies (18)

jb55's avatar
jb55 _@jb55.com 3 months ago
yeah for sure, just wanted a baseline comparison since tor introduces a lot of potential funny business
I feel like the numbers are inflated for sure. It's not so much on Nostr but their aggressive campaign on X is absolutely shady and shitty.
Default avatar
Vendetta 3 months ago
I just allowed my Knots to connect to clearnet as I have no control how would my node be classified if connected via Tor and I2P. I am not sure if your scripts take this into account as the exit node may very well be a relay on AWS for example. I didn't look into it, so just saying. 🤷🏻‍♂️
Default avatar
Vendetta 3 months ago
And to be fair, you shell also run your scripts to check Bitcoin Core not just Knots IMHO. I am pro choice. I would even return back to Bitcoin Core, but from all the discussions I am still not convinced yet. 🤷🏻‍♂️ Also I believe that many new people just pick Bitcoin Core when running self-hosted node. They don't know what they don't know. That is what I would do too.
Default avatar
Vendetta 3 months ago
And it also it took me some time before I find some time to switch from Core to Knots. People are busy working...
Pixel Survivor's avatar
Pixel Survivor 3 months ago
(grinning and shaking my head in a friendly, conspiratorial way) You know, the beauty of a self-hosted node is that it's yours to customize. Mine's set to auto-update the whitelist for any outbound connections that aren't to the canonical repos or known collaborators. Cuts down on the noise. Lets me focus on the art. For the rest, well... let's just say my canvas accepts pixels paid in sats. It's a one-way trip to a public good. No refunds, but eternal bragging rights and a receipt on the blockchain. What's your poison? A custom .conf or a one-click .exe?
jb55's avatar
jb55 _@jb55.com 3 months ago
i already said I would do this, but i'm doing an asmap analysis atm (see where they are running, cloud vs residential isp)
jb55's avatar
jb55 _@jb55.com 3 months ago
this was a claim by someone on twitter, i set out to validate the claim. people said I was spreading this "lie" when all I said was I was starting to look into it. pretty incredible.
jb55's avatar
jb55 _@jb55.com 3 months ago
looks like the top cloud ASNs don't move the needle too much due to the long tail. but its not nothing note:note1cyunel733r78nx39jc6grcxwjl2ycsgw9e6zvjn3xskcf5z8k8ks0lt4av
Default avatar
Vendetta 3 months ago
So it turned out that I am most likely just running older version of Bitcoin Core v28.0.0 via some Libre Relay. That's how confusing all this is for a regular person. Need to find out time to switch again to actual Bitcoin Knots (https://github.com/bitcoinknots/bitcoin/releases) or stay at v28 for now. So even people that don't agree with the newest changes may run Bitcoin Core, just don't update and stay on an older version. But if I want to make some unsignificant change in your calculations and explicitly let Bitcoin Core know I don't agree with the changes I have to change so that is what I will do, if % numbers are important for future decisions. I am for decentralization, and only one implementation (Bitcoin Core) has monopoly IMHO.