LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 币圈百科 > 因加密猫而生的Flow(福洛)公链,也来凑一把公链扩容的热闹?

因加密猫而生的Flow(福洛)公链,也来凑一把公链扩容的热闹?

2020-09-18 肖恩说链 来源:火星财经
Flow将这种非确定性流程与确定性流程分离,并根据节点的技术实力将任务分配给不同类型的节点(即多重角色架构),以期提高网络的吞吐量。

2017年,一款叫做加密猫(CryptoKittes)的游戏让整个以太坊网络变得拥堵不堪。

为了缓解以太坊的拥堵,各种Layer2解决方案层出不穷。但是,“主链+Layer2”的模式,在可组合性方面多少存在着局限性。

据肖恩了解,为了解决以太坊扩容以及速度等基础建设问题,加密猫背后的团队开发了一款名叫Flow(福洛)的公链,旨在使用多重角色架构(multi-role architecture)而不是分片(sharding)来进行扩容,从而达到提高网络速度和交易吞吐量的目的。

接下来,我们就来看看不走分片之路的Flow,是如何实现扩容的。

通常来说,传统区块链中的每个节点都会对账户余额、智能合约代码等数据进行完整的存储,并执行、处理相关链上交易。这就好比让一个人从头到尾参与到某件商品生产的所有环节中去。

而现实生活中,为了提高生产效率,流水线作业往往会是一个不错的选择。Flow的扩容之道,就是采用了“流水线作业”的方式。

肖恩了解到,Flow认为区块链中的任务可以被分为两种类型:

1)非确定型(主观型)任务:比如确定区块链中交易的存在和排序。

2)确定性(客观型)任务:比如确定交易排序后计算交易结果。

Flow将这种非确定性流程与确定性流程分离,并根据节点的技术实力将任务分配给不同类型的节点(即多重角色架构),以期提高网络的吞吐量。

具体来说,Flow中的共识节点有四个不同的角色:

1)共识节点:决定交易是否存在及其在区块链上的顺序。

2)验证节点:负责监督执行节点。

3)执行节点:执行与每笔交易相关的计算。

4)收集节点:增强Dapp的网络连接和数据可用性。

肖恩认为,Flow在节点间进行垂直分工,让归属不同角色的节点负责同一笔交易的不同验证阶段,这种流水线作业的做法能够一定程度上实现异步处理的效果,提高并发效率,达到间接扩容的效果,但同时也增加了系统复杂度,而且不同节点内部存在中心化的倾向,至于最终效果究竟如何,还需要等到主网上线之后才能知晓。

本文来源:肖恩说链
原文标题:因加密猫而生的Flow(福洛)公链,也来凑一把公链扩容的热闹?

—-

编译者/作者:肖恩说链

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...