Corda比以太币更像比特币

作者:CCN:“Corda更像是比特币,”Corda的首席工程师Mike Hearn表示,Corda是行业协会R3的开源区块链。

“在某种程度上,它的比特币比以太币更多地归功于比特币。它的'数据模型类似于比特币,它使你能够获得隐私,因为你没有在关键路径上看到交易。

他表示,早期的比特币采用者知道他们正在冒的风险,尽管臭名昭着地声称比特币在2016年初作为核心开发者离职后失败了。 “他们在他们的设备上有钱,如果软件不好或有漏洞,那么这就是成为全球革命一部分的成本,”Hearn说。

但是,他警告说,Corda不是全球革命。 “我们正在优化现有经济,”他说。 “我们不是要推翻任何系统。因此,人们的标准要高得多。人们对尖锐边缘的容忍度要低得多。“

在社区层面,Corda是一个像比特币一样的开源项目。它由R3资助。有一个邮件列表和一个Slack频道,您可以与员工交谈甚至提出建议。

那么,Corda的数据模型如何与比特币相似?

“他们都使用所谓的'UTXO模型',”他回答道。 “(T)帽子是,他们将分类账看作一组代表价值或事实的不变条目,这些条目被删除并创建但从未改变过。相比之下,以太坊将分类帐视为一组向对方发送消息的程序。这是一种看待世界的非常不同的方式。“

虽然比特币使用编程语言C ++和Satoshi设计但有限的比特币脚本,以及以太坊开发的“Solidity”(设计看起来像Javascript)用于开发,但Corda还没有创建自己的编程语言。

Mike Hearn是一名前比特币核心开发人员,一直批评加密货币。图片来源:Facebook / Coinone

“我们没有发明自己的自定义编程语言或环境,”Hearn说。 “我们正在使用Java和Kotlin,但您也可以使用常规Java或Scala。在JVM上运行的任何语言。这些是更专业的语言和工具。他们非常成熟,他们已经存在了几十年,建立他们的人知道他们在做什么,并花时间。你不会在以太坊的一个小的Solidity开发中看到同样令人惊讶的故障。“JVM指的是Java虚拟机,它使计算机能够运行与Java相关的程序。

“Kotlin由JetBrains开发,”Hearn先生补充道。 “它的目标是JVM和JavaScript。它与C#类似,专为开发人员的工作效率而设计。“人们在Corda上设计的是什么?

“人们现在主要设计财务应用程序,”他对Corda开发人员说。 “但是,人们开始更多地利用医疗保健和物流等方面进行探索。”

比特币不是为这样的壮举而设计的。 “比特币的功能集专为跟踪单一货币而设计,就是这样,”Hearn先生解释道。 “在某种程度上,它可以由开发人员扩展,它是对该货币实施灵活控制,但它不会超出这个范围。”作为一个简单的例子,比特币数据库中的条目包含一个值(硬币数量)加上控制谁可以声明该值的脚本。

“但是,没有办法对石油桶的分类账进行编码,记录原油的类型,提取的来源,装运日期等,”他说。 “比特币并不知道这些。”

Corda和其他平台都以比Satoshi更广泛的方式使用“智能合约”这个术语。 “我们希望能够管理任何类型的数据,而不仅仅是单一货币的数量,”Hearn先生说。

他指出,当他写一个比特币众筹管理应用程序Lighthouse时,他必须自己做很多事情,Corda会为他处理。 “在Corda上实施它的速度要快得多,”他说。

Corda比比特币的不同编程语言

Corda开发人员选择不像Satoshi那样在C ++上开发,因为高级编程语言存在许多问题。 “(I)非常复杂且难以学习,很容易出现Java / Kotlin会自动阻止的安全错误,而且由于这些原因,商业世界不再使用它,”Hearn说。 “'脚本'是为比特币发明的,但是它太有限了,甚至连Satoshi想象的都没有,更不用说用户想要做的更复杂的事了。”

有人可以在Corda上开发竞争对手的比特币吗?的确,赫恩说。 R3程序员已经做过关于在以企业为中心的平台上构建比特币式加密的思想实验。

“这不是该组织的目标,”赫恩先生说。 “其他几个人,我认为这很酷。当然应该是可能的。我们已经研究出如何使用Corda作为智力练习。但是,我们的大多数客户都希望使用现有货币。“

Hearn先生说,大多数企业区块链都是以他们的设计基础开始的。 “回到起点并宣誓效忠Satoshi的思想和设计是不寻常的,”他指出。 “我们对两种设计都很熟悉,并认为比特币的效果会更好。”

资讯来源:由0x资讯编译自CCN。版权归作者Justin OConnell所有,未经许可,不得转载
提示:投资有风险,入市需谨慎,本资讯不作为投资理财建议。请理性投资,切实提高风险防范意识;如有发现的违法犯罪线索,可积极向有关部门举报反映。
你可能还喜欢