[发明专利]一种智能合约系统的构建方法和智能合约系统在审
申请号: | 201811511228.1 | 申请日: | 2018-12-11 |
公开(公告)号: | CN109615518A | 公开(公告)日: | 2019-04-12 |
发明(设计)人: | 杨子一;李斌;张勇 | 申请(专利权)人: | 北京瑞卓喜投科技发展有限公司 |
主分类号: | G06Q40/04 | 分类号: | G06Q40/04;G06Q50/18 |
代理公司: | 北京力量专利代理事务所(特殊普通合伙) 11504 | 代理人: | 王鸿远 |
地址: | 101201 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 智能 构建 功能单元 嵌套 安全漏洞 分类存储 业务功能 有效代码 语义 复用率 积木式 模块化 调用 灵活 | ||
本发明涉及一种智能合约系统的构建方法和智能合约系统,该智能合约系统的构建方法包括:获取智能合约代码;根据智能合约代码的功能,将智能合约代码拆分为实现不同功能的代码,根据实现不同功能的代码构建多个不同的功能单元;将多个不同的功能单元分类存储。本发明的方案将智能合约分为多个不同的功能单元,使每个功能简单化、模块化,如此通过搭积木式能够搭建实现较大业务功能的智能合约,可实现智能合约的灵活调用与嵌套,能够解决智能合约语义复杂及安全漏洞问题,提高有效代码复用率。
技术领域
本发明涉及区块链领域,尤其涉及一种智能合约系统的构建方法和智能合约系统。
背景技术
智能合约为:“一个智能合约是一套以数字形式定义的承诺,包括合作方可以在上面执行这些承诺的协议”。智能合约的第一个应用是在以太坊区块链平台上实现的。智能合约是一种防篡改的数字协议,想要缔造一个更佳简单化的新世界。从本质上而言,智能合约是一种直接控制数字资产的电脑程序。通过在区块链上写入类似if-then语句的程序,使得当预先编好的条件被触发时,程序自动触发支付及执行合约中的其它条款,也就是说,它是储存在区块链上的一段代码,由区块链交易触发。
加密数字货币是智能合约目前主要的用途。在未来智能合约将超越代币,将基于出发事件和输入执行逻辑,并在合同结束时候产生某种形式的自动执行,这类复杂智能合约将为数字协议带来新的标准,并最终用于处理全球行业数亿万计美元,这些行业为银行/保险/贸易容易助力很多。
智能合约部署在区块链上,是Dapp(分布式应用)的基本单元,Dapp可以看成是一组互联的智能合约,它们可以共同促成高级功能的实现。就像一个大公司由很多不同的部门组成一样,各个模块共同产生“整体大于部分之和”的效益。Dapp是通过区块链层部署一组智能合约的,然后与这些智能合约进行交互实现。
制约智能合约发展是是其依托的公链。目前使用智能合约最多的以太坊,TPS(TransactionPerSecond,每秒事务处理量)仅仅为7-15,即使智能合约速度再快,也不能让Dapp更加流畅,EOS(Enterprise Operation System,商用分布式应用设计的一款区块链操作系统)的TPS可达到4000,基本上很多应用的交互可以上链与合约进行交互。
然而,智能合约能解决的问题很多,但是本身也是问题缠身。目前的区块链生态以区块链3.0时代新技术身份不断甄别和清除智能合约所在的漏洞,保持智能合约的完美。
“code is law”是智能合约的神圣准则,智能合约一经发布,区块链所有节点全部遵从合约进行协作,并且源码会被开源,智能合约不存在bug及安全问题是首要考虑的问题,尤其是涉及到金钱交易。然而研究表明,28%以上的以上的智能合约存在不同程度的安全漏洞,智能合约系统本身也存在着设计缺陷。由于代码不可更改,因此漏洞是永久性,极易引发不可挽回的灾难。智能合约常见的安全漏洞与安全问题大致可以总结为以下几个方面:
1.智能合约语言语义复杂。
2.智能合约在极端情况下的行为负载,例如虚拟机调用中栈,交易发送中的异常处理,相关交易执行顺序不可预测等等。
3.智能合约缺少合理审计流程。
4.代码复用率低。
因此,提供一种智能合约系统的构建方法和智能合约系统。
发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的一种智能合约系统的构建方法和智能合约系统,能够解决智能合约语义复杂问题及缺少审计流程带来安全漏洞问题,并提高有效代码复用率。
根据本发明的一个方面,提供一种智能合约系统的构建方法,包括:
获取智能合约代码;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京瑞卓喜投科技发展有限公司,未经北京瑞卓喜投科技发展有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811511228.1/2.html,转载请声明来源钻瓜专利网。