Blockchain is a data structure that exists in many locations at once. You can only add to the blockchain.
InfoStride has developed in-house framework to test Blockchain applications. We have integrated ‘Smart contracts’, which are a big part of the validation technology within a blockchain. If a defect is found in production, then a new version of the contract has to be created and deployed. New versions of existing contacts can’t simply get the existing data transferred in; you have to manually initialize the previous data with the new contract.
Updating a contract and rolling back an update is also not a viable option; this increases the complexity of development and means that the importance of implementing and running unit and integration tests on your application before it reaches production could save you major time and money in rectifying defects.