Flow是为下一代应用程序,游戏以及为其提供动力的数字资产而构建的新区块链。
Flow是从头开始设计的,是互联网级协议和应用程序的基础,这些协议和应用程序也需要出色的用户体验。
Flow是由谜恋猫背后团队构想的,它是与顶级全球合作伙伴一起开发并经过压力测试的,现在开放任何人贡献。
Flow在加密网络中独树一帜,通过将加密货币矿工或验证器的工作分成四个不同的角色,每个角色都有自己的特点,从而实现了速度和吞吐量的显着提高。
这意味着具有可靠互联网连接的任何人都应该能够在各种计算和财务级别上作为Flow的验证者参加。
验证者以以下四个角色之一加入Flow:
-收集节点可提高效率
-执行节点可实现速度和规模
-验证者节点保证正确性
-共识节点确保 去中心化
没有分片!
Flow上的智能合约和用户帐户始终可以在一个原子,一致,隔离和持久(ACID)交易中相互交互。 换句话说:Flow上的所有应用程序都可以在相同的共享执行状态下运行。
这样可确保Flow应用程序受益于出色的用户体验和全面的可组合性,从而使开发人员可以轻松地基于彼此的工作进行构建。
共享和第2层解决方案通过从执行环境中删除ACID保证,打破了可组合性并降低了dapp和智能合约的网络影响。
在Flow上,每个应用程序都可以是一个平台。
Flow的技术白皮书系列明确介绍了其系统架构,并解释了系统许多细微之处。技术白皮书1和3首先发布,因为它们对于理解和评估Flow系统的健壮性至关重要,同时还包括最适用于其它项目的结果。
技术白皮书1: 分离共识与计算
第一篇白皮书描述了位于Flow架构核心的方法:分离共识(交易的选择和排序)和计算(交易执行和输出结果记录),并证明了这可以在不损害安全性的前提下显著提高吞吐量。在这篇白皮书中,我们分析了Flow架构如何提高性能、保证ACID,并证明了这不牺牲安全性。与传统架构相比,Flow的吞吐量提高了56倍,且不影响安全性或去中心化。本论文还指出,基于这些思想的工作系统必须对计算进行验证(也即《技术白皮书3》的主题),但是无论该问题如何解决,其核心结果都是适用的。
技术白皮书2: 区块形成
第二篇白皮书描述了Flow中出块以及基于权益证明的共识过程。Flow采用了Hotstuff共识算法的一种变体,以使共识节点在每个区块高度都就其认可的区块达成共识。本文也阐述了共识节点在解决向网络提交的异议方面有哪些责任。
技术白皮书3: 执行验证
第三篇技术白皮书回答了第一篇中提出的有关计算结果验证的问题。本文正式阐述了在合理的拜占庭假设下,我们可验证的计算方案及安全性与活性证明。尽管本文没有探索相关可能性,但我们相信,这一结果也适用于其它Bulletproofs、TrueBit、TEEs和其它可验证的计算方案适用的场景。