智能合约服务平台及区块链系统技术方案

技术编号:38050707 阅读:16 留言:0更新日期:2023-06-30 11:16
本申请公开了一种智能合约服务平台及区块链系统,属于互联网技术领域。智能合约服务平台及区块链系统包括:智能合约上传模块,智能合约上传模块用于接收第一用户上传的智能合约;智能合约检测模块,智能合约检测模块与智能合约上传模块连接,智能合约检测模块用于执行智能合约的检测流程;智能合约分类模块,智能合约分类模块与智能合约检测模块连接,智能合约分类模块用于为检测通过的智能合约配置对应的合约标签;智能合约下载模块,智能合约下载模块与智能合约分类模块连接,智能合约下载模块用于供第二用户下载智能合约。该智能合约服务平台具有智能合约上传、检测、分类及下载功能,可以连接开发者和使用者,降低智能合约的使用门槛。合约的使用门槛。合约的使用门槛。

【技术实现步骤摘要】
智能合约服务平台及区块链系统


[0001]本申请属于互联网
,尤其涉及一种智能合约服务平台及区块链系统。

技术介绍

[0002]智能合约是可编程的合同,在计算机中就是一段自动执行的程序片段,智能合约的潜在应用场景很广泛,例如在商业单用途预付卡等预付资金管理领域和资金归集、智能分账等资金结算领域的应用效果优异。
[0003]目前,可以应用智能合约的场景越来越广泛,但是智能合约的应用目前还存在着一定的门槛,给推广试点造成了一定的阻碍,使得智能合约的推广和应用受到了一定的阻挠。

技术实现思路

[0004]本申请旨在至少解决现有技术中存在的技术问题之一。为此,本申请提出一种智能合约服务平台及区块链系统,可以降低智能合约的使用门槛。
[0005]第一方面,本申请提出一种智能合约服务平台,包括:
[0006]智能合约上传模块,所述智能合约上传模块用于接收第一用户上传的智能合约;
[0007]智能合约检测模块,所述智能合约检测模块与所述智能合约上传模块连接,所述智能合约检测模块用于执行所述智能合约的检测流程;
[0008]智能合约分类模块,所述智能合约分类模块与所述智能合约检测模块连接,所述智能合约分类模块用于为检测通过的所述智能合约配置对应的合约标签;
[0009]智能合约下载模块,所述智能合约下载模块与所述智能合约分类模块连接,所述智能合约下载模块用于供第二用户下载所述智能合约。
[0010]根据本申请的智能合约服务平台,通过智能合约服务平台,可以搭建智能合约市场,连接开发者和使用者,降低智能合约的使用门槛。
[0011]根据本申请的一个实施例,所述智能合约检测模块包括可行性检测模块和安全性检测模块,所述可行性检测模块用于执行所述智能合约的可行性检测流程,所述安全性检测模块用于执行所述智能合约的安全性检测流程。
[0012]根据本申请的一个实施例,所述可行性检测模块包括部署测试单元和黑盒测试单元,所述安全性检测模块包括代码漏洞检测单元和逻辑缺陷检测单元。
[0013]根据本申请的一个实施例,所述智能合约包括合约代码信息、文档说明信息和功能描述信息,所述智能合约分类模块用于基于检测通过的所述智能合约的所述合约代码信息、所述文档说明信息和所述功能描述信息,配置所述智能合约的所述合约标签。
[0014]根据本申请的一个实施例,所述智能合约分类模块用于获取所述合约代码信息的非欧几里得图,并基于所述非欧几里得图,确定所述合约代码特征向量,所述非欧几里得图的节点表示所述合约代码信息的调用函数,所述非欧几里得图的边表示所述合约代码信息的数据流和控制流。
[0015]根据本申请的一个实施例,所述智能合约分类模块还用于将所述智能合约分为可升级智能合约和不可升级智能合约。
[0016]根据本申请的一个实施例,还包括,数据与模型存储模块,所述数据与模型存储模块与所述智能合约上传模块、所述智能合约检测模块、所述智能合约分类模块和所述智能合约下载模块连接,所述数据与模型存储模块用于存储所述智能合约和所述合约标签。
[0017]根据本申请的一个实施例,所述智能合约上传模块还用于接收所述第一用户上传的奖励收取地址。
[0018]根据本申请的一个实施例,包括,上述任一项所述的智能合约服务平台。
[0019]第二方面,本申请提供了一种区块链系统,包括上述任一项智能合约服务平台。
[0020]根据本申请的区块链系统,通过将平台接入到支持智能合约的区块链平台上,开发者和使用者可以通过各自的节点进行智能合约上传、智能合约检测、智能合约分类、智能合约下载、部署以及智能合约升级五个流程,中间无需平台接入,从而提高了操作的便捷性,提升了功能服务的效率。
[0021]本申请的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本申请的实践了解到。
附图说明
[0022]本申请的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:
[0023]图1是本申请实施例提供的智能合约服务平台装置的结构示意图;
[0024]图2是本申请实施例提供的智能合约服务平台流程处理方法的流程示意图之一;
[0025]图3是本申请实施例提供的智能合约服务平台流程处理方法的流程示意图之二;
[0026]图4是本申请实施例提供的智能合约服务平台流程处理方法的流程示意图之三;
[0027]图5是本申请实施例提供的智能合约服务平台进行智能合约检测的流程示意图;
[0028]图6是本申请实施例提供的智能合约服务平台进行智能合约分类的流程示意图。
[0029]附图标记:110:智能合约上传模块,120:智能合约检测模块,130:智能合约分类模块,140:智能合约下载模块,150:数据与模型存储模块。
具体实施方式
[0030]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员获得的所有其他实施例,都属于本申请保护的范围。
[0031]本申请的说明书和权利要求书中的术语“第一”、“第二”等是用于区别类似的对象,而不用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施,且“第一”、“第二”等所区分的对象通常为一类,并不限定对象的个数,例如第一对象可以是一个,也可以是多个。此外,说明书以及权利要求中“和/或”表示所连接对象的至少其中之一,字符“/”,一般表示前后关联对象是一种“或”的关系。
[0032]下面参考图1

图6描述根据本申请实施例的智能合约服务平台及区块链系统。
[0033]如图1所示,本申请实施例提供的智能合约服务平台,包括:
[0034]智能合约上传模块110,智能合约上传模块110用于接收第一用户上传的智能合约;
[0035]智能合约检测模块120,智能合约检测模块120与智能合约上传模块110连接,智能合约检测模块120用于执行智能合约的检测流程;
[0036]智能合约分类模块130,智能合约分类模块130与智能合约检测模块120连接,智能合约分类模块130用于为检测通过的智能合约配置对应的合约标签;
[0037]智能合约下载模块140,智能合约下载模块140与智能合约分类模块130连接,智能合约下载模块140用于供第二用户下载智能合约。
[0038]其中,第一用户可以是开发者,第二用户可以是使用者。
[0039]其中,智能合约上传模块110用于接收第一用户上传的智能合约,智能合约可以是一段可执行的代码。
[0040]智能合约服务平台可以设有用户接口,第一用户在用户接口中操作,上传智能合约,智能合约平台接收到第一用户上本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种智能合约服务平台,其特征在于,包括:智能合约上传模块,所述智能合约上传模块用于接收第一用户上传的智能合约;智能合约检测模块,所述智能合约检测模块与所述智能合约上传模块连接,所述智能合约检测模块用于执行所述智能合约的检测流程;智能合约分类模块,所述智能合约分类模块与所述智能合约检测模块连接,所述智能合约分类模块用于为检测通过的所述智能合约配置对应的合约标签;智能合约下载模块,所述智能合约下载模块与所述智能合约分类模块连接,所述智能合约下载模块用于供第二用户下载所述智能合约。2.根据权利要求1所述的智能合约服务平台,其特征在于,所述智能合约检测模块包括可行性检测模块和安全性检测模块,所述可行性检测模块用于执行所述智能合约的可行性检测流程,所述安全性检测模块用于执行所述智能合约的安全性检测流程。3.根据权利要求2所述的智能合约服务平台,其特征在于,所述可行性检测模块包括部署测试单元和黑盒测试单元,所述安全性检测模块包括代码漏洞检测单元和逻辑缺陷检测单元。4.根据权利要求1所述的智能合约服务平台,其特征在于,所述智能合约包括合约代码信息、文档说明信息和功能描述信息,所述智能合约分类模块用于基于检测通过的所述智能合约的所述合约代码信息、所述文档说明信息和所述功能描述信息,配置所述智能合约的所述合约标签。5.根据权利要求4所述的智能合约服务平台,其特征在于,所述智能合约分类模块用于获取所...

【专利技术属性】
技术研发人员:张暐钟彬城杨旭马利梁爽
申请(专利权)人:广州广电运通金融电子股份有限公司
类型:发明
国别省市:

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

1