风险提示:理性看待区块链,提高风险意识!
什么是本体智能合约?如何玩转本体智能合约?
首页 > 币界资讯 > 区块链知识 2019-11-03 14:48:10
币界网报道:

本体智能合约简介

本体智能合约是一个集多功能、轻量级、高可用、可并发、多语言、跨合约、跨虚拟机等于一体的完备体系。本体智能合约支持多种主流开发语言,如 C#、Python,开发者不需要学习新的语言即可非常便捷地开发本体智能合约,未来将支持更多主流开发语言,包括:Java、C++、Rust、Go、JavaScript 等。

本体智能合约具有确定性、高性能、扩展性的特性,包括两大模块:交互服务虚拟机

交互服务提供了虚拟机和区块链账本之间的交互,而虚拟机提供了智能合约的运行环境。交互服务包括原生服务和 NEO 虚拟机服务。原生服务提供了基础链上特殊智能合约的实现,这种合约能被快速方便地使用。NEO 虚拟机服务提供了外部访问 NEO 虚拟机的 API,它能增强智能合约的调用功能。

合约类型

本体智能合约有两种类型:Native 合约NeoVM 合约

Native 合约是在本体底层直接编写的合约,不需要像部署普通合约那样编写合约代码,具有很高的执行效率,是对普通合约的极大优化、通用的服务,包括 ONT、ONG、Auth、治理合约、DID合约,都将采用 Native 合约实现。

NeoVM 合约是采用 NeoVM 虚拟机运行的合约,需要编写相应的合约代码,现支持的语言包含:C# 和 Python。 NeoVM 本身具有轻量级、可扩展、高性能的特性,通过结合交互服务层能很好的打通虚拟机与账本层间的交互。

合约执行过程

本体智能合约运行需要传入合约运行所需要的脚本,以及运行合约的虚拟机类型,智能合约调度中心会更根据虚拟机类型,启动不同的虚拟机运行合约。在执行过程中,合约调用了 AppCall 指令(其中包含了运行合约的必要参数),触发智能合约调度中心,调度中心将会根据传入的参数启动对应的虚拟机运行对应的脚本,直到合约运行完成为止。

WasmVM目前在测试中运行

合约费用模型

交易费用是 GAS limit 和 GAS price 的乘积。GAS limit 在执行智能合约的 Opcode 过程中计步时使用,理论上智能合约越复杂,需要的 GAS limit 数量越高,Ontology 交易设定最低的 GAS limit 数量是 20,000。GAS price 是给执行 Opcode 定价,GAS price 越高,共识节点会优先打包该笔交易。

总结

本体智能合约有着清晰的优势。

第一,本体提供了非常高效的合约开发工具并支持主流开发语言Python等,使开发者无需学习新的编程语言如solidity 即可开发合约;

第二,本体采用双Token模型,专门推出了ONG 作为燃料(对标以太坊 GAS),当使用 Ontology 的人多时,ONG 费用高,人少时费用低。这种弹性成本符合开发者预期。另一方面,本体并不需要像 EOS 一样为使用 CPU,带宽资源抵押Token,为使用内存购买RAM。这也为开发者带来了极大便利。

第三,本体具有极高的 TPS,实现秒级出块时间,轻松保障用户使用体验,让开发者释放更多创意。

上一篇: 什么是智能合约开发工具SmartX?如何使用?
下一篇: 本体网络智能合约安全与漏洞分析:边界攻击
推荐专栏
Boss Wallet Web3 Econom Pass
专注币圈最新资讯
通俗浅显地聊透Web3大事小情
读懂区块链生态与未来,尽在币界网!
热门币种
更多
币种
美元价格
24H涨跌幅
BTC比特币
60,963.61 USDT
¥435,103.38
-2.72%
ETH以太坊
3,368.69 USDT
¥24,042.67
-0.3%
BNB币安币
570.68 USDT
¥4,073.00
-0.28%
USDT泰达币
1.02 USDT
¥7.25
-0.19%
SOL
135.96 USDT
¥970.36
+7.66%
USDC
1.00 USDT
¥7.15
-0.01%
TON
7.59 USDT
¥54.14
+4.55%
XRP瑞波币
0.47720 USDT
¥3.41
+0.48%
DOGE狗狗币
0.12210 USDT
¥0.87140
+2.43%
ADA艾达币
0.39050 USDT
¥2.79
+3.88%
热搜币种
更多
币种
美元价格
24H涨跌幅
比特币
61034.17 USDT
¥443,407.14
-1.54%
Solana
137.36 USDT
¥997.91
-0.91%
Filecoin
4.3477 USDT
¥31.59
-2.19%
Curve
0.296 USDT
¥2.15
-6.71%
柚子
0.5733 USDT
¥4.16
-0.28%
Terra Classic
8.173E-5 USDT
¥0.00
-1.28%
Shiba Inu
1.72E-5 USDT
¥0.00
-3.75%
Conflux
0.1558 USDT
¥1.13
-1.64%
狗狗币
0.1223 USDT
¥0.89
-3.78%
dYdX
1.3774 USDT
¥10.01
-1.18%
Arweave
25.8768 USDT
¥187.99
-10.03%
Uniswap
9.2944 USDT
¥67.52
-2.17%
最新快讯
更多
已有超89%的BLAST空投被领取,领取地址超25万
2024-06-27 11:54:22
新SwellrswETH池已上线Penpie
2024-06-27 11:34:46
Custodia要求上诉法院指示地区法院撤销对Custodia主账户的拒绝
2024-06-27 11:26:52
Custodia寻求法官撤回授权美联储拒绝其主账户申请的决定
2024-06-27 11:26:52
XT即将上线新一期鲨鱼鳍理财
2024-06-27 11:26:33
WEEX唯客将于7月1日开启第二期Launchpool,投入WXT瓜分37,000ZK
2024-06-27 11:25:57
币界网实时价格午报:PEPE站上0.000012722美元/枚,涨幅达3.03%
2024-06-27 11:23:47
下载币界网APP