http://www.7klian.com

Ontology 2.0之Multi-VM,率先支持三种情况下合约的无缝交互

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

在 Aristotle 2020 蹊径中,Ontology 2.0版本带来了具备 Wasm-JIT 成果的 Multi-VM,支持 Python、Rust、C++和 C#多种语言,陈设在上面的合约可以或许像在同一台电脑上运行多个虚拟操纵系统一样无缝交互。

Rust 合约 SDK

NeoVM Python 编译器

本体技能团队暗示:“在规模中,虚拟机(VM)技能的方针是打造一个合用于所有业务的智能合约执行情况。可是从技能角度来说,合约的执行效率、所支持业务的庞洪水和善跨系统协作的本领都长短常要害的因素。在这一进程中,差异 VM 的实现有差异的合用范畴,Ontology Multi-VM 致力于满意更遍及的业务需求,带来更高的执行效率与更低廉的 Gas 用度。”

相较于当市场上大部门只支持某个特定虚拟机的公链项目,如 Ethereum 的 EVM、EOS 的 Wasm 等,Ontology Multi-VM 支持多个虚拟机,有效融合各个虚拟机背后的生态。如此一来,开拓者拥有更多选择来利用本身所熟悉的语言和东西举办开拓,从而低落技能进修的门槛,大大晋升开拓效率。
https://github.com/ontio/ontology/tree/master/vm/neovm
CPP 合约 SDK
Aristotle 2020 技能蹊径中 Ontology 2.0的其他重要成果也将在后续连续发布,敬请存眷。

https://github.com/ontio/ontology
Wasm-JIT 机能方面的大幅度晋升,意味着单条合约指令执行的实际能耗更低,合约执行的用度也可以低落,用户的 Gas 用度也随之淘汰。与此同时,本体提供一整套完备的东西链,从合约编写、调试到宣布的一站式办理方案供开拓者体验,包罗 NeoVM 多语言编译器、Wasm 合约优化东西、SDK 东西等。

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

https://github.com/ontio/neo-go-compiler
Wasm 理会版本
https://smartx.ont.io/
https://github.com/ontio/ontology-wasm-cdt-cpp
https://github.com/ontio/wagon
相识更多请点击:
https://github.com/ontio/ontio-wasm-build
Wasm-JIT

“Ontology Multi-VM 致力于满意更遍及的业务需求,带来更高的执行效率与更低廉的 Gas 用度。”
NeoVM
将来,Ontology Multi-VM 将拓展更多的业务场景,从基本协议角度出发,更多会合在去中心化身份协议、漫衍式数据互换协议以及其它相关协议的扩展支持,从而进一步满意差异系统互操纵时的数据可信交互,,为开拓者带来更为便捷高效的开拓体验。
https://github.com/ontio/ontio-wasmjit
此前,我们先容过 Wasm 成果登岸主网,Ontology v1.8.0版本支持 Native、NeoVM 和 Wasm 三种范例合约,差异范例的合约之间可以或许无缝交互。

将下方链接复制到欣赏器,体验本体开拓东西合集:
https://github.com/ontio/ontology-wasm-cdt-rust
NeoVM Go 编译器

合约在线编辑调试东西
Wasm 合约优化东西

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

相关文章阅读