近日,新一代公有基础链 & 分布式信任协作平台——本体(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 玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。 |
本体发布智能合约虚拟机OntologyWasm-JIT实现全网最高速度与性能
2020-02-27 本体Ontology 来源:区块链网络
LOADING...
相关阅读:
- 美国电信巨头Verizon将使用区块链以确保新闻透明2020-11-02
- 基于区块链的金融科技希望成为联盟的B32020-11-02
- Celo为开发人员,社区和初创公司启动了Wave III赠款2020-11-01
- Verizon在新闻发布中采用了区块链技术2020-11-01
- Coinfirm集成Chainlink甲骨文与DeFi部门的洗钱斗争2020-11-01