一种模块化区块链智能合约制造技术

技术编号:20723817 阅读:26 留言:0更新日期:2019-03-30 17:28
本发明专利技术公开了一种模块化区块链智能合约,包括智能合约模板,用户使用智能合约模板发布新智能合约包括以下步骤:用户通过可视化编辑界面选择智能合约模板;选择模板后创建一个新的智能合约,进入智能合约编辑界面;用户增删组件或者修改组件参数;修改完成后保存新智能合约;点击发布新智能合约,系统编译出最终版本的智能合约,并发布到区块链上;新智能合约发布成功后,用户需支付智能合约模板的使用费用,若没有发布成功,则不需要支付任何费用。本发明专利技术利用模板对智能合约进行可视化编辑操作,提供框架化的智能合约编写方式,简化智能合约的编写难度,提高智能合约的编写的正确性、安全性和高效性。

【技术实现步骤摘要】
一种模块化区块链智能合约
本专利技术涉及智能合约
,尤其涉及一种模块化区块链智能合约。
技术介绍
“智能合约”这一术语被首次提出来之后,被以太坊首次应用到区块链系统就引发大量的关注,基于区块链技术的智能合约不仅可以发挥智能合约在成本效率方面的优势,而且可以避免恶意行为对合约正常执行的干扰。将智能合约以数字化的形式写入区块链中,由区块链技术的特性保障存储、读取、执行整个过程透明可跟踪、不可攥改。同时,由区块链自带的共识算法构建出一套状态机系统,使得智能合约能够高效地运行。但目前区块链智能合约有一定的局限性:如智能合约的实现一般利用编程语言来编写智能合约,需要具备专业的智能合约编程能力才能编写合格的智能合约,容易出错,不适合普通用户;智能合约编译后作为一个交易保持在区块中,也就是编译后变成了一堆二进制代码,缺乏可读性,每次智能合约执行则产生新的交易,导致区块体积迅速膨胀,极大地抑制了区块链技术的商业应用。
技术实现思路
本专利技术的目的是为了解决现有技术中的问题,而提出的一种模块化区块链智能合约。为了实现上述目的,本专利技术采用了如下技术方案:一种模块化区块链智能合约,包括智能合约模板,所述智能合约模板由专业技术人员开发设计发布在区块链系统中,且可供用户自由选择,用户使用智能合约模板发布新智能合约包括以下步骤:(1.1)、用户通过可视化编辑界面选择智能合约模板;(1.2)、选择模板后创建一个新的智能合约,进入智能合约编辑界面;(1.3)、用户增删组件或者修改组件参数;(1.4)、修改完成后保存新智能合约;(1.5)、点击发布新智能合约,系统根据智能合约模板和相应的组件参数编译出最终版本的智能合约,并发布到区块链上;(1.6)、新智能合约发布成功后,用户需支付智能合约模板的使用费用,若没有发布成功,则不需要支付任何费用。优选的,所述步骤1.3中的组件参数包括:文本、选项、消息订阅和条件执行。优选的,所述步骤1.5中,用户发布智能合约后,系统会对其进行智能安全性和完备性的检查。优选的,所述步骤1.5中,新智能合约发布到区块链后,同时生成新智能合约的查询版本,所述查新版本链接保存在该智能合约中,所述智能合约上保持查询版本的校验码。优选的,所述步骤1.6中,系统还提供免费的智能合约模板,若用户选择免费的智能合约模板,发布新的智能合约成功后,会提示支付0费用。优选的,本系统还设有智能合约模块管理容器,所述智能合约模块管理容器的使用步骤如下:(6.1)、专业技术开发人员设计好智能合约模块后,提交给区块链技术团队进行技术审核;(6.2)、审核通过后将其挂入相应的分类索引中;(6.3)、同时关联专业技术开发人员的收款账户。优选的,若发布的智能合约模板长时间无人使用,系统则会自动将其下架淘汰。优选的,普通用户可以通过智能合约模板管理容器发起定制模板的智能合约,实现双方不用见面,可直接进行开发设计合作。与现有技术相比,本专利技术提供了一种模块化区块链智能合约,具备以下有益效果:该模块化区块链智能合约,利用模板对智能合约进行可视化编辑操作,提供框架化的智能合约编写方式,大大简化智能合约的编写难度,提高智能合约的编写的正确性、安全性和高效性,让普通用户就能方便发布自己的智能合约。该装置中未涉及部分均与现有技术相同或可采用现有技术加以实现,本专利技术结构简单,操作方便。附图说明图1为本专利技术提出的一种模块化区块链智能合约的结构示意图;图2为本专利技术提出实施例1使用智能合约模板发布新智能合约的流程图;图3为本专利技术实施例2智能合约模块管理容器的使用流程图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。实施例1如图1-2所示,一种模块化区块链智能合约,包括智能合约模板,智能合约模板由专业技术人员开发设计发布在区块链系统中,且可供用户自由选择,用户使用智能合约模板发布新智能合约包括以下步骤:(1.1)、用户通过可视化编辑界面选择智能合约模板;(1.2)、选择模板后创建一个新的智能合约,进入智能合约编辑界面;(1.3)、用户增删组件或者修改组件参数;(1.4)、修改完成后保存新智能合约;(1.5)、点击发布新智能合约,系统根据智能合约模板和相应的组件参数编译出最终版本的智能合约,并发布到区块链上;(1.6)、新智能合约发布成功后,用户需支付智能合约模板的使用费用,若没有发布成功,则不需要支付任何费用。进一步的,步骤1.3中的组件参数包括:文本、选项、消息订阅和条件执行,实现组件参数的定制化。进一步的,步骤1.5中,用户发布智能合约后,系统会对其进行智能安全性和完备性的检查。进一步的,步骤1.5中,新智能合约发布到区块链后,同时生成新智能合约的查询版本,查新版本链接保存在该智能合约中,智能合约上保持查询版本的校验码。进一步的,步骤1.6中,系统还提供免费的智能合约模板,若用户选择免费的智能合约模板,发布新的智能合约成功后,会提示支付0费用。实施例2如图3所示,一种模块化区块链智能合约,本系统还设有智能合约模块管理容器,所述智能合约模块管理容器的使用步骤如下:(6.1)、专业技术开发人员设计好智能合约模块后,提交给区块链技术团队进行技术审核;(6.2)、审核通过后将其挂入相应的分类索引中;(6.3)、同时关联专业技术开发人员的收款账户。智能合约模板可以动态安装在区块链上,实现智能合约模板的动态加载和卸载,系统设置智能合约模板的激励机制,通过收取费用的方式激励更多的专业技术开发人员参与智能合约模板设计,而且专业人员开发的智能合约模板在安全性和完善性上更加可靠,开发人员对付费智能合约模板的安全性最终负责,另外也鼓励技术人员开发一些通用的模板作为安全的免费模板供用户使用。进一步的,若发布的智能合约模板长时间无人使用,系统则会自动将其下架淘汰。进一步的,普通用户可以通过智能合约模板管理容器发起定制模板的智能合约,实现双方不用见面,可直接进行开发设计合作。以上所述,仅为本专利技术较佳的具体实施方式,但本专利技术的保护范围并不局限于此,任何熟悉本
的技术人员在本专利技术揭露的技术范围内,根据本专利技术的技术方案及其专利技术构思加以等同替换或改变,都应涵盖在本专利技术的保护范围之内。本文档来自技高网
...

