Permissionless and permissioned blockchains allow for various degrees of non-repudiation for digital contracts to be achieved, and provide a low cost alternative for event reconstructability and the accountability of past contracts.