织梦CMS - 轻松建站从此开始!

我的网站

当前位置: 主页 > 区块链

Flow:面向主流的区块链_Odaily星球日报_火星财经(15)

时间:2022-03-15 14:02来源:未知 作者:admin 点击:
下图代表了对这一过程的可视化: 就像是在一个汽车生产厂,整个的流水线可以快速高效地运作,但是任何节点都可以拉下安全绳,以阻止某笔特定的交

  下图代表了对这一过程的可视化:

  就像是在一个汽车生产厂,整个的流水线可以快速高效地运作,但是任何节点都可以拉下安全绳,以阻止某笔特定的交易通过。

  尽管Top Shot的界面上含糊了区块链的描述,它的底层架构始终是Flow链,并且这套架构运行流畅。在项目的早期阶段,许多的节点是由Dapper运行,但是随着时间的流逝,他们也不断去中心化,现在Flow网络中大部分和安全相关的共识节点都是由第三方运行的。这一数字未来还会持续增加,而Flow链也会变得越来越去中心化。(可以点击Flowscan查看全网节点的实时信息。)

  “Flow的开发原则就是大规模下最大程度的去中心化,” Dete解释到,“任何人用一台家用电脑就可以参与共识或验证。”

  当前,Flow链是安全且可扩展的。假以时日,它将继续不断去中心化。

  看起来去中心化不仅仅要求节点的去中心化;同时也意味着对于第三方开发者而言,可以实现无需许可的部署。

  因此在开发Flow链的过程中,团队决定再创造一门新的编程语言,Cadence。

Cadence: 开发者优先原则

  “作为一个商人,”Roham回忆到,“当我们账上只剩下一年的钱时,我的 CTO跟我说,他想要开发一门新的编程语言,我感到害怕。”

  开发一门全新的编程语言不仅仅需要资源-这是Dapper Labs早期缺乏的-同时也意味着要做出一个巨大的取舍:时间。

  开发者要来Flow上开发需要先学一门新的语言,现有的区块链开发者需要在Flow上重写自己的dApp。

  比特币和Solana的编程语言都是已经存在的:C++和Rust。 以太坊智能合约语言则是Solidity,它也已经成为了大部分Web3应用的标准语言。许多一层和二层的链都是“以太坊兼容的”,也即它们的智能合约部分是用Solidity写的,因此可以接入以太坊虚拟机(EVM)。

  拥有独立的编程语言和架构意味着Flow链并不与以太坊兼容。它迫使开发人员做出选择并学习。这是一项冒险的赌博:哪怕结果符合预期,第三方的生态系统也需要更长的时间开发。Cadence没有丰富的开源资源,也没有大量的审计机构进行智能合约代码的审计。Cadence也是Flow一开始必须要更中心化的另一个原因。

  尽管如此,Cryptoys的CTO Emilio Cueto告诉我说,从Solidity切换到Cadence的学习曲线非常容易,从代码的角度而言,二者的区别并不大,但是从开发者体验的角度,在二者有差异的地方,往往是Cadence胜出。

  让音乐付费(Let the Music PAY)的创始人兼CEO Obie Fernandez基于Flow链开发了NFT平台RCRDSHP, 他也是Cadence的拥趸:

  我们尝试了几门区块链编程语言,Cadence可以说是其中对开发者最友好的。我们喜欢它的熟悉语法,以及高生产力,尤其是当和Solidity进行对比时。 (责任编辑:admin)

织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
栏目列表
推荐内容