A blockchain is a decentralized, distributed, and oftentimes public, digital ledger consisting of records called blocks that are used to record transactions across many computers so that any involved block cannot be altered retroactively, without the alteration of all subsequent blocks. The Flow Blockchain was created by Dapper Labs to be a more efficient digital ledger that also has the benefits of being developer-friendly. There are four pillars that make Flow unique among existing blockchains: Multi-role architecture: Flow’s design is unique, allowing the network to scale to serve billions of users without sharding or reducing the decentralization of consensus. Resource-oriented programming: smart contracts on Flow are written in Cadence, an easier and safer programming language for crypto-assets and apps. Developer ergonomics: from upgradeable smart contracts and built-in logging support to the Flow Emulator, this network is designed for results. Consumer onboarding: Flow was designed for mainstream consumers, with payment onramps catalyzing a safe and low-friction path from fiat to crypto. Flow is based on a novel architecture that achieves the performance required for mainstream applications without compromising decentralization. Developers on Flow can build secure and composable applications to enable new possibilities for billions of consumers around the world.