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.