LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 区块链资产 > 这是一个呆萌的故事:从加密猫到Flow公链,开发者的天堂,NFT与游戏的乐园#

这是一个呆萌的故事:从加密猫到Flow公链,开发者的天堂,NFT与游戏的乐园#

2020-09-17 TVB 来源:区块链网络

曾经,有这样几只猫咪,在区块链上繁衍生息。

曾经,有这样一个游戏,币圈争相模仿,一时风靡。

曾经,有这样一个团队,他们开发了一个有颜又有趣的游戏。


这些猫咪,就是以太坊不可替代通证——NFT。

这个游戏,就是著名的——加密猫游戏。

而这个团队,就是——Dapper Labs。

?加密猫:超前的NFT?

Dapper Labs如此超前,在当年公链尚难以承载时,便在币圈掀起了一场区块链游戏的与NFT的热潮。直到今天,这股热潮将再次掀起。NFT,将游戏中的资源(角色或其他特品)上链,或者将艺术品上链。NFT以其独一无二、不可替代的属性,具有了收藏属性。NFT将成为defi之后新热点。

当年,孙chao人的加密狗,就是加密猫的仿品:


只不过,Dapper Labs和孙chao人的作法是彻头彻尾的相反。孙chao人宣传、运营,却无创新;而Dapper Labs,却从来没有停止过创新的脚步。

3年过去了,币圈经历了泡沫和泡沫的破碎,一次次起落沉浮。有赚钱了、有人亏钱了,而Dapper Labs在3年里,从不曾忘却初心,从不曾停止创新。

3年后,Dapper Labs带给我们的,仍然不以币为主,也不限于一款游戏。这一次,Dapper Labs实现了一条公链,一条面向NFT资产、区块链游戏以及Defi的公链——Flow。

?Flow:创新与性能?

当年的加密猫,实在太超前了。以太坊的性能瓶颈,限制了加密猫的发展。于是Dapper Labs用3年的时间,研究和创新,终于实现了这个高性能的公链——Flow。

?分离共识算法:创新

Flow创新设计了分离共识算法。在分离共识算法中,包括两种记账节点——共识节点和执行节点。

小蜜蜂阅读了官方技术文档以后,对分离共识算法的理解是:对于毫无争议的事件,执行节点直接进行记账和处理事务,而对于有争议的事务,需要共识节点通过共识算法来处理。

对于无争议的事件,执行节点只需要一个节点就可以进行记账,当然需要该执行节点对此信息进行签名。而Flow公链使用POS共识,也就是说节点需要抵押代币,所以签名以后的节点如果出现错误或作恶行为,将会受到经济上惩罚。并且,Flow公链对于错误的信息具有纠正机制。

对于一些事务存在争议,比如同一笔代币支付两次,此时共识节点使用BFT共识算法来确定事务的时间顺序。

?模拟实验:高吞吐量

Dapper Labs为了测试分离共识的性能,使用了32个节点进行了模拟对比实验。在官方技术文档中描述和总结了这次实验。


分离共识的实验中,共识节点包括20个慢节点和10个中节点,而执行节点由2个快节占点组成(之所以这样分配节点的性能结构,官方文档中有说明,这是符合现实中公链上不同节点的性能构成的)。

而不分离实验,则是同样的32个节点直接使用POS共识算法。


模拟实验的结果是,分离共识算法下,吞吐量提高了56倍。虽然这只是模拟,但是应该也可以证明,分离共识算法有利于提高公链的吞吐量。


这意味着,Flow公链有较大的概率可以比以太坊承载更大规模的交易量。

?开发友好?

相对于其他的一些公链,Flow是一款面向开发者,专注于开发体验的公链。

?智能合约编程语言

公链上最核心的应用就是智能合约。为了方便开发者开发智能合约, Dapper Labs索性开发出一种新的语言——Cadence。

Cadence,是一种面向资源的编程语言。啥叫面向资源呢?我们知道面向过程的语言是以执行过程来现实各种功能的编程语言;面向对象是将需求中事件对象化,通过对像的属性改变、行为执行来完成各种功能的。而这个Cadence,它是以区块链资源为核心的编程语言。


而所谓的区块链资源,当然是包括可公链基础币(目前还不知道Flow的公链币叫什么,官方并没有强调币这件事),可替代通证(也就是各种币)和不可替代通证(NFT)。Cadence是以这些东西为核心,执行它们的生成、转账等任务。最关键的是,Cadence在开发智能合约时,为各种币或NFT的所有权创建安全声明模型,确保每一个Flow链上资源只能保存在一个位置上、不可以被复制,防止意外丢失和删除。

这是Cadence语言的开发情况,共有2607次提交,6天以前刚刚更新过。



?模拟器与开发乐园

Dapper Labs的细心和体贴,已经达到了令人发指的程度!

他们实现了一个模拟的Flow网络,并提供接口,模拟器接口与实际接口功能几乎相同。

在此基础上,他们开发了一个开发乐园(Flow Developer Playground)。这是啥玩艺?这是一个模拟环境,开发者可以在这个模拟环境中开发智能合约,然后就上传到这个模拟服务器里运行一下看看情况和效果。

更夸张的是,开发者就可以在浏览器里直接开发和上传,连个软件和环境都不用安装就能在Flow上测试智能合约。

可能大家对这个没啥关系,但是估计开发者会爱上这个开发乐园。

从开源情况来看,共有49次提交,12天以前更新。看上去实现这个开发乐园不是很复杂,不过Dapper Labs能为开发者想到这个程度上,已经体验入微了。


?高适性开发环境与工具

Flow提供了多种开发环境和工具,其中,Flow CLI是一个命令行开发界面,可以在Windows\Linux\macOS上使用。

而SDK有go语言和js语言两种。无论是习惯使用go语言的以太坊开发者,还是有js基础的传统程序员,都可以轻松使用Flow的SDK。



?写在最后?

Flow的创新与优势在于:

第一,分离式共识算法,有可能使Flow公链的吞吐量超过以太坊;

第二,创新的智能合约编程语言,给链上资产带来了更高的安全性;

第三,丰富的开发工具和开发环境,使开发者更容易上手……

所以,Flow是一个非常适合开发NFT游戏的公链。相信NFT创作者、游戏开发者会非常喜欢Flow。

那么,Flow现在是什么状态?

已经落地,目前已经与NBA联手推出了NBA TOP shot收藏平台。(Spencer Dinwiddie、Andre Iguodala等多名MBA球星领投,共向Flow投资了1200万美元资金)。


拥有十分友好的开发环境、工具和语言。但是,它的Logo就是这个样子的。就是一个圈里边写上Flow。


打开Flow官网,各种教你如何使用Flow来开发的。几乎没有什么经济模型,连这个币叫啥也没明确说,当然也就没上交易所。


当其他项目方直接、间接地喊“来买我、来买我、来买我”的时候,

Flow却在喊“来用我、来用我、来用我”!

只能说,Dapper Labs用最严肃的方式,给我们讲述了Flow最呆萌的故事……

—-

编译者/作者:TVB

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

LOADING...
LOADING...