国外交易平台b网客服的INT主网4.0智能合约——WASM篇

WB3交流加微信:WX-93588,⬅️此处为全站广告位,与正文项目无关
注册并登录App即可领取高达 60,000 元的数字货币盲盒:点击此处注册OKX

INT主网4.0兼容EVM和WASM这两种虚拟机。本篇文章介绍了在INT主网4.0中运用WASM进行开发的相关问题。

什么是WASM?

WASM,全称为WebAssembly,是一种新的编码方法,可在现代浏览器中运转。WASM具有紧凑的二进制格局,可接近原生的功能运转,并为比如C/C++等言语供给一个编译目标,以在Web上运转。WASM是由W3CWebAssemblyCommunityGroup开发的web浏览器的标准,并得到了各大主要浏览器厂商的积极支撑。

INT选择兼容WASM的原因?

关于INT的开发人员而言,WASM具有以下几个对开发者友好的特色:

首先,WASM选用二进制编码,程序履行过程中的功能体现优越。

其次,相关于文本格局,二进制编码的文本占用的存储空间更小,能够有效地下降存储本钱。

最后,WASM支撑的多言语使咱们能够运用C/C++/RUST/Go等多种言语编写智能合约并编译成WASM格局的字节码。这意味着INT能够兼容所有用C、C++等高档言语编写的程序。这将丰富INT的应用层生态,下降参加INT生态建设的门槛,并下降开发人员的学习本钱。

另外,WASM字节码既能够编译成机器码后履行,又能够运用解释器直接履行。选择WASM能为INT取得更多发展可能性。

INT依据WASM做出哪些创新?

1)Gas手续费的收取:
INT依据从Ethereum汲取的经验教训,对WASM履行的每条指令进行收费。当合同履行的GAS费用到达调用者给出的限额时,WASM虚拟机自动终止合同的履行。

2)体系调用接口:
WASM模块支撑引进其他的WASM模块以调用其间的函数。INT供给了几类体系调用接口,包含Libc标准库部分接口、区块链相关接口和Library。

3)内存办理:
WebAssembly供给了内存办理来处理字符串及其他杂乱数据类型。INT的WASM虚拟机在履行合约前,会依据合约导入的内存,为其创立内存实例,并初始化对应的data数据段内容。INT选用了Buddy同伴算法来办理WASM合约的运转内存。

4)简化合约开发:
INT一直在尽力下降合约开发的门槛,简化开发流程,让更多的项目或企业能够将业务应用迁移到INT体系中来。但WASM作为发展中的技能,也给开发作业带来了必定的难度。在内部的合约开发测验过程中,INT开发人员发现引进WASM虚拟机后呈现了内存走漏问题。为解决这个问题,INT的开发人员在SDK中选用了RAII和SharedPtr方法,并解决了内存走漏的问题。

以上是关于INT主网4.0中运用WASM进行开发的相关问题的介绍。INT的开发人员正在积极进行主网4.0的开发作业,并等待为大家带来更多的4.0技能性文章。

此时快讯

【金色晨讯 | 8月15日隔夜重要动态一览】21:00-7:00关键:美股、y00ts、灰度、SBF
1.电影大空头原型买入美股看跌期权;
2.Celsius将就债转股方案提交债权人投票;
3.DAI协议年化收入创下1.65亿美元的两年新高;
4.自y00ts迁移公告以来DeGods交易量飙升530%;
5.比特币30日年化波动率降至15.5%,再创历史新低;
6.彭博分析师: 8月15日是理论上的灰度诉讼判决日期;
7.辩护团队向法官申请在SBF拘留期间为其提供抗抑郁药;
8.美司法部指控SBF挪用超1亿美元客户存款用于政治捐款;
9.HBAR代币自6月中旬以来上涨近50%,市值突破21亿美元。

版权声明:本文收集于互联网,如有侵权请联系站长删除。
转载请注明:国外交易平台b网客服的INT主网4.0智能合约——WASM篇 | 币百度

相关文章