Flow(FLOW)详情盘点
项目名称:Flow
标签: $FLOW
类型: Layer1
Flow是一个面向数字资产和应用的Web3.0底层平台公链,为区块链游戏、应用和数字资产赋能,专注于NFT和游戏领域,为开发者和用户的提供友好的开发和交互环境。Flow 背后的团队是 DapperLabs,是 CryptoKitties和 NBA Top Shot的开发团队。
2018年,当DapperLabs与NBA洽谈合作时,发现以太坊的性能难以支持NBA巨大的用户需求。CryptoKitties也在2018年引起了以太坊的堵塞、交易延迟以及较高的交易费用。在这样的背景下,DapperLabs决定建立适用于数字资产和应用的公链 Flow。
Flow采用了类似流水线作业的方式,将验证节点的工作分配为4类不同的角色:收集、共识、执行和验证。节点间垂直分工,负责同一笔交易的不同验证阶段,这使得节点可以集中于特定阶段,提高区块链的交易效率,降低交易成本。
Flow网络架构的核心点在于将交易划分为非确定性任务和确定性任务,即共识和计算分离,让拥有极大算力的节点不必因等待共识结果而停滞运算,而是一直保持运行过程,让算力充分发挥出来,在配合其他不同功能的节点来实现网络性能的高速化。在传统区块链中,每个节点都存储完整状态(账户余额、智能合约代码等),并执行所有与处理链上交易相关的工作,因此效率较低。
a.收集节点(consensus)
收集节点是负责网络交易数据处理的节点,收集节点被同等地堆迭并随机划分成大小大致相同的集群。在每一个周期开始时,每个收集节点被随机分配给到一个集群。每个收集节点集群充当了与外部世界的流量网关。
b.共识节点(verifiers)
在Flow中,共识节点负责维护区块,并通过添加新区块对链进行扩展。共识节点接收由收集节点生成的集合的散列引用,并且通过运行拜占庭容错(BFT)共识算法,对集合验证达成一致。
共识节点对集合进行完整BFT共识算法,确认交易顺序并形成块,称为最终块。
c.执行节点(executor)
执行节点是Flow网络中算力最大的节点,主要负责扩展Flow的计算能力。执行节点执行由共识节点生成的最终块,并向验证节点提供所需的信息,以便它们可以检查执行结果。为了提高计算效率,执行节点将块的计算分解各小块,其执行计算的块中发布所关于该块的附加信息,以便验证节点进行验证。
d.验证节点(collectors)
验证节点负责验证执行节点发布结果的正确性。每个验证节点只检查一小部分块,验证节点向执行节点请求重新计算它正在检查的块所需的信息。将验证工作分成小块使得验证节点能够独立和并行地检查块的执行,以达到高效。
DapperLabs团队开发了更符合加密资产和应用的编程语言Cadence,为开发者提供更易于学习、编写、修改的语言。
Cadence是一个面向资源编程的智能合约语言,它将线性类型与对象功能结合在一起,通过确保资源(及其相关资产)一次只能存在于一个位置,不能被复制和创建,从而为数字所有权创建一个安全的声明性模型,并且不会意外丢失或删除。
主要考虑为普通消费者而非存量加密用户设置,追求便捷安全的操作。
Flow生态有3个钱包:
FLOW代币总供应量 1,521,000,000个。
代币分配为5个部分:早期支持者(20%);社区销售(13%);团队发展(18%);生态发展(29%);DapperLabs(20%)。
Twitter Followers:200,900+
Discord Members: 36,300+
项目成立于2018年,正式上线为2020年10月。获得了a16z等投资机构投资,募资超过6亿美元。
Flow(FLOW)详情盘点
项目名称:Flow
标签: $FLOW
类型: Layer1
Flow是一个面向数字资产和应用的Web3.0底层平台公链,为区块链游戏、应用和数字资产赋能,专注于NFT和游戏领域,为开发者和用户的提供友好的开发和交互环境。Flow 背后的团队是 DapperLabs,是 CryptoKitties和 NBA Top Shot的开发团队。
2018年,当DapperLabs与NBA洽谈合作时,发现以太坊的性能难以支持NBA巨大的用户需求。CryptoKitties也在2018年引起了以太坊的堵塞、交易延迟以及较高的交易费用。在这样的背景下,DapperLabs决定建立适用于数字资产和应用的公链 Flow。
Flow采用了类似流水线作业的方式,将验证节点的工作分配为4类不同的角色:收集、共识、执行和验证。节点间垂直分工,负责同一笔交易的不同验证阶段,这使得节点可以集中于特定阶段,提高区块链的交易效率,降低交易成本。
Flow网络架构的核心点在于将交易划分为非确定性任务和确定性任务,即共识和计算分离,让拥有极大算力的节点不必因等待共识结果而停滞运算,而是一直保持运行过程,让算力充分发挥出来,在配合其他不同功能的节点来实现网络性能的高速化。在传统区块链中,每个节点都存储完整状态(账户余额、智能合约代码等),并执行所有与处理链上交易相关的工作,因此效率较低。
a.收集节点(consensus)
收集节点是负责网络交易数据处理的节点,收集节点被同等地堆迭并随机划分成大小大致相同的集群。在每一个周期开始时,每个收集节点被随机分配给到一个集群。每个收集节点集群充当了与外部世界的流量网关。
b.共识节点(verifiers)
在Flow中,共识节点负责维护区块,并通过添加新区块对链进行扩展。共识节点接收由收集节点生成的集合的散列引用,并且通过运行拜占庭容错(BFT)共识算法,对集合验证达成一致。
共识节点对集合进行完整BFT共识算法,确认交易顺序并形成块,称为最终块。
c.执行节点(executor)
执行节点是Flow网络中算力最大的节点,主要负责扩展Flow的计算能力。执行节点执行由共识节点生成的最终块,并向验证节点提供所需的信息,以便它们可以检查执行结果。为了提高计算效率,执行节点将块的计算分解各小块,其执行计算的块中发布所关于该块的附加信息,以便验证节点进行验证。
d.验证节点(collectors)
验证节点负责验证执行节点发布结果的正确性。每个验证节点只检查一小部分块,验证节点向执行节点请求重新计算它正在检查的块所需的信息。将验证工作分成小块使得验证节点能够独立和并行地检查块的执行,以达到高效。
DapperLabs团队开发了更符合加密资产和应用的编程语言Cadence,为开发者提供更易于学习、编写、修改的语言。
Cadence是一个面向资源编程的智能合约语言,它将线性类型与对象功能结合在一起,通过确保资源(及其相关资产)一次只能存在于一个位置,不能被复制和创建,从而为数字所有权创建一个安全的声明性模型,并且不会意外丢失或删除。
主要考虑为普通消费者而非存量加密用户设置,追求便捷安全的操作。
Flow生态有3个钱包:
FLOW代币总供应量 1,521,000,000个。
代币分配为5个部分:早期支持者(20%);社区销售(13%);团队发展(18%);生态发展(29%);DapperLabs(20%)。
Twitter Followers:200,900+
Discord Members: 36,300+
项目成立于2018年,正式上线为2020年10月。获得了a16z等投资机构投资,募资超过6亿美元。