My only thought is to have it reset to 0, but how would you even go about doing that without doing a hardfork?
Hardfork will be needed since node only accept block with 2 hours offset.
I really feel like this is a discussion we should having now rather than latter.
I disagree, year 2106 is 84 years eight from now and most of us won't live until then (unless live expectancy significant improved). There are more pressing concern such as full-RBF, quantum-resistant cryptography and block size.
yep... just found that 2 hour offset feature...
Also, you make a good point. Perhaps in the future there will have to be a mandatory hard fork that makes the hashing algo more difficult, updates the time to 64 bits over 32 bits, along with other things that may come up.
Question is, is a hard fork ethical? From a philosophical view, is it still Bitcoin at that point?
I disagree, year 2106 is 84 years eight from now and most of us won't live until then (unless live expectancy significant improved). There are more pressing concern such as full-RBF, quantum-resistant cryptography and block size.
I plan to live forever or die trying ;-)
But seriously, since it is going to cause so many issues on so many things it's a known and solvable problem.
Put it in a hardfork with some other things that will have to happen and set it be enforced so far in the future that nobody will even think about it. If it's released in 2075 with a 15 year wait to be enforced then you still have another 16 years for people to stop running old clients. And if you are running, what would be 30+ year old software at that point you get to upgrade.
-Dave
Yeah that's a good idea!
Having a waiting period of X amount of years would prove the code to be genuine and battle tested. I would suggest having the code updated in perhaps 2057 with mandatory upgrade by 2107 so that 50 years prior (2009-2057) Bitcoin was tested and we trust it, so in theory, if this fork also holds up for 50 years it could also be considered as a worthy.
In addition, I believe virtually everyone will be on the updated version after 50 years and that their computer's OS won't even be able to install the original Bitcoin Core v0.1. After thinking everything through, this really is the smallest problem Bitcoin really needs to overcome.
Mod note: Consecutive posts merged