会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
首页 / 专利库 / 区块链账本 / 区块链账本处理方法、装置及区块链节点

区块链账本处理方法、装置及区块链节点

申请号 CN201810556721.9 申请日 2018-05-31 公开(公告)号 CN108768733B 公开(公告)日 2021-06-29
申请人 中国联合网络通信集团有限公司; 发明人 田新雪; 马书惠; 肖征荣;
摘要 本发明实施例提供一种区块链账本处理方法、装置及区块链节点。该方法包括:主存储节点向多个从存储节点发送查询请求,所述查询请求用于查询区块链账本中目标区块的部分内容;所述主存储节点接收所述多个从存储节点中每个从存储节点反馈的所述目标区块的部分内容;所述主存储节点通过比较所述每个从存储节点反馈的所述目标区块的部分内容和存储在所述主存储节点中的所述目标区块的部分内容,确定所述每个从存储节点的可靠度;所述主存储节点将所述每个从存储节点的标识信息和所述每个从存储节点的可靠度发送给区块生成节点,以使所述区块生成节点将生成的区块发送给可靠度大于阈值的从存储节点。本发明实施例提高了区块链账本的可靠性。
权利要求

1.一种区块链账本处理方法,其特征在于,包括:主存储节点向多个从存储节点发送查询请求,所述查询请求用于查询区块链账本中目标区块的部分内容;

所述主存储节点接收所述多个从存储节点中每个从存储节点反馈的所述目标区块的部分内容,所述目标区块的部分内容包括:所述目标区块中的部分交易信息、所述目标区块的区块体中的目标字段值;

所述主存储节点通过比较所述每个从存储节点反馈的所述目标区块的部分内容和存储在所述主存储节点中的所述目标区块的部分内容,确定所述每个从存储节点的可靠度;

所述主存储节点将所述每个从存储节点的标识信息和所述每个从存储节点的可靠度发送给区块生成节点,以使所述区块生成节点将生成的区块发送给可靠度大于阈值的从存储节点。

2.根据权利要求1所述的方法,其特征在于,所述主存储节点通过比较所述每个从存储节点反馈的所述目标区块的部分内容和存储在所述主存储节点中的所述目标区块的部分内容,确定所述每个从存储节点的可靠度之后,还包括:所述主存储节点根据所述每个从存储节点的可靠度,对所述每个从存储节点排序。

3.根据权利要求2所述的方法,其特征在于,所述主存储节点将所述每个从存储节点的标识信息和所述每个从存储节点的可靠度发送给区块生成节点,以使所述区块生成节点将生成的区块发送给可靠度大于阈值的从存储节点,包括:所述主存储节点将排序后的所述每个从存储节点的标识信息和所述每个从存储节点的可靠度发送给区块生成节点,以使所述区块生成节点将生成的区块发送给可靠度大于阈值的从存储节点。

4.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述主存储节点接收所述区块生成节点发送的区块;

所述主存储节点将所述区块存储到本地的区块链账本中。

5.一种区块链账本处理装置,其特征在于,包括:发送模块,用于向多个从存储节点发送查询请求,所述查询请求用于查询区块链账本中目标区块的部分内容;

接收模块,用于接收所述多个从存储节点中每个从存储节点反馈的所述目标区块的部分内容,所述目标区块的部分内容包括:所述目标区块中的部分交易信息、所述目标区块的区块体中的目标字段值;

确定模块,用于通过比较所述每个从存储节点反馈的所述目标区块的部分内容和存储在所述区块链账本处理装置中的所述目标区块的部分内容,确定所述每个从存储节点的可靠度;

所述发送模块还用于:将所述每个从存储节点的标识信息和所述每个从存储节点的可靠度发送给区块生成节点,以使所述区块生成节点将生成的区块发送给可靠度大于阈值的从存储节点。

6.根据权利要求5所述的区块链账本处理装置,其特征在于,还包括:排序模块,用于根据所述每个从存储节点的可靠度,对所述每个从存储节点排序。

7.根据权利要求6所述的区块链账本处理装置,其特征在于,所述发送模块具体用于:将排序后的所述每个从存储节点的标识信息和所述每个从存储节点的可靠度发送给区块生成节点,以使所述区块生成节点将生成的区块发送给可靠度大于阈值的从存储节点。

8.根据权利要求5所述的区块链账本处理装置,其特征在于,所述接收模块还用于:接收所述区块生成节点发送的区块;

所述区块链账本处理装置还包括:存储模块;

所述存储模块用于将所述区块存储到本地的区块链账本中。

9.一种区块链节点,其特征在于,包括:存储器;

处理器;以及

计算机程序;

其中,所述计算机程序存储在所述存储器中,并被配置为由所述处理器执行以实现如权利要求1‑4任一项所述的方法。

10.一种计算机可读存储介质,其特征在于,其上存储有计算机程序,所述计算机程序被处理器执行以实现如权利要求1‑4任一项所述的方法。

说明书全文

区块链账本处理方法、装置及区块链节点

技术领域

[0001] 本发明实施例涉及通信技术领域,尤其涉及一种区块链账本处理方法、装置及区块链节点。

背景技术

[0002] 在区块链网络中,每个节点需要存储一个完整的区块链账本,导致每个节点的存储空间被大量的占用,因此,现有技术考虑到将区块链账本存储到一个或多个区块存储节
点。
[0003] 但是,当区块存储节点同时受到攻击时,将导致该区块存储节点提供的区块或区块链账本不可靠。

发明内容

[0004] 本发明实施例提供一种区块链账本处理方法、装置及区块链节点,以提高区块链账本的可靠性。
[0005] 第一方面,本发明实施例提供一种区块链账本处理方法,包括:
[0006] 主存储节点向多个从存储节点发送查询请求,所述查询请求用于查询区块链账本中目标区块的部分内容;
[0007] 所述主存储节点接收所述多个从存储节点中每个从存储节点反馈的所述目标区块的部分内容;
[0008] 所述主存储节点通过比较所述每个从存储节点反馈的所述目标区块的部分内容和存储在所述主存储节点中的所述目标区块的部分内容,确定所述每个从存储节点的可靠
度;
[0009] 所述主存储节点将所述每个从存储节点的标识信息和所述每个从存储节点的可靠度发送给区块生成节点,以使所述区块生成节点将生成的区块发送给可靠度大于阈值的
从存储节点。
[0010] 第二方面,本发明实施例提供一种区块链账本处理装置,包括:
[0011] 发送模块,用于向多个从存储节点发送查询请求,所述查询请求用于查询区块链账本中目标区块的部分内容;
[0012] 接收模块,用于接收所述多个从存储节点中每个从存储节点反馈的所述目标区块的部分内容;
[0013] 确定模块,用于通过比较所述每个从存储节点反馈的所述目标区块的部分内容和存储在所述区块链账本处理装置中的所述目标区块的部分内容,确定所述每个从存储节点
的可靠度;
[0014] 所述发送模块还用于:将所述每个从存储节点的标识信息和所述每个从存储节点的可靠度发送给区块生成节点,以使所述区块生成节点将生成的区块发送给可靠度大于阈
值的从存储节点。
[0015] 第三方面,本发明实施例提供一种区块链节点,包括:
[0016] 存储器;
[0017] 处理器;以及
[0018] 计算机程序;
[0019] 其中,所述计算机程序存储在所述存储器中,并被配置为由所述处理器执行以实现第一方面所述的方法。
[0020] 第四方面,本发明实施例提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行以实现第一方面所述的方法。
[0021] 本发明实施例提供的区块链账本处理方法、装置及区块链节点,通过主存储节点向多个从存储节点发送查询请求,以查询获取每个从存储节点存储的目标区块的部分内
容,进一步通过比较每个从存储节点反馈的目标区块的部分内容和存储在该主存储节点中
的该目标区块的部分内容,确定该每个从存储节点的可靠度,使得区块生成节点生成新的
区块时,将该新的区块发送给可靠度较高的从存储节点,从而提高了区块链账本的可靠性。

附图说明

[0022] 图1为本发明实施例提供的一种应用场景的示意图;
[0023] 图2为本发明实施例提供的区块链账本处理方法流程图;
[0024] 图3为本发明实施例提供的一种区块链网络的示意图;
[0025] 图4为本发明另一实施例提供的区块链账本处理方法流程图;
[0026] 图5为本发明实施例提供的区块链账本处理装置的结构示意图;
[0027] 图6为本发明实施例提供的区块链节点的结构示意图。
[0028] 通过上述附图,已示出本公开明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本公开构思的范围,而是通过参考特定实施例为
本领域技术人员说明本公开的概念。

