I just manually 1-year banned a Core v30 node that I happened to notice was connected to my
@Bitcoin Knots node (just to test the feature out on a node that I didn't particularly care for trading data with) & it got me thinking... ๐ค
...What is stopping
@Luke Dashjr,
@Bitcoin Mechanic & other Knots devs from implementing a feature for Knots to auto-disconnect & auto-ban any discovered nodes that broadcast a version that the node runner doesn't approve of? ๐คทโโ๏ธ
If it was off by default & you allowed node runners to select which node versions they approved/disapproved of & the duration of ban desired, wouldn't that be the ultimate freedom for node runners to exercise their agency? It would also be a natural mechanism for consensus & broadcast depth. ๐โโ๏ธ
Just a thought. ๐ค