风险提示:理性看待区块链,提高风险意识!
什么是本体智能合约?如何玩转本体智能合约?
首页 > 币界资讯 > 区块链知识 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?如何使用?
下一篇: 本体网络智能合约安全与漏洞分析:边界攻击
推荐专栏
web3首席知识博主
一位相信价值投资的币圈KOL。稳定盈利的缠论野生交易员 #BTC行情分析师 #价值投资 #链上数据分析
爱Web 3,爱生活,爱科技,爱炒币的老韭菜
热门币种
更多
币种
价格
24H涨跌幅
BTC比特币
¥265,385.78
37,183.98 USDT
+0.44%
ETH以太坊
¥14,450.05
2,024.64 USDT
+0.17%
USDT泰达币
¥7.20
1.01 USDT
-0.03%
BNB币安币
¥1,632.68
228.76 USDT
+1.48%
XRP瑞波币
¥4.32
0.60570 USDT
+0.51%
USDC
¥7.14
1.00 USDT
+0.03%
SOLSolana
¥400.46
56.11 USDT
+1.29%
OKBOK币
¥399.62
55.99 USDT
-0.01%
ADA艾达币
¥2.69
0.37700 USDT
-0.89%
DOGE狗狗币
¥0.55410
0.07765 USDT
-0.98%
热搜币种
更多
币种
价格
24H涨跌幅
Terra Classic
¥0.00
9.585E-5 USDT
-18.53%
Gala
¥0.00
0.02573 USDT
-4.37%
dYdX
¥22.68
3.2068 USDT
-0.62%
比特股
¥0.05
0.006495 USDT
-3.38%
PancakeSwap
¥15.71
2.2207 USDT
-1.33%
Filecoin
¥31.66
4.4749 USDT
-0.34%
FTX Token
¥29.36
4.15 USDT
+15.67%
Conflux
¥1.09
0.1538 USDT
-2.41%
Yield Guild Games
¥2.57
0.3627 USDT
-0.41%
Shiba Inu
¥0.00
8.17E-6 USDT
-2.27%
比特币
¥263,037.62
37183.98 USDT
+0.44%
比原链
¥0.07
0.01001 USDT
-4.95%
最新快讯
更多
CFTC向Coinbase用户发出传票要求提供交易活动的信息
2023-11-28 19:47:05
汇款公司Kalyssi旗下钱包已集成AlchemyPay法币出入金解决方案
2023-11-28 19:26:47
PlanB:比特币可能不会再低于3.5万美元
2023-11-28 19:23:01
摩根大通和Apollo计划推出代币化“企业主网”
2023-11-28 19:14:28
汇丰、恒生、渣打、富邦华一四家外资银行入围首批“数字人民币”业务试点名单
2023-11-28 19:06:57
OKX上线MATIC链上赚币产品
2023-11-28 19:06:21
摩根大通和Apollo计划建立代币化“企业主网”
2023-11-28 19:03:57
下载币界网APP