具体实施方式

[0029] 这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例
中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附
权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
[0030] 本发明提供的区块链账本处理方法,可以适用于图1所示的通信系统。如图1所示,该通信系统包括:接入网设备11、终端设备12以及服务器13。需要说明的是,图1所示的通信
系统可以适用于不同的网络制式,例如,可以适用于全球移动通讯(Global System of 
Mobile communication,简称GSM)、码分多址(Code Division Multiple Access,简称
CDMA)、宽带码分多址(Wideband Code Division Multiple Access,简称WCDMA)、时分同步
码分多址(Time Division‑Synchronous Code Division Multiple Access,简称TD‑
SCDMA)、长期演进(Long Term Evolution,简称LTE)系统及未来的5G等网络制式。可选的,
上述通信系统可以为5G通信系统中高可靠低时延通信(Ultra‑Reliable and Low Latency 
Communications,简称URLLC)传输的场景中的系统。
[0031] 故而,可选的,上述接入网设备11可以是GSM或CDMA中的基站(Base Transceiver Station,简称BTS)和/或基站控制器,也可以是WCDMA中的基站(NodeB,简称NB)和/或无线
网络控制器(Radio Network Controller,简称RNC),还可以是LTE中的演进型基站
(Evolutional Node B,简称eNB或eNodeB),或者中继站或接入点,或者未来5G网络中的基
站(gNB)等,本发明在此并不限定。
[0032] 上述终端设备12可以是无线终端也可以是有线终端。无线终端可以是指向用户提供语音和/或其他业务数据连通性的设备,具有无线连接功能的手持式设备、或连接到无线
调制解调器的其他处理设备。无线终端可以经无线接入网(Radio Access Network,简称
RAN)与一个或多个核心网设备进行通信,无线终端可以是移动终端,如移动电话(或称为
“蜂窝”电话)和具有移动终端的计算机,例如,可以是便携式、袖珍式、手持式、计算机内置
的或者车载的移动装置,它们与无线接入网交换语言和/或数据。再例如,无线终端还可以
是个人通信业务(Personal Communication Service,简称PCS)电话、无绳电话、会话发起
协议(Session Initiation Protocol,简称SIP)话机、无线本地环路(Wireless Local 
Loop,简称WLL)站、个人数字助理(Personal Digital Assistant,简称PDA)等设备。无线终
端也可以称为系统、订户单元(Subscriber Unit)、订户站(Subscriber Station),移动站
(Mobile Station)、移动台(Mobile)、远程站(Remote Station)、远程终端(Remote 
Terminal)、接入终端(Access Terminal)、用户终端(User Terminal)、用户代理(User 
Agent)、用户设备(User Device or User Equipment),在此不作限定。可选的,上述终端设
备12还可以是智能手表、平板电脑等设备。在本实施例中,终端设备12和服务器13可以是区
块链网络中的节点。
[0033] 本发明提供的区块链账本处理方法,旨在解决现有技术的如上技术问题。
[0034] 下面以具体地实施例对本发明的技术方案以及本申请的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念
或过程可能在某些实施例中不再赘述。下面将结合附图,对本发明的实施例进行描述。
[0035] 图2为本发明实施例提供的区块链账本处理方法流程图。本发明实施例针对现有技术的如上技术问题,提供了区块链账本处理方法,该方法具体步骤如下:
[0036] 步骤201、主存储节点向多个从存储节点发送查询请求,所述查询请求用于查询区块链账本中目标区块的部分内容。
[0037] 如图3所示,区块链网络包括主存储节点31、主存储节点32、主存储节点33、主存储节点34、从存储节点41、从存储节点42、从存储节点43,此处只是示意性说明,并不限定该区
块链网络的具体网络架构。可选的,每个主存储节点可对应与多个从存储节点通信连接,例
如,主存储节点31可以和从存储节点41、从存储节点42、从存储节点43通信连接,可选的,主
存储节点32和从存储节点41、从存储节点42、从存储节点43通信连接,或者与其他的从存储
节点通信连接。同理,主存储节点33、主存储节点34也可以和从存储节点41、从存储节点42、
从存储节点43通信连接,或者与其他的从存储节点通信连接。另外,本实施例不限定与每个
主存储节点通信连接的从存储节点的个数。
[0038] 在本实施例中,主存储节点的身份信息需要广播到区块链网络中,并且主存储节点的身份信息需要记录在创世区块中。另外,主存储节点需要保持在线状态,并且不接收其
他普通节点提出的存储服务请求,若接收到了其他普通节点发送的存储服务请求,则该主
存储节点将该存储服务请求转发给从存储节点。此外,主存储节点本地存储有一个列表,该
列表包括与该主存储节点通信连接的从存储节点的标识信息和可靠度,例如,主存储节点
31本地存储有一个列表,该列表包括从存储节点41的标识信息和可靠度、从存储节点42的
标识信息和可靠度、从存储节点43的标识信息和可靠度,可选的,每个从存储节点的标识信
息和可靠度为该列表的一个条目。在本实施例中,主存储节点存储有完整的区块链账本。当
区块链网络中的区块生成节点即挖矿节点生成新的区块时,该区块生成节点将该新的区块
发送给主存储节点,主存储节点将该新的区块存储到本地的区块链账本中,以保持该区块
链账本完整。如图3所示,主存储节点31、主存储节点32、主存储节点33、主存储节点34之间
呈星形的网络拓扑连接,使得各个主存储节点之间可以实时同步该区块链账本,以使每个
主存储节点本地存储的区块链账本是最新的并且是完整的。
[0039] 在本实施例中,从存储节点的身份信息需要广播到区块链网络中,并且主存储节点的身份信息可以记录在非创世区块中。另外,该从存储节点不需要保持在线状态。该从存
储节点中存储有部分区块链账本,而不是完整的区块链账本,该部分区块链账本可以是时
间和/或区块号码不连续的区块链账本。此外,从存储节点可以接收其他节点提出的查询请
求。当区块链网络中的区块生成节点即挖矿节点生成新的区块时,该区块生成节点将该新
的区块发送给从存储节点,从存储节点将该新的区块存储到本地的部分区块链账本中。
[0040] 在本实施例中,部分从存储节点可能会受到黑客攻击,因此,主存储节点需要实时确定各个从存储节点的可靠度,进而调整各个从存储节点的标识信息和可靠度在列表中的
排序。
[0041] 如图3所示,主存储节点31可以向从存储节点41、从存储节点42、从存储节点43分别发送查询请求,该查询请求用于查询区块链账本中目标区块的部分内容。可选的,所述目
标区块的部分内容包括如下至少一种:所述目标区块中的部分交易信息、所述目标区块的
区块体中的目标字段值。
[0042] 在本实施例中,从存储节点41、从存储节点42、从存储节点43存储的部分区块链账本可以相同,可以不同,以不同为例,可选的,从存储节点41存储有第P个区块,从存储节点
42存储有第P+1个区块,从存储节点43存储有第P+2个区块。此处只是示意性说明,不限定每
个从存储节点存储的区块的个数。
[0043] 可选的,主存储节点31向从存储节点41发送查询请求,以查询获取第P个区块中的某一笔交易信息,或第P个区块的区块体中某个字段的值。
[0044] 主存储节点31向从存储节点42发送查询请求,以查询获取第P+1个区块中的某一笔交易信息,或第P+1个区块的区块体中某个字段的值。
[0045] 主存储节点31向从存储节点43发送查询请求,以查询获取第P+2个区块中的某一笔交易信息,或第P+2个区块的区块体中某个字段的值。
[0046] 步骤202、所述主存储节点接收所述多个从存储节点中每个从存储节点反馈的所述目标区块的部分内容。
[0047] 相应的,主存储节点31接收从存储节点41反馈的第P个区块中的某一笔交易信息,或第P个区块的区块体中某个字段的值。
[0048] 主存储节点31接收从存储节点42反馈的第P+1个区块中的某一笔交易信息,或第P+1个区块的区块体中某个字段的值。
[0049] 主存储节点31接收从存储节点43反馈的第P+2个区块中的某一笔交易信息,或第P+2个区块的区块体中某个字段的值。
[0050] 步骤203、所述主存储节点通过比较所述每个从存储节点反馈的所述目标区块的部分内容和存储在所述主存储节点中的所述目标区块的部分内容,确定所述每个从存储节
点的可靠度。
[0051] 由于主存储节点31本地存储有完整的区块链账本,则主存储节点31可比较从存储节点41反馈的第P个区块中的某一笔交易信息和本地存储的第P个区块中的某一笔交易信
息是否一致,或者主存储节点31可比较从存储节点41反馈的第P个区块的区块体中某个字
段的值和本地存储的第P个区块的区块体中某个字段的值是否一致,若一致,则主存储节点
31可相应的增大从存储节点41的可靠度。
[0052] 同理,主存储节点31通过比较从存储节点42反馈的第P+1个区块的部分内容和本地存储的第P+1个区块的部分内容是否一致,调整从存储节点42的可靠度;以及主存储节点
31通过比较从存储节点43反馈的第P+2个区块的部分内容和本地存储的第P+2个区块的部
分内容是否一致,调整从存储节点43的可靠度。
[0053] 步骤204、所述主存储节点将所述每个从存储节点的标识信息和所述每个从存储节点的可靠度发送给区块生成节点,以使所述区块生成节点将生成的区块发送给可靠度大
于阈值的从存储节点。
[0054] 主存储节点31分别调整从存储节点41、从存储节点42、从存储节点43的可靠度之后,将从存储节点41、从存储节点42、从存储节点43分别对应的标识信息和可靠度发送给区
块生成节点,当该区块生成节点生成新的区块时,该区块生成节点可以根据从存储节点41、
从存储节点42、从存储节点43各自的可靠度,将该新的区块发送给可靠度较高的从存储节
点。另外,该区块生成节点还需要将该新的区块发送给主存储节点31、主存储节点32、主存
储节点33、主存储节点34中的至少一个。
[0055] 本发明实施例通过主存储节点向多个从存储节点发送查询请求,以查询获取每个从存储节点存储的目标区块的部分内容,进一步通过比较每个从存储节点反馈的目标区块
的部分内容和存储在该主存储节点中的该目标区块的部分内容,确定该每个从存储节点的
可靠度,使得区块生成节点生成新的区块时,将该新的区块发送给可靠度较高的从存储节
点,从而提高了区块链账本的可靠性。
[0056] 图4为本发明另一实施例提供的区块链账本处理方法流程图。在上述实施例的基础上,本实施例提供的区块链账本处理方法具体包括如下步骤:
[0057] 步骤401、主存储节点向多个从存储节点发送查询请求,所述查询请求用于查询区块链账本中目标区块的部分内容。
[0058] 步骤401和步骤201的实现方式和具体原理一致,此处不再赘述。
[0059] 步骤402、所述主存储节点接收所述多个从存储节点中每个从存储节点反馈的所述目标区块的部分内容。
[0060] 步骤402和步骤202的实现方式和具体原理一致,此处不再赘述。
[0061] 步骤403、所述主存储节点通过比较所述每个从存储节点反馈的所述目标区块的部分内容和存储在所述主存储节点中的所述目标区块的部分内容,确定所述每个从存储节
点的可靠度。
[0062] 步骤403和步骤203的实现方式和具体原理一致,此处不再赘述。
[0063] 步骤404、所述主存储节点根据所述每个从存储节点的可靠度,对所述每个从存储节点排序。
[0064] 主存储节点31分别调整从存储节点41、从存储节点42、从存储节点43的可靠度之后,可根据调整后的从存储节点41、从存储节点42、从存储节点43的可靠度,对本地存储的
列表中的每个条目进行重新排序。例如,主存储节点31按照可靠度从高到低的顺序对该列
表中的每个条目进行重新排序。
[0065] 步骤405、所述主存储节点将排序后的所述每个从存储节点的标识信息和所述每个从存储节点的可靠度发送给区块生成节点,以使所述区块生成节点将生成的区块发送给
可靠度大于阈值的从存储节点。
[0066] 可选的,主存储节点31将重新排序后的列表发送给区块生成节点,由于该列表中排序越靠前的条目,该条目对应的从存储节点的可靠度越大,因此,当该区块生成节点生成
新的区块时,该区块生成节点可以将该新的区块发送给该列表中前W个条目对应的从存储
节点,本实施例不限定W的具体数值。
[0067] 另外,所述方法还包括:所述主存储节点接收所述区块生成节点发送的区块;所述主存储节点将所述区块存储到本地的区块链账本中。另外,该区块生成节点还需要将该新
的区块发送给主存储节点31、主存储节点32、主存储节点33、主存储节点34中的至少一个,
若该区块生成节点该新的区块发送给主存储节点31,则主存储节点31可通过与主存储节点
32、主存储节点33、主存储节点34之间的连接,将该新的区块发送给主存储节点32、主存储
节点33、主存储节点34,以使主存储节点31、主存储节点32、主存储节点33、主存储节点34各
自存储的区块链账本是完整的,并且是实时同步的。
[0068] 本发明实施例通过主存储节点向多个从存储节点发送查询请求,以查询获取每个从存储节点存储的目标区块的部分内容,进一步通过比较每个从存储节点反馈的目标区块
的部分内容和存储在该主存储节点中的该目标区块的部分内容,确定该每个从存储节点的
可靠度,使得区块生成节点生成新的区块时,将该新的区块发送给可靠度较高的从存储节
点,从而提高了区块链账本的可靠性。
[0069] 图5为本发明实施例提供的区块链账本处理装置的结构示意图。该区块链账本处理装置具体可以是上述实施例所述的主存储节点。本发明实施例提供的区块链账本处理装
置可以执行区块链账本处理方法实施例提供的处理流程,如图5所示,区块链账本处理装置
50包括:发送模块51、接收模块52和确定模块53;其中,发送模块51用于向多个从存储节点
发送查询请求,所述查询请求用于查询区块链账本中目标区块的部分内容;接收模块52用
于接收所述多个从存储节点中每个从存储节点反馈的所述目标区块的部分内容;确定模块
53用于通过比较所述每个从存储节点反馈的所述目标区块的部分内容和存储在所述区块
链账本处理装置中的所述目标区块的部分内容,确定所述每个从存储节点的可靠度;发送
模块51还用于:将所述每个从存储节点的标识信息和所述每个从存储节点的可靠度发送给
区块生成节点,以使所述区块生成节点将生成的区块发送给可靠度大于阈值的从存储节
点。
[0070] 可选的,区块链账本处理装置50还包括:排序模块54,排序模块54用于根据所述每个从存储节点的可靠度,对所述每个从存储节点排序。
[0071] 可选的,发送模块51具体用于:将排序后的所述每个从存储节点的标识信息和所述每个从存储节点的可靠度发送给区块生成节点,以使所述区块生成节点将生成的区块发
送给可靠度大于阈值的从存储节点。
[0072] 可选的,所述目标区块的部分内容包括如下至少一种:所述目标区块中的部分交易信息、所述目标区块的区块体中的目标字段值。
[0073] 可选的,接收模块52还用于:接收所述区块生成节点发送的区块;区块链账本处理装置50还包括:存储模块55;存储模块55用于将所述区块存储到本地的区块链账本中。
[0074] 图5所示实施例的区块链账本处理装置可用于执行上述方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
[0075] 图6为本发明实施例提供的区块链节点的结构示意图。本发明实施例提供的区块链节点可以执行区块链账本处理方法实施例提供的处理流程,如图6所示,区块链节点60包
括存储器61、处理器62、计算机程序和通讯接口63;其中,计算机程序存储在存储器61中,并
被配置为由处理器62执行以上实施例所述的区块链账本处理方法。
[0076] 图6所示实施例的区块链节点可用于执行上述方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
[0077] 另外,本实施例还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行以实现上述实施例所述的区块链账本处理方法。
[0078] 在本发明所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅
仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结
合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的
相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通
信连接,可以是电性,机械或其它的形式。
[0079] 所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个
网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目
的。
[0080] 另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单
元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
[0081] 上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机
设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本发明各个
实施例所述方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read‑
Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种
可以存储程序代码的介质。
[0082] 本领域技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完
成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上
述描述的装置的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0083] 最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依
然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进
行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术
方案的范围。