来了区块链跨链项目Cosmos将提供至少3种编程语言,完胜以太坊?
区块链跨链项目 Cosmos 将为用户提供至少三种编程语言作为选择,此举可能会威胁以太坊作为全球顶级智能合约开发平台的长期主导地位。
Cosmos 所支持的第一种语言是 Ethermint,它直接复制了以太坊的智能合约语言 Solidity。创建 Cosmos 的公司 Tendermint 的研究负责人 Zaki Manian 表示,Ethermint 项目早在 2016 年就已启动,目的是让以太坊开发者可以更容易地将其应用程序转移到 Cosmos 网络上。
第二种语言称为 Secure EcmaScript(SES),是区块链初创企业 Agoric 为安全智能合约部署而构建的 JavaScript 版本。一旦原生的 Cosmos 互连链通信(Inter-Blockchain Communication,简称 IBC)协议被赋予血肉而变得更加充实,Agoric 区块链及其 SES 编程语言将很容易被 Cosmos 用户访问,Agoric 首席执行官 Dean Tribble 这样介绍道。
第三种语言同样重要——摩根大通(JP Morgan)区块链衍生公司 Kadena 周二宣布,它也将为 Cosmos 生态系统开发其智能合约语言 PACT 的版本,该语言被称为 Kadenamint。
“我们致力于在(Cosmos)上创建一种行业级别的智能合约语言,以为开发者提供更多的部署选择。”Kadena 创始人 Stuart Popejoy 说道。
根据 Popejoy 的说法,Kadenamint 的相对强度在各个方面都优于 Solidity。
“我们认为 PACT 是智能合约语言的标准,因为 PACT 比 Solidity 更好,”Popejoy 表示,“每个使用它的开发人员都可以更快地完成任务,并且更加安全。我们已经在该语言中加入了正式验证,它是为了安全而设计的。”
公平地说,以太坊开发者非常清楚 Solidity 以及为执行 Solidity 代码而构建的虚拟机的局限性。在名为 “以太坊 2.0” 的以太坊下一次主要更新中,eWASM 将取代以太坊虚拟机(EVM),并使开发者能够使用多种不同的编程语言编写代码。
尽管如此,Popejoy 仍然对 eWASM 和以太坊 2.0 持怀疑态度,并称针对以太坊虚拟机和 Solidity 的批评“本可以在很久以前就得到解决”,但由于领导不力而未能完成。
“我没把他们看作是竞争对手,但事实上,我认为他们是遗产,”Popejoy 谈到以太坊时说,“他们(以太坊)在创建智能合约方面做得很好,并且让人们考虑到这一点,但这终将成为一个注脚。”
新的竞争对手与 Solidity 不同之处在于,它们更加强调安全,而非一成不变和不可阻止的。
“我们正在构建一个安全模型的平台,普通开发人员都能理解,”Agoric 的 Tribble 说,“对我们来说,以太坊和 Solidity 的最大问题在于,它们的安全模型是错误的。即使是安全专家也无可奈何。”
与 Solidity 不同,PACT 和 SES 都采用了对象能力(object-capability)安全模型。这意味着智能合约中的权限可以动态、快速地更新,以使用户以安全的方式访问应用程序数据的不同部分。
Tribble 做了一个浅显易懂的类比来描述该模型:就好比是将你的车钥匙交给代客泊车者,而不需要移交汽车所有权。
“典型的基于身份的访问控制使用的安全模型是这样的:我能给你的权限要么太多要么太少。这并不适合我们试图进行的业务交互。”Tribble 表示。
在 Tribble 看来,将对象能力安全性移植到智能合约是一种创新,它将向主流开发者社区的其他成员发出信号,表明区块链行业已经准备好进行大规模采用。
“对于主流人士来说,让那些针对不同市场领域、但又明显重叠的人成为竞争对手实际上是健康的。”Tribble 说,“这意味着存在一个真正的市场。”
从 Manian 的角度来看,Cosmos 是一个生态系统,可以支持和托管这个快速增长的智能合约和分布式应用程序开发市场。但同时他也警告说,在他看来,Cosmos 不会也不能完全取代以太坊,因为以太坊已经不仅仅是一种技术。
“以太坊不只是软件——它包括以太坊区块链、以太坊社区、以太坊区块链的用户,还有人们对其核心开发者的信心。所有这些都集中在一件事上,那就是以太坊的用户体验。”Manian 补充道,“我们只是在为开发者创造新的可能性。”
你可能感兴趣的文章
-
以太坊智能合约安全之重放攻击
-
以太坊智能合约安全之重放攻击
什么是重放攻击?1.顾名思义,重复的会话请求就是重放攻击。2.可能是因为用户重复发起请求,也可能是因为请求被攻击者获取,然后重新发给服务器。重放攻击的危害请求被...
2024-10-17
Pectra升级将为ETH迎来下一个爆发点?
-
Pectra升级将为ETH迎来下一个爆发点?
目前对ETH持悲观态度很容易。自2023年初市场低点以来,它的表现比SOL差了6.8倍,而在过去两年中,ETH相对于BTC下跌了47%。是否该期待反弹呢?以太坊...
2024-10-16
科普 以太坊挖矿原理
-
科普 以太坊挖矿原理
以太坊,和所有区块链技术一样,使用激励驱动的安全模式。任何在网络上宣称自己是矿工的节点都可以尝试创建和验证区块。世界各地的很多矿工都在同一时间创建和验证区块。一...
2024-10-16
开发项目时如何选择区块链平台?我们分析了三个有趣的平台
-
开发项目时如何选择区块链平台?我们分析了三个有趣的平台
市面上有很多不同的区块链网络,就可扩展性和功能而言,每个区块链网络都认为自己是最好的。但是,当我们想要忽略所有这些噱头、品牌形象和市场宣传,单纯地选择用于项目开...
2024-10-15
智能合约Solidity和Vyper的区别
-
智能合约Solidity和Vyper的区别
Solidity 和 Vyper 是两种用于编写智能合约的编程语言,它们在设计理念和特性上存在一些显著差异。北京木奇移动技术有限公司,专业的软件外包开发公司,欢...
2024-10-14
区块链落地的必需工具——预言机(Oracle
-
区块链落地的必需工具——预言机(Oracle
在《经济学人》杂志中对区块链的定义:“区块链是信任的机器”。区块链最大的核心创新在于去中心化的解决信任问题,不需要再去信任和依靠第三方机构的情况下进行价值转移。...
2024-10-12
区块链智能合约的测试方法
-
区块链智能合约的测试方法
智能合约的测试是确保其安全性和正确性的关键步骤。以下是智能合约测试的常见方法和步骤。北京木奇移动技术有限公司,专业的软件外包开发公司,欢迎洽谈合作。1. 单元测...
2024-10-12
区块链是不可篡改的,那智能合约可以升级吗?
-
区块链是不可篡改的,那智能合约可以升级吗?
我们对区块链的第一印象是不可篡改的,而合约一旦部署了确实无法修改。这与传统的开发区别很大,万一上线后还要修改功能怎么办?在这里,可以为大家提供一个合约升级的设计...
2024-10-09
世界杯概念的币,现在怎么样了?SOC,维基链,天算,Augur全测评
-
世界杯概念的币,现在怎么样了?SOC,维基链,天算,Augur全测评
莫斯科虽然位于北纬55度,最高气温仍然高达27摄氏度。甚至连更靠北一些的圣彼得堡和叶卡琳捷堡,随着世界杯的进行,也都跟着一起变得燥热起来。然而,在5月中旬之后购...
2024-10-08
计算中心推出区块链基础服务及平台产品
-
计算中心推出区块链基础服务及平台产品
当前,我国已经进入数字经济发展的快车道,数字产业化、产业数字化相互促进、共同融合,构成了数字经济的基础。区块链作为“信任的机器”, 蕴含着巨大的变革潜力,不仅是...
2024-10-08