Flow: An Overview
Flow is a permissionless layer 1 blockchain developed by Dapper Labs, engineered to support decentralized applications, non-fungible tokens, gaming platforms, and its native FLOW token.
Quick answer
Flow is a permissionless layer 1 blockchain developed by Dapper Labs, engineered to support decentralized applications, non-fungible tokens, gaming platforms, and its native FLOW token.
Flow is a permissionless layer 1 blockchain created by Dapper Labs, the organization responsible for CryptoKitties. The network functions as infrastructure for decentralized applications, NFTs, gaming ecosystems, and the FLOW cryptocurrency that powers the platform.
Overview
Flow operates as an open-access network utilizing Byzantine Fault Tolerant consensus mechanisms combined with proof-of-stake validation to achieve both robust security and operational efficiency. The blockchain addresses the transaction throughput constraints found in traditional proof-of-stake systems by separating the processes of transaction selection and ordering from their computational execution.
The network went live in 2020, introducing Flow Playground, a developer-focused platform enabling experimentation with smart contracts and blockchain applications. The genesis of Flow came from CryptoKitties' explosive growth in 2017, which caused congestion on the Ethereum blockchain and motivated Dapper Labs to develop an independent blockchain infrastructure.
Infrastructure
Flow's technical design maximizes transaction capacity through a pipelined architecture that processes the subsequent block while the current block undergoes execution. This design departs from traditional blockchains that employ sequential single-phase processing. The Flow architecture also accounts for node diversity by allocating distinct responsibilities to different node classes based on their computational resources. The network designates four separate node categories: Collector Nodes, Consensus Nodes, Execution Nodes, and Verification Nodes.
All node categories receive rewards through cryptoeconomic mechanisms. The architectural separation between consensus and execution derives from dividing tasks into subjective and objective categories. This separation model permits Execution Nodes to concentrate in limited data centers while preserving system decentralization, as their computational outputs remain deterministic, auditable, and accountable.
The network architecture follows a separation of concerns philosophy, with two primary specialized components: Consensus Nodes and Execution Nodes. This distinction emerges from categorizing operations as either objective (possessing one correct solution) or subjective (lacking deterministic outcomes). Traditional blockchains require individual nodes to address both categories concurrently. In Flow's model, Consensus Nodes concentrate on subjective determinations, whereas Execution Nodes manage objective computational tasks.
- Collector nodes strengthen connectivity across the network and increase information distribution, optimizing dApp performance.
- Consensus nodes govern transaction sequencing and ordering.
- Execution nodes process transaction computations and accelerate transaction finality.
- Verification nodes validate that execution nodes' calculations meet correctness standards.
History
On February 26th, 2020, Flow established a partnership with UFC, a major mixed martial arts promotion, for creating blockchain-based digital collectibles and a gaming experience designated UFC on Flow. The game enables fans to acquire or earn limited and exclusive items with marketplace accessibility for trading digital assets. The collaboration aims to provide blockchain-integrated entertainment for UFC enthusiasts leveraging the organization's substantial audience base. The partnership evolved into UFC Strike, a marketplace facilitating acquisition, sale, and exchange of UFC-related NFTs, including starter packs, video moments of significant fight finishes, and HypeNFTs depicting memorable occurrences or quotes.
On October 1st, 2020, NBA TopShot, an NFT trading platform for basketball video content, launched on Flow via Dapper Labs. The platform enables participants to gather multimedia "moments" of differing rarity levels representing noteworthy basketball events. These limited-supply tokens include video content and accompanying statistics documenting occurrences like game-winning shots, with users accessing ultra-rare token variants by assembling complete collections of connected moments.
Hack and Controversy
During late October 2023, Flow faced scrutiny regarding immutability principles following an attack on Joyride Games' RCRDSHP marketplace, a third-party application. A malicious actor exploited a smart contract flaw, acquiring approximately $6 million in FLOW tokens. The vulnerability existed within the application layer rather than the base Flow protocol. The Flow team alongside Joyride proposed implementing a network-level update to halt the attacker's wallet activity and recover the compromised assets.
The proposal generated substantial negative reactions within the blockchain sector. Detractors contended such intervention would undermine immutability guarantees, establish precedent for bailing out specific applications, and expose potential centralization concerns. Comparisons were drawn to the 2016 Ethereum DAO exploit situation. Following widespread community disapproval, the Flow team declared on October 31, 2023, its decision to abandon the initiative, affirming that "interventions represent a boundary" and reiterating commitment to maintaining decentralization.
Frequently Asked Questions
What is Flow?
Flow is a permissionless layer 1 blockchain developed by Dapper Labs, engineered to support decentralized applications, non-fungible tokens, gaming platforms, and its native FLOW token.
How does Flow work?
Flow uses a consensus mechanism to validate and finalise transactions. Validators or node operators confirm blocks, and the network's state is updated accordingly. Users interact with Flow via wallets that support the network's RPC endpoint.
What DeFi protocols are built on Flow?
Flow hosts a growing ecosystem of DeFi applications including decentralised exchanges (DEXs), lending protocols, yield aggregators, liquid staking solutions, and stablecoins. The total value locked across these protocols can be tracked on DeFiLlama's Flow chain page.
How do I bridge assets to Flow?
Assets can be bridged to Flow via official cross-chain bridges or third-party aggregators such as Stargate, Across Protocol, or Li.Fi. Always use official or audited bridges, verify contract addresses independently, and start with a small test transfer before moving larger amounts.
What is the native token of Flow?
Flow has a native token used to pay transaction gas fees and, in many cases, participate in network governance or staking. Check the official Flow documentation for the current token ticker, total supply, and staking yield.
What are transaction fees like on Flow?
Transaction costs on Flow depend on network congestion and the complexity of the operation. Layer-2 networks typically offer significantly lower fees than Ethereum mainnet. Current gas prices can be checked via the network's block explorer or a gas tracker tool.
Is Flow compatible with Ethereum?
Flow has its own architecture and may offer Ethereum compatibility via an EVM-compatible execution environment. Check the official documentation for details on cross-chain interoperability and supported standards.
How fast is Flow?
Flow is designed to process transactions quickly, with block times and throughput significantly higher than Ethereum mainnet for Layer-2 solutions. Performance specifications including transactions per second (TPS) and average finality time are published in the official Flow documentation.
What makes Flow different from other blockchains?
Flow is distinguished by its specific consensus mechanism, virtual machine, developer tooling, and ecosystem focus. Key differentiators may include throughput, fee levels, decentralisation trade-offs, and the maturity of its DeFi ecosystem. Reviewing independent comparisons on DeFiLlama and Messari provides objective data.
How do I get started with Flow?
To begin using Flow, install a compatible wallet (MetaMask works for EVM-compatible chains), add the Flow network via its official RPC settings, and acquire the native token for gas. Most networks have a dedicated faucet for test tokens on their testnet. Visit the official Flow website for a step-by-step onboarding guide.