基于区块链的数据处理方法以及区块链节点与流程

文档序号:25281042发布日期:2021-06-01 17:27阅读:194来源:国知局
基于区块链的数据处理方法以及区块链节点与流程

本申请涉及区块链技术领域,尤其涉及一种基于区块链的数据处理方法以及区块链节点。



背景技术:

随着大数据技术的不断发展,通过采集大量的用户数据,并对大量的用户数据进行专业化的数据处理,便能够获取更多有价值信息。然而,现有技术中在数据收集、数据处理等环节缺乏有效的技术手段来防止数据丢失,均不同程度的暴露了用户数据,难以保证用户数据的安全。



技术实现要素:

本申请提供一种基于区块链的数据处理方法以及区块链节点,能够基于区块链技术以去中心化的方式对用户的数据进行收集和处理,以用户数据的安全。

第一方面,本申请实施例提供一种基于区块链的数据处理方法,包括:数据需求节点向数据提供节点发送数据请求交易,该数据请求交易至少携带有数据处理工具的授权信息和数据集的授权信息;该数据需求节点获取该数据提供节点的目标数据交易,该目标数据交易至少携带有目标数据,该目标数据为该数据提供节点基于该数据处理工具和该数据集生成的。

第二方面,本申请实施例提供一种基于区块链的数据处理方法,包括:数据提供节点获取数据需求节点发送的数据请求交易,该数据请求交易至少携带有数据处理工具的授权信息和数据集的授权信息;该数据提供节点获取工具提供节点发送的该数据处理工具;该数据提供节点基于该数据处理工具和该数据集,得到目标数据;该数据提供节点向该数据需求节点发送目标数据交易,该目标数据交易至少携带有该目标数据。

第三方面,本申请实施例提供一种区块链节点,包括:收发单元,用于向数据提供节点发送数据请求交易,该数据请求交易至少携带有数据处理工具的授权信息和数据集的授权信息;获取单元,用于获取该数据提供节点的目标数据交易,该目标数据交易至少携带有目标数据,该目标数据为该数据提供节点基于该数据处理工具和该数据集生成的。

第四方面,本申请实施例提供一种区块链节点,包括:获取单元,用于获取数据需求节点发送的数据请求交易,该数据请求交易至少携带有数据处理工具的授权信息和数据集的授权信息;获取单元还用于获取工具提供节点发送的该数据处理工具;处理单元,用于基于该数据处理工具和该数据集,得到目标数据;收发单元,用于向该数据需求节点发送目标数据交易,该目标数据交易至少携带有该目标数据。

第五方面,本申请实施例提供一种区块链节点,包括:存储器和处理器;

该存储器存储计算机执行指令;

该处理器执行该存储器存储的计算机执行指令,使得该处理器执行第一方面、第二方面或其各实现方式中的方法。

第六方面,本申请实施例提供一种存储介质,包括:可读存储介质和计算机程序,该计算机程序用于实现第一方面、第二方面或其各实现方式中的方法。

本申请实施例中,数据提供节点将基于数据处理工具和数据集生成的目标数据发送给经过授权的数据需求节点,不会导致数据集的泄露,提高了用户数据的安全性。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本申请实施例提供的一种应用场景示意图;

图2为本申请实施例提供的一种基于区块链的数据处理方法200的交互流程示意图;

图3为本申请实施例提供的一种基于区块链的数据处理方法300的交互流程示意图;

图4为本申请实施例提供的一种区块链节点400的结构示意图;

图5为本申请实施例提供的一种区块链节点500的结构示意图;

图6为本申请一实施例提供的区块链的节点600的硬件结构示意图。

具体实施方式

为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。区块链(blockchain),本质上是一个去中心化的数据库,是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一批次网络交易的信息,用于验证其信息的有效性(防伪)和生成下一个区块。区块链可以包括区块链底层平台、平台产品服务层以及应用服务层。