【技术保护点】
1.一种模块化区块链智能合约,其特征在于:包括智能合约模板,所述智能合约模板由专业技术人员开发设计发布在区块链系统中,且可供用户自由选择,用户使用智能合约模板发布新智能合约包括以下步骤:(1.1)、用户通过可视化编辑界面选择智能合约模板;(1.2)、选择模板后创建一个新的智能合约,进入智能合约编辑界面;(1.3)、用户增删组件或者修改组件参数;(1.4)、修改完成后保存新智能合约;(1.5)、点击发布新智能合约,系统根据智能合约模板和相应的组件参数编译出最终版本的智能合约,并发布到区块链上;(1.6)、新智能合约发布成功后,用户需支付智能合约模板的使用费用,若没有发布成功,则不需要支付任何费用。

【技术特征摘要】
1.一种模块化区块链智能合约,其特征在于:包括智能合约模板,所述智能合约模板由专业技术人员开发设计发布在区块链系统中,且可供用户自由选择,用户使用智能合约模板发布新智能合约包括以下步骤:(1.1)、用户通过可视化编辑界面选择智能合约模板;(1.2)、选择模板后创建一个新的智能合约,进入智能合约编辑界面;(1.3)、用户增删组件或者修改组件参数;(1.4)、修改完成后保存新智能合约;(1.5)、点击发布新智能合约,系统根据智能合约模板和相应的组件参数编译出最终版本的智能合约,并发布到区块链上;(1.6)、新智能合约发布成功后,用户需支付智能合约模板的使用费用,若没有发布成功,则不需要支付任何费用。2.根据权利要求1所述的一种模块化区块链智能合约,其特征在于:所述步骤1.3中的组件参数包括:文本、选项、消息订阅和条件执行。3.根据权利要求1所述的一种模块化区块链智能合约,其特征在于:所述步骤1.5中,用户发布智能合约后,系统会对其进行智能安全性和完备性的检查。4.根据权利要求1所述的一种模块化区块链智能合约,其特征在于:...

【专利技术属性】
技术研发人员:胡振生罗汉军
申请(专利权)人:夸克链科技深圳有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1