Flow是由Dapper Labs创建的去中心化第1层区块链,该公司也是CryptoKitties的幕后推手。Flow区块链主要设计为Dapps、NFTs和游戏的基础,以及它们的原生加密货币FLOW。[13]
Flow是一个无需许可的网络,它将拜占庭容错(BFT)共识算法与权益证明(PoS)相结合,以实现高安全性和效率。该区块链旨在通过将交易的选择和排序与其执行分离,来克服传统PoS区块链的吞吐量限制。[14]
Flow于2020年推出,其用户友好的开发环境工具称为Flow Playground,允许开发人员试验智能合约和Dapps。Dapper Labs的CryptoKitties在2017年大受欢迎,导致以太坊网络拥堵,从而萌生了创建自己的区块链的想法。[12]
Flow区块链的基础设施旨在通过采用流水线结构来提高吞吐量,从而允许在执行当前区块的同时生成下一个区块。这种方法不同于使用单周期处理架构的传统区块链。Flow区块链还识别节点的异构性,并根据每个节点的能力为其分配特定任务。分配给节点的角色有四种,包括收集器节点、共识节点、执行节点和验证节点。[15]
每种节点类型的功能包括:
Flow架构的设计基于关注点分离的原则,其中网络具有两个专门的角色:共识节点和执行节点。这两种节点类型之间的区别基于客观任务和主观任务之间的区别。客观任务是指具有客观正确答案的任务,而主观任务没有确定性的解决方案。在传统的区块链架构中,节点需要同时解决这两种类型的问题。但是,在Flow中,共识节点负责解决主观问题,而执行节点负责处理客观问题。[16][17]
共识节点的任务是通过从交易数据摘要中形成区块来维护和扩展核心Flow区块链。接受提议的区块需要拜占庭容错(BFT)共识算法,并且共识节点不需要维护计算状态或执行交易。它们还会裁决来自其他节点的削减请求,例如执行节点产生了不正确输出的声明。[17]
执行节点提供原始计算能力,以确定在共识节点确定的顺序中执行交易的结果。它们以执行收据的形式生成加密证明,当执行节点的声明被证明不正确时,可以使用这些收据来质疑执行节点的声明。执行节点负责创建区块链当前状态的证明,一旦已知它们是正确的。拜占庭收据的验证过程(通过该过程拒绝无效收据并接受有效收据)不在本文档的范围内,将在以后的工作中进行讨论。[17]
为了确保针对拜占庭故障和攻击的安全性,Flow区块链具有四个核心架构原则。这些原则确保可以检测、归属、惩罚和恢复故障。该架构保证网络中的诚实节点可以检测到确定性故障,并向其他诚实节点证明它们。此外,Flow中的任务基于可验证的随机函数随机分配给一组节点。检测到的任何故障都可归因于相关任务的负责节点,并且当检测到故障时,节点会因其股份被削减而受到惩罚。Flow协议还包括用于结果验证和解决潜在挑战的特定元素,充当对抗试图将故障注入系统的恶意节点的对策。成功注入此类故障的概率可以忽略不计。[17]
2020年2月26日,Flow宣布与综合格斗组织UFC合作,创建加密支持的数字资产和一个名为UFC on Flow的区块链游戏。该游戏将为收藏家提供购买或赢得的独特或限量版物品,数字资产在开放市场上交易。该合作伙伴关系旨在为全球MMA粉丝创造独特的加密支持体验,并拥有UFC充满激情的粉丝群。他们目前有一个名为UFC Strike的平台,允许购买、出售和交易他们的NFT,其中包括入门包;时刻,UFC顶级终结的剪辑;以及HypeNFT,这是UFC中标志性时刻或说法的剪辑。[18][19]
2020年10月1日,NBA TopShot(一个用于购买、出售和交易NBA剪辑的NFT市场,由Dapper Labs提供支持)在Flow区块链上推出。该游戏允许用户收集代表篮球历史上重要亮点的各种稀缺性的多媒体“时刻”。限量版代币包含描述事件的视频和统计数据,例如蜂鸣器击球,用户可以通过完成展示相关时刻的特定代币集来解锁极其稀有的代币。[23][24]
2021年6月16日,CNN宣布在Flow区块链上推出“CNN的Vault”,这是一个NFT系列,其中包含来自该新闻网络41年历史的时刻。该系列是独一无二的,因为它允许使用法定货币进行购买,潜在买家需要使用Blocto创建一个数字钱包帐户,并通过Stripe使用信用卡支付NFT。[20][21]
“分配将是以FLOW代币或稳定币的形式存入每个收藏家的钱包。我们目前正在制定细节,但预计每个Vault NFT的分配金额约为原始铸币价格的20%。”