区块链底层平台可以包括用户管理、基础服务、智能合约以及运营监控等处理模块。其中,用户管理模块负责所有区块链参与者的身份信息管理,包括维护公私钥生成(账户管理)、密钥管理以及用户真实身份和区块链地址对应关系维护(权限管理)等,并且在授权的情况下,监管和审计某些真实身份的交易情况,提供风险控制的规则配置(风控审计);基础服务模块部署在所有区块链节点设备上,用来验证业务请求的有效性,并对有效请求完成共识后记录到存储上,对于一个新的业务请求,基础服务先对接口适配解析和鉴权处理(接口适配),然后通过共识算法将业务信息加密(共识管理),在加密之后完整一致的传输至共享账本上(网络通信),并进行记录存储;智能合约模块负责合约的注册发行以及合约触发和合约执行,开发人员可以通过某种编程语言定义合约逻辑,发布到区块链上(合约注册),根据合约条款的逻辑,调用密钥或者其它的事件触发执行,完成合约逻辑,同时还提供对合约升级注销的功能;运营监控模块主要负责产品发布过程中的部署、配置的修改、合约设置、云适配以及产品运行中的实时状态的可视化输出,例如:告警、监控网络情况、监控节点设备健康状态等。

平台产品服务层提供典型应用的基本能力和实现框架,开发人员可以基于这些基本能力,叠加业务的特性,完成业务逻辑的区块链实现。应用服务层提供基于区块链方案的应用服务给业务参与方进行使用。

数据时代的到来,使各种机构为了获利,通过各种技术手段获取用户数据,并基于大量的用户数据进行数据处理,以得到所需的信息,造成用户数据的滥用和泄露,为用户的数据安全带来巨大的隐患。

针对上述问题,本申请实施例提供一种数据处理方案,能够基于区块链技术对用户的数据进行管理和使用,因区块链技术具有不可篡改、可追溯的特征,本申请能够对用户数据的安全使用、不被泄露提供保障。

图1为本申请实施例提供的一种应用场景示意图。如图1所示,区块链网络100中包括多个区块链节点110和智能合约120。

其中,区块链网络100可以理解为一种分布式的数据处理系统,本申请实施例中,区块链网络100不限于公有链、联盟链等形式。

智能合约120可以部署于一个区块链节点110中,或者智能合约120作为一个节点部署于区块链网络100中。

应理解,区块链网络100中还包括区块链130,区块链130由多个区块连接而成,区块链130为区块链网络100通过区块链账本技术实现的分布式存储。

示例性的,智能合约120至少包括以下合约中的一种:确权合约、授权合约、数据集市合约、工具集市合约、数据应用合约。不同合约可以作为一个智能合约的不同模块,或者每个合约均为独立的一个智能合约。

需要说明的是,多个区块链节点110中有仅用于数据同步的节点,还有与参与方关联的区块链节点。其中,与参与方关联的区块链节点可登录有参与方的账号,此时与参与方关联的区块链节点中部署有区块链的客户端,该客户端为参与方提供与区块链进行交互的界面;或者与参与方关联的区块链节点可与登录有参与方的账号的终端设备通过有线或者无线的方式连接,此时终端设备中部署有区块链的客户端。

示例性的,参与方可以包括以下至少一种:数据需求方、数据提供方、数据贡献方、工具提供方等。相应的,上述参与方分别关联的区块链节点可以依次为数据需求节点、数据提供节点、数据贡献节点、工具提供节点等。

可选的,数据需求方为申请获取目标数据的个人或者机构;数据提供方为能够提供数据或者数据集或者基于数据集确定的目标数据的机构;数据贡献方为提供自身数据的个人或者机构,例如可以是提供用户数据的用户;工具提供方为提供数据处理工具的个人或者机构。

示例性的,区块链节点110中可以包括以下至少一种节点类型:读写节点、只读节点和轻节点。

读写节点:支持参与方部署节点,并通过客户端发起读、写操作。区块链节点,包含了调用智能合约、发起交易,同步区块链账本等功能。读写节点用于区块链网络主要参与方,会发起读写操作的所有参与方。

读节点:与读写节点的功能基本一致,但不支持发起交易或调用合约写操作。读节点主要用于仅需进行监督的参与方的节点,例如登录有监管方账户的监管节点。

轻节点:轻节点为只部署了客户端的节点,可以向区块链网络发起请求,但请求需委托其他节点代为完成。读写操作依赖所访问的节点的权限。

下面通过几个实施例对本申请进行说明。

图2为本申请实施例提供的一种基于区块链的数据处理方法200的交互流程示意图。如图2所示,该方法包括:

s201:数据需求节点向数据提供节点发送数据请求交易,该数据请求交易至少携带有数据处理工具的授权信息和数据集的授权信息;

相应的,数据提供节点获取数据需求节点发送的数据请求交易;

s202:该数据提供节点获取工具提供节点发送的该数据处理工具;

s203:该数据提供节点基于该数据处理工具和该数据集,得到目标数据;

