1. Hi区块链首页
  2. 资讯
  3. 技术指南

Cosmos将支持三种开发语言,为匹敌以太坊再添筹码

CoinDesk称,Cosmos将纳入三种编程语言,这可能会损害以太坊长期以来作为智能合约开发的顶级平台的主导地位,区块链互操作性项目Cosmos将为用户提供至

cosmos-jae-kwon-860x430.jpg

CoinDesk称,Cosmos将纳入三种编程语言,这可能会损害以太坊长期以来作为智能合约开发的顶级平台的主导地位,区块链互操作性项目Cosmos将为用户提供至少三种不同编程语言的编码选择。

Cosmos支持的第一种语言叫做Ethermint,它是以太坊智能合约使用的语言Solidity的直接复制品。为了让以太坊开发人员更容易将他们的应用程序移植到Cosmos网络,Ethermint项目早在2016年就已开始研发,构建Cosmos的公司Tendermint的Zaki Manian表示。

Cosmos支持的第二种编码语言称为Secure EcmaScript(SES),由区块链项目Agoric构建的安全智能合约部署的JavaScript版本。据悉,Ripple的Xpring、Outlier 资本曾在今年5月为Agoric筹集了400万美元的资金。Agoric首席执行官Dean Tribble表示,一旦原生的Cosmos链间通信标准(IBC)协议实现,Agoric区块链及其SES编程语言将很容易被Cosmos生态的用户访问。

Cosmos将支持的第三种编程语言被命名为“Kadenamint“,是区块链项目 Kadena于本周二宣布的、为Cosmos生态系统构建原生智能合约语言的Pact版本。“我们承诺在Cosmos上获得行业级智能合约语言,为开发人员提供更多部署选择,”Kadena创始人Stuart Popejoy告诉CoinDesk。根据Popejoy的说法,Kadenamint在各个方面都优于Ethermint。

“我们认为Pact是智能合约语言的标准,因为Pact比Solidity更好,”Popejoy说道,并补充道:“每个使用它的开发人员都可以更快地完成工作。它更安全。我们在Pact语言中加入了正式的验证。它是为安全而设计的。“

平心而论,以太坊开发人员非常清楚Solidity的局限性以及为执行Solidity代码而构建的虚拟机(EVM)。以太坊升级到ethereum 2.0后,被称为eWASM的技术将取代目前的以太坊的虚拟机,并使开发人员能够使用多种不同的编程语言。

尽管如此,Popejoy仍然对eWASM和ethereum 2.0持怀疑态度,称对以太坊的虚拟机和Solidity的批评“本可以在很久以前就解决”,但领导力不加导致该问题悬而未决。“我不会认为他们是竞争对手,我认为他们是遗产,”Popejoy谈到以太坊时说。“他们在智能合约方面做得很好,让人们思考它,但也仅仅如此。”

新的竞争

SEC和Pact相比Solidity的不同之处在于更强调安全性而不是不变性和不可阻挡性。

“我们正在构建一个普通开发人员可以理解的安全模型的平台,”Agoric相关人员Tribble表示。“对我们来说,以太坊和Solidity最大的问题是他们错误的安全模型。即使是安全专家也无法做到正确。“与Solidity不同,SES和Pact都采用对象能力安全模型(object-capability security model),维基百科显示该模型可在消息中发送引用且引用无法伪造。这意味着可以动态地、快速地更新智能合约中的权限,以便用户以安全的方式访问应用程序数据的不同部分。通俗而言,这类似于能够将车钥匙交给负责开车的司机而不给他车的所有权。“这是典型的基于身份的访问控制,使用的安全模型使得我能够给对方的权限太多或太少,都不适合业务往来。“Tribble说。

在Tribble看来,将对象能力安全模型与智能合约整合是一种创新,它将向主流开发者社区发出信号,即区块链行业已准备好大规模采用。“对于主流开发者而言,拥有针对不同市场领域但又明显重叠的竞争对手,实际上是好事,”Tribble表示,“这意味着存在一个真正的市场。”

从Cosmos相关人员Zaki Manian的角度来看,Cosmos是一个生态系统,可以支持和托管这个快速增长的智能合约和去中心化应用程序的开发市场。但他表示,在他看来,Cosmos不会也不能完全取代以太坊,因为以太坊不仅仅是一种技术。“以太坊不仅仅是软件,以太坊、以太坊社区、以太坊区块链的用户、人们对核心开发者的信仰等等,所有这一切都包含在一件事中,那就是以太坊用户体验,“Manian说,“而我们Cosmos只是在创造新的开发者可能性。”

声明:登载此文出于传递更多信息之目的,观点仅代表作者本人,绝不代表Hi区块链赞同其观点或证实其描述。
提示:投资有风险,入市须谨慎。本资讯不作为投资理财建议。