「虚拟机」Ontology 2.0之Multi

原创 花忆残  |  文章来源:币圈达人发布时间:2020-05-24 02:20  阅读 105 次 评论 0 条
众人帮 趣闲赚 牛帮
摘要:

“Ontology Multi-VM 致力于满足更广泛的业务需求,带来更高的执行效率与更低廉的 Gas 费用。”
此前,我们介绍过 Wasm 功能登陆主网,Ontology v1.8.0版本支持 Native、NeoVM 和 Wasm 三种

“Ontology Multi-VM 致力于满足更广泛的业务需求,带来更高的执行效率与更低廉的 Gas 费用。”

此前,我们介绍过 Wasm 功能登陆主网,Ontology v1.8.0版本支持 Native、NeoVM 和 Wasm 三种类型合约,不同类型的合约之间能够无缝交互。

在 Aristotle 2020 路线中,Ontology 2.0版本带来了具备 Wasm-JIT 功能的 Multi-VM,支持 Python、Rust、C++和 C#多种语言,部署在上面的合约能够像在同一台电脑上运行多个虚拟操作系统一样无缝交互。

相较于当市场上大部分只支持某个特定虚拟机的公链项目,如 Ethereum 的 EVM、EOS 的 Wasm 等,Ontology Multi-VM 支持多个虚拟机,有效融合各个虚拟机背后的生态。如此一来,开发者拥有更多选择来使用自己所熟悉的语言和工具进行开发,从而降低技术学习的门槛,大大提升开发效率。

Wasm-JIT 性能方面的大幅度提升,意味着单条合约指令执行的实际能耗更低,合约执行的费用也可以降低,用户的 Gas 费用也随之减少。与此同时,本体提供一整套完备的工具链,从合约编写、调试到发布的一站式解决方案供开发者体验,包括 NeoVM 多语言编译器、Wasm 合约优化工具、SDK 工具等。

Ontology 与其他公链当前所支持的语言及平台概览

本体技术团队表示:“在区块链领域中,虚拟机(VM)技术的目标是打造一个适用于所有业务的智能合约执行环境。但是从技术角度来说,合约的执行效率、所支持业务的复杂程度和跨系统协作的能力都是非常关键的因素。在这一过程中,不同 VM 的实现有不同的适用范围,Ontology Multi-VM 致力于满足更广泛的业务需求,带来更高的执行效率与更低廉的 Gas 费用。”

未来,Ontology Multi-VM 将拓展更多的业务场景,从基础协议角度出发,更多集中在去中心化身份协议、分布式数据交换协议以及其它相关协议的扩展支持,从而进一步满足不同系统互操作时的数据可信交互,为开发者带来更为便捷高效的开发体验。

将下方链接复制到浏览器,体验本体开发工具合集:

Wasm-JIT

https://github.com/ontio/ontio-wasmjit

Wasm 解析版本

https://github.com/ontio/wagon

Wasm 合约优化工具

https://github.com/ontio/ontio-wasm-build

NeoVM

https://github.com/ontio/ontology/tree/master/vm/neovm

NeoVM Python 编译器

https://github.com/ontio/ontology-python-compiler

NeoVM Go 编译器

https://github.com/ontio/neo-go-compiler

Rust 合约 SDK

https://github.com/ontio/ontology-wasm-cdt-rust

CPP 合约 SDK

https://github.com/ontio/ontology-wasm-cdt-cpp

合约在线编辑调试工具

https://smartx.ont.io/

了解更多请点击:

https://github.com/ontio/ontology

Aristotle 2020 技术路线中 Ontology 2.0的其他重要功能也将在后续陆续公布,敬请关注。

历史上的今天:

本文地址:https://www.u5881.com/9543.html
版权声明:本站推荐的部分活动具有时效性,老淘本人并不能保证当您看到本文时,该项活动是否仍在继续。

发表评论


表情