基于人工智能模型的区块链系统和智能合约处理方法技术方案

技术编号:39767837 阅读:6 留言:0更新日期:2023-12-22 02:20
本发明专利技术提供一种基于人工智能模型的区块链系统和智能合约处理方法,该系统包括:请求接收模块

【技术实现步骤摘要】
基于人工智能模型的区块链系统和智能合约处理方法


[0001]本专利技术涉及人工智能
,特别涉及一种基于人工智能模型的区块链系统和智能合约处理方法


技术介绍

[0002]区块链技术是一种以安全方式组织数据的分布式账本,可以以可验证和永久的方式有效地记录两个计算机系统之间的交易
。 典型的区块链是不断增长的记录列表,称为区块, 区块还包含前一个块
(
即“链”)
的加密哈希,因此在不更改所有后续块的情况下,无法追溯更改区块链的任何给定块中的数据

[0003]人工智能是一个构建能够推理

学习和行动的计算机和机器的科学领域

[0004]将人工智能和区块链技术结合,能够有效扩展区块链的应用场景

例如人工智能可以提高区块链上智能合约的准确性和可靠性;人工智能可用于分析区块链网络的性能并识别出区块链网络性能的瓶颈,如节点数量

交易分布

共识算法效率等,从而优化网络减少处理交易所需时间

[0005]然而目前的人工智能对智能合约的处理,仍存在问题


技术实现思路

[0006]基于此,有必要针对上述技术问题,提供一种基于人工智能模型的区块链系统和智能合约处理方法

[0007]一种基于人工智能模型的区块链系统,包括:请求接收模块

任务调度引擎和模型管理模块,所述请求接收模块与所述任务调度引擎连接,所述任务调度引擎与所述模型管理模块连接;所述请求接收模块用于接收智能合约业务请求,将所述智能合约业务请求发送至所述任务调度引擎;所述任务调度引擎用于响应所述智能合约业务请求,确定与所述智能合约业务请求匹配的模型需求,将所述模型需求发送至所述模型管理模块;所述模型管理模块用于根据所述模型需求选取对应的人工智能模型,确定所述人工智能模型的模型识别信息;所述任务调度引擎用于与至少两个人工智能提供方连接,其中,所述人工智能提供方部署了人工智能模型,所述任务调度引擎根据所述模型识别信息选取一人工智能提供方作为人工智能处理方,并将所述智能合约业务请求发送至所选取的所述人工智能处理方

[0008]在其中一个实施例中,还包括智能合约格式化模块,所述智能合约格式化模块分别与所述请求接收模块以及所述任务调度引擎连接;所述智能合约格式化模块用于接收所述请求接收模块发送的所述智能合约业务请求,将所述智能合约业务请求进行格式化处理,得到模型输入数据;
所述任务调度引擎用于将所述模型输入数据发送至所述人工智能处理方

[0009]在其中一个实施例中,所述模型管理模块具有一模型注册表,所述模型注册表记录了模型需求与人工智能模型的对应关系;所述模型管理模块用于根据所述模型注册表记录的模型需求与人工智能模型的对应关系,选取与所述模型需求对应的人工智能模型,确定所述人工智能模型的模型识别信息,将所述人工智能模型的模型识别信息发送至所述任务调度引擎

[0010]在其中一个实施例中,所述模型管理模块用于根据所述模型注册表记录的模型需求与元数据的对应关系,选取与所述模型需求对应的元数据,根据所述元数据选取人工智能模型,确定所述人工智能模型的模型识别信息,将所述人工智能模型的模型识别信息发送至所述任务调度引擎

[0011]在其中一个实施例中,所述元数据至少包括模型属性

训练事务

训练数据

模型被调用次数和准确度

[0012]在其中一个实施例中,还包括至少一个验证节点,各所述验证节点与所述任务调度引擎连接;所述任务调度引擎还用于根据所述智能合约业务请求生成附加验证业务请求,接收所述人工智能处理方基于人工智能模型对所述智能合约业务请求处理到的初始结果,将所述附加验证业务请求和所述初始计算结果发送至所述验证节点;所述验证节点用于响应所述附加验证业务请求,基于预设共识算法对所述初始计算结果进行验证,得到验证结果

[0013]在其中一个实施例中,还包括记录模块,所述记录模块用于监测所述任务调度引擎的运行,获取所述任务调度引擎的调度操作,将所述调度操作记录在区块链上

[0014]一种基于人工智能模型的区块链智能合约处理方法,包括:接收智能合约业务请求;响应所述智能合约业务请求,确定与所述智能合约业务请求匹配的模型需求;根据所述模型需求选取对应的人工智能模型,确定所述人工智能模型的模型识别信息;根据所述人工智能模型的模型识别信息从多个人工智能提供方中选取一个作为人工智能处理方,将所述智能合约业务请求发送至所选取的所述人工智能处理方

[0015]在其中一个实施例中,所述接收智能合约业务请求的步骤之后包括:将所述智能合约业务请求进行格式化处理,得到模型输入数据;所述将所述智能合约业务请求发送至所选取的所述人工智能处理方的步骤包括:将所述模型输入数据发送至所述人工智能处理方

[0016]在其中一个实施例中,所述根据所述模型需求选取对应的人工智能模型,确定所述人工智能模型的模型识别信息的步骤包括:根据模型注册表记录的模型需求与元数据的对应关系,选取与所述模型需求对应的元数据,根据所述元数据选取人工智能模型,确定所述人工智能模型的模型识别信息,其中,所述元数据至少包括模型属性

训练事物

训练数据

模型被调用次数和准确度

[0017]上述基于人工智能模型的区块链系统,通过对智能合约业务请求进行匹配,得到用于处理该智能合约业务请求的人工智能模型的模型识别信息,根据该模型识别信息从多
个人工智能处理方中选取一个,将智能合约业务请求发送至所选取的人工智能处理方,利用人工智能处理方对智能合约业务请求对应的智能合约的操作进行处理

这样,能够使得不同类型的智能合约的处理都能够找到对应的人工智能处理方进行计算,有效提高了智能合约的处理效率

附图说明
[0018]图
1A
为一个实施例中基于人工智能模型的区块链系统的系统逻辑架构图;图
1B
为另一个实施例中基于人工智能模型的区块链系统的系统逻辑架构图;图
1C
为又一个实施例中基于人工智能模型的区块链系统的系统逻辑架构图;图2为一个实施例中基于人工智能模型的区块链智能合约处理方法的步骤逻辑架构图

具体实施方式
[0019]为了使本申请的目的

技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明

应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请

[0020]实施例一本实施例中,如图
1A
所示,提供本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种基于人工智能模型的区块链系统,其特征在于,包括:请求接收模块

任务调度引擎和模型管理模块,所述请求接收模块与所述任务调度引擎连接,所述任务调度引擎与所述模型管理模块连接;所述请求接收模块用于接收智能合约业务请求,将所述智能合约业务请求发送至所述任务调度引擎;所述任务调度引擎用于响应所述智能合约业务请求,确定与所述智能合约业务请求匹配的模型需求,将所述模型需求发送至所述模型管理模块;所述模型管理模块用于根据所述模型需求选取对应的人工智能模型,确定所述人工智能模型的模型识别信息;所述任务调度引擎用于与至少两个人工智能提供方连接,其中,所述人工智能提供方部署了人工智能模型,所述任务调度引擎根据所述模型识别信息选取一人工智能提供方作为人工智能处理方,并将所述智能合约业务请求发送至所选取的所述人工智能处理方
。2.
根据权利要求1所述的区块链系统,其特征在于,还包括智能合约格式化模块,所述智能合约格式化模块分别与所述请求接收模块以及所述任务调度引擎连接;所述智能合约格式化模块用于接收所述请求接收模块发送的所述智能合约业务请求,将所述智能合约业务请求进行格式化处理,得到模型输入数据;所述任务调度引擎用于将所述模型输入数据发送至所述人工智能处理方
。3.
根据权利要求1所述的区块链系统,其特征在于,所述模型管理模块具有一模型注册表,所述模型注册表记录了模型需求与人工智能模型的对应关系;所述模型管理模块用于根据所述模型注册表记录的模型需求与人工智能模型的对应关系,选取与所述模型需求对应的人工智能模型,确定所述人工智能模型的模型识别信息,将所述人工智能模型的模型识别信息发送至所述任务调度引擎
。4.
根据权利要求3所述的区块链系统,其特征在于,所述模型管理模块用于根据所述模型注册表记录的模型需求与元数据的对应关系,选取与所述模型需求对应的元数据,根据所述元数据选取人工智能模型,确定所述人工智能模型的模型识别信息,将所述人工智能模型的模型识别信息发送至所述任务调度引擎
。5.
根据权利要求4所述的区块链系统,其特征在于,所述元数据至少包括模型属性

训练事物

【专利技术属性】
技术研发人员:孔剑平胡楠王琪李炳博
申请(专利权)人:浙江毫微米科技有限公司
类型:发明
国别省市:

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

1