On the recent Noso outage
To me this outage comes with no surprise. To be fair, I'm actually astounded that it hasn't happened before. You see, the code that drives the entire chain is done in Pascal. Not even in Object Pascal, which is the most recent and Object Oriented Programming version of the Pascal dialect. It's written in a dialect version of Pascal that has been out of fashion since the early 1990s. While this is not a bad thing in itself, as can be proven for the more than 4 years of operation of this coin, it's not a good thing due to lack of easy ways to scale it or even maintain it. And, mainly due to that, no one as ever wanted to actually dive into the code and find any relevant security issues. Welp... Looks like someone finally said: Hold my beer!!! I'm not quite sure what that person found that is so easy to attack and provides such a devastating effect, but from my own foray into the code, it's not that hard to find. All the code was done with standards from the early ...