FLOW Blockchain

Flow is a blockchain that has been developed by the team Dapper Labs that created CryptoKitties in 2017. Flow was created to provide solutions and applications for scalability for things like apps, games, and other digital assets. The goal of Flow is to provide, a blockchain that avoids sharding on the network and maintains reliable decentralization. https://golden.com/wiki/Flow_(blockchain)-AMZMANP

The blockchain for open worlds

Open Worlds

Flow is a new blockchain built for the next generation of apps, games, and the digital assets that power them.

Originally conceived by the team behind CryptoKitties, Flow today is a decentralized network supported and built on by a growing community of brands and Web3 builders.

Flow Primer: the blockchain for open worlds

Flow, the blockchain for open worlds

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.

Smart contracts on Flow can be assembled like Lego blocks to power apps serving billions of people

There are four pillars that make Flow unique among existing blockchains:

Multi-role architecture:

Resource-oriented programming: smart contracts on Flow are written in Cadence

Developer ergonomics: from upgradeable smart contracts and built-in logging support to the Flow Emulator

Consumer onboarding: Flow was designed for mainstream consumers, with payment onramps

Our realization was that tasks within a blockchain can be divided into two types:

  • Non-deterministic (or “subjective”) tasks, such as determining the presence and order of transactions in the blockchain
  • Deterministic (or “objective”) tasks, such as computing the result of those ordered transactions once it has been determined

Non-deterministic tasks require a coordinated consensus process (like Proof of Work or Proof of Stake). Deterministic tasks, on the other hand, always have a single, objectively-correct outcome.

The Flow team has open sourced a series of tools to help developers get started:

Flow Go-lang SDK

Flow JavaScript SDK: for frontend developers

‍Visual Studio Code Extension: interact

Flow Playground GUI: the hosted

Standards Proposals: FTs (Fungible tokens) and NFTs (Non-fungible tokens) are the Flow equivalent of Ethereum’s ERC-20 and ERC-721 tokens, respectively.

One of the most important promises made by smart contract platforms is that users can trust the smart contract code instead of trusting the smart contract authors. This aspect of blockchains unlocks use cases that we are only beginning to explore, the most impactful of which might be the concept of open services and composability.

software is hard to get right the first time.

On Flow, we allow smart contracts to be deployed to the mainnet in a “beta state”, where the code can be incrementally updated by the original authors. Users will be alerted to the unfinished nature of this code, and can choose to wait until the code is finalized before trusting it. Once authors are confident that their code is safe, they can irrevocably release their control on the contract

Jan'2022: https://blog.logrocket.com/ethereum-flow-blockchain-nft-development/

Jul'2021 https://decrypt.co/resources/what-is-flow-dapper-labs


Edited:    |       |    Search Twitter for discussion