A Better Way To Upgrade Bitcoin
Stephen Pair

So after making a non-backward breaking change, and getting everyone to use it and rolling it out to everyone…. then you drop support for the old clients… because they were :

  • broken: no
  • causing problems with the new network: by definition…not

So why? Why not just keep allowing code to run the old stuff. You can have a file named “legacy_version_1.0.cpp” … and just maintain it for bug fixes.

One clap, two clap, three clap, forty?

By clapping more or less, you can signal to us which stories really stand out.