FLOW介绍
Flow——福洛链是为下一代应用程序、游戏以及数字资产而构建的新区块链。旨在为下一代应用程序、游戏以及数字资产提供动力。
以太坊网络的拥堵,也暴露出一些设计不足:手续费高昂、低性能、难以承载大规模应用。商业应用的最大特征是交互能力,以目前常用的流动性挖矿为例,一共需要经历兑换、添加流动性、质押LP、收矿这几步,仅仅这几步,便可能花费上百美元。如果一个游戏运行在以太坊网络,交互成本得多高。
FLOW福洛链采用的是垂直分片+专业化分工的思路来提升性能。
项目实现机制
FLOW福洛链采用的是垂直分片+专业化分工的思路来提升性能。具体而言,可分为三步:
首先通过对每笔交易进行垂直分片,也就是对交易环节和过程进行拆解,把一笔交易分解为确定性和非确定性两种类型的的环节。再对不同的类型和环节做更细的划分,比如交易的收集,共识,执行,验证等细分过程。
其次是对节点按照两个维度来进行分类,一是交易的不同环节对节点的不同要求,二是节点自身的资源,能力等特点。
最后再对不同节点进行不同环节和任务的分配,每个环节处理自己最擅长的任务。比如算力高,计算能力强的节点处理执行等计算任务,保证了交易处理的速度和规模;收集和整理能力强的节点负责处理交易的收集工作,提高节点的效率;验证节点保证交易处理的正确性;更多的共识节点保证网络的去中心化。
整体来说FLOW的思路和原理就是将区块链要处理的两个主要任务,最耗费资源的计算过程和最耗费时间的共识过程进行分离,并按照节点本身的性质和能力分配任务。
与以太坊相比,Flow采用的是对交易进行纵向分解,以实现交易处理的专业化和流水线作业;而以太坊的分片是横向分解,主要是按照交易类型,以及金额大小,重要性程度来进行分类,并将不同的交易放在不同的区块链(层)上进行处理。
FLOW解决方案实现的核心结果是速度和吞吐量的提升,成本的降低,可用性的提高,为加密世界以外的主流用户市场打造具有吸引力的现象产品,和支撑这些产品的底层平台。
代币使用场景
Flow Token是FLOW原生资产,FLOW令牌是抵押平台所需的令牌,以及支付抵押奖励的货币。另外,需要少量的FLOW令牌来支付交易费用,并且需要最少的保留余额来支付网络上的存储。FLOW是始终可用于Flow网络顶部的应用程序和游戏的令牌。
采用语言
Flow——独创开发语言Cadence
Cadence是一种面向资源的编程语言,它为智能合约编程引入了新功能,可帮助开发人员确保其代码安全,可靠,清晰且易于使用。
目前已知的有——Flow 将采用 Libra 的 MoveVM 作为虚拟机,而 Libra 将想办法把 Flow 的智能合约编程语言 Cadence 编译为Move字节码以在Move虚拟机上执行。也就是说在 Flow 上的应用可以很容易的在 Libra上发布,就像一个应用在 iOS 上发布后,可以很容易的在 Android 上发布,这将更有利于Flow上的应用在主流平台的推广和发展。
技术特点
· 高扩展性
Flow的设计十分独特,允许网络在不分片且不降低共识去中心化程度的前提下进行扩展,以服务数十亿用户。
· 智能合约安全性
Flow上的智能合约是用Cadence编写的,对加密资产和应用而言,Cadence是更为便捷安全的编程语言。
· 开发者友好
从可升级的智能合约到内置日志记录支持到Flow模拟器,福洛的网络设计是由结果驱动的。
· 主流用户流量
Flow专为主流消费者设计,其支付Onramps提供一个法币兑换代币的安全、低摩擦平台。
总结
Flow主网 、Flow Playground 平台的简易化和更多玩法或是创新的游戏Dapp都值得期待。不仅仅停留于加密猫的应用,Flow更是一个Dapp平台,随着越来越多的开发者在Flow链上开发游戏,通过Flow对接主流市场的流量端口支持,加密游戏将被更多主流市场的人们所接受,而承载这些游戏产品的Flow平台也将成为最大赢家。