The term ‘smart contracts’ has come to the fore very recently and is often used in many discussions relating to blockchain. It may therefore be surprising to know that the term has been coined over twenty years ago by computer scientist Nick Szabo.