Breaking Changes

Definition

A breaking change is a change that will cause a hard fork to take place if all the validators do not accept the change. These kinds of changes will be subject to more governance rigor, and updates including any of these items will need to take effect at some fixed point in 'time'. The mechanics of protocol upgrades for the CasperLabs blockchain is still to be determined.

The following are considered breaking changes:

  • Any change to the core protocol.

  • Changes to message format or the message schema.

  • Changes to Wasm that adversely impacts the execution of smart contracts.

  • Changes to accounting / costs for contract execution.