Smart contracts are this layer of business logic that allows the blockchain to support the fulfillment of a business process. Blockchain technology creates a viable decentralized record of transactions in the distributed ledger that allows for the replacement of a single master database.