美文网首页区块链从入门到精通【好文共赏】
Cosmos将有3种编码语言——这一点很重要

Cosmos将有3种编码语言——这一点很重要

作者: 尾巴笔记 | 来源:发表于2019-08-07 11:12 被阅读1次

    文章来源:coindesk

    编译:尾巴

    区块链跨链项目Cosmos将为用户提供至少三种不同编程语言的代码选择,此举可能会损害以太坊作为全球智能合约开发顶级平台的长期主导地位。

    Cosmos支持的第一种语言叫做ethermint,它是以太坊智能合约语言的直接复制品。创建Cosmos的Tendermint公司的ZakiManian说,为了使以太坊开发者更容易将他们的应用程序移植到Cosmos网络,Ethermint项目早在2016年就开始实施。

    第二种编码语言,称为安全ecmascript(ses),是由区块链启动机构agoric为安全智能合约部署而构建的javascript版本。Agoric首席执行官DeanTribble说,一旦本地Cosmos区块链间通信(IBC)协议成熟,Cosmos用户就可以轻松访问Agoric区块链及其SES编程语言。

    JP摩根区块链分拆Kadena周二宣布,它也将为Cosmos生态系统构建其本地智能合约语言pact的版本。Cosmos编码军备竞赛被称为Kadenamint。

    Kadena创始人Stuart Popejoy对CoinDesk表示:“我们致力于在[Cosmos]上开发一种行业级的智能合约语言,为开发者提供更多的部署选择。”

    根据波普霍伊的说法,Kadenamint在各个方面都优于Ethermint。

    Popejoy说:“我们将协定视为智能合约语言的标准,因为协定比稳定更好。”

    “每个使用它的开发人员都能更快地完成工作。更安全。我们在语言中加入了正式的验证。它是为安全而设计的。”

    公平地说,以太坊开发人员很清楚Solidity的局限性,以及为执行Solidity代码而构建的虚拟机。称为ewasm的下一个主要以太坊升级,称为以太坊2.0,将取代以太坊的虚拟机,使开发者能够用多种不同的编程语言进行编码。

    即便如此,Popejoy仍对ewasm和以太坊2.0持怀疑态度,称对以太坊虚拟机和Solidity的批评“可能在很久以前就已得到解决”,但并非由于领导不善。

    Cosmos将有3种编码语言——这一点很重要

    “我不认为他们是竞争对手,但事实上,我认为他们是传统,”Popejoy谈到以太坊时说。“他们在达成明智的合同和让人们思考这个问题上做得很好,但这将是一个脚注。”

    新的竞争

    新的竞争对手通过更加强调安全性而不是不可变和不可阻挡性来区别于稳固性。

    Agoric的Tribble说:“我们正在构建一个平台,它有一个普通开发人员能够理解的安全模型。”“对我们来说,以太坊和Solidity最大的问题是他们有错误的安全模式。即使是安全专家也做不到。”

    与solidity不同,pact和ses都使用对象能力安全模型。这意味着智能合约中的权限可以动态和快速地更新,以使用户能够安全地访问应用程序数据的不同部分。

    Tribble描述的这个模型类似于可以将您的车钥匙交给一位代理,而无需将车的所有权交给代理。

    “这是基于身份的访问控制的典型特征,其中使用的安全模型使得我能够授予您的权限要么太多,要么太少。它不适合我们尝试的业务交互。”

    在Tribble看来,将对象能力安全移植到智能合约是一种创新,它将向主流开发者社区的其他人发出信号,表明区块链行业已经准备好被广泛采用。

    Tribble说:“对于主流人士来说,让他们面对市场的不同领域,并且明显地与竞争对手重叠,这实际上是健康的。”“这意味着一个真正的市场的开始。”

    从Manian的角度来看,Cosmos是一个生态系统,它可以支持和托管这一快速增长的智能合约和分散式应用程序开发市场。同时,他警告说,在他看来,Cosmos不会也不能完全取代以太坊,因为以太坊不仅仅是一种技术。

    “以太坊不仅仅是软件。以太坊,以太坊社区,以太坊区块链的用户,人们对核心开发者的信心。所有这些都被包装成一件事,那就是以太坊用户体验,”Manian说,并补充说:

    “我们只是在创造新的开发可能性。”

    相关文章

      网友评论

        本文标题:Cosmos将有3种编码语言——这一点很重要

        本文链接:https://www.haomeiwen.com/subject/wntodctx.html