Pages:
Author

Topic: I have a doubt about Bitcoin - page 5. (Read 1090 times)

legendary
Activity: 3024
Merit: 2148
August 11, 2022, 06:48:38 PM
#2
You can't just keep changing bitcoin trying to make it better and better forever. At some point, it needs to become immutable.

Yes you can. That's the nature of software. The risk of introducing bugs is well worth the benefits of updates, if the changes are thoroughly tested, which they are. The argument that changes to the code would normalize removing the supply cap is also wrong. Community can decide to do that even if the development would be frozen for years. Bitcoin is governed by its users. If there's a disagreement over the fundamental things, then there will be a split. We've already seen BCH do that, so we have a good idea how such splits play out.
sr. member
Activity: 1190
Merit: 469
August 11, 2022, 06:16:15 PM
#1
There seem to be too much development taking place on bitcoin. Changes always being proposed. How are we ever going to be able to trust that bitcoin will never change if people are always trying to propose changes to it and get it implemented.

#1: that kind of ruins the idea that bitcoin is going to be the same today as it was yesterday and tomorrow. today they might be proposing a change to some fee mechanism. tomorrow it might be changing the max supply.

#2: anytime you introducing new changes to bitcoin, you run the possibility that you are introducing bugs. apparently the ability to foresee bugs is not absolute so they don't know what bugs they might be introducing when they introduce major changes like Taproot https://www.investopedia.com/bitcoin-taproot-upgrade-5210039.

You can't just keep changing bitcoin trying to make it better and better forever. At some point, it needs to become immutable. So people can know what they are getting. In full. I'm not sure but I'd imagine the codebase for bitcoin is a mishmash of hard to read files. Another not so nice thing. But that's a result of its development style. Adding on new things on top of old things. Or alongside. Ideally you lay out a full blueprint of the entire thing at the very outset and design and develop it once. Done. The rest is bug fixes if necessary but no more.

Anyone that's ever tried and program some simple software and then later on come back and add new things into it it can end up being a nightmare to try and understand and maintain the code...there's alot of bitcoin users out there who don't understand this aspect of bitcoin at all!
Pages:
Jump to: