智能合约服务平台及区块链系统的制作方法

文档序号:34589916发布日期:2023-06-28 16:48阅读:53来源:国知局
智能合约服务平台及区块链系统的制作方法

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


背景技术:

1、智能合约是可编程的合同,在计算机中就是一段自动执行的程序片段,智能合约的潜在应用场景很广泛,例如在商业单用途预付卡等预付资金管理领域和资金归集、智能分账等资金结算领域的应用效果优异。

2、目前,可以应用智能合约的场景越来越广泛,但是智能合约的应用目前还存在着一定的门槛,给推广试点造成了一定的阻碍,使得智能合约的推广和应用受到了一定的阻挠。


技术实现思路

1、本申请旨在至少解决现有技术中存在的技术问题之一。为此,本申请提出一种智能合约服务平台及区块链系统,可以降低智能合约的使用门槛。

2、第一方面,本申请提出一种智能合约服务平台,包括:

3、智能合约上传模块,所述智能合约上传模块用于接收第一用户上传的智能合约;

4、智能合约检测模块,所述智能合约检测模块与所述智能合约上传模块连接,所述智能合约检测模块用于执行所述智能合约的检测流程;

5、智能合约分类模块,所述智能合约分类模块与所述智能合约检测模块连接,所述智能合约分类模块用于为检测通过的所述智能合约配置对应的合约标签;

6、智能合约下载模块,所述智能合约下载模块与所述智能合约分类模块连接,所述智能合约下载模块用于供第二用户下载所述智能合约。

7、根据本申请的智能合约服务平台,通过智能合约服务平台,可以搭建智能合约市场,连接开发者和使用者,降低智能合约的使用门槛。

8、根据本申请的一个实施例,所述智能合约检测模块包括可行性检测模块和安全性检测模块,所述可行性检测模块用于执行所述智能合约的可行性检测流程,所述安全性检测模块用于执行所述智能合约的安全性检测流程。

9、根据本申请的一个实施例,所述可行性检测模块包括部署测试单元和黑盒测试单元,所述安全性检测模块包括代码漏洞检测单元和逻辑缺陷检测单元。

10、根据本申请的一个实施例,所述智能合约包括合约代码信息、文档说明信息和功能描述信息,所述智能合约分类模块用于基于检测通过的所述智能合约的所述合约代码信息、所述文档说明信息和所述功能描述信息,配置所述智能合约的所述合约标签。

11、根据本申请的一个实施例,所述智能合约分类模块用于获取所述合约代码信息的非欧几里得图,并基于所述非欧几里得图,确定所述合约代码特征向量,所述非欧几里得图的节点表示所述合约代码信息的调用函数,所述非欧几里得图的边表示所述合约代码信息的数据流和控制流。

12、根据本申请的一个实施例,所述智能合约分类模块还用于将所述智能合约分为可升级智能合约和不可升级智能合约。

13、根据本申请的一个实施例,还包括,数据与模型存储模块,所述数据与模型存储模块与所述智能合约上传模块、所述智能合约检测模块、所述智能合约分类模块和所述智能合约下载模块连接,所述数据与模型存储模块用于存储所述智能合约和所述合约标签。

14、根据本申请的一个实施例,所述智能合约上传模块还用于接收所述第一用户上传的奖励收取地址。

15、根据本申请的一个实施例,包括,上述任一项所述的智能合约服务平台。

16、第二方面,本申请提供了一种区块链系统,包括上述任一项智能合约服务平台。

17、根据本申请的区块链系统,通过将平台接入到支持智能合约的区块链平台上,开发者和使用者可以通过各自的节点进行智能合约上传、智能合约检测、智能合约分类、智能合约下载、部署以及智能合约升级五个流程,中间无需平台接入,从而提高了操作的便捷性,提升了功能服务的效率。

18、本申请的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本申请的实践了解到。



技术特征:

1.一种智能合约服务平台,其特征在于,包括:

2.根据权利要求1所述的智能合约服务平台,其特征在于,所述智能合约检测模块包括可行性检测模块和安全性检测模块,所述可行性检测模块用于执行所述智能合约的可行性检测流程,所述安全性检测模块用于执行所述智能合约的安全性检测流程。

3.根据权利要求2所述的智能合约服务平台,其特征在于,所述可行性检测模块包括部署测试单元和黑盒测试单元,所述安全性检测模块包括代码漏洞检测单元和逻辑缺陷检测单元。

4.根据权利要求1所述的智能合约服务平台,其特征在于,所述智能合约包括合约代码信息、文档说明信息和功能描述信息,所述智能合约分类模块用于基于检测通过的所述智能合约的所述合约代码信息、所述文档说明信息和所述功能描述信息,配置所述智能合约的所述合约标签。

5.根据权利要求4所述的智能合约服务平台,其特征在于,所述智能合约分类模块用于获取所述合约代码信息的合约代码特征向量、所述文档说明信息的文档说明特征向量和所述功能描述信息的结构化信息,并基于所述合约代码特征向量、所述文档说明特征向量和所述结构化信息,确定所述合约标签。

6.根据权利要求5所述的智能合约服务平台,其特征在于,所述智能合约分类模块用于获取所述合约代码信息的非欧几里得图,并基于所述非欧几里得图,确定所述合约代码特征向量,所述非欧几里得图的节点表示所述合约代码信息的调用函数,所述非欧几里得图的边表示所述合约代码信息的数据流和控制流。

7.根据权利要求1-6任一项所述的智能合约服务平台,其特征在于,所述智能合约分类模块还用于将所述智能合约分为可升级智能合约和不可升级智能合约。

8.根据权利要求1-6任一项所述的智能合约服务平台,其特征在于,还包括:

9.根据权利要求1-6任一项所述的智能合约服务平台,其特征在于,所述智能合约上传模块还用于接收所述第一用户上传的奖励收取地址。

10.一种区块链系统,其特征在于,包括如权利要求1-9任一项所述智能合约服务平台。


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

技术研发人员:张暐,钟彬城,杨旭,马利,梁爽
受保护的技术使用者:广州广电运通金融电子股份有限公司
技术研发日:
技术公布日:2024/1/13
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1