Bitcoin is not just a monetary system; it is a programmable currency that enables distributed contracts, or smart contracts, on the basis of money.
So-called smart contracts are contracts that are defined programmatically and are automatically executed without human intervention. Smart contracts can manipulate the assets of the real world, programmed in advance, when a condition is triggered, the intelligent corresponding terms of the contract, contract execution to achieve "programmable economy", such as decentralized stocks, insurance, gambling and so on function, and is widely used in the field of Internet of things, such as supply chain. The programmable economy will be able to solve the transparent and credible problems in economic operation, and reduce the cost of social operation.