s204:该数据提供节点向该数据需求节点发送目标数据交易,该目标数据交易至少携带有该目标数据。

相应的,该数据需求节点获取该数据提供节点的目标数据交易。

需要说明的是,数据请求交易用于请求获取数据提供节点提供的目标数据。应理解,目标数据可以是基于数据请求交易中指定的数据集进行数据处理后得到的,例如可以是基于该数据集进行区域用户信用度识别得到的至少一个区域的用户信用度。数据集一般为用户的原始数据。

示例性的,数据处理工具的授权信息可以包括被授权使用的数据处理工具的标识,数据处理工具的认证数据,授权使用的时长、授权使用的次数等信息;数据集的授权信息可以包括被授权使用的数据集的标识,数据集的认证数据。其中,数据处理工具的认证数据用于认证该数据处理工具的授权信息是否可信;数据集的认证数据用于认证该数据集的授权信息是否可信。

可选的,数据处理工具可以是具有任意数据处理能力的算法,例如可以是通过任意方式训练得到的机器学习模型。

针对步骤s201需要说明的是,数据需求节点向数据提供节点发送数据请求交易,可以是数据需求节点将数据请求交易同步至区块链网络中,例如存储在区块链账本中,数据提供节点再从区块链账本中获取该数据请求交易。

类似的,数据提供节点获取工具提供节点发送的数据处理工具,可以是从区块链网络中获取工具提供节点同步在该区块链网络中的数据处理工具。示例性的,工具提供节点将加密后的数据处理工具上传至区块链网络中,在数据提供节点请求获取该数据处理工具,且数据提供节点的请求交易中携带有数据处理工具的授权信息时,工具提供节点将数据处理工具对应的密钥发送至数据提供节点,使数据提供节点能够使用密钥解密得到数据处理工具,应理解,数据处理工具对应的密钥可通过其他传输方式传输,避免在区块链网络中同步。

示例性的,数据提供节点对应的本地存储空间中存储有该数据集,可以根据数据集的授权信息确定是否使用该数据集,并在确定使用该数据集时从存储空间中读取该数据集。

示例性的,假设数据处理工具为经过训练的机器学习模型,数据提供节点可以将数据集输入该机器学习模型,运行机器学习模型后输出目标数据。

示例性的,数据提供节点发送的目标数据交易中,目标数据可以是加密后的。

在一些实施例中,数据需求节点可以通过调用数据应用合约,实现向数据提供节点发送数据请求交易。

在一些实施例中,数据应用合约还用于指示以下至少一个过程:

调用数据集市合约和工具集市合约,分别获取该数据处理工具的授权信息和该数据集的授权信息;

基于该数据处理工具的授权信息和该数据集的授权信息,确定该数据请求交易。

作为一种示例,数据需求节点可以调用数据应用合约,数据应用合约通过自身设置的处理逻辑,调用数据集市合约获取数据集的授权信息,调用工具集市合约获取数据处理工具的授权信息,进一步地,数据应用合约通过设置的处理逻辑基于数据处理工具的授权信息和该数据集的授权信息,确定该数据请求交易,进一步地,数据应用合约通过设置的处理逻辑向数据提供节点发送数据请求交易。

在一些实施例中,数据需求节点可以向工具提供节点发送工具授权请求交易,该工具授权请求交易至少携带有该数据处理工具的标识。

在一些实施例中,数据需求节点可以调用工具集市合约,工具集市合约可以用于指示以下至少一个过程:

向该工具提供节点发送该工具授权请求交易;

获取该数据处理工具的授权信息。

在一些实施例中,数据需求节点可以向数据提供节点发送数据集授权请求交易,该数据集授权请求交易至少携带有该数据集的标识。

在一些实施例中,数据需求节点可以调用数据集市合约,数据集市合约可以用于指示以下至少一个过程:

向该数据提供节点发送该数据集授权请求交易;

获取该数据集的授权信息。

在一些实施例中,数据提供节点调用工具集市合约,此时工具集市合约至少用于指示获取工具提供节点发送的该数据处理工具的信息。示例性的,用于获取数据处理工具的信息可以是数据处理工具本身,或者可以是用于对加密后的数据处理工具进行解密的密钥,或者可以是数据处理工具的存储地址。应理解,若数据处理工具存储在工具提供节点对应的本地的存储空间中,且经过了加密处理,用于获取数据处理工具的信息可以包括数据处理工具的存储地址和用于解密的密钥。

