Cardano is a Turing-complete blockchain protocol that powers smart contracts and decentralized applications. Cardano leverages Plutus, a light-weight programming language derived from Haskell. Cardano relies on Ouroboros, a proof-of-stake consensus method conceived as replacement for energy-intensive proof-of-work methods. Governance on Cardano is carried out democratically through on-chain voting mechanisms. Cardano aims to balance principles of blockchain technology, including privacy and decentralization, with tools made available for users who are subject to regulatory compliance requirements.