Ep21: An explanation of the Datagold smart contract