State blocks as an alternative to hard fork. After network converts to new software, operations continue according to the same rules, until the next State block is sent. Activation of the new State block also activates the changes in the rules as required by the new software, allowing a simultaneous and smooth update process.