Blockchain is a Programmable Economy