This document provides an overview of blockchain and Ethereum. It defines blockchain as a decentralized, distributed database or ledger of records that maintains information in immutable blocks. Each block contains a collection of transactions and points to the previous block. Blockchain applications include cryptocurrencies, smart contracts, supply chain management, and more. The document then discusses Ethereum, describing its peer-to-peer network and how transactions are executed and added to the blockchain via miners and validators. It provides details on Ethereum smart contracts and includes an example ballot smart contract written in Solidity to illustrate how voting would work.