原创<br> VNT:打造开发者友好的下一代公链基础设施( 二 )

VNT Chain采用Web Assembly(WASM)来执行智能合约语言,它是苹果、谷歌、微软同时支持的一种语言标准。WASM会生成中间语言:字节码,字节码既可以编译成机器码后执行,又可以使用解释器直接执行。

只要有合适的编译器支持,理论上任何高级语言都可以编译成WASM字节码程序。这可以降低开发人员的学习成本,除此之外,WASM还具有以下优点:

1、性能高效:指令精简,在程序执行过程中性能优越;

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

3、多语言支持:用户可以使用C/C++/RUST等多种语言编写智能合约并编译成WASM格式的字节码。

VNT Chain还将通过以下几个方面对WASM进行优化,使其具备更强的安全性与可用性:

1、改造原生WASM中多线程、浮点数、异常处理等导致计算非确定性的设计,确保计算的确定性;

2、增加燃料(Gas)机制,解决了智能合约中的停机问题;

推荐阅读