DAOs (Decentralized Autonomous Organizations) are organizations that operate entirely by encoded computer programs called smart contracts. All the transaction history and program instructions are managed within a blockchain.