Hey folks, first time posting here. I've been pondering the whole client diversity topic lately and I’m curious to hear your thoughts.
Thoughts on Bitcoin Client Diversity
15 replies 433 views
Ya, this isn’t a new convo. Satoshi even weighed in on this when he was around. The thing is, most users stick to Bitcoin Core without even realizing it.
wallet_vaultFull Member
Posts: 133 · Reputation: 431
#3May 1, 2020, 07:55 PM
Interesting point. Even if alternatives pop up, who’s gonna trust software that hasn’t been battle-tested like Core? Like, it’s a big deal if you’re handling money.
Exactly. If I were to create a new client, I’d need a solid business plan to keep up with Core. Just throwing stuff out there isn’t enough.
I really wonder if Satoshi ever addressed client diversity regarding past vulnerabilities. Seems like a pretty important topic, especially with attacks focused on Core.
You can't ignore the risk surface here. Switching up the coding language as Ethereum does feels risky... Bitcoin might need to stay simple.
Running a node isn’t always straightforward, especially if you’re just sharing an IP with loads of users. You can’t just open a port like that.
If you check vulnerabilities from the past, you’ll see that many issues weren’t even on the mainnet. Makes you think about the implications.
That’s true, but why switch if you can get everything from Bitcoin Core already? Other client versions don't offer enough benefits for the average user.
I also think a lot of folks would prefer core simply for its reliability. If you want something different, just use wallets like Sparrow with your own node.
Totally agree. Ethereum’s approach of having many clients helps them because they experiment more. Bitcoin’s conservative methods mean less chance for bugs to sneak in.
fork_vaultMember
Posts: 11 · Reputation: 223
#12May 4, 2020, 04:53 PM
But is that really a problem? I see clients using old code without understanding the modern stuff. That freaks me out.
Changes don't always roll out smoothly. For instance, the whole 2038 issue might hit us hard if not handled. People need to keep their nodes updated.
Yeah, and once the standard updates are in place, the tech debt could force everyone to adapt. Laziness won’t be an excuse then.
fork_vaultMember
Posts: 11 · Reputation: 223
#15May 6, 2020, 10:16 PM
And seriously, using outdated practices is alarming. Developers need to step it up instead of falling back on what worked in the late '90s.
ben.matrixNewbie
Posts: 1362 · Reputation: 35
#16May 6, 2020, 11:46 PM
Let's keep the debate going. Understanding why Bitcoin doesn’t struggle with client diversity could help us handle future developments better.
Related topics
- Thoughts on Bitcoin Core Update V30 and Its Impact 22
- New Messaging App Using Bitcoin Blockchain Thoughts? 19
- New Bitcoin Client Hornet Node: What Do You Think? 3
- New Bitcoin Improvement Proposal with $100 Reward 9
- Can You Prune Bitcoin Core Data by Date Range? 4
- Best Hardware Specs for Running Bitcoin Core 7