Thoughts on Bitcoin Client Diversity

15 replies 433 views
fullnodeSenior Member
Posts: 188 · Reputation: 1205
#1Apr 29, 2020, 09:56 PM
Hey folks, first time posting here. I've been pondering the whole client diversity topic lately and I’m curious to hear your thoughts.
5 Reply Quote Share
0xLaserFull Member
Posts: 126 · Reputation: 641
#2May 1, 2020, 04:54 PM
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.
1 Reply Quote Share
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.
3 Reply Quote Share
fullnodeSenior Member
Posts: 188 · Reputation: 1205
#4May 3, 2020, 08:10 AM
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.
1 Reply Quote Share
0xLaserFull Member
Posts: 126 · Reputation: 641
#5May 3, 2020, 02:07 PM
I really wonder if Satoshi ever addressed client diversity regarding past vulnerabilities. Seems like a pretty important topic, especially with attacks focused on Core.
1 Reply Quote Share
gang2015Member
Posts: 269 · Reputation: 62
#6May 3, 2020, 03:35 PM
You can't ignore the risk surface here. Switching up the coding language as Ethereum does feels risky... Bitcoin might need to stay simple.
0 Reply Quote Share
fullnodeSenior Member
Posts: 188 · Reputation: 1205
#7May 3, 2020, 09:19 PM
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.
4 Reply Quote Share
0xLaserFull Member
Posts: 126 · Reputation: 641
#8May 3, 2020, 10:06 PM
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.
4 Reply Quote Share
gang2015Member
Posts: 269 · Reputation: 62
#9May 4, 2020, 04:24 AM
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.
0 Reply Quote Share
dave.forkMember
Posts: 165 · Reputation: 185
#10May 4, 2020, 09:54 AM
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.
4 Reply Quote Share
0xNodeMember
Posts: 307 · Reputation: 80
#11May 4, 2020, 10:44 AM
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.
3 Reply Quote Share
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.
3 Reply Quote Share
0xLaserFull Member
Posts: 126 · Reputation: 641
#13May 4, 2020, 07:03 PM
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.
0 Reply Quote Share
0xNodeMember
Posts: 307 · Reputation: 80
#14May 6, 2020, 09:29 PM
Yeah, and once the standard updates are in place, the tech debt could force everyone to adapt. Laziness won’t be an excuse then.
6 Reply Quote Share
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.
1 Reply Quote Share
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.
3 Reply Quote Share

Related topics