February 2018
Intermediate to advanced
288 pages
6h 58m
English
All smart contracts involve code and all code has bugs. If not, they acquire them eventually. Today's requirement can become tomorrow's bug. Before we stepped into the 21st century, the year format in many computing and database systems was denoted by YY instead of YYYY. That was a requirement to save on the extra bytes.
While approaching the end of the 1990s, programmers realized how messed up this was going to get because once we are past the year 2000, the year format YY will become ambiguous. Will 19-11-17 be known as the 19th of November, 1917 or the 19th of November, 2017? Some were over-smart, they had the luxury of YYYY format but the algorithm just rolled the date back to the initial 1900. History ...