A decentralized autonomous organization (DAO) is an organization that operates entirely by an encoded computer program called smart contracts, that is transparent, controlled by shareholders and not influenced by a central government. All the transaction record and program instructions are maintained on a blockchain.