[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN111277647B - 区块链网络成员管理方法、装置、设备和介质 - Google Patents

区块链网络成员管理方法、装置、设备和介质 Download PDF

Info

Publication number
CN111277647B
CN111277647B CN202010058880.3A CN202010058880A CN111277647B CN 111277647 B CN111277647 B CN 111277647B CN 202010058880 A CN202010058880 A CN 202010058880A CN 111277647 B CN111277647 B CN 111277647B
Authority
CN
China
Prior art keywords
node
signature
block chain
configuration file
request
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
Application number
CN202010058880.3A
Other languages
English (en)
Other versions
CN111277647A (zh
Inventor
冯发霞
宋雨筱
张晓明
周航
王辉
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Baidu Netcom Science and Technology Co Ltd
Original Assignee
Beijing Baidu Netcom Science and Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Beijing Baidu Netcom Science and Technology Co Ltd filed Critical Beijing Baidu Netcom Science and Technology Co Ltd
Priority to CN202010058880.3A priority Critical patent/CN111277647B/zh
Publication of CN111277647A publication Critical patent/CN111277647A/zh
Application granted granted Critical
Publication of CN111277647B publication Critical patent/CN111277647B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q40/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • G06Q40/04Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/04Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
    • H04L63/0428Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
    • H04L63/0442Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload wherein the sending and receiving network entities apply asymmetric encryption, i.e. different keys for encryption and decryption
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/10Network architectures or network communication protocols for network security for controlling access to devices or network resources
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/50Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols using hash chains, e.g. blockchains or hash trees

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Business, Economics & Management (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Hardware Design (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • General Engineering & Computer Science (AREA)
  • Computing Systems (AREA)
  • Economics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • General Business, Economics & Management (AREA)
  • Physics & Mathematics (AREA)
  • Technology Law (AREA)
  • Strategic Management (AREA)
  • Marketing (AREA)
  • Development Economics (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本申请实施例公开了一种区块链网络成员管理方法、装置、设备和介质,涉及区块链技术领域,其中,该方法包括:根据待加入成员的区块链加入请求,为待加入成员所控制的节点设备生成节点配置文件,节点配置文件用于配置待加入成员所控制的节点设备与区块链网络中已有节点设备的交互功能;发起包括节点配置文件的签名事务请求,以请求区块链网络中其他成员对节点配置文件进行签名;获取其他成员对节点配置文件的签名;根据获取的签名,确定是否将待加入成员加入区块链网络。本申请实施例可以在确保区块链网络中已有成员不需要公开签名所使用的私钥的基础上,提高新成员加入区块链网络的效率,提高区块链网络加入流程的透明化、规范化。

Description

区块链网络成员管理方法、装置、设备和介质
技术领域
本申请实施例涉及计算机技术,具体涉及区块链技术,尤其涉及一种区块链网络成员管理方法、装置、设备和介质。
背景技术
目前,区块链网络中存在多种成员管理机制,例如投票机制,当新成员请求加入区块链网络时,需要通过投票得到已有成员的同意,通常为线下投票,流程繁琐、效率低。
以联盟链网络为例,系统通道或应用通道中新组织成员的增加,均需要得到通道内大部分已有组织成员的同意。通道内的特定组织管理员需要通过线下交互的方式与其他组织成员进行逐一交互,从而确定新组织成员是否可以加入通道。为提高交互效率,通道内的不同组织成员还可以将自身私钥授权给特定组织管理员使用,由该特定组织管理员统一利用获取的成员私钥完成投票决议。然而,对于通道内的不同组织成员而言,私钥的公开会导致自身的安全等级降低。
发明内容
本申请实施例公开一种区块链网络成员管理方法、装置、设备和介质,在确保区块链网络中已有成员不需要公开签名所使用的私钥的基础上,提高新成员加入区块链网络的效率,提高区块链网络加入流程的透明化、规范化。
第一方面,本申请实施例公开了一种区块链网络成员管理方法,由区块链节点设备执行,所述方法包括:
根据待加入成员的区块链加入请求,为所述待加入成员所控制的节点设备生成节点配置文件,所述节点配置文件用于配置所述待加入成员所控制的节点设备与所述区块链网络中已有节点设备的交互功能;
发起包括所述节点配置文件的签名事务请求,以请求所述区块链网络中其他成员对所述节点配置文件进行签名;
获取所述其他成员对所述节点配置文件的签名;
根据获取的签名,确定是否将所述待加入成员加入所述区块链网络。
上述申请中的一个实施例具有如下优点或有益效果:通过发起包括节点配置文件的签名事务请求,实现了链上收集其他成员的签名,提高了新成员加入区块链网络的效率,并且,各区块链网络成员不需要将签名时使用的私钥向任何成员公开,保证了私钥安全性。
可选的,发起包括所述节点配置文件的签名事务请求,包括:
利用预先部署的智能合约,发起包括所述节点配置文件的签名事务请求。
可选的,所述利用预先部署的智能合约,发起包括所述节点配置文件的签名事务请求,包括:
调用所述智能合约的签名接口,利用本机节点的账户私钥,对所述节点配置文件进行签名;
调用所述智能合约的事务请求发起接口,基于签名后的节点配置文件,发起所述签名事务请求。
可选的,所述根据获取的签名,确定是否将所述待加入成员加入所述区块链网络,包括:
如果获取的签名数量超过预设阈值,则将所述节点配置文件更新至所述区块链网络的已有配置中。
可选的,所述区块链节点设备上配置可视化组件,用于展示所述区块链网络中传输的签名事务请求和所述节点配置文件的签名数量。
可选的,获取所述其他成员对所述节点配置文件的签名,包括:
利用所述可视化组件监听并获取所述区块链网络中传输的所述节点配置文件的签名。
上述申请中的一个实施例具有如下优点或有益效果:可视化组件的利用,实现了签名收集的及时提醒的效果;并且,对于其他成员而言,通过利用节点设备的可视化组件显示签名事务请求,可以及时提醒成员进行签名处理。
可选的,每个签名事务请求对应一个事务标识;相应的,所述方法还包括:
根据目标事务标识,发起查询事务请求,以从所述区块链网络中获取所述目标事务标识对应的签名事务请求的处理信息。
可选的,所述方法还包括:
在根据获取的签名,确定将所述待加入成员加入所述区块链网络之后,根据当前处理完成的签名事务请求,发起删除事务请求,以将所述当前处理完成的签名事务请求从所述区块链网络中删除。
上述申请中的一个实施例具有如下优点或有益效果:及时删除已完成的签名事务请求,避免存储冗余或无用数据,减少对区块链网络中存储空间的占用。
可选的,所述区块链网络包括由设定数量的组织成员构成的联盟链网络;
本机节点包括联盟链网络通道中目标组织成员所控制的节点设备;
所述区块链加入请求包括通道加入请求。
上述申请中的一个实施例具有如下优点或有益效果:提高了新成员加入联盟链网络通道的效率,并且使得联盟链网络通道加入流程更加透明化、更加规范化,降低了新成员加入流程中出错的概率;并且,各通道成员不需要将签名时使用的私钥向任何成员公开,保证了私钥安全性。
可选的,所述通道包括应用通道;相应的,在将所述待加入成员加入所述联盟链网络的应用通道之后,所述方法还包括:
发起私有事务请求,并向所述应用通道传输,以请求所述应用通道中其他成员通过其控制的节点设备执行所述私有事务请求。
第二方面,本申请实施例还公开了一种区块链网络成员管理装置,配置于区块链节点设备,所述装置包括:
配置文件生成模块,用于根据待加入成员的区块链加入请求,为所述待加入成员所控制的节点设备生成节点配置文件,所述节点配置文件用于配置所述待加入成员所控制的节点设备与所述区块链网络中已有节点设备的交互功能;
签名事务请求发起模块,用于发起包括所述节点配置文件的签名事务请求,以请求所述区块链网络中其他成员对所述节点配置文件进行签名;
签名获取模块,用于获取所述其他成员对所述节点配置文件的签名;
区块链网络加入模块,用于根据获取的签名,确定是否将所述待加入成员加入所述区块链网络。
第三方面,本申请实施例还公开了一种电子设备,包括:
至少一个处理器;以及
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如本申请实施例任一所述的区块链网络成员管理方法。
第四方面,本申请实施例还公开了一种存储有计算机指令的非瞬时计算机可读存储介质,所述计算机指令用于使所述计算机执行如本申请实施例任一所述的区块链网络成员管理方法。
根据本申请实施例的技术方案,在为待加入成员所控制的节点设备生成节点配置文件之后,通过发起包括该节点配置文件的签名事务请求,实现了链上收集其他成员的签名,相比于链下收集其他成员签名的方式,提高了新成员加入区块链网络的效率,解决了通过线下发送配置文件和收集签名的方式实现新成员的加入,流程繁琐、易出错、效率低的问题,也使得区块链网络加入流程更加透明化、更加规范化,降低了新成员加入流程中出错的概率;而且,区块链网络中其他成员利用各自的节点设备获取并执行签名事务请求时,不需要将签名时使用的私钥向任何成员公开,保证了私钥安全性,避免了自身安全等级的降低。上述可选方式所具有的其他效果将在下文中结合具体实施例加以说明。
附图说明
附图用于更好地理解本方案,不构成对本申请的限定。其中:
图1是根据本申请实施例公开的一种区块链网络成员管理方法的流程图;
图2是根据本申请实施例公开的另一种区块链网络成员管理方法的流程图;
图3是根据本申请实施例公开的区块链节点设备上配置的可视化组件的一种界面示意图;
图4是根据本申请实施例公开的一种联盟链网成员管理方法的流程图;
图5是根据本申请实施例公开的一种联盟链网络成员管理方法的架构示意图;
图6是根据本申请实施例公开的一种区块链网络成员管理装置的结构示意图;
图7是根据本申请实施例公开的一种电子设备的框图。
具体实施方式
以下结合附图对本申请的示范性实施例做出说明,其中包括本申请实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本申请的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
图1是根据本申请实施例公开的一种区块链网络成员管理方法的流程图,本实施例可以适用于对区块链网络成员进行管理的情况,例如如何实现增加新成员等。本实施例方法可以由区块链网络成员管理装置来执行,该装置可以采用软件和/或硬件的方式实现,并可集成或配置于承载区块链节点的任意具有计算能力的电子设备中,换言之,本实施例方法可以由区块链节点设备执行。
如图1所示,本实施例公开的区块链网络成员管理方法可以包括:
S101、根据待加入成员的区块链加入请求,为待加入成员所控制的节点设备生成节点配置文件。
在本实施例中,用于执行本实施例方法的区块链节点设备,即本机节点,可以根据区块链网络类型的不同而适应性确定,可以是区块链网络中预先指定的特定成员所控制的节点设备,也可以是任意成员所控制的节点设备。待加入成员(即指新成员)的区块链加入请求可以通过邮件、信息等链下通讯方式发送给本机节点,本机节点响应于该请求,为待加入成员所控制的节点设备生成节点配置文件,其中,该节点配置文件用于配置待加入成员所控制的节点设备与区块链网络中已有节点设备的交互功能,即实现待加入成员与已有成员之间的通信交互,节点配置文件中包括但不限于区块链网络中已有成员的身份标识、待加入成员的身份标识、控制本机节点的成员的证书、节点设备运行相关的部署信息等,成员身份标识中可以包括成员控制的节点设备的标识等。关于节点配置文件中具体包括的信息,本实施例不作具体限定,可以根据需求进行合理设置。
示例性的,在联盟链网络中,包括系统通道和应用通道,不属于联盟链网络的新成员需要首先加入系统通道,成功加入系统通道即意味着成为联盟中的一员;加入系统通道的成员可以通过创建应用通道,在应用通道内进行特定的交易,因此,待加入成员的区块链加入请求可以包括系统通道加入请求和应用通道加入请求。以请求加入系统通道为例,待加入成员可以通过邮件方式向盟主发送系统通道加入请求,盟主收到该请求后,通过其控制的本机节点为待加入成员所控制的节点设备生成节点配置文件,用于实现待加入成员和系统通道中已有组织成员的通信交互;以请求加入应用通道为例,待加入成员可以通过邮件方式向应用通道中的任一组织成员发送应用通道加入请求,该通道成员收到请求后,通过其控制的本机节点为待加入成员所控制的节点设备生成节点配置文件,用于实现待加入成员和应用通道中已有组织成员的通信交互。
本实施例中所提及的成员控制节点设备,是指该成员对节点设备具有管理权限,节点设备归属该成员。
S102、发起包括节点配置文件的签名事务请求,以请求区块链网络中其他成员对节点配置文件进行签名。
本机节点可以利用预先部署的智能合约,发起包括节点配置文件的签名事务请求,并将该签名事务请求上链存储。智能合约中可以定义签名事务请求的生成规则以及签名的收集规则,并且,区块链网络中各节点设备上均部署该智能合约。此外,本机节点发起的签名事务请求也可以是字段格式的事务请求。
本机节点通过发起节点配置文件的签名事务请求,实现在链上收集区块链网络中其他成员对节点配置文件的签名,相比于链下收集其他成员签名的方式,链上收集签名的效率更高,并且使得区块链网络加入流程更加透明化、更加规范化。而且,区块链网络中其他成员通过各自的节点设备获取并执行签名事务请求,不需要将签名时使用的私钥向任何成员公开,保证了私钥安全性,避免了自身安全等级的降低。
S103、获取其他成员对节点配置文件的签名。
区块链网络中其他成员对节点配置文件签名后,将签名传输至区块链网络,以使得本机节点通过与区块链网络的交互,获取各成员的签名。示例性的,区块链网络中的各成员对节点配置文件签名后,可以发起包括签名后的节点配置文件的上传事务请求,以将自己的签名上链存储。该上传事务请求可以是基于智能合约形式的事务请求,也可以是字段格式的事情请求。
S104、根据获取的签名,确定是否将待加入成员加入区块链网络。
本机节点统计获取的签名是否满足预先设定的条件,例如签名数量是否超过设定的数量阈值、参与签名的成员比例是否超过比例阈值等,从而确定是否将待加入成员加入区块链网络。示例性的,如果获取的签名数量超过相应的预设阈值,或者根据获取的签名,确定参与签名的成员比例超过相应的预设阈值,则将节点配置文件更新至区块链网络的已有配置中,否则,拒绝待加入成员的加入。
在上述技术方案的基础上,可选的,每个签名事务请求对应一个事务标识,该事务标识用于唯一性的标识签名事务请求;相应的,本实施例公开的方法还包括:根据目标事务标识,发起查询事务请求,以从区块链网络中获取目标事务标识对应的签名事务请求的处理信息。其中,目标事务标识可以根据控制本机节点的成员的查询需求而定,查询的签名事务请求的处理信息可以包括事务请求的当前执行状态,例如执行中、执行结束等,还可以包括事务请求的创建者信息、已经签名的数量等。
可选的,本实施例公开的方法还包括:在根据获取的签名,确定将待加入成员加入区块链网络之后,根据当前处理完成的签名事务请求,发起删除事务请求,以将当前处理完成的签名事务请求从区块链网络中删除,节省区块链网络的存储空间。
综合而言,本实施例中节点设备上预先部署的智能合约可以实现以下功能:发起签名事务请求、增加对节点配置文件的签名、查询区块链网络中传输的签名事务请求、查询签名事务请求的处理信息、以及删除签名事务请求等。
根据本实施例的技术方案,在为待加入成员所控制的节点设备生成节点配置文件之后,通过发起包括该节点配置文件的签名事务请求,实现了链上收集其他成员的签名,相比于链下收集其他成员签名的方式,提高了新成员加入区块链网络的效率,解决了通过线下发送配置文件和收集签名的方式实现新成员的加入,流程繁琐、易出错、效率低的问题,也使得区块链网络加入流程更加透明化、更加规范化,降低了新成员加入流程中出错的概率;而且,区块链网络中其他成员利用各自的节点设备获取并执行签名事务请求时,不需要将签名时使用的私钥向任何成员公开,保证了私钥安全性,避免了自身安全等级的降低。
图2是根据本申请实施例公开的另一种区块链网络成员管理方法的流程图,基于上述技术方案进一步优化与扩展,并可以与上述各个可选实施方式进行结合。具体的,下面以智能合约形式的签名事务请求为例,对本实施例中的区块链网络成员管理方法进行示例性说明。如图2所示,该方法可以包括:
S201、根据待加入成员的区块链加入请求,为待加入成员所控制的节点设备生成节点配置文件。
其中,节点配置文件用于配置待加入成员所控制的节点设备与区块链网络中已有节点设备的交互功能。
S202、调用智能合约的签名接口,利用本机节点的账户私钥,对节点配置文件进行签名。
在本实施例中,区块链网络中各节点设备上预先部署的智能合约中定义了签名事务请求的生成规则以及签名的收集规则。根据智能合约可以实现的功能,任一节点设备可以通过调用不同的合约接口实现对应的功能,例如,任一节点设备可以通过调用签名接口,对节点配置文件进行签名,任一节点设备可以通过调用事务请求发起接口,发起特定的事务请求。
包括本机节点在内的各节点设备对节点配置文件进行签名时,所利用的账户私钥的类型与节点账户等级有关,例如,如果本机节点对应的节点账户属于管理员等级的账户,则账户私钥为管理员账户私钥,否则可以是普通账户私钥。
以联盟链网络为例,如果待加入成员的区块链加入请求为系统通道加入请求,本机节点是由盟主控制的排序(orderer)节点,本机节点对生成的节点配置文件进行签名时,使用的账户私钥可以是排序节点上的管理员(admin)账户私钥;如果待加入成员的区块链加入请求为应用通道加入请求,本机节点可以是应用通道中任一组织成员控制的对等(peer)节点,本机节点对生成的节点配置文件进行签名时,使用的账户私钥可以是对等节点上的管理员(admin)账户私钥。
S203、调用智能合约的事务请求发起接口,基于签名后的节点配置文件,发起签名事务请求,以请求区块链网络中其他成员对节点配置文件进行签名。
示例性的,区块链网络中其他成员获取签名事务请求后,可以利用本机节点的账户公钥对签名事务请求中的签名进行验证,如果验证通过则证明该签名事务请求合法,可以执行。本机节点的账户公钥可以由本机节点预先上链存储,从而使得其他成员通过与区块链网络的交互可以获取到。
S204、获取其他成员对节点配置文件的签名。
本机节点通过与区块链网络的交互,获取其他成员的签名。
可选的,本实施例中区块链节点设备上配置可视化组件,用于展示区块链网络中传输的签名事务请求和节点配置文件的签名数量。
图3作为示例,示出了区块链节点设备上配置的可视化组件的一种界面示意图,不应理解为对本实施例的具体限定,该可视化组件可以称为Dashboard组件。如图3所示,展示界面上的事务请求列表可以用于展示各个签名事务请求的相关信息,例如事务请求名称、事务请求的创建者、事务请求对应的签名数量等;展示界面上的功能控件包括但不限于签名控件、下载控件、应用控件和删除控件。具体的,签名控件可以用于根据区块链网络成员的签名需求,触发对节点配置文件的签名;下载控件可以用于根据区块链网络成员的签名下载需求,触发对节点配置文件的已有签名的下载;应用控件可以用于在获取的节点配置文件签名满足设定条件时,根据区块链网络成员的更新意图,将节点配置文件更新至区块链网络的已有配置中;删除控件可以用于根据区块链网络成员的事务请求删除需求,将已经处理完成的签名事务请求从区块链网络中删除。展示界面上显示的签名数量在各节点设备执行签名事务请求的过程中,可以动态变化。展示界面右上角的新增事务请求控件,可以用于根据区块链网络成员的事务请求发起需求,发起新的签名事务请求。各个功能控件可以支持各种类型的触控操作,例如单击、双击等。
进一步的,获取其他成员对节点配置文件的签名包括:利用可视化组件监听并获取区块链网络中传输的节点配置文件的签名。具体的,本实施例中可视化组件的功能可以基于节点设备上预先部署的智能合约实现,例如本机节点调用智能合约的签名接口,对生成节点配置文件进行签名,然后调用智能合约的事务请求发起接口,基于签名后的节点配置文件,发起签名事务请求后,可视化组件上将会显示该当前签名事务请求的相关信息,并显示当前签名数量为1;当其他成员获取节点配置文件后完成签名,并将签名上链存储,通过智能合约的运行对区块链网络中传输的签名数量进行统计,并将统计的签名总数进行显示。其中,每个签名事务请求具有唯一性事务标识,可以根据签名与事务标识的对应关系,对签名进行统计。可视化组件的利用,可以实现签名收集的及时提醒的效果。并且,对于其他成员而言,通过利用节点设备的可视化组件显示签名事务请求,可以及时提醒成员进行签名处理。
综合而言,本实施例中各节点设备上的可视化组件可以用于实现以下功能:展示区块链网络中传输的签名事务请求、展示节点配置文件的签名数量、查询签名事务请求、增加节点配置文件的签名、下载签名信息、应用签名以发送配置升级、以及删除签名事务请求等。
S205、根据获取的签名,确定是否将待加入成员加入区块链网络。
根据本实施例的技术方案,通过在新成员加入区块链网络的处理流程中,链上收集其他成员的签名,在确保区块链网络中已有成员不需要公开签名所使用的私钥的基础上,提高了新成员加入区块链网络的效率,提高了区块链网络加入流程的透明化、规范化;并且,可视化组件的设置,不仅实现了签名事务请求的相关信息的可视化展示,而且实现了事务请求处理的及时提醒、以及签名收集情况的及时提醒。
图4是根据本申请实施例公开的一种联盟链网成员管理方法的流程图,即以联盟链网络为例,对区块链网络成员管理方法进行示例性说明,并且,以下内容是基于上述技术方案进一步优化与扩展,并可以与上述各个可选实施方式进行结合。
在本实施例中,区块链网络包括由设定数量的组织成员构成的联盟链网络,并且,该联盟网络可以是基于Fabric架构实现;本机节点包括联盟链网络通道中目标组织成员所控制的节点设备;区块链加入请求包括通道加入请求。由于联盟链网络的通道包括系统通道和应用通道,因此,通道加入请求可以包括系统通道加入请求和应用通道加入请求。对于请求加入系统通道的情况,目标组织成员可以是指盟主,本机节点可以是归属盟主控制的排序(orderer)节点;对于请求加入应用通道的情况,目标组织成员可以是指应用通道中任一组织成员,本机节点可以是归属目标组织成员控制的对等(peer)节点。如图4所示,该方法可以包括:
S301、根据待加入成员的通道加入请求,为待加入成员所控制的节点设备生成节点配置文件。
其中,节点配置文件用于配置待加入成员所控制的节点设备与通道中已有节点设备的交互功能。
S302、发起包括节点配置文件的签名事务请求,以请求通道中其他成员对节点配置文件进行签名。
S303、获取其他成员对节点配置文件的签名。
S304、根据获取的签名,确定是否将待加入成员加入通道。
示例性的,如果获取的签名数量超过预设阈值,则将节点配置文件更新至通道的已有配置中。
图5作为示例,示出了一种联盟链网络成员管理方法的架构示意图,但不应理解为对本实施例的具体限定。以下结合图5对本实施例进行示例性解释。示例一,针对待加入成员请求加入系统通道的场景中,联盟链网络加入流程包括以下操作,如图5所示:
(1)盟主A,或称为组织A,收到待加入成员X的加入请求后,为待加入成员X控制的节点设备生成节点配置文件,或称为创建通道升级提案。生成节点配置文件的过程中需要待加入成员X的信息以及盟主A的信息,包括如下:
待加入成员X的信息包括:待加入成员X的身份标识、待加入成员X的MSP文件;待加入成员X的信息可以通过本机节点对加入请求进行解析得到。
盟主A的信息包括:盟主A的身份标识、盟主A的MSP文件、盟主A对应的排序组织(orgA-orderer)的身份标识、该排序组织的MSP文件、该排序组织的证书(ca.cert)文件、以及该排序组织对应的排序节点的服务地址等,服务地址中包括节点设备IP和端口号,该服务地址在获取系统通道配置和更新系统通道配置的过程中需要用到。
(2)盟主A通过本机节点发起包括节点配置文件的签名事务请求。发起签名事务请求的过程也可以称为发起系统通道升级提案。例如,本机节点可以通过调用智能合约的事务请求发起接口,或者称为发起通道配置升级提案接口,发起签名事务请求,并将该签名事务请求传输至系统通道中进行存储,即实现上链存储,具体可以按照事务标识与签名事务请求的对应关系进行存储。
(3)在盟主A通过本机节点发起签名事务请求之前,可以通过调用智能合约的签名接口,利用本机节点的账户私钥,对节点配置文件进行签名,从而基于签名后的节点配置文件,发起签名事务请求,并共享到系统通道中。此时,签名所用的账户私钥可以是盟主A控制的本机节点上管理员账户私钥。
(4)系统通道中的其他组织成员,例如组织B,可以利用各自排序节点上的可视化组件,对系统通道中传输的签名事务请求进行监控,并在监控到需要处理的签名事务请求后,获取该签名事务请求,并在完成签名后将签名传输到系统通道中。其中,可视化组件可以对系统通道中传输的签名事务请求进行实时监控,并将实时刷新界面显示信息。系统通道中的其他组织成员对节点配置文件进行签名时,同样利用各自控制的排序节点上管理员账户私钥完成签名。
(5)如果盟主A收集到的签名满足预先设定的条件,即满足通道升级策略,则利用本机节点上管理员账户私钥,将为待加入成员X所控制的节点设备生成的节点配置文件更新至系统通道的已有配置中。如果更新过程没有报错,则待加入成员X成功加入系统通道。
(6)待加入成员X成功加入系统通道后,盟主A可以通过调用智能合约发起删除事务请求,以将当前处理完成的签名事务请求从系统通道的区块数据中删除。
示例二,针对待加入成员X请求加入应用通道的场景中,总体实现逻辑与加入系统通道的实现逻辑相似。区别在于:应用通道中,参与区块链网络成员管理的是对等组织成员,对应的节点设备包括对等节点设备;系统通道中,参与区块链网络成员管理的是排序组织成员,对应的节点设备包括排序节点设备;加入系统通道,待加入成员X需要向盟主发送通道加入请求,而加入应用通道,待加入成员X可以向应用通道中任一对等组织成员发送应用通道加入请求。以应用通道中的任一对等组织成员C为例,待加入成员X请求加入应用通道的流程包括如下,此处的对等组织成员C相当于图5中的组织A:
(1)对等组织成员C收到待加入成员X的加入请求后,为待加入成员X控制的节点设备生成节点配置文件。生成节点配置文件的过程中需要待加入成员X的信息以及对等组织成员C的信息,包括如下:
待加入成员X的信息包括:待加入成员X的身份标识、待加入成员X的MSP文件;待加入成员X的信息可以通过本机节点对加入请求进行解析得到。
对等组织成员C的信息包括:对等组织成员C的身份标识、对等组织成员C的MSP文件、对等组织成员C的证书(ca.cert)文件、对等组织成员C对应的排序节点的服务地址等,服务地址中包括节点设备IP和端口号,该服务地址在获取应用通道配置和更新应用通道配置的过程中需要用到。
(2)对等组织成员C通过本机节点发起包括节点配置文件的签名事务请求。
(3)在对等组织成员C通过本机节点发起签名事务请求之前,可以通过调用智能合约的签名接口,利用本机节点的账户私钥,对节点配置文件进行签名,从而基于签名后的节点配置文件,发起签名事务请求,并共享到应用通道中。此时,签名所用的账户私钥可以是对等组织成员C控制的本机节点上管理员账户私钥。
(4)应用通道中的其他组织成员可以利用各自对等节点上的可视化组件,对应用通道中传输的签名事务请求进行监控,并在监控到需要处理的签名事务请求后,获取该签名事务请求,并在完成签名后将签名传输到通道中。其中,可视化组件可以对应用通道中传输的签名事务请求进行实时监控,并将实时刷新界面显示信息。应用通道中的其他组织成员对节点配置文件进行签名时,同样利用各自控制的对等节点上管理员账户私钥完成签名。
(5)如果对等组织成员C收集到的签名满足预先设定的条件,即满足通道升级策略,则利用本机节点上管理员账户私钥,将为待加入成员X所控制的节点设备生成的节点配置文件更新至应用通道的已有配置中。如果更新过程没有报错,则待加入成员X成功加入应用通道。
(6)待加入成员X成功加入应用通道后,对等组织成员C可以通过调用智能合约发起删除事务请求,以将当前处理完成的签名事务请求从应用通道的区块数据中删除。
需要说明是的,无论是加入应系统通道或者是加入应用通道,在为待加入成员X所控制的节点设备生成节点配置文件的过程中,所需要的信息并不限于上述示例中的各信息,可以根据联盟链网络的实际部署情况进行合理化调整。
此外,在将待加入成员加入联盟链网络的应用通道之后,本实施例公开的方法还包括:本机节点可以发起私有事务请求,并向应用通道传输,以请求应用通道中其他成员通过其控制的节点设备执行私有事务请求。即应用通道为通道内的各对等组织成员提供了一个安全、隔离的交易环境,各对等组织成员可以进行私有交易,避免了非应用通道内成员获知交易信息。
根据本实施例的技术方案,在为待加入成员所控制的节点设备生成节点配置文件之后,通过发起包括该节点配置文件的签名事务请求,实现了链上收集其他成员的签名,相比于链下收集其他成员签名的方式,提高了新成员加入联盟链网络通道的效率,并且使得联盟链网络通道加入流程更加透明化、更加规范化,降低了新成员加入流程中出错的概率;而且,联盟链网络通道中其他成员利用各自的节点设备获取并执行签名事务请求,不需要将签名时使用的私钥向任何成员公开,保证了私钥安全性,避免了自身安全等级的降低。
图6是根据本申请实施例公开的一种区块链网络成员管理装置的结构示意图,本实施例可以适用于对区块链网络成员进行管理的情况,例如如何实现增加新成员等。本实施例公开的装置可以采用软件和/或硬件的方式实现,并可以配置于区块链节点设备上。
如图6所示,本实施例公开的区块链网络成员管理装置600可以包括配置文件生成模块601、签名事务请求发起模块602、签名获取模块603、区块链网络加入模块604,其中:
配置文件生成模块601,用于根据待加入成员的区块链加入请求,为待加入成员所控制的节点设备生成节点配置文件,节点配置文件用于配置待加入成员所控制的节点设备与区块链网络中已有节点设备的交互功能;
签名事务请求发起模块602,用于发起包括节点配置文件的签名事务请求,以请求区块链网络中其他成员对节点配置文件进行签名;
签名获取模块603,用于获取其他成员对节点配置文件的签名;
区块链网络加入模块604,用于根据获取的签名,确定是否将待加入成员加入区块链网络。
可选的,签名事务请求发起模块602具体用于:
利用预先部署的智能合约,发起包括节点配置文件的签名事务请求。
可选的,签名事务请求发起模块602包括:
签名单元,用于调用智能合约的签名接口,利用本机节点的账户私钥,对节点配置文件进行签名;
事务请求发起单元,用于调用智能合约的事务请求发起接口,基于签名后的节点配置文件,发起签名事务请求。
可选的,区块链网络加入模块604包括:
配置更新单元,用于如果获取的签名数量超过预设阈值,则将节点配置文件更新至区块链网络的已有配置中。
可选的,区块链节点设备上配置可视化组件,用于展示区块链网络中传输的签名事务请求和节点配置文件的签名数量。
可选的,签名获取模块603具体用于:
利用可视化组件监听并获取区块链网络中传输的节点配置文件的签名。
可选的,每个签名事务请求对应一个事务标识;相应的,本实施例装置还包括:
查询事务请求发起模块,用于根据目标事务标识,发起查询事务请求,以从区块链网络中获取目标事务标识对应的签名事务请求的处理信息。
可选的,本实施例公开的装置还包括:
删除事务请求发起模块,用于在区块链网络加入模块604执行根据获取的签名,确定将待加入成员加入区块链网络的操作之后,根据当前处理完成的签名事务请求,发起删除事务请求,以将当前处理完成的签名事务请求从区块链网络中删除。
可选的:本实施例中区块链网络包括由设定数量的组织成员构成的联盟链网络;
本机节点包括联盟链网络通道中目标组织成员所控制的节点设备;
区块链加入请求包括通道加入请求。
可选的,联盟链网络通道包括应用通道;相应的,本实施例装置还包括私有事务请求发起模块,用于在区块链网络加入模块604执行将待加入成员加入联盟链网络的应用通道的操作之后,发起私有事务请求,并向应用通道传输,以请求应用通道中其他成员通过其控制的节点设备执行私有事务请求。
本申请实施例所公开的区块链网络成员管理装置600可执行本申请实施例所公开的任意区块链网络成员管理方法,具备执行方法相应的功能模块和有益效果。本实施例中未详尽描述的内容可以参考本申请任意方法实施例中的描述。
根据本申请的实施例,本申请还提供了一种电子设备和一种可读存储介质。
如图7所示,图7是用于实现本申请实施例中区块链网络成员管理方法的电子设备的框图。电子设备旨在表示各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。电子设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本申请实施例的实现。典型的,本实施例公开的电子设备可以是能够承载区块链节点的计算设备。
如图7所示,该电子设备包括:一个或多个处理器701、存储器702,以及用于连接各部件的接口,包括高速接口和低速接口。各个部件利用不同的总线互相连接,并且可以被安装在公共主板上或者根据需要以其它方式安装。处理器可以对在电子设备内执行的指令进行处理,包括存储在存储器中或者存储器上以在外部输入/输出装置(诸如,耦合至接口的显示设备)上显示图形用户界面(Graphical User Interface,GUI)的图形信息的指令。在其它实施方式中,若需要,可以将多个处理器和/或多条总线与多个存储器和多个存储器一起使用。同样,可以连接多个电子设备,各个设备提供部分必要的操作,例如,作为服务器阵列、一组刀片式服务器、或者多处理器系统。图7中以一个处理器701为例。
存储器702即为本申请实施例所提供的非瞬时计算机可读存储介质。其中,所述存储器存储有可由至少一个处理器执行的指令,以使所述至少一个处理器执行本申请实施例所提供的区块链网络成员管理方法。本申请实施例的非瞬时计算机可读存储介质存储计算机指令,该计算机指令用于使计算机执行本申请实施例所提供的区块链网络成员管理方法。
存储器702作为一种非瞬时计算机可读存储介质,可用于存储非瞬时软件程序、非瞬时计算机可执行程序以及模块,如本申请实施例中区块链网络成员管理方法对应的程序指令/模块,例如,附图6所示的配置文件生成模块601、签名事务请求发起模块602、签名获取模块603、区块链网络加入模块604。处理器701通过运行存储在存储器702中的非瞬时软件程序、指令以及模块,从而执行服务器的各种功能应用以及数据处理,即实现上述方法实施例中的区块链网络成员管理方法。
存储器702可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储根据区块链网络成员管理方法的电子设备的使用所创建的数据等。此外,存储器702可以包括高速随机存取存储器,还可以包括非瞬时存储器,例如至少一个磁盘存储器件、闪存器件、或其他非瞬时固态存储器件。在一些实施例中,存储器702可选包括相对于处理器701远程设置的存储器,这些远程存储器可以通过网络连接至用于实现本实施例中区块链网络成员管理方法的电子设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
用于实现本实施例中区块链网络成员管理方法的电子设备还可以包括:输入装置703和输出装置704。处理器701、存储器702、输入装置703和输出装置704可以通过总线或者其他方式连接,图7中以通过总线连接为例。
输入装置703可接收输入的数字或字符信息,以及产生与用于实现本实施例中区块链网络成员管理方法的电子设备的用户设置以及功能控制有关的键信号输入,例如触摸屏、小键盘、鼠标、轨迹板、触摸板、指示杆、一个或者多个鼠标按钮、轨迹球、操纵杆等输入装置。输出装置704可以包括显示设备、辅助照明装置和触觉反馈装置等,其中,辅助照明装置例如发光二极管(Light Emitting Diode,LED);触觉反馈装置例如,振动电机等。该显示设备可以包括但不限于,液晶显示器(Liquid CrystalDisplay,LCD)、LED显示器和等离子体显示器。在一些实施方式中,显示设备可以是触摸屏。
此处描述的系统和技术的各种实施方式可以在数字电子电路系统、集成电路系统、专用集成电路(Application Specific Integrated Circuit,ASIC)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程系统上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储系统、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储系统、该至少一个输入装置、和该至少一个输出装置。
这些计算程序,也称作程序、软件、软件应用、或者代码,包括可编程处理器的机器指令,并且可以利用高级过程和/或面向对象的编程语言、和/或汇编/机器语言来实施这些计算程序。如本文使用的,术语“机器可读介质”和“计算机可读介质”指的是用于将机器指令和/或数据提供给可编程处理器的任何计算机程序产品、设备、和/或装置,例如,磁盘、光盘、存储器、可编程逻辑装置(Programmable Logic Device,PLD),包括,接收作为机器可读信号的机器指令的机器可读介质。术语“机器可读信号”指的是用于将机器指令和/或数据提供给可编程处理器的任何信号。
为了提供与用户的交互,可以在计算机上实施此处描述的系统和技术,该计算机具有:用于向用户显示信息的显示装置,例如,阴极射线管(Cathode Ray Tube,CRT)或者LCD监视器;以及键盘和指向装置,例如,鼠标或者轨迹球,用户可以通过该键盘和该指向装置来将输入提供给计算机。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈,例如,视觉反馈、听觉反馈、或者触觉反馈;并且可以用任何形式,包括声输入、语音输入或者、触觉输入,来接收来自用户的输入。
可以将此处描述的系统和技术实施在包括后台部件的计算系统,例如,作为数据服务器,或者实施在包括中间件部件的计算系统,例如,应用服务器,或者实施在包括前端部件的计算系统,例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的系统和技术的实施方式交互,或者实施在包括这种后台部件、中间件部件、或者前端部件的任何组合的计算系统中。可以通过任何形式或者介质的数字数据通信,例如通信网络,来将系统的部件相互连接。通信网络的示例包括:局域网(Local Area Network,LAN)、广域网(Wide Area Network,WAN)、互联网和区块链网络。
计算机系统可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。
根据本申请实施例的技术方案,在为待加入成员所控制的节点设备生成节点配置文件之后,通过发起包括该节点配置文件的签名事务请求,实现了链上收集其他成员的签名,相比于链下收集其他成员签名的方式,提高了新成员加入区块链网络的效率,并且使得区块链网络加入流程更加透明化、更加规范化,降低了新成员加入流程中出错的概率;而且,区块链网络中其他成员利用各自的节点设备获取并执行签名事务请求,不需要将签名时使用的私钥向任何成员公开,保证了私钥安全性,避免了自身安全等级的降低。
应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本申请中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只要能够实现本申请公开的技术方案所期望的结果,本文在此不进行限制。
上述具体实施方式,并不构成对本申请保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本申请的精神和原则之内所作的修改、等同替换和改进等,均应包含在本申请保护范围之内。

Claims (11)

1.一种区块链网络成员管理方法,其特征在于,由区块链节点设备执行,所述方法包括:
根据待加入成员的区块链加入请求,为所述待加入成员所控制的节点设备生成节点配置文件,所述节点配置文件用于配置所述待加入成员所控制的节点设备与所述区块链网络中已有节点设备的交互功能;所述区块链网络包括由设定数量的组织成员构成的联盟链网络;本机节点包括联盟链网络通道中目标组织成员所控制的节点设备;所述区块链加入请求包括通道加入请求;
通道加入请求包括系统通道加入请求和应用通道加入请求;所述节点配置文件用于实现待加入成员和系统通道中已有组织成员的通信交互,或实现待加入成员和应用通道中已有组织成员的通信交互;
利用预先部署的智能合约,发起包括所述节点配置文件的签名事务请求,并将所述签名事务请求上链存储,以请求所述区块链网络中其他成员对所述节点配置文件进行签名并将自已的签名上链存储;
通过与区块链网络的交互,获取所述其他成员对所述节点配置文件的签名;
根据获取的签名,确定是否将所述待加入成员加入所述区块链网络;
其中,所述区块链节点设备为任意成员所控制的节点设备。
2.根据权利要求1所述的方法,其特征在于,所述利用预先部署的智能合约,发起包括所述节点配置文件的签名事务请求,包括:
调用所述智能合约的签名接口,利用本机节点的账户私钥,对所述节点配置文件进行签名;
调用所述智能合约的事务请求发起接口,基于签名后的节点配置文件,发起所述签名事务请求。
3.根据权利要求1所述的方法,其特征在于,所述根据获取的签名,确定是否将所述待加入成员加入所述区块链网络,包括:
如果获取的签名数量超过预设阈值,则将所述节点配置文件更新至所述区块链网络的已有配置中。
4.根据权利要求1所述的方法,其特征在于,所述区块链节点设备上配置可视化组件,用于展示所述区块链网络中传输的签名事务请求和所述节点配置文件的签名数量。
5.根据权利要求4所述的方法,其特征在于,获取所述其他成员对所述节点配置文件的签名,包括:
利用所述可视化组件监听并获取所述区块链网络中传输的所述节点配置文件的签名。
6.根据权利要求1所述的方法,其特征在于,每个签名事务请求对应一个事务标识;相应的,所述方法还包括:
根据目标事务标识,发起查询事务请求,以从所述区块链网络中获取所述目标事务标识对应的签名事务请求的处理信息。
7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在根据获取的签名,确定将所述待加入成员加入所述区块链网络之后,根据当前处理完成的签名事务请求,发起删除事务请求,以将所述当前处理完成的签名事务请求从所述区块链网络中删除。
8.根据权利要求1所述的方法,其特征在于,所述通道包括应用通道;相应的,在将所述待加入成员加入所述联盟链网络的应用通道之后,所述方法还包括:
发起私有事务请求,并向所述应用通道传输,以请求所述应用通道中其他成员通过其控制的节点设备执行所述私有事务请求。
9.一种区块链网络成员管理装置,其特征在于,配置于区块链节点设备,所述装置包括:
配置文件生成模块,用于根据待加入成员的区块链加入请求,为所述待加入成员所控制的节点设备生成节点配置文件,所述节点配置文件用于配置所述待加入成员所控制的节点设备与所述区块链网络中已有节点设备的交互功能;所述区块链网络包括由设定数量的组织成员构成的联盟链网络;本机节点包括联盟链网络通道中目标组织成员所控制的节点设备;所述区块链加入请求包括通道加入请求;
通道加入请求包括系统通道加入请求和应用通道加入请求;
所述节点配置文件用于实现待加入成员和系统通道中已有组织成员的通信交互,或实现待加入成员和应用通道中已有组织成员的通信交互;
签名事务请求发起模块,用于利用预先部署的智能合约,发起包括所述节点配置文件的签名事务请求,并将所述签名事务请求上链存储,以请求所述区块链网络中其他成员对所述节点配置文件进行签名并将自已的签名上链存储;
签名获取模块,用于通过与区块链网络的交互,获取所述其他成员对所述节点配置文件的签名;
区块链网络加入模块,用于根据获取的签名,确定是否将所述待加入成员加入所述区块链网络;
其中,所述区块链节点设备为任意成员所控制的节点设备。
10.一种电子设备,其特征在于,包括:
至少一个处理器;以及
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行权利要求1-8中任一项所述的区块链网络成员管理方法。
11.一种存储有计算机指令的非瞬时计算机可读存储介质,其特征在于,所述计算机指令用于使所述计算机执行权利要求1-8中任一项所述的区块链网络成员管理方法。
CN202010058880.3A 2020-01-19 2020-01-19 区块链网络成员管理方法、装置、设备和介质 Active CN111277647B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010058880.3A CN111277647B (zh) 2020-01-19 2020-01-19 区块链网络成员管理方法、装置、设备和介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010058880.3A CN111277647B (zh) 2020-01-19 2020-01-19 区块链网络成员管理方法、装置、设备和介质

Publications (2)

Publication Number Publication Date
CN111277647A CN111277647A (zh) 2020-06-12
CN111277647B true CN111277647B (zh) 2023-04-18

Family

ID=71000936

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010058880.3A Active CN111277647B (zh) 2020-01-19 2020-01-19 区块链网络成员管理方法、装置、设备和介质

Country Status (1)

Country Link
CN (1) CN111277647B (zh)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114172671A (zh) * 2020-08-19 2022-03-11 北京金山云网络技术有限公司 加入区块链的方法及装置
CN112235251B (zh) * 2020-09-21 2022-11-15 中国建设银行股份有限公司 一种区块链管理方法、装置、计算机设备及存储介质
CN112804089B (zh) * 2020-12-31 2023-07-25 北京百度网讯科技有限公司 联盟网络的运行实现方法、装置、设备及存储介质
CN112910982B (zh) * 2021-01-27 2023-06-16 网易(杭州)网络有限公司 一种联盟链的节点准入方法、装置、电子设备及存储介质
CN113536375A (zh) * 2021-07-16 2021-10-22 上海点融信息科技有限责任公司 在区块链节点之间进行数据同步的方法、装置及存储介质
CN113591161B (zh) * 2021-08-19 2023-09-08 北京优品三悦科技发展有限公司 一种联盟链管理方法、装置、设备及存储介质
CN113610640B (zh) * 2021-09-30 2021-12-28 浙江网商银行股份有限公司 基于联盟链的事件风控方法、装置、设备和存储介质

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108667618B (zh) * 2018-05-10 2020-07-03 阿里巴巴集团控股有限公司 区块链成员管理的数据处理方法、装置、服务器及系统
CN108632045A (zh) * 2018-05-10 2018-10-09 阿里巴巴集团控股有限公司 一种区块链数据处理方法、装置、处理设备及系统
CN108965469B (zh) * 2018-08-16 2021-07-30 北京京东尚科信息技术有限公司 区块链网络成员动态管理方法、装置、设备及存储介质
CN109978693A (zh) * 2019-03-29 2019-07-05 上海点融信息科技有限责任公司 用于在区块链网络中进行分布式签名的方法、装置及介质
CN109995594B (zh) * 2019-04-10 2022-06-24 广州致链科技有限公司 区块链网络资源管理方法、装置及区块链系统
CN110572398B (zh) * 2019-09-10 2021-08-31 腾讯科技(深圳)有限公司 区块链网络的管控方法、装置、设备及存储介质
CN110601827B (zh) * 2019-09-12 2022-09-02 腾讯科技(深圳)有限公司 基于区块链的身份识别方法、装置及系统、存储介质

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
Cai W et al..Decentralized applications:the blockchain-empowered software system.IEEE Access.2018,全文. *
梅秋丽 ; 龚自洪 ; 刘尚焱 ; 王妮娜 ; .区块链平台安全机制研究.信息安全研究.2020,(第01期),全文. *

Also Published As

Publication number Publication date
CN111277647A (zh) 2020-06-12

Similar Documents

Publication Publication Date Title
CN111277647B (zh) 区块链网络成员管理方法、装置、设备和介质
CN111930852B (zh) 基于区块链的数据处理方法、装置、设备以及存储介质
CN111741026B (zh) 一种跨链事务请求处理方法、装置、设备以及存储介质
CN111769958B (zh) 区块链跨链处理方法、装置、设备和存储介质
CN110516007B (zh) 一种区块链网络的部署控制方法、装置、设备和介质
CN111368326B (zh) 车辆数据处理方法、装置、电子设备和存储介质
US11750396B2 (en) Private data processing method, device and medium
CN110995480B (zh) 区块链网络部署方法、装置、电子设备和介质
CN110765137B (zh) 电子证照处理方法、装置、设备、平台和介质
CN108022090B (zh) 虚拟账户管理方法、设备、系统及可读存储介质
CN111737365B (zh) 存证处理方法、装置、设备和存储介质
CN111741015A (zh) 区块链网络中操作处理方法、装置、设备和介质
CN111552934A (zh) 数据库访问方法以及装置
CN110659184B (zh) 健康状态检查方法、装置及系统
CN111770176B (zh) 流量调度方法及装置
CN112000880B (zh) 推送消息的处理方法、装置、电子设备及可读存储介质
CN112069137B (zh) 生成信息的方法、装置、电子设备及计算机可读存储介质
CN111352706A (zh) 一种数据访问方法、装置、设备及存储介质
CN112651741B (zh) 基于区块链的数据处理方法和装置
CN112565225B (zh) 用于数据发送的方法、装置、电子设备及可读存储介质
CN111767149B (zh) 调度方法、装置、设备及存储设备
CN113132304B (zh) 一种权益服务处理方法、装置、电子设备和存储介质
CN110536283B (zh) 终端标识获取方法、装置、电子设备和介质
CN112084000A (zh) 容器集群的测试方法和装置
CN111475572B (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