在上述过程中,区块链节点发送交易数据的同时可以进行通证的冻结或者迁移。示例性的,在数据需求节点向数据提供节点发送数据请求交易时,进行通证冻结,在数据提供节点发送目标数据交易后,将冻结的通证迁移至数据提供节点;在数据需求节点向工具提供节点发送工具授权请求交易时,进行通证冻结,在工具提供节点发送数据处理工具的授权信息后,将冻结的通证迁移至工具提供节点;在数据需求节点向数据提供节点发送数据集授权请求交易时,进行通证冻结,在数据提供节点发送数据集的授权信息后,将冻结的通证迁移至数据提供节点。还有其他通证冻结或者迁移的场景均与上述过程类似,此处不再赘述。应理解,冻结或者迁移通证的数量有交易的价值决定。

需要说明的是,上述任一交易的过程均记录在区块链账本中,而用户数据则始终存储在数据提供节点对应的本地的存储空间中。

因此,本申请实施例中,数据提供节点将基于数据处理工具和数据集生成的目标数据发送给经过授权的数据需求节点,不会导致数据集的泄露,提高了用户数据的安全性。

在上述实施例的基础上,为了保证用户的数据安全,在数据提供节点获取用户数据的过程中,包括如图3所示的可能的实现方式。

图3为本申请实施例提供的一种基于区块链的数据处理方法300的交互流程示意图。如图3所示,该方法包括:

s301:数据提供节点向多个数据贡献节点发送授权请求交易;

s302:该数据提供节点获取该多个数据贡献节点中的至少一个数据贡献节点发送的授权确认交易,该授权确认交易至少携带有数据密钥和数据地址,该数据密钥和该数据地址用于获取数据贡献节点对应的用户数据;

s303:该数据提供节点基于该至少一个数据贡献节点对应的用户数据,生成至少一个数据集。

需要说明的是,授权请求交易用于请求数据贡献节点授权数据提供节点获取其具有的用户数据。示例性的,数据贡献节点为登录有用户账户的节点,该用户可以是个人或者机构,数据贡献节点对应的用户数据为该数据贡献方的用户数据,例如年龄、工作、住址、收入、消费行为等。

示例性的,在数据贡献节点对应多个用户数据时,该授权请求交易中可以包括所要请求授权的用户数据的标识。

需要说明的是,为了保证用户数据安全,数据贡献节点对应的用户数据存储在本地的存储空间中,避免在区块链网络中进行同步导致数据泄露,并且将数据加密后存储在本地的存储空间中可以进一步确保数据安全。当数据贡献节点确认可以向数据提供节点进行授权,使其获得所存储的用户数据时,向该数据提供节点发送授权确认交易。示例性的,该授权确认交易可以携带有用于获取用户数据的数据地址以及用于对加密的用户数据进行解密的数据密钥。可选的,授权确认交易携带的数据密钥和/或数据地址可以是经过数据提供节点的公钥加密的。数据提供节点可使用自己的私钥对授权确认交易携带的数据密钥和/或数据地址进行解密,得到解密后的数据密钥和/或数据地址。

示例性的,在数据提供节点向数据贡献节点发送授权请求交易时,或者在授权请求交易背书成功后,将数据提供节点的通证冻结,在数据贡献节点发送授权确认交易时,或者在授权确认交易背书成功后,将冻结的通证迁移至数据贡献节点。冻结或者迁移的通证的数量由数据提供节点对所请求的用户数据的价值判断来确定。

示例性的,针对步骤s303,数据提供节点将获得的至少一个数据贡献节点对应的用户数据进行数据打包,例如将其划分为不同的类别分别进行打包,得到至少一个数据集。可选的,数据提供节点本身拥有的或者预先获取的一些数据可以与至少一个数据贡献节点对应的用户数据一同打包,得到至少一个数据集。

示例性的,数据提供节点为了保证用户数据的安全,将得到的至少一个数据集存储在本地的存储空间中。

可选的,区块链网络中可以存着多个数据提供节点,每个数据贡献节点只能向一个数据提供节点进行授权。

在一些实施例中,数据提供节点可以调用授权合约,该授权合约可以用于指示以下至少一个过程:

向多个数据贡献节点发送该授权请求交易;

获取多个数据贡献节点中的至少一个数据贡献节点发送的该授权确认交易。

本实施例中,数据提供节点在得到数据贡献节点的授权后获得数据贡献节点对应的用户数据,并将数据贡献节点对应的用户数据存储的本地的存储空间中,保证了用户数据的安全。

数据贡献方可以通过数据贡献节点或者与数据贡献节点连接的终端设备,针对所要提供的用户数据向区块链网络进行确权。下面以通过数据贡献节点进行确权为例进行说明。

示例性的,数据贡献节点对将要提供的用户数据进行哈希运算,得到该用户数据的哈希值,将该用户数据的哈希值、该用户数据的摘要信息以及该用户数据的存储地址同步至区块链网络中,以便数据提供方判断该用户数据的价值。

需要说明的是,用户数据的哈希值可以在发生可疑问题时,用于其他节点确定用户数据是否正确,例如,在数据提供节点获得用户数据后,确定所获得的用户数据是否正确。

示例性的,用户数据不存储在区块链中,而是加密存储在区块链外的存储介质,例如公有云上。

在一些实施例中,数据贡献节点可以调用确权合约,该确权合约可以用于指示获取用户数据的哈希值、用户数据的摘要信息和用户数据的存储地址中的至少一种,并且可以用于将上述获取的数据同步至区块链网络。

下面针对数据提供节点的执行过程进行示例性的说明。

在一些实施例中,数据提供节点拥有经授权的用户数据和自有业务数据。

在一些实施例中,数据提供节点将打包后的数据集的摘要信息同步至区块链网络中,以便于数据需求方查询需要的数据集。

在一些实施例中,数据提供节点可基于至少一个数据集生成样本数据集,并将样本数据集加密后同步至区块链网络中,以便于工具提供方基于该样本数据集对机器学习模型进行调优。

示例性的,数据提供节点可在数据集中进行随机选择,并将随机选择的用户数据进行脱敏处理,避免暴露用户数据中的敏感信息,进而得到样本数据集。

在一些实施例中,数据提供节点可将每个数据集对应的定价,和/或基于每个数据集得到的脱敏后的多维度统计信息,例如用户职业分布等,同步至区块链网络中。

在一些实施例中,数据提供节点可以调用数据集市合约将上述数据集的摘要信息、样本数据集、每个数据集对应的定价、多维度统计信息中的至少一种同步至区块链网络中。

下面针对工具提供节点的执行过程进行示例性的说明。

在一些实施例中,工具提供节点向数据提供节点发送样本请求交易,该样本请求交易至少携带有目标样本数据集的标识,可选的,在发送样本请求交易时,或者样本请求交易背书成功后,进行通证冻结,数据提供节点向工具提供节点发送样本交易,该样本交易携带有目标样本数据集的解密密钥,可选的,数据提供节点对该解密密钥使用该工具提供节点的公钥进行加密。可选的,在数据提供节点发送样本交易时,或者样本交易背书成功后,将冻结的通证迁移至数据提供节点。

在一些实施例中,工具提供节点基于获取的目标样本数据集对机器学习模型进行建模、训练或者调优,以得到能够目标数据的机器学习模型。

在一些实施例中,工具提供节点通过工具集市合约将机器学习模型的定价、适用的数据集信息、效果数据中的至少一种同步至区块链网络中。

在一些实施例中,区块链节点中的监管节点可以获取区块链账本中存储的数据,以确定交易行为是否存在异常,并可基于区块链账本中存储的数据处理纠纷,或者可以对区块链上交易行为数据进行挖掘的时候,进行实名定位。可选的,任一区块链节点在接入区块链网络时,需要经过客户身份识别(knowyourcustomer,kyc)审查,以便于监管节点进行实名定位。

在一些实施例中,经济机制通过通证体系、信用体系和在线治理来实现。通证体系由基础通证和锚定通证组成。基础通证是由链上数据行为激励产出的,不参与结算,用于链上一般的行为,产出的方式包括出块、交易等等。锚定通证和实际货币的兑换汇率是1:1的,只用于结算用途。

图4为本申请实施例提供的一种区块链节点400的结构示意图,如图4所示,该区块链节点400包括:

收发单元410,用于向数据提供节点发送数据请求交易,该数据请求交易至少携带有数据处理工具的授权信息和数据集的授权信息;

获取单元420,用于获取该数据提供节点的目标数据交易,该目标数据交易至少携带有目标数据,该目标数据为该数据提供节点基于该数据处理工具和该数据集生成的。

在一些实施例中,收发单元410具体用于:调用数据应用合约,该数据应用合约至少用于指示向该数据提供节点发送该数据请求交易。

在一些实施例中,该数据应用合约还用于指示以下至少一个过程:

调用数据集市合约和工具集市合约,分别获取该数据集的授权信息和该数据处理工具的授权信息;

基于该数据处理工具的授权信息和该数据集的授权信息,确定该数据请求交易。

在一些实施例中,收发单元410还用于:向工具提供节点发送工具授权请求交易,该工具授权请求交易至少携带有该数据处理工具的标识。

在一些实施例中,收发单元410还用于:调用工具集市合约;

其中,该工具集市合约用于指示以下至少一个过程:

向该工具提供节点发送该工具授权请求交易;

获取该数据处理工具的授权信息。

本实施例提供的一种区块链节点可用于实现上述任一实施例中的方法,其实现效果与方法实施例类似,此处不再赘述。

图5为本申请实施例提供的一种区块链节点500的结构示意图,如图5所示,该区块链节点500包括:

获取单元510,用于获取数据需求节点发送的数据请求交易,该数据请求交易至少携带有数据处理工具的授权信息和数据集的授权信息;

获取单元510还用于获取工具提供节点发送的该数据处理工具;

处理单元520,用于基于该数据处理工具和该数据集,得到目标数据;收发单元,用于向该数据需求节点发送目标数据交易,该目标数据交易至少携带有该目标数据。

在一些实施例中,获取单元510具体用于:调用工具集市合约,该工具集市合约至少用于指示获取工具提供节点发送的该数据处理工具的信息。

在一些实施例中,区块链节点500还包括收发单元530;

收发单元530用于向多个数据贡献节点发送授权请求交易;

获取单元510还用于获取该多个数据贡献节点中的至少一个数据贡献节点发送的授权确认交易,该授权确认交易至少携带有数据密钥和数据地址,该数据密钥和该数据地址用于获取该数据贡献节点对应的用户数据;

处理单元520还用于基于该至少一个数据贡献节点对应的用户数据,生成至少一个数据集。

在一些实施例中,处理单元520还用于:调用授权合约;

其中,该授权合约用于指示以下至少一个过程:

向该多个数据贡献节点发送该授权请求交易;

获取该多个数据贡献节点中的至少一个数据贡献节点发送的该授权确认交易。

本实施例提供的一种区块链节点可用于实现上述任一实施例中的方法,其实现效果与方法实施例类似,此处不再赘述。

图6为本申请一实施例提供的区块链的节点600的硬件结构示意图。如图6所示,通常,区块链节点600包括有:处理器601和存储器602。

处理器601可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。处理器601可以采用dsp(digitalsignalprocessing,数字信号处理)、fpga(field-programmablegatearray,现场可编程门阵列)、pla(programmablelogicarray,可编程逻辑阵列)中的至少一种硬件形式来实现。处理器601也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称cpu(centralprocessingunit,中央处理器);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器601可以在集成有gpu(graphicsprocessingunit,图像处理器),gpu用于负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器601还可以包括ai(artificialintelligence,人工智能)处理器,该ai处理器用于处理有关机器学习的计算操作。

存储器602可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。存储器602还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。在一些实施例中,存储器602中的非暂态的计算机可读存储介质用于存储至少一个指令,该至少一个指令用于被处理器601所执行以实现本申请中方法实施例提供的方法。

可选地,如图6所示,区块链节点600还可以包括收发器603,处理器601可以控制该收发器603与其他设备进行通信,具体地,可以向其他设备发送信息或数据,或接收其他设备发送的信息或数据。

其中,收发器603可以包括发射机和接收机。收发器603还可以进一步包括天线,天线的数量可以为一个或多个。

可选地,该区块链节点600可以实现本申请实施例的各个方法中的相应流程,为了简洁,在此不再赘述。

本领域技术人员可以理解,图6中示出的结构并不构成对区块链节点700的限定,可以包括比图示更多或更少的组件,或者组合某些组件,或者采用不同的组件布置。

本申请实施例还提供了一种非临时性计算机可读存储介质,当所述存储介质中的指令由区块链的节点的处理器执行时,使得区块链节点能够执行上述实施例提供的电子证书的信用评估方法。

本实施例中的计算机可读存储介质可以是计算机能够存取的任何可用介质,或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备,可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如ssd)等。

本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。

本申请实施例还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述实施例提供的电子证书的信用评估方法。

本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。

以上所述仅为本申请的较佳实施例,并不用以限制本申请,凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1