CN112671881B - 节点组织管理方法、装置、电子设备及可读存储介质 - Google Patents
节点组织管理方法、装置、电子设备及可读存储介质 Download PDFInfo
- Publication number
- CN112671881B CN112671881B CN202011507303.4A CN202011507303A CN112671881B CN 112671881 B CN112671881 B CN 112671881B CN 202011507303 A CN202011507303 A CN 202011507303A CN 112671881 B CN112671881 B CN 112671881B
- Authority
- CN
- China
- Prior art keywords
- node
- endorsement
- organization
- transaction
- information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明实施例提供一种节点组织管理方法、装置、电子设备及可读存储介质,旨在提高对跨链技术的监管能力。其中,所述节点组织中包括至少一个节点,所述方法应用于主区块链网络的节点,所述方法包括:获得节点组织删除交易和多个背书节点各自对所述节点组织删除交易的背书信息;根据所述背书信息,验证所述节点组织删除交易的合法性;在所述节点组织删除交易合法的情况下,通过执行所述节点组织删除交易,将属于待删除节点组织的节点信息从本地视图中删除;将所述节点组织删除交易发送给每个子区块链网络,使得每个子区块链网络的每个节点通过执行所述节点组织删除交易,将属于待删除节点组织的节点信息从本地视图中删除。
Description
技术领域
本发明涉及通信技术领域,特别是涉及一种节点组织管理方法、装置、电子设备及可读存储介质。
背景技术
区块链技术实现于区块链网络之上,区块链网络中的分布式节点设备(以下简称为节点)通过运行区块链程序,从而实现区块数据的生成和共识,最终实现了数据的防篡改机制,为业务开展提供了安全可信的技术新思路。
区块链技术可应用至多种业务场景,例如金融领域、电子商务领域、商品或原材料溯源领域、电子存证领域等,由于区块链技术实现了数据防篡改机制,因此利用区块链技术开展业务,能解决业务参与各方之间的信任危机。
随着业务需求的不断提高,产生了跨区块链网络开展业务的需求,相应地,诞生了一种或多种跨链技术。在实际的应用场景中,出于地理因素、技术因素或商业因素,一个企业的多个节点可能会分布在一个或多个区块链网络中。该企业的多个节点被视为一个节点组织,由该企业进行运维。然而由于跨链技术的复杂性高,目前还没能实现对节点组织的有效管理。特别是当某一企业存在违规行为时,由于不能对该企业的节点组织实施管理,导致跨链业务受到威胁。
发明内容
本发明实施例的目的在于提供一种节点组织管理方法、装置、电子设备及可读存储介质,旨在提高对跨链技术的监管能力。具体技术方案如下:
在本发明实施例的第一方面,提供一种节点组织管理方法,所述节点组织中包括至少一个节点,所述至少一个节点分布在至少一个区块链网络中,所述方法应用于主区块链网络的节点,所述方法包括:
获得节点组织删除交易和多个背书节点各自对所述节点组织删除交易的背书信息;其中,所述节点组织删除交易中指定了待删除的目标节点组织;
根据所述背书信息,验证所述节点组织删除交易的合法性;
在所述节点组织删除交易合法的情况下,通过执行所述节点组织删除交易,将属于所述目标节点组织的节点信息从本地视图中删除,该本地视图用于记录所述主区块链网络的每个节点的节点信息;
在执行所述节点组织删除交易后,将所述节点组织删除交易发送给每个子区块链网络,使得每个子区块链网络的每个节点通过执行所述节点组织删除交易,将属于所述目标节点组织的节点信息从本地视图中删除,该本地视图用于记录该子区块链网络的每个节点的节点信息。
在本发明实施例的第二方面,提供一种节点组织管理装置,所述节点组织中包括至少一个节点,所述至少一个节点分布在至少一个区块链网络中,所述装置应用于主区块链网络的节点,所述装置包括:
交易获得模块,用于获得节点组织删除交易和多个背书节点各自对所述节点组织删除交易的背书信息;其中,所述节点组织删除交易中指定了待删除的目标节点组织;
合法性验证模块,用于根据所述背书信息,验证所述节点组织删除交易的合法性;
节点组织删除模块,用于在所述节点组织删除交易合法的情况下,通过执行所述节点组织删除交易,将属于所述目标节点组织的节点信息从本地视图中删除,该本地视图用于记录所述主区块链网络的每个节点的节点信息;
交易发送模块,用于在执行所述节点组织删除交易后,将所述节点组织删除交易发送给每个子区块链网络,使得每个子区块链网络的每个节点通过执行所述节点组织删除交易,将属于所述目标节点组织的节点信息从本地视图中删除,该本地视图用于记录该子区块链网络的每个节点的节点信息。
在本发明实施例的第三方面,提供一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
所述存储器,用于存放计算机程序;
所述处理器,用于在执行存储器上所存放的程序时,实现本发明任一实施例所提供的节点组织管理方法。
在本发明实施例的第四方面,提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现本发明任一实施例所提供的节点组织管理方法。
本发明中,主区块链网络的节点获得节点组织删除交易和背书信息后,根据背书信息,验证节点组织删除交易的合法性。如此,可以防止非法的节点组织删除交易被误执行,进而导致节点组织被误删除。
而在节点组织删除交易合法的情况下,主区块链网络的节点通过执行节点组织删除交易,将属于目标节点组织的节点信息从本地视图中删除。如此,如果目标节点组织中的某一待删除节点属于主区块链网络,则主区块链网络的节点将从本地视图中删除该待删除节点的节点信息,使得该待删除节点从主区块链网络退出。
此外,当主区块链网络的节点执行节点组织删除交易后,会将该节点组织删除交易发送给每个子区块链网络。每个子区块链网络的每个节点通过执行节点组织删除交易,将属于目标节点组织的节点信息从本地视图中删除。如此,如果目标节点组织中的某一待删除节点属于该子区块链网络,则该子区块链网络的节点将从本地视图中删除该待删除节点的节点信息,使得该待删除节点从该子区块链网络。
可见,通过实施本发明提供的节点组织管理方法,能有效将待删除的节点组织从主区块链网络和各个子区块链网络删除,因此本发明能提高对跨链技术的监管能力。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍。显而易见地,以下描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图获得其他附图。
图1是本发明一实施例提出的跨链业务***的示意图;
图2是本发明一实施例提出的节点组织管理方法的流程图;
图3是本发明一实施例提出的节点组织管理装置的示意图;
图4是本发明一实施例提出的电子设备的示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整的描述。显然,所描述的实施例是本发明的一部分实施例,而不是全部实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
区块链技术实现于区块链网络之上,区块链网络中的分布式节点设备(以下简称为节点)通过运行区块链程序,从而实现区块数据的生成和共识,最终实现了数据的防篡改机制,为业务开展提供了安全可信的技术新思路。
随着业务需求的不断提高,产生了跨区块链网络开展业务的需求,相应地,诞生了一种或多种跨链技术。在实际的应用场景中,出于地理因素、技术因素或商业因素,一个企业的多个节点可能会分布在一个或多个区块链网络中。该企业的多个节点被视为一个节点组织,由该企业进行运维。然而由于跨链技术的复杂性高,目前还没能实现对节点组织的有效管理。特别是当某一企业存在违规行为时,由于不能对该企业的节点组织实施管理,导致跨链业务受到威胁。
有鉴于此,本发明通过以下实施例提供节点组织管理方法、装置、电子设备及可读存储介质,旨在提高对跨链技术的监管能力。
参考图1,图1是本发明一实施例提出的跨链业务***的示意图。如图1所示,跨链业务***包括主区块链网络和多个子区块链网络,每个子区块链网络可以与主区块链网络相互通讯,每两个子区块链网络之间也可以相互通讯。
可选地,在一些具体实施方式中,如图1所示,每个子区块链网络具有一个网关,每个子区块链网络可以通过其网关与主区块链网络相互通讯,每两个子区块链网络可以通过其各自的网关相互通讯。
本发明中,子区块链网络通常为私有链或联盟链,一个子区块链网络内可以开展相对私密的业务,而两个子区块链网络之间可以开展跨链业务。主区块链网络的作用包括但不限于:对两个子区块链网络之间的跨链业务进行见证、对各个子区块链网络实施监管。
本发明具体实施时,如前所述,出于地理因素、技术因素或商业因素,一个企业的一个或多个节点可能会分布在一个或多个区块链网络中。该企业的一个或多个节点被视为一个节点组织,由该企业进行运维。为便于理解,示例地,银行X总共具有20个节点,其中10个节点部署在子区块链网络a,6个节点部署在子区块链网络c,其余4个节点部署在主区块链网络。银行Y总共具有15个节点,其中12个节点部署在子区块链网络b,其余3个节点部署在子区块链网络c。
本发明中,主区块链网络的每个节点各自在其本地维护有主区块链网络的视图(view),主区块链网络的视图用于记录主区块链网络的每个节点的节点信息。其中,节点信息包括但不限于:节点ID和节点公钥。为便于理解,示例地,假设主区块链网络中包括节点m1、节点m2...节点m32等32个节点,则主区块链网络的每个节点的本地视图如表1所示。
表1主区块链网络各节点的视图示意表
节点ID | m1 | m2 | ... | m32 |
节点公钥 | ssh...1zuUF | ssh...prrX8 | ... | ssh...jYNby |
主区块链网络的任一节点在向主区块链网络的其他节点发送信息前,需要从其本地视图中查找到需要接收信息的其他节点,然后才能向该其他节点发送信息。同样地,该节点接收到其他节点发来的信息时,需要从其本地视图中查找到该其他节点的公钥,从而根据查找到的公钥对接收到的信息进行签名验证。可见,主区块链网络内各节点之间的通讯,依赖于各节点的本地视图。如果某一节点的节点信息没有被记录在视图中,则该节点不能与主区块链网络的各节点通讯,从而说明该节点不属于主区块链网络。
同样地,子区块链网络的每个节点各自在其本地维护有子区块链网络的视图(view),子区块链网络的视图用于记录子区块链网络的每个节点的节点信息。其中,节点信息包括但不限于:节点ID和节点公钥。为便于理解,示例地,假设子区块链网络a中包括节点a1、节点a2...节点a40等40个节点,则每个节点的本地视图如表2所示。
表2子区块链网络a各节点的视图示意表
节点ID | a1 | a2 | ... | A40 |
节点公钥 | ssh...UFrvi | ssh...M7xlE | ... | ssh...JW9jb |
子区块链网络的任一节点在向子区块链网络的其他节点发送信息前,需要从其本地视图中查找到需要接收信息的其他节点,然后才能向该其他节点发送信息。同样地,该节点接收到其他节点发来的信息时,需要从其本地视图中查找到该其他节点的公钥,从而根据查找到的公钥对接收到的信息进行签名验证。可见,子区块链网络内各节点之间的通讯,依赖于各节点的本地视图。如果某一节点的节点信息没有被记录在视图中,则该节点不能与子区块链网络的各节点通讯,从而说明该节点不属于该子区块链网络。
为了提高对跨链技术的监管能力,参考图2,图2是本发明一实施例提出的节点组织管理方法的流程图。如前所述,所述节点组织中包括至少一个节点,所述至少一个节点分布在至少一个区块链网络中。所述节点组织管理方法应用于主区块链网络的节点,如图2所示,所述节点组织管理方法包括以下步骤:
步骤S21:获得节点组织删除交易和多个背书节点各自对所述节点组织删除交易的背书信息;其中,所述节点组织删除交易中指定了待删除的目标节点组织。
其中,每个背书节点对节点组织删除交易的背书信息是指:用于表征该背书节点是否同意执行该节点组织删除交易的信息。例如,每个背书节点的背书信息可以形如“yes”或者“no”。如果一个背书节点的背书信息为“yes”,则表征该背书节点同意执行该节点组织删除交易,也即背书通过。如果一个背书节点的背书信息为“no”,则表征该背书节点不同意执行该节点组织删除交易,也即背书不通过。
可选地,在一些具体实施方式中,每个背书节点均是主区块链网络中的节点。本发明中,通过以主区块链网络中的节点为背书节点,对节点组织删除交易进行背书,可以进一步强化主区块链网络对各个子区块链网络的监管能力。
本发明具体实现时,当主区块链网络内的任一节点响应于节点管理员的操作,生成节点组织删除交易后,该节点根据预设的背书规则,将节点组织删除交易发送给该背书规则约定的背书节点集群。每个背书节点集群中的每个背书节点接收到节点组织删除交易后,可以根据节点组织删除交易中指定的待删除的目标节点组织,自动对节点组织删除交易进行背书,并对背书信息进行签名。或者也可以将节点组织删除交易通知给背书节点的管理员,并接受管理员输入的背书信息,以及对管理员输入的背书信息进行签名。然后,每个背书节点将签名后的背书信息返回给上述节点。
节点接收到各背书节点的背书信息后,可以将各背书信息填充至节点组织删除交易,然后将填充了背书信息的节点组织删除交易提交给主区块链网络的排序节点。排序节点接收到节点组织删除交易后,对节点组织删除交易和同时段接收的其他交易进行排序和打包,以生成交易包。排序节点将生成的交易包分发给主区块链网络内的每个节点。每个节点接收到交易包后,从交易包中读取到节点组织删除交易,并读取节点组织删除交易中填充的背书信息。如此,主区块链网络的节点获得了节点组织删除交易和多个背书节点各自对该节点组织删除交易的背书信息。
或者可选地,在另一些具体实施方式中,背书节点也可以是主区块链网络以外的设备,这些设备不一定必须是区块链网络的节点。例如,这些设备可以是监管人员的终端设备,这些终端设备没有加入任何区块链网络。
步骤S22:根据所述背书信息,验证所述节点组织删除交易的合法性。
本发明中,主区块链网络的节点获得节点组织删除交易和背书信息后,根据背书信息,验证节点组织删除交易的合法性。在节点组织删除交易合法的情况下,才会继续执行后续的节点组织删除流程。而在节点组织删除交易不合法的情况下,会终止节点组织删除流程。如此,可以防止非法的节点组织删除交易被误执行,导致节点组织被误删除。
可选地,在一些具体实施方式中,如前所述,参与背书的多个背书节点属于一个或多个背书节点集群。主区块链网络的每个节点中预设有背书验证策略(policy),该背书验证策略中约定了交易合法性验证规则。主区块链网络的节点为了根据背书信息,验证节点组织删除交易的合法性,具体地:针对每个背书节点集群,根据该背书节点集群中每个背书节点的背书信息和所述背书验证策略,确定该背书节点集群的背书结果;其中,如果该背书节点集群中至少一个背书节点的背书信息为背书通过,则确定该背书节点集群的背书结果为背书通过;再根据每个背书节点集群的背书结果和所述背书验证策略,确定所述总背书结果。
为便于理解,示例地,假设背书验证策略中约定的交易合法性验证规则为:针对每个背书节点集群,如果该背书节点集群中至少一个背书节点的背书信息为背书通过,则确定该背书节点集群的背书结果为背书通过;全部背书节点集群中,如果超过半数的背书节点集群的背书结果为背书通过,则确定总背书结果为背书通过。
假设总共有20个背书节点参与对节点组织删除交易的背书,这20个背书节点中,12个背书节点由监管机构x运维,这12个背书节点属于背书节点集群x。5个背书节点由监管机构y运维,这5个背书节点属于背书节点集群y。其余3个背书节点由监管机构z运维,这3个背书节点属于背书节点集群z。
又假设背书节点集群x的12个背书节点中,8个背书节点的背书信息为背书通过,其余4个背书节点的背书信息为背书不通过,则背书节点集群x的背书结果为背书通过。背书节点集群y的5个背书节点中,2个背书节点的背书信息为背书通过,其余3个背书节点的背书信息为背书不通过,则背书节点集群y的背书结果为背书通过。背书节点集群z的3个背书节点中,3个背书节点的背书信息均为背书不通过,则背书节点集群z的背书结果为背书不通过。
由于背书节点集群x和背书节点集群y的背书结果为背书通过,背书节点集群z的背书结果为背书不通过。因此全部3个背书节点集群中,超过半数的背书节点集群的背书结果为背书通过,进而确定总背书结果为背书通过。
需要说明的是,本发明中,通过将多个背书节点划分为多个背书节点集群,并且针对每个背书节点集群,将该背书节点集群中的全部背书信息整合为一个背书结果,然后再根据多个背书节点集群各自的背书结果,确定总背书结果。如此,可以避免某些监管机构(例如上述监管机构x)因拥有绝大多数背书节点,而导致在背书环节拥有绝对话语权,进而导致背书环节缺乏公平性。换言之,本发明中,通过以上述方式对背书信息进行处理,可以提高背书环节的公平性,进而提高对节点组织管理的公平性。
此外,还需要说明的是,在某些巧合下,待删除的目标节点组织中的部分节点,可能恰好是背书节点,这些需要被删除的背书节点在进行背书时,可能会不公正地给出背书不通过的背书信息。考虑到上述情况,本发明中,针对每个背书节点集群,如果该背书节点集群中至少一个背书节点的背书信息为背书通过,则确定该背书节点集群的背书结果为背书通过。如此,可以尽量避免背书节点的不公正背书信息对节点组织删除的阻碍。
或者可选地,在另一些具体实施方式中,考虑到待删除的目标节点组织中的部分节点,可能恰好是背书节点,当目标节点组织被删除后,可能会导致背书验证策略失效,进而导致后续无法再次实施对节点组织的删除操作。为此,主区块链网络的节点为了验证节点组织删除交易的合法性,具体地,主区块链网络的节点执行以下子步骤:
子步骤S22-1:根据预设的背书验证策略和所述多个背书节点各自的背书信息,确定总背书结果是否为背书通过。
具体实现时,参考前述具体实施方式,所述多个背书节点属于一个或多个背书节点集群,针对每个背书节点集群,根据该背书节点集群中每个背书节点的背书信息和所述背书验证策略,确定该背书节点集群的背书结果;其中,如果该背书节点集群中至少一个背书节点的背书信息为背书通过,则确定该背书节点集群的背书结果为背书通过;再根据每个背书节点集群的背书结果和所述背书验证策略,确定所述总背书结果。
子步骤S22-2:判断所述目标节点组织中的各节点被删除后,是否会导致所述背书验证策略失效。
具体实现时,主区块链网络的节点针对目标节点组织中的每个节点,判断该节点是否属于所述背书节点;再针对目标节点组织中属于背书节点的若干节点,判断在删除这些若干节点后,剩余的背书节点是否满足背书验证策略对背书节点的要求;若是,则确定目标节点组织中的各节点被删除后,会导致背书验证策略失效;若否,则确定目标节点组织中的各节点被删除后,不会导致背书验证策略失效。
为便于理解,示例地,假设背书验证策略中限定:背书节点集群的数量不应低于3。沿用上述示例,又假设当前的背书节点集群包括背书节点集群x、背书节点集群y以及背书节点集群z。其中,背书节点集群x中包括12个背书节点,背书节点集群y中包括5个背书节点,背书节点集群z中包括3个背书节点。
再假设当前需要删除的目标节点组织中包括8个待删除的节点,主区块链网络的节点针对这8个节点中的每个节点,判断其是否是属于背书节点,且确定其具体属于哪个背书节点集群。假设这8个节点中,1个节点属于背书节点集群x,3个节点属于背书节点集群z。则如果在删除该目标节点组织后,背书节点集群x中还会剩11个背书节点,背书节点集群y中仍然为5个背书节点,而背书节点集群z中还会剩0个背书节点。可见,如果在删除该目标节点组织后,背书节点集群z会被删除,导致背书节点集群的数量变更为2,低于背书验证策略中限定的最低数量3,造成背书验证策略失效。
需要说明的是,上述判断背书验证策略是否失效的过程,作为本发明的一种示例,本发明在具体实现时,还可以采用其他判断方式。例如,背书验证策略中限定了必要背书节点,这些必要背书节点必须参与背书环节。而如果目标节点组织中包含了必要背书节点,当目标节点组织被删除后,会导致必要背书节点被删除。则可以确定:目标节点组织中的各节点被删除后,会导致背书验证策略失效。
子步骤S22-3:在所述总背书结果为背书通过,且所述目标节点组织中的各节点被删除后不会导致所述背书验证策略失效的情况下,确定所述节点组织删除交易合法。
此外,在总背书结果为背书通过,但目标节点组织中的各节点被删除后会导致背书验证策略失效的情况下,确定节点组织删除交易不合法。
在总背书结果为背书不通过,目标节点组织中的各节点被删除后不会导致背书验证策略失效的情况下,确定节点组织删除交易不合法。
在总背书结果为背书不通过,目标节点组织中的各节点被删除后会导致背书验证策略失效的情况下,确定节点组织删除交易不合法。
步骤S23:在所述节点组织删除交易合法的情况下,通过执行所述节点组织删除交易,将属于所述目标节点组织的节点信息从本地视图中删除,该本地视图用于记录所述主区块链网络的每个节点的节点信息。
本发明中,在所述节点组织删除交易不合法的情况下,可以终止整个节点组织删除流程,以避免将节点组织被误删除。
而在节点组织删除交易合法的情况下,通过执行节点组织删除交易,将属于目标节点组织的节点信息从本地视图中删除,使得目标节点组织中属于主区块链网络的节点,从主区块链网络中退出。
为便于理解,沿用上述示例,主区块链网络的节点的本地视图如上表1所示,该视图中记录有节点m1、节点m2...节点m32等32个节点的节点信息。假设目标节点组织包括8个节点,这8个节点分别为节点m2、节点m3、节点m4、节点m24、节点a1、节点a6、节点a7以及节点a10。如此,主区块链网络的每个节点通过执行节点组织删除交易,将属于目标节点组织的节点信息从本地视图中删除,以更新本地视图,更新后的本地视图如表3所示。
表3主区块链网络各节点的更新后的视图示意表
节点ID | m1 | m5 | ... | m32 |
节点公钥 | ssh...1zuUF | ssh...uayrD | ... | ssh...jYNby |
相比于表1所示的更新前的视图,表3所示的更新后的视图中,删除了节点m2、节点m3、节点m4以及节点m24的节点信息。对于主区块链网络中除这4个节点以外的其他节点而言,由于这些节点的本地视图中不再记录有这4个节点的节点信息,因此这些节点不会再与这4个节点进行链内通信。如此,相当于节点m2、节点m3、节点m4以及节点m24从主区块链网络退出。
可选地,在一些具体实施方式中,主区块链网络的每个节点的账本数据库中存储了节点组织表,节点组织表中记录了每个节点组织的组织ID,还记录了每个组织ID下的节点信息。为便于理解,示例地,节点组织表如表4所示。
表4节点组织表
所述节点组织删除交易携带了待删除的目标节点组织的组织ID,主区块链网络的节点在执行上述步骤S23时,具体地,主区块链网络的节点执行以下子步骤:
子步骤S23-1:在所述节点组织删除交易合法的情况下,通过执行所述节点组织删除交易,将该节点组织删除交易携带的组织ID和该组织ID下的节点信息,从本地的节点组织表中删除,或者在本地的节点组织表中标记为删除状态。
为便于理解,示例地,假设节点组织删除交易中携带的组织ID为D1,则说明待删除的目标节点组织为节点组织D1。主区块链网络的节点通过执行上述步骤S21和步骤S22后,如果确定节点组织删除交易是合法的,则主区块链网络的节点通过执行节点组织删除交易,将D1和D1下的节点信息从本地的节点组织表中删除,以更新节点组织表,更新后的节点组织表如表5所示。
表5更新后节点组织表
相比于表4所示的更新前的节点组织表,表5所示的更新后的节点组织表中,删除了节点组织D1和节点组织D1条目下的节点信息。
子步骤S23-2:根据所述节点组织表中该节点组织ID下的节点信息,从本地视图中删除对应的节点信息。
为便于理解,沿用上述示例,主区块链网络的节点从更新前的节点组织表中查询到节点组织D1下的节点包括:节点m2、节点m3、节点m4、节点m24、节点a1、节点a6、节点a7以及节点a10等8个节点。由于其中节点m2、节点m3、节点m4以及节点m24属于主区块链网络,因此主区块链网络的节点从其本地视图中,删除节点m2、节点m3、节点m4以及节点m24的节点信息。
需要说明的是,在上述具体实施方式中,节点组织删除交易中不需要携带目标节点组织中的每个节点信息,而仅需携带目标节点组织的组织ID,因此可以有效减小节点组织删除交易的长度。主区块链网络的节点执行节点组织删除交易时,可以以组织ID为索引,从节点组织表中确定该组织ID下的节点信息,从而将本地视图中的对应节点信息删除。此外,主区块链网络的每个节点通过维护和更新节点组织表,有利于进一步提升主区块链网络的监管能力。
步骤S24:在执行所述节点组织删除交易后,将所述节点组织删除交易发送给每个子区块链网络,使得每个子区块链网络的每个节点通过执行所述节点组织删除交易,将属于所述目标节点组织的节点信息从本地视图中删除,该本地视图用于记录该子区块链网络的每个节点的节点信息。
本发明中,通过将节点组织删除交易发送给每个子区块链网络,使得子区块链网络的每个节点通过执行节点组织删除交易,将属于目标节点组织的节点信息从本地视图中删除。如此,使得目标节点组织中属于该子区块链网络的节点,从该子区块链网络中退出。
为便于理解,沿用上述示例,待删除的目标节点组织包括8个节点,这8个节点分别为节点m2、节点m3、节点m4、节点m24、节点a1、节点a6、节点a7以及节点a10。子区块链网络a的每个节点通过执行节点组织删除交易,将属于目标节点组织的节点信息从本地视图中删除,以更新本地视图,更新后的本地视图如表6所示。
表6子区块链网络a各节点的更新后的视图示意表
节点ID | a2 | a3 | ... | A40 |
节点公钥 | ssh...M7xlE | ssh...v7kOd | ... | ssh...JW9jb |
相比于表2所示的更新前的视图,表6所示的更新后的视图中,删除了节点a1、节点a6、节点a7以及节点a10的节点信息。对于子区块链网络a中除这4个节点以外的其他节点而言,由于这些节点的本地视图中不再记录有这4个节点的节点信息,因此这些节点不会再与这4个节点进行链内通信。如此,相当于节点a1、节点a6、节点a7以及节点a10从子区块链网络a退出。
可选地,在一些具体实施方式中,子区块链网络a在执行节点组织删除交易时,具体的执行过程可参考前述子步骤S23-1和子步骤S23-2。为避免重复,此处对子区块链网络a执行节点组织删除交易的具体过程不做赘述。
由于待删除的目标节点组织中不包括子区块链网络b的节点,因此子区块链网络b的节点在执行节点组织删除交易后,不会更新节点的本地视图。同样地,由于待删除的目标节点组织中不包括子区块链网络c的节点,因此子区块链网络c的节点在执行节点组织删除交易后,也不会更新节点的本地视图。
可选地,在一些具体实施方式中,主区块链网络的节点为了将节点组织删除交易发送给每个子区块链网络,可以执行以下子步骤:
子步骤S24-1:在执行所述节点组织删除交易后,将所述节点组织删除交易作为用于生成新区块的区块数据,从而生成新区块。
具体实现时,如前所述,节点从交易包中读取交易并执行。节点可以将一个交易包中的各交易及各交易的执行结果,作为用于生成一个新区块的区块数据,从而生成一个新区块。其中,交易的执行结果形如“yes”或“no”。如果一个交易的执行结果为“yes”,则说明该交易被主区块链网络执行成功。而如果一个交易的执行结果为“no”,则说明该交易未被主区块链网络执行成功。
子步骤S24-2:结合所述主区块链网络的其他节点,对所述新区块进行共识。
具体实现时,主区块链网络的每个节点通过执行上述各步骤,各自均会生成新的区块。各节点相互之间对各自生成的区块进行共识时,具体的共识方式可以是:每个节点针对其生成的区块的区块体计算根hash值,并将计算出的根hash值发送给其他各节点。相应地,每个节点也会接收到其他各节点发送的根hash值。每个节点将接收到的根hash值逐一与自身计算出的根hash值比较,如果超过预设数量的根hash值与自身计算出的根hash值相等,则节点确定其生成的区块通过共识。为便于理解,示例地,上述预设数量可以等于区块链网络的全部节点数量的51%。
子步骤S24-3:在所述新区块通过共识后,将所述新区块发送给每个子区块链网络,使得每个子区块链网络从所述新区块中读取到所述节点组织删除交易。
具体实现时,主区块链网络中的节点确定其生成的区块通过共识后,可以将其生成的区块发送给每个子区块链网络的网关。每个子区块链网络的网关在接收到区块后,将区块同步给子区块链网络内的每个节点。如此,子区块链网络的每个节点获得主区块链网络的区块,并可以从该区块中读取到节点组织删除交易。
本发明中,由于区块中的交易是主区块链网络已经执行且通过共识的交易。因此本发明以区块的方式,将节点组织删除交易发送给子区块链网络,能保证节点组织删除交易的执行顺序,也即节点组织删除交易需要先由具有监管能力的主区块链网络执行,再由各个子区块链网络执行。如此,进一步提升了节点组织删除过程的可靠性。
此外,主区块链网络的节点还可以持续地向子区块链网络同步区块。具体地,主区块链网络的节点每生成一个新区块,且对该新区块通过共识后,就将该新区块同步给子区块链网络。或者,主区块链网络的节点接收子区块链网络的同步请求,响应于该同步请求,将最新生成的且通过共识的区块同步给子区块链网络。
基于同一发明构思,本发明实施例还提供一种节点组织管理装置,如前所述,所述节点组织中包括至少一个节点,所述至少一个节点分布在至少一个区块链网络中。参考图3,图3是本发明一实施例提出的节点组织管理装置的示意图,该节点组织管理装置应用于主区块链网络的节点。如图3所示,该节点组织管理装置包括:
交易获得模块31,用于获得节点组织删除交易和多个背书节点各自对所述节点组织删除交易的背书信息;其中,所述节点组织删除交易中指定了待删除的目标节点组织;
合法性验证模块32,用于根据所述背书信息,验证所述节点组织删除交易的合法性;
节点组织删除模块33,用于在所述节点组织删除交易合法的情况下,通过执行所述节点组织删除交易,将属于所述目标节点组织的节点信息从本地视图中删除,该本地视图用于记录所述主区块链网络的每个节点的节点信息;
交易发送模块34,用于在所述节点组织删除模块执行所述节点组织删除交易后,将所述节点组织删除交易发送给每个子区块链网络,使得每个子区块链网络的每个节点通过执行所述节点组织删除交易,将属于所述目标节点组织的节点信息从本地视图中删除,该本地视图用于记录该子区块链网络的每个节点的节点信息。
可选地,在一些具体实施方式中,每个背书节点均是所述主区块链网络中的节点。
可选地,在一些具体实施方式中,所述合法性验证模块包括:
总背书结果确定单元,用于根据预设的背书验证策略和所述多个背书节点各自的背书信息,确定总背书结果是否为背书通过;
策略有效性验证单元,用于判断所述目标节点组织中的各节点被删除后,是否会导致所述背书验证策略失效;
合法性确定单元,用于在所述总背书结果为背书通过,且所述目标节点组织中的各节点被删除后不会导致所述背书验证策略失效的情况下,确定所述节点组织删除交易合法。
可选地,在一些具体实施方式中,所述多个背书节点属于一个或多个背书节点集群;所述总背书结果确定单元具体用于:针对每个背书节点集群,根据该背书节点集群中每个背书节点的背书信息和所述背书验证策略,确定该背书节点集群的背书结果;其中,如果该背书节点集群中至少一个背书节点的背书信息为背书通过,则确定该背书节点集群的背书结果为背书通过;根据每个背书节点集群的背书结果和所述背书验证策略,确定所述总背书结果。
可选地,在一些具体实施方式中,所述策略有效性验证单元具体用于:针对所述目标节点组织中的每个节点,判断该节点是否属于所述背书节点;针对所述目标节点组织中属于所述背书节点的若干节点,判断在删除所述若干节点后,剩余的背书节点是否满足所述背书验证策略对背书节点的要求;若是,则确定所述目标节点组织中的各节点被删除后,会导致所述背书验证策略失效;若否,则确定所述目标节点组织中的各节点被删除后,不会导致所述背书验证策略失效。
可选地,在一些具体实施方式中,所述节点组织删除交易中指定了待删除的目标节点组织,具体为:所述节点组织删除交易携带了待删除的目标节点组织的组织ID;所述节点组织删除模块包括:
节点组织表更新单元,用于在所述节点组织删除交易合法的情况下,通过执行所述节点组织删除交易,将该节点组织删除交易携带的组织ID和该组织ID下的节点信息,从本地的节点组织表中删除,或者在本地的节点组织表中标记为删除状态;
本地视图更新单元,用于根据所述节点组织表中该节点组织ID下的节点信息,从本地视图中删除对应的节点信息。
可选地,在一些具体实施方式中,所述交易发送模块具体用于:在执行所述节点组织删除交易后,将所述节点组织删除交易作为用于生成新区块的区块数据,从而生成新区块;结合所述主区块链网络的其他节点,对所述新区块进行共识;在所述新区块通过共识后,将所述新区块发送给每个子区块链网络,使得每个子区块链网络从所述新区块中读取到所述节点组织删除交易。
对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
基于同一发明构思,本发明实施例还提供了一种电子设备,如图4所示,包括处理器401、通信接口402、存储器403和通信总线404,其中,处理器401,通信接口402,存储器403通过通信总线404完成相互间的通信。
所述存储器403,用于存放计算机程序;
所述处理器401,用于在执行存储器403上所存放的程序时,实现如下步骤:
获得节点组织删除交易和多个背书节点各自对所述节点组织删除交易的背书信息;其中,所述节点组织删除交易中指定了待删除的目标节点组织;
根据所述背书信息,验证所述节点组织删除交易的合法性;
在所述节点组织删除交易合法的情况下,通过执行所述节点组织删除交易,将属于所述目标节点组织的节点信息从本地视图中删除,该本地视图用于记录所述主区块链网络的每个节点的节点信息;
在执行所述节点组织删除交易后,将所述节点组织删除交易发送给每个子区块链网络,使得每个子区块链网络的每个节点通过执行所述节点组织删除交易,将属于所述目标节点组织的节点信息从本地视图中删除,该本地视图用于记录该子区块链网络的每个节点的节点信息。
或者,处理器401用于在执行存储器403上所存放的程序时,实现本发明以上其他方法实施例所提供的节点组织管理方法步骤。
上述电子设备提到的通信总线可以是外设部件互连标准(Peripheral ComponentInterconnect,简称PCI)总线或扩展工业标准结构(Extended Industry StandardArchitecture,简称EISA)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
通信接口用于上述电子设备与其他设备之间的通信。
存储器可以包括随机存取存储器(Random Access Memory,简称RAM),也可以包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。
上述的处理器可以是通用处理器,包括中央处理器(Central Processing Unit,简称CPU)、网络处理器(Network Processor,简称NP)等;还可以是数字信号处理器(Digital Signal Processing,简称DSP)、专用集成电路(Application SpecificIntegrated Circuit,简称ASIC)、现场可编程门阵列(Field-Programmable Gate Array,简称FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
在本发明提供的又一实施例中,还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述实施例中任一所述的节点组织管理方法。
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘Solid State Disk(SSD))等。
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于***实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。
Claims (9)
1.一种节点组织管理方法,其特征在于,所述节点组织中包括至少一个节点,所述至少一个节点分布在至少一个区块链网络中,所述方法应用于主区块链网络的节点,所述方法包括:
获得节点组织删除交易和多个背书节点各自对所述节点组织删除交易的背书信息;其中,所述节点组织删除交易中指定了待删除的目标节点组织;
根据所述背书信息,验证所述节点组织删除交易的合法性;
在所述节点组织删除交易合法的情况下,通过执行所述节点组织删除交易,将属于所述目标节点组织的节点信息从本地视图中删除,该本地视图用于记录所述主区块链网络的每个节点的节点信息;
在执行所述节点组织删除交易后,将所述节点组织删除交易发送给每个子区块链网络,使得每个子区块链网络的每个节点通过执行所述节点组织删除交易,将属于所述目标节点组织的节点信息从本地视图中删除,该本地视图用于记录该子区块链网络的每个节点的节点信息;
其中,所述根据所述背书信息,验证所述节点组织删除交易的合法性,包括:
根据预设的背书验证策略和所述多个背书节点各自的背书信息,确定总背书结果是否为背书通过;
判断所述目标节点组织中的各节点被删除后,是否会导致所述背书验证策略失效;
在所述总背书结果为背书通过,且所述目标节点组织中的各节点被删除后不会导致所述背书验证策略失效的情况下,确定所述节点组织删除交易合法。
2.根据权利要求1所述的方法,其特征在于,每个背书节点均是所述主区块链网络中的节点。
3.根据权利要求1所述的方法,其特征在于,所述多个背书节点属于一个或多个背书节点集群;所述根据预设的背书验证策略和所述多个背书节点各自的背书信息,确定总背书结果是否为背书通过,包括:
针对每个背书节点集群,根据该背书节点集群中每个背书节点的背书信息和所述背书验证策略,确定该背书节点集群的背书结果;其中,如果该背书节点集群中至少一个背书节点的背书信息为背书通过,则确定该背书节点集群的背书结果为背书通过;
根据每个背书节点集群的背书结果和所述背书验证策略,确定所述总背书结果。
4.根据权利要求1所述的方法,其特征在于,所述判断所述目标节点组织中的各节点被删除后,是否会导致所述背书验证策略失效,包括:
针对所述目标节点组织中的每个节点,判断该节点是否属于所述背书节点;
针对所述目标节点组织中属于所述背书节点的若干节点,判断在删除所述若干节点后,剩余的背书节点是否满足所述背书验证策略对背书节点的要求;
若是,则确定所述目标节点组织中的各节点被删除后,会导致所述背书验证策略失效;
若否,则确定所述目标节点组织中的各节点被删除后,不会导致所述背书验证策略失效。
5.根据权利要求1至4任一所述的方法,其特征在于,所述节点组织删除交易中指定了待删除的目标节点组织,具体为:所述节点组织删除交易携带了待删除的目标节点组织的组织ID;所述在所述节点组织删除交易合法的情况下,通过执行所述节点组织删除交易,将属于所述目标节点组织的节点信息从本地视图中删除,包括:
在所述节点组织删除交易合法的情况下,通过执行所述节点组织删除交易,将该节点组织删除交易携带的组织ID和该组织ID下的节点信息,从本地的节点组织表中删除,或者在本地的节点组织表中标记为删除状态;
以及根据所述节点组织表中该节点组织ID下的节点信息,从本地视图中删除对应的节点信息。
6.根据权利要求1至4任一所述的方法,其特征在于,所述在执行所述节点组织删除交易后,将所述节点组织删除交易发送给每个子区块链网络,包括:
在执行所述节点组织删除交易后,将所述节点组织删除交易作为用于生成新区块的区块数据,从而生成新区块;
结合所述主区块链网络的其他节点,对所述新区块进行共识;
在所述新区块通过共识后,将所述新区块发送给每个子区块链网络,使得每个子区块链网络从所述新区块中读取到所述节点组织删除交易。
7.一种节点组织管理装置,其特征在于,所述节点组织中包括至少一个节点,所述至少一个节点分布在至少一个区块链网络中,所述装置应用于主区块链网络的节点,所述装置包括:
交易获得模块,用于获得节点组织删除交易和多个背书节点各自对所述节点组织删除交易的背书信息;其中,所述节点组织删除交易中指定了待删除的目标节点组织;
合法性验证模块,用于根据所述背书信息,验证所述节点组织删除交易的合法性;
节点组织删除模块,用于在所述节点组织删除交易合法的情况下,通过执行所述节点组织删除交易,将属于所述目标节点组织的节点信息从本地视图中删除,该本地视图用于记录所述主区块链网络的每个节点的节点信息;
交易发送模块,用于在所述节点组织删除模块执行所述节点组织删除交易后,将所述节点组织删除交易发送给每个子区块链网络,使得每个子区块链网络的每个节点通过执行所述节点组织删除交易,将属于所述目标节点组织的节点信息从本地视图中删除,该本地视图用于记录该子区块链网络的每个节点的节点信息;
其中,所述合法性验证模块还用于:
根据预设的背书验证策略和所述多个背书节点各自的背书信息,确定总背书结果是否为背书通过;
判断所述目标节点组织中的各节点被删除后,是否会导致所述背书验证策略失效;
在所述总背书结果为背书通过,且所述目标节点组织中的各节点被删除后不会导致所述背书验证策略失效的情况下,确定所述节点组织删除交易合法。
8.一种电子设备,其特征在于,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
所述存储器,用于存放计算机程序;
所述处理器,用于在执行存储器上所存放的程序时,实现权利要求1-6任一所述的方法步骤。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时,实现权利要求1-6任一所述的方法步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011507303.4A CN112671881B (zh) | 2020-12-18 | 2020-12-18 | 节点组织管理方法、装置、电子设备及可读存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011507303.4A CN112671881B (zh) | 2020-12-18 | 2020-12-18 | 节点组织管理方法、装置、电子设备及可读存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112671881A CN112671881A (zh) | 2021-04-16 |
CN112671881B true CN112671881B (zh) | 2022-09-20 |
Family
ID=75406977
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011507303.4A Active CN112671881B (zh) | 2020-12-18 | 2020-12-18 | 节点组织管理方法、装置、电子设备及可读存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112671881B (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113067894B (zh) * | 2021-06-02 | 2021-09-24 | 支付宝(杭州)信息技术有限公司 | 节点退出区块链子网的方法 |
CN113438293A (zh) * | 2021-06-22 | 2021-09-24 | 深圳壹账通智能科技有限公司 | 基于区块链的服务***、方法、设备及存储介质 |
CN114866560B (zh) * | 2022-04-29 | 2023-12-01 | 蚂蚁区块链科技(上海)有限公司 | 区块链节点迁移的方法、装置、电子设备及可读存储介质 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108256864A (zh) * | 2018-02-13 | 2018-07-06 | 中链科技有限公司 | 一种区块链之间的跨链联盟的建立及通信方法、*** |
CN109636599A (zh) * | 2018-11-07 | 2019-04-16 | 广西师范大学 | 基于群签名的许可区块链隐私保护和监管方法 |
CN110399373A (zh) * | 2019-06-26 | 2019-11-01 | 杭州慧牧科技有限公司 | 一种区块链账本存储***、存储查询方法及删除方法 |
CN111127005A (zh) * | 2019-11-18 | 2020-05-08 | 远光软件股份有限公司 | 区块链的交易背书方法、电子设备和存储介质 |
CN111192142A (zh) * | 2018-10-25 | 2020-05-22 | 富士通株式会社 | 用于联盟链的信息公开及交易处理的装置、方法及介质 |
WO2020106845A1 (en) * | 2018-11-23 | 2020-05-28 | Amazon Technologies, Inc. | Enabling access across private networks for a managed blockchain service |
CN111464310A (zh) * | 2020-03-30 | 2020-07-28 | 烟台海颐软件股份有限公司 | 一种联盟链与Polkadot链混合链实现方法 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10904009B2 (en) * | 2018-05-30 | 2021-01-26 | International Business Machines Corporation | Blockchain implementing delta storage |
-
2020
- 2020-12-18 CN CN202011507303.4A patent/CN112671881B/zh active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108256864A (zh) * | 2018-02-13 | 2018-07-06 | 中链科技有限公司 | 一种区块链之间的跨链联盟的建立及通信方法、*** |
CN111192142A (zh) * | 2018-10-25 | 2020-05-22 | 富士通株式会社 | 用于联盟链的信息公开及交易处理的装置、方法及介质 |
CN109636599A (zh) * | 2018-11-07 | 2019-04-16 | 广西师范大学 | 基于群签名的许可区块链隐私保护和监管方法 |
WO2020106845A1 (en) * | 2018-11-23 | 2020-05-28 | Amazon Technologies, Inc. | Enabling access across private networks for a managed blockchain service |
CN110399373A (zh) * | 2019-06-26 | 2019-11-01 | 杭州慧牧科技有限公司 | 一种区块链账本存储***、存储查询方法及删除方法 |
CN111127005A (zh) * | 2019-11-18 | 2020-05-08 | 远光软件股份有限公司 | 区块链的交易背书方法、电子设备和存储介质 |
CN111464310A (zh) * | 2020-03-30 | 2020-07-28 | 烟台海颐软件股份有限公司 | 一种联盟链与Polkadot链混合链实现方法 |
Non-Patent Citations (2)
Title |
---|
Performance Improvement of Ordering and Endorsement Phase in Hyperledger Fabric;Minsu Kwon;《2019 Sixth International Conference on Internet of Things: Systems, Management and Security (IOTSMS)》;20191223;全文 * |
区块链共识机制研究综述;刘懿中;《密码学报》;20190815;全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN112671881A (zh) | 2021-04-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112671881B (zh) | 节点组织管理方法、装置、电子设备及可读存储介质 | |
CN110958117B (zh) | 支持零知识证明的区块链的互操作性 | |
CN110910138B (zh) | 一种区块链数据监管方法、装置 | |
US11310234B2 (en) | Securing permissioned blockchain network from pseudospoofing network attacks | |
US20230316273A1 (en) | Data processing method and apparatus, computer device, and storage medium | |
CN103098070B (zh) | 用于监视网络服务中数据位置的方法、装置和*** | |
US20180183687A1 (en) | System and Method for Managing Services and Licenses Using a Blockchain Network | |
CN112671908B (zh) | 网络管理方法、装置、电子设备及可读存储介质 | |
CN110855777B (zh) | 一种基于区块链的节点管理方法及装置 | |
CN112703499A (zh) | 用于计算以及可信验证的分布式平台 | |
CN111523890A (zh) | 基于区块链的数据处理方法、装置、存储介质及设备 | |
CN111447069B (zh) | 一种基于区块链的低频访问数据处理方法 | |
CN110866289B (zh) | 基于区块链的数据处理方法、装置、服务器及存储介质 | |
CN111464353A (zh) | 区块链节点管理方法、装置、计算机以及可读存储介质 | |
KR102088346B1 (ko) | 외부 스토리지와 연계된 블록체인의 정보변경장치 및 방법 | |
US20210374112A1 (en) | Migration support system, migration support method, and node | |
CN112527912A (zh) | 基于区块链网络的数据处理方法、装置及计算机设备 | |
CN111899019A (zh) | 一种黑名单多方交叉验证和共享的方法及*** | |
CN111010282B (zh) | 一种基于区块链的信息处理方法、相关装置及存储介质 | |
CN112037055B (zh) | 交易处理方法、装置、电子设备及可读存储介质 | |
CN112488834A (zh) | 节点管理方法、装置、电子设备及可读存储介质 | |
CN111599422B (zh) | 一种基于区块链技术的电子医疗记录取证方法 | |
CN110519287B (zh) | 一种信息管理方法及相关设备 | |
CN112039893B (zh) | 私密交易处理方法、装置、电子设备及可读存储介质 | |
CN113239255B (zh) | 异构数据资源的共享方法、装置、计算机设备及介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |