LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 行情分析 > 本体发布智能合约虚拟机Ontology Wasm-JIT,实现全网最高速度与性能

本体发布智能合约虚拟机Ontology Wasm-JIT,实现全网最高速度与性能

2020-02-27 本体Ontology 来源:火星财经

近日,新一代公有基础链 & 分布式信任协作平台——本体(Ontology)在其最新底层版本Aristotle 2020之Ontology 2.0 中推出了全球执行速度最快的区块链Wasm虚拟机Ontology Wasm-JIT,在与另一个高速区块链虚拟机EOS Wasm的对比评测中,综合执行性能达到EOS Wasm两倍以上。

去年10月,Ontology Wasm功能正式登陆主网,在主流区块链开放平台中实现了多智能合约虚拟机运行机制(Multi-VM)。作为由Google、Apple、Microsoft等浏览器厂商同时支持的中间代码,Wasm具备运行高效、内存安全、无未定义行为和平台独立等特点,经过了编译器和标准化团队多年耕耘,目前已拥有成熟的社区,为开发者提供非常友好的体验。


Wasm的性能高效、存储成本低和多语言支持的优点,具体体现在:

·性能高效:采用二进制编码,在程序执行过程中体现出优越性能;

·存储成本低:相对于文本格式,二进制编码文本占用的存储空间更小;

·多语言支持:用户可使用 C/C++、Rust、Go 和 Assembly Script 等多种语言编写智能合约并编译成 Wasm 格式的字节码。

在此基础上,Wasm-JIT是一种将Wasm字节码预先翻译为Native机器码,然后直接执行机器码的Wasm运行方式。相较于逐条Wasm字节码的解析执行,JIT的运行方式能够极大提高执行速度。

执行速度是Ontology Wasm-JIT的一大突出优势,相较于此前的解析执行版本,本版本的性能带来了数量级的提升。与同样采用高速Wasm的EOS公链相比,Ontology Wasm-JIT在性能上展现出领先优势。

下表展示的是基于Ontology和EOS开源代码虚拟机上的同环境测试。由于EOS无gas收费模式,本次测试基于Ontology无需计费的版本进行。


(注:Interpreter表示Wasm解析执行方式;ONT JIT/EOS JIT分别指代Ontology和EOS的JIT执行方式;Compile和Execution分别表示JIT编译为机器码和执行机器码阶段的时间。)

测试链接:https://github.com/carltraveler/wasmjit-perf

从上图可以看出EOS和ONT的JIT执行版本比解析版本均有几十甚至上百倍的性能提升,同时ONT的JIT编译阶段有较多的优化,因此编译相对耗时,不过却能够生成更加高效的机器码;在执行阶段,EOS所花费的时间是ONT的2倍及以上。开发者在使用Ontology各项技术时能够在更短时间内获得更高性能,大大提升开发效率。

Ontology Wasm-JIT和解析执行版本完全兼容,对开发者是透明且友好,无需投入任何新的学习成本。Ontology Wasm-JIT在性能上的提升能够支持更加复杂的合约应用。基于此,开发者可以把更多时间精力集中于具体的业务开发,而不需要担心合约的性能调优。具体到业务层面,单条合约指令的执行实际能耗更低,相应的合约执行费用也能够降低,从而减少用户的Gas支付费用,实现降本增效,卓越执行的结果。

目前,Ontology Wasm-JIT已经上线本体测试网,开发者可以便捷进行体验。

https://github.com/ontio/

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

如有任何问题与反馈,欢迎通过 [email protected]与我们联络。

本文来源:本体Ontology
原文标题:本体发布智能合约虚拟机Ontology Wasm-JIT,实现全网最高速度与性能

—-

编译者/作者:本体Ontology

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...