Why Flow is the Best for Consumer Apps
Flow was designed to be the best blockchain for consumer apps and Web3 as a whole. Flow was built by consumer-facing, onchain app developers to solve the problem of building consumer-facing, onchain apps. Dieter Shirley, Chief Architect of Flow and co-author of the ERC-721 NFT standard calls it:
A computer that anyone can use, everyone can trust, and no one can shut down.
Much of the protocol design is based on lessons learned from building web3 applications while working at Dapper Labs, particularly CryptoKitties - the first onchain game to reach widespread popularity. The game went viral, then struggled under its own success when it caused so much traffic that Ethereum network itself was overwhelmed by the load.
The design of Flow was guided by the need to alleviate this burden while creating the best experience possible for both developers and users. The blockchain network of the future must be able to handle millions of users while upholding the key pillars of decentralization:
- Verifiability
- Predictability/Reliability
- Equitable Access for All
- Permissionless Composability
- Interoperability
- Security
Flow solves the blockchain trilemma and represents the next generation of blockchain technology. It's built to enable seamless consumer-scale apps without compromising decentralization or user experience and is the chosen blockchain network for NBA Top Shot, NFL All Day, Mattel Creations, and Disney Pinnacle.
What Makes Flow Unique
Flow is a fast, decentralized, and developer-friendly blockchain designed to be the foundation for a new generation of games, apps, and the digital assets that power them. It is based on a unique multi-role architecture, and designed to scale without sharding, allowing for massive improvements in speed and throughput while preserving a developer-friendly, ACID-compliant environment. It natively allows development of smart contracts in the powerful Cadence language, and also supports full Ethereum Virtual Machine (EVM) equivalence with contracts written in Solidity.