曾经,有这样几只猫咪,在区块链上繁衍生息。 曾经,有这样一个游戏,币圈争相模仿,一时风靡。 曾经,有这样一个团队,他们开发了一个有颜又有趣的游戏。 这些猫咪,就是以太坊不可替代通证——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 玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。 |
这是一个呆萌的故事:从加密猫到Flow公链,开发者的天堂,NFT与游戏的乐园#
2020-09-17 TVB 来源:区块链网络
LOADING...
相关阅读:
- 尽管比特币价格飙升,大多数DeFi硬币下跌了3-10%2020-09-17
- 乘风破浪WMM首届高峰论坛闭门会圆满落幕2020-09-16
- 分散金融全球峰会20202020-09-16
- Ava Labs的Avalanche区块链平台于9月21日启动2020-09-16
- 破坏DeFi党的攻击2020-09-16