From the beginning of 2015 we recorded 3 at least major service downtimes.
January 21st, 2015
Problem with block 280006, which required emergent upgrade to 9.43.3 version + bitcoind 0.10.0 (with addrindex patch).
March 17, 2015.
Problem with integer overflow in block 348079
March 24, 2015.
Blockchain reorganization at block 349012 - fatal crash of Counterparty/Counterblock due to problems with DB
Some of Counterparty upgrades have feeling of a raw untested production, therefore, if given a chance, we try to wait up for some time before do the upgrade of our Federated Node.
However, in some cases, when working on blockchain and/or major protocol change, critical bug does not allow us to stay at previous version. In such cases our necessary upgrade turns out to be painful because instead,
of working version, we are getting another Exception in Counterparty or Counterblock services. For example, after installing version 9.50.0 we got problems with performance of Counterblock due to errors in blockfeed.py (https://github.com/CounterpartyXCP/counterblock/issues/115).
In addition, we are very concerned with the necessity of reparsing of the DB practically after every update. As blockchain is in fact permanent, we believe caching of all necessary data with the delay of let’s say 1000 blocks from actual,
would result in ten times faster update, than going every time thru the whole blockchain. Currently we have to spend from few hours to few days on blockchain parsing, depending from the ability to use bootstrap.
As well, one time during Counterparty upgrade we had to reparse the DB due to the change of the IP address. This problem doesn’t allow us to have cold reserve nodes.
Unfortunately, such instability and following long system outages, make us seriously doubt the ability to create serious financial technology products on Counterparty platform.
Based on the above, we would like to start a dialog about how do you guys plan to further develop and enhance Counterparty to make it number 1 blockchain development platform.
Just yesterday we were excited to read about your new collaboration with Symbiont.io to work on smart securities. As well, we know about your Overstock experience.
We would be happy to help with what we can.