[发明专利]区块链智能合约模块化生成方法、系统、终端及存储介质在审
申请号: | 201910358983.9 | 申请日: | 2019-04-30 |
公开(公告)号: | CN110097364A | 公开(公告)日: | 2019-08-06 |
发明(设计)人: | 翟红鹰 | 申请(专利权)人: | 翟红鹰 |
主分类号: | G06Q20/38 | 分类号: | G06Q20/38 |
代理公司: | 安化县梅山专利事务所 43005 | 代理人: | 夏赞希 |
地址: | 100038 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 智能 区块 触发条件 业务功能 触发 终端 可读存储介质 初始化参数 存储介质 模板设定 初始化 定制化 受限 技术水平 存储 开发 应用 网络 | ||
本发明公开了一种基于区块链的智能合约模块化生成方法,包括:获取用户输入的业务功能类型;根据业务功能类型获取与业务功能类型对应的智能合约模板;获取用户的初始化参数设定结果,并获取为智能合约模板设定的智能合约触发条件,以及各个触发条件对应的触发事项;根据设定结果、触发条件和触发事项,对智能合约模板进行初始化,以生成定制化的智能合约存储至区块链网络中。本发明还公开了一种基于区块链的智能合约模块化生成系统、终端及可读存储介质。本发明的技术方案旨在解决智能合约的开发门槛高,开发难度大,受限于技术人员自身技术水平限制而难以广泛应用的问题。
技术领域
本发明涉及计算机技术领域,尤其涉及一种基于区块链的智能合约模块化生成方法、应用该基于区块链的智能合约模块化生成方法的系统、终端和计算机可读存储介质。
背景技术
智能合约是一种旨在以信息化方式传播、验证或执行合同的计算机协议。智能合约允许在没有第三方的情况下进行可信交易,这些交易可追踪且不可逆转。
简单地说,智能合约就是传统合约的数字化网络化版本。其本质是一段在区块链上运行的计算机程序。智能合约因其具有一旦编写好并运行后就不可再被篡改的特性而被用户所信赖。
智能合约的概括开创者尼克·萨博,曾在他发表的《智能合约》论文中,将智能合约的阐述以一个自动售货机的例子开始。这很形象的对智能合约做出了比喻,售货机是根据显示的商品价格收取投币,经过有限自动地根据投币金额来传递变化和给出产品。自动售货机可以看成是一种搬运合约:任何持有硬币的人都可以与供货商进行交易。
而在今天,人们可以通过设计更复杂的合约来做一些我们想做的事,智能合约几乎可以应用于任何需要记录信息状态的场合,例如各种信息记录系统以及金融衍生服务等。但这要求合约设计者能够深入了解流程的各个细节,并进行合理设计,因为通常来说,智能合约一旦部署成功,受区块链数据不可逆的特性影响,就不会再受到人为的干预,从而无法随时修正合约设计中出现的漏洞。
现今,虽然智能合约还未被广泛应用和实践,但其优点已得到研究人员和业内人士的广泛认可。总体来说,智能合约具有以下优点:高效的实时更新、准确执行、较低的人为干预风险、去中心化权威,以及较低的运行成本。
虽然智能合约有着以上的技术优势,但也存在着一些不足,比如,智能合约的开发门槛高,开发难度大,受限于技术人员自身技术水平限制而难以广泛应用。
发明内容
本发明的主要目的在于提供一种基于区块链的智能合约模块化生成方法,旨在解决智能合约的开发门槛高,开发难度大,受限于技术人员自身技术水平限制而难以广泛应用的问题。
为实现上述目的,本发明提供的基于区块链的智能合约模块化生成方法包括如下步骤:
获取用户输入的业务功能类型;
根据所述业务功能类型获取与所述业务功能类型对应的智能合约模板;
获取用户的初始化参数设定结果,并获取为所述智能合约模板设定的智能合约触发条件,以及各个所述触发条件对应的触发事项;
根据所述设定结果、所述触发条件和所述触发事项,对所述智能合约模板进行初始化,以生成定制化的智能合约存储至区块链网络中。
优选地,所述根据所述设定结果、所述触发条件和所述触发事项,对所述智能合约模板进行初始化,以生成定制化的智能合约存储至区块链网络中的步骤之后,还包括:
接收并解析用户根据所述智能合约输入的数据;
根据解析后的所述数据生成预执行事件;
存放和释放所述预执行事件;
根据预设的合约规则执行所述预执行事件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于翟红鹰,未经翟红鹰许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910358983.9/2.html,转载请声明来源钻瓜专利网。