CN107040594A - 基于pbft的许可区块链节点准入的方法及装置 - Google Patents

基于pbft的许可区块链节点准入的方法及装置 Download PDF

Info

Publication number
CN107040594A
CN107040594A CN201710234397.4A CN201710234397A CN107040594A CN 107040594 A CN107040594 A CN 107040594A CN 201710234397 A CN201710234397 A CN 201710234397A CN 107040594 A CN107040594 A CN 107040594A
Authority
CN
China
Prior art keywords
common recognition
node
block chain
pbft
nodes
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.)
Granted
Application number
CN201710234397.4A
Other languages
English (en)
Other versions
CN107040594B (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.)
DAREWAY SOFTWARE Co Ltd
Original Assignee
DAREWAY SOFTWARE 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 DAREWAY SOFTWARE Co Ltd filed Critical DAREWAY SOFTWARE Co Ltd
Priority to CN201710234397.4A priority Critical patent/CN107040594B/zh
Publication of CN107040594A publication Critical patent/CN107040594A/zh
Application granted granted Critical
Publication of CN107040594B publication Critical patent/CN107040594B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

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
    • H04L67/1095Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/0703Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
    • G06F11/0706Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment
    • G06F11/0709Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment in a distributed system consisting of a plurality of standalone computer nodes, e.g. clusters, client-server systems
    • 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
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/382Payment protocols; Details thereof insuring higher security of transaction

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Accounting & Taxation (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Finance (AREA)
  • Strategic Management (AREA)
  • Signal Processing (AREA)
  • General Business, Economics & Management (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Computer Hardware Design (AREA)
  • Quality & Reliability (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本发明提供了一种基于PBFT的许可区块链节点准入的方法及装置,其中,基于PBFT的许可区块链节点准入的方法,其中包括以下步骤:步骤S110,加入新的许可节点;步骤S120,对所述许可节点进行同步,暂不进行共识;步骤S130,判断所述许可节点是否满足共识节点的要求,如果满足,进入步骤S150,否则,进入步骤S140;步骤S140,等待,回到步骤S120;步骤S150,所述许可节点成为共识节点,开始共识交易。根据本发明,能够在使用PBFT作为共识协议的分布式网络中,实现许可区块链的许可节点动态准入,同时保证了全网节点区块数据的一致性,有较强的实用性,安全可信,有利于推进许可区块链的应用落地。

Description

基于PBFT的许可区块链节点准入的方法及装置
技术领域
本发明涉及计算机应用领域,具体而言涉及一种基于PBFT的许可区块链节点准入的方法及装置。
背景技术
PBFT是Practical Byzantine Fault Tolerance的缩写,意为实用拜占庭容错算法。该算法是Miguel Castro(卡斯特罗)和Barbara Liskov(利斯科夫)在1999年提出来的,解决了原始拜占庭容错算法效率不高的问题,将算法复杂度由指数级降低到多项式级,使得拜占庭容错算法在实际***应用中变得可行。
区块链是互联网应用的一种信任建立和价值传递机制,推动了信息互联网向价值互联网的进化。相对于无需许可即可进入的非许可区块链,许可区块链(以下简称许可链)仅准许具有高信任度的节点来验证交易,并对特定的组织团体开放,即可避免数据全网透明带来的风险,也解决了单一中心化带来的不可信任问题。正是这一点使得许可链在区块链技术的应用中逐渐占据主导作用。
现存的公有链共识机制,都不能很好地支持区块链的可扩展性。
为了实现区块链的高吞吐量以及交易低延迟,使用PBFT实现分布式网络交易共识,在其容错能力下,保证了分布式网络安全可信,区块数据一致。但将其应用于许可链中,存在以下问题:节点加入后可能由于区块同步不及时而引起无法验证接收到的交易,以及节点加入可能引发的节点列表不一致而导致一轮共识中出现多个主节点的问题。
发明内容
为此,本发明的主要目的在于提供一种基于PBFT的许可区块链节点准入的方法及装置,以达到如下目的:本发明为了解决使用PBFT算法的许可区块链中,节点动态加入引发的问题,提供一种基于PBFT的许可区块链节点准入的方法及装置,能够使网络中节点动态共识时,共识过程不会因新节点的加入而扰乱,同时不会出现新节点加入引起节点列表不一致导致一轮多主问题。该方法及装置满足了区块链作为分布式账本,其存储的数据安全可信以及分布式一致性,保证在许可区块链节点动态变化的网络中,PBFT共识过程不受干扰。
为实现上述目的,本发明提供如下技术方案:
一种基于PBFT的许可区块链节点准入的方法,包括以下步骤:步骤S110,加入新的许可节点;步骤S120,对所述许可节点进行同步,暂不进行共识;步骤S130,判断所述许可节点是否满足共识节点的要求,如果满足,进入步骤S150,否则,进入步骤S140;步骤S140,等待,回到步骤S120;步骤S150,所述许可节点成为共识节点,开始共识交易。
优选地,所述的基于PBFT的许可区块链节点准入的方法,其中所述步骤S120中:所述同步具体包括同步区块链上所有区块、共识节点列表,并接受网络中产生的交易;所述暂不进行共识具体是指共识节点暂不将新加入的许可节点加入节点列表中,而是将其标识为候选共识节点,并向其发送区块、广播交易。
优选地,所述的基于PBFT的许可区块链节点准入的方法,其中所述步骤S130中:所述共识节点的要求是指新加入的许可节点的当前区块链高度与共识节点的当前区块链高度相同。
优选地,所述的基于PBFT的许可区块链节点准入的方法,其中所述步骤S150中:成为共识节点,是指当新加入的许可节点判断出自己已经同步完成,满足成为共识节点的要求后,向全网发送共识节点请求信息,表示同步完成;区块链上的共识节点接受到消息后,判断新加入的许可节点是否满足已同步完成,若完成,则将新加入的许可节点加入共识节点列表中。
优选地,所述的基于PBFT的许可区块链节点准入的方法,其中所述共识节点请求信息的内容包括:新加入的许可节点当前同步的区块的高度、共识节点列表、新加入的许可节点的编号、时间戳;所述共识节点列表是全网所有节点共同维护的一组可参与共识的节点列表,包括节点编号,节点通信地址,具有全网一致性,共识节点可利用共识节点列表选定每轮的共识该由谁成为主节点。
优选地,所述的基于PBFT的许可区块链节点准入的方法,其中:共识节点与共识节点间,共识节点与新加入的许可节点间分别对应不同的通信通道,不同的数据传输算法。
优选地,所述的基于PBFT的许可区块链节点准入的方法,其中:当新加入的许可节点进行数据同步时,由多个共识节点同时向其传输历史区块数据以及共识节点列表;比对多个共识节点所传输的历史区块数据以及共识节点列表,若比对一致,则存储历史区块,否则,重新请求历史数据传输;验证历史数据的正确性与一致性,避免在同步过程中被拦截。
一种基于PBFT的许可区块链节点准入的装置,包括:数据同步单元,用于许可节点新加入时,接收共识节点发送的历史区块数据、共识节点列表;判断单元,用于在新加入的许可节点发出的共识节点请求信息之后,判断新加入的许可节点是否满足成为共识节点的要求;共识节点列表更新单元,用于若新加入的许可节点满足共识节点的要求,则将新加入的许可节点更新至节点列表,否则,节点列表不更新。
优选地,所述的基于PBFT的许可区块链节点准入的装置,还包括:历史区块校验单元,用于新加入的许可节点接收共识节点同步的历史区块后,校验数据的完整性、一致性以及正确性;历史区块写入单元,用于完成接收到的历史区块校验后,若校验通过,则将接收到的历史区块存储,否则,再次请求同步该区块。
优选地,所述的基于PBFT的许可区块链节点准入的装置,还包括:共识加入请求单元,用于新加入的许可节点发送请求,请求加入共识节点列表,成为共识节点。
根据本发明的基于PBFT的许可区块链节点准入的方法及装置,能够在使用PBFT作为共识协议的分布式网络中,实现许可区块链的许可节点动态准入。在许可节点加入分布式网络之后,不干扰PBFT的正常执行,满足了许可区块链控制许可节点加入的需求,并保证了PBFT共识过程的一致性、容错能力以及健壮性。本发明将新加入的许可节点暂时归类为候选共识节点,等待新加入的许可节点完成区块同步等工作后,由候选共识节点变为共识节点。该发明保证了PBFT的共识过程不会被新节点的加入打乱,同时保证了全网节点区块数据的一致性,有较强的实用性,安全可信,可推进许可区块链的应用落地。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还能根据这些附图获得其他的附图。
图1是根据本发明构思的示例性实施例的基于PBFT的许可区块链节点准入的方法的流程图;
图2是根据本发明构思的示例性实施例的基于PBFT的许可区块链节点准入的装置的构成图。
具体实施方式
关于本发明创造的详细内容及技术说明,现以实施例来作进一步说明,但应了解的是,这些实施例仅为用于示例说明,而不应被解释为本发明创造实施的限制。
图1是根据本发明构思的示例性实施例的基于PBFT的许可区块链节点准入的方法的流程图。
参照图1,本发明实施例提供的基于PBFT的许可区块链节点准入的方法,其中包括以下步骤:
步骤S110,加入新的许可节点;
步骤S120,对所述许可节点进行同步,暂不进行共识;
步骤S130,判断所述许可节点是否满足共识节点的要求,如果满足,进入步骤S150,否则,进入步骤S140;
步骤S140,等待一定时间(例如2s),回到步骤S120;
步骤S150,所述许可节点成为共识节点,开始共识交易。
本发明实施例提供的基于PBFT的许可区块链节点准入的方法,能够在许可节点开始共识之前,判断许可节点是否可以开始参与共识,在满足可参与共识的条件下,新加入的许可节点可成为共识节点参与全网共识。解决了新加入的许可节点由于区块数据不完整无法验证交易,以及节点列表维护不一致而导致的共识双主问题,保证了PBFT共识算法有序进行,实现全网数据一致性、不可篡改性。
优选地,所述步骤S120中:所述同步具体包括同步区块链上所有区块、共识节点列表,并接受网络中产生的交易;所述暂不进行共识具体是指共识节点暂不将新加入的许可节点加入节点列表中,而是将其标识为候选共识节点,并向其发送区块、广播交易。
该优选的方案解决了新加入的共识节点由于区块数据不完整而导致的无法校验交易,保证全网数据的一致性。
优选地,所述步骤S130中:所述共识节点的要求是指新加入的许可节点的当前区块链高度与共识节点的当前区块链高度相同。
随着网络中交易数据的不断增长,交易的验证可能需要依赖历史交易数据,新加入的许可节点如不同步区块至当前共识节点的所有区块,则可能造成交易无法验证,甚至错误验证,该优选的方案能有效解决新加入的许可节点由于缺少区块数据而导致的无法验证交易,保证节点的高可用性。
优选地,所述步骤150中:成为共识节点,是指当新加入的许可节点判断出自己已经同步完成,满足成为共识节点的要求后,向全网发送共识节点请求信息,表示同步完成;区块链上的共识节点接受到消息后,判断新加入的许可节点是否满足已同步完成,若完成,则将新加入的许可节点加入共识节点列表中。
该优选方案保证了新加入的许可节点不会打乱PBFT流程,保证共识过程有序进行,共识过程安全可信。
优选地,所述共识节点请求信息的内容包括:新加入的许可节点当前同步的区块的高度、共识节点列表、新加入的许可节点的节点编号、时间戳等信息;所述共识节点列表是全网所有节点共同维护的一组可参与共识的节点列表,包括节点编号,节点通信地址等信息,具有全网一致性,共识节点可利用共识节点列表选定每轮的共识该由谁成为主节点。
该优选方案能够确保新加入的许可节点信息已同步完成,且全网共识节点都可知其已完成,保证共识节点列表的全网一致性。
优选地,共识节点与共识节点间,共识节点与新加入的许可节点间分别对应不同的通信通道,不同的数据传输算法。
该优选方案保证在某一个数据传输算法以及通信通道出现问题时,另一个数据传输算法以及通信通道不受到影响。
优选地,当新加入的许可节点进行数据同步时,由多个共识节点同时向其传输历史区块数据以及共识节点列表等;比对多个共识节点所传输的历史区块数据以及共识节点列表,若比对一致,则存储历史区块,否则,重新请求历史数据传输;验证历史数据的正确性与一致性,避免在同步过程中被拦截。
当网络中存在拜占庭节点时,该优选方案能够防止拜占庭节点传输错误的历史数据,影响新加入的许可节点成为共识节点后对交易数据的校验,保证历史数据的正确性与一致性,避免在同步过程中被拦截。
图2是根据本发明构思的示例性实施例的基于PBFT的许可区块链节点准入的装置的构成图。
参照图2,本发明实施例提供的基于PBFT的许可区块链节点准入的装置包括数据同步单元10、判断单元50和共识节点列表更新单元60,其中:数据同步单元10,用于许可节点新加入时,接收共识节点发送的历史区块数据、共识节点列表等;判断单元50,用于在新加入的许可节点发出的共识节点请求信息之后,判断新加入的许可节点是否满足成为共识节点的要求;共识节点列表更新单元60,用于若新加入的许可节点满足共识节点的要求,则将新加入的许可节点更新至节点列表,否则,节点列表不更新。
本发明实施例提供的基于PBFT的许可区块链节点准入的装置,能够在许可节点加入网络时,同步历史数据;并接收新加入的许可节点发出的共识节点请求信息,判断是否可成为共识节点;判断完成后,可根据判断是结果更新节点共识节点列表。本发明实现了一种使用PBFT共识时,处理节点动态加入的装置,保证共识过程不会出现因为新节点的加入而引发交易数据无法验证,共识中出现双主等问题,确保区块链的全网一致性,共识机制的安全,增强PBFT算法在许可区块链中的高可用性。
优选地,所述基于PBFT的许可区块链节点准入的装置,还包括历史区块校验单元20和历史区块写入单元30,其中:历史区块校验单元20,用于新加入的许可节点接收共识节点同步的历史区块后,校验数据的的完整性、一致性以及正确性;历史区块写入单元30,用于完成接收到的历史区块校验后,若校验通过,则将接收到的历史区块存储,否则,再次请求同步该区块。
在网络中,可能存在拜占庭节点,该优选方案的历史区块校验单元20能够保证同步数据一致性、准确性,确保全网数据一致。同时,保证历史区块数据的的完整性。
优选地,所述基于PBFT的许可区块链节点准入的装置,还包括:共识加入请求单元40,用于新加入的许可节点发送请求,请求加入共识节点列表,成为共识节点。
由新加入的许可节点自主请求从候选共识节点转变身份为共识节点,该优选方案的共识加入请求单元40能够自主感知同步是否完成,减少了由共识节点感知并协商的复杂过程,并在一定程度上保证了高可用性。
上述内容仅为本发明创造的较佳实施例而已,不能以此限定本发明创造的实施范围,即凡是依本发明创造权利要求及发明创造说明内容所做出的简单的等效变化与修饰,皆仍属于本发明创造涵盖的范围。

Claims (10)

1.一种基于PBFT的许可区块链节点准入的方法,其特征在于包括以下步骤:
步骤S110,加入新的许可节点;
步骤S120,对所述许可节点进行同步,暂不进行共识;
步骤S130,判断所述许可节点是否满足共识节点的要求,如果满足,进入步骤S150,否则,进入步骤S140;
步骤S140,等待,回到步骤S120;
步骤S150,所述许可节点成为共识节点,开始共识交易。
2.根据权利要求1所述的基于PBFT的许可区块链节点准入的方法,其特征在于所述步骤S120中:
所述同步具体包括同步区块链上所有区块、共识节点列表,并接受网络中产生的交易;
所述暂不进行共识具体是指共识节点暂不将新加入的许可节点加入节点列表中,而是将其标识为候选共识节点,并向其发送区块、广播交易。
3.根据权利要求1所述的基于PBFT的许可区块链节点准入的方法,其特征在于所述步骤S130中:
所述共识节点的要求是指新加入的许可节点的当前区块链高度与共识节点的当前区块链高度相同。
4.根据权利要求1所述的基于PBFT的许可区块链节点准入的方法,其特征在于所述步骤S150中:
成为共识节点,是指当新加入的许可节点判断出自己已经同步完成,满足成为共识节点的要求后,向全网发送共识节点请求信息,表示同步完成;
区块链上的共识节点接受到消息后,判断新加入的许可节点是否满足已同步完成,若完成,则将新加入的许可节点加入共识节点列表中。
5.根据权利要求4所述的基于PBFT的许可区块链节点准入的方法,其特征在于所述共识节点请求信息的内容包括:
新加入的许可节点当前同步的区块的高度、共识节点列表、新加入的许可节点的编号、时间戳;
所述共识节点列表是全网所有节点共同维护的一组可参与共识的节点列表,包括节点编号,节点通信地址,具有全网一致性,共识节点可利用共识节点列表选定每轮的共识该由谁成为主节点。
6.根据权利要求1所述的基于PBFT的许可区块链节点准入的方法,其特征在于:
共识节点与共识节点间,共识节点与新加入的许可节点间分别对应不同的通信通道,不同的数据传输算法。
7.根据权利要求2所述的基于PBFT的许可区块链节点准入的方法,其特征在于:
当新加入的许可节点进行数据同步时,由多个共识节点同时向其传输历史区块数据以及共识节点列表;
比对多个共识节点所传输的历史区块数据以及共识节点列表,若比对一致,则存储历史区块,否则,重新请求历史数据传输;
验证历史数据的正确性与一致性,避免在同步过程中被拦截。
8.一种基于PBFT的许可区块链节点准入的装置,其特征在于包括:
数据同步单元(10),用于许可节点新加入时,接收共识节点发送的历史区块数据、共识节点列表;
判断单元(50),用于在新加入的许可节点发出的共识节点请求信息之后,判断新加入的许可节点是否满足成为共识节点的要求;
共识节点列表更新单元(60),用于若新加入的许可节点满足共识节点的要求,则将新加入的许可节点更新至节点列表,否则,节点列表不更新。
9.根据权利要求8所述的基于PBFT的许可区块链节点准入的装置,其特征在于还包括:
历史区块校验单元(20),用于新加入的许可节点接收共识节点同步的历史区块后,校验数据的完整性、一致性以及正确性;
历史区块写入单元(30),用于完成接收到的历史区块校验后,若校验通过,则将接收到的历史区块存储,否则,再次请求同步该区块。
10.根据权利要求8所述的基于PBFT的许可区块链节点准入的装置,其特征在于还包括:
共识加入请求单元(40),用于新加入的许可节点发送请求,请求加入共识节点列表,成为共识节点。
CN201710234397.4A 2017-04-12 2017-04-12 基于pbft的许可区块链节点准入的方法及装置 Active CN107040594B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710234397.4A CN107040594B (zh) 2017-04-12 2017-04-12 基于pbft的许可区块链节点准入的方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710234397.4A CN107040594B (zh) 2017-04-12 2017-04-12 基于pbft的许可区块链节点准入的方法及装置

Publications (2)

Publication Number Publication Date
CN107040594A true CN107040594A (zh) 2017-08-11
CN107040594B CN107040594B (zh) 2020-04-10

Family

ID=59536174

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710234397.4A Active CN107040594B (zh) 2017-04-12 2017-04-12 基于pbft的许可区块链节点准入的方法及装置

Country Status (1)

Country Link
CN (1) CN107040594B (zh)

Cited By (32)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107579848A (zh) * 2017-08-30 2018-01-12 上海保险交易所股份有限公司 实用拜占庭容错共识机制中动态更改共识节点的方法
CN107770198A (zh) * 2017-12-07 2018-03-06 北京泛融科技有限公司 一种基于区块链的dns反劫持***及方法
CN107833139A (zh) * 2017-11-23 2018-03-23 上海壹账通金融科技有限公司 交易数据处理方法、装置、计算机设备及存储介质
CN107995270A (zh) * 2017-11-24 2018-05-04 成都赤乌软件技术有限公司 一种基于区块链实现分布式文件存储的方法
CN108600353A (zh) * 2018-04-12 2018-09-28 北京天德科技有限公司 一种区块链节点的并行块同步方法
CN109104415A (zh) * 2018-07-21 2018-12-28 江苏飞搏软件股份有限公司 构建可信节点网络的***及方法
CN109246194A (zh) * 2018-08-13 2019-01-18 佛山市顺德区中山大学研究院 基于多领导节点的实用拜占庭容错区块链共识方法及***
CN109246179A (zh) * 2018-06-30 2019-01-18 华为技术有限公司 维护区块链的方法和装置、服务器和计算机可读存储介质
CN109257334A (zh) * 2018-08-21 2019-01-22 广州杰赛科技股份有限公司 一种基于区块链的数据上链***、方法及存储介质
WO2019034014A1 (zh) * 2017-08-16 2019-02-21 华为技术有限公司 接入认证的方法和装置
CN109412677A (zh) * 2018-11-12 2019-03-01 清华大学 星地协同区块链***中的通信广播自适应融合方法
CN109767199A (zh) * 2018-12-10 2019-05-17 西安电子科技大学 基于信誉的pbft共识***及方法、区块链数据处理***
CN110086856A (zh) * 2019-04-01 2019-08-02 深圳前海达闼云端智能科技有限公司 区块链节点的控制方法、装置、存储介质及电子设备
CN110083372A (zh) * 2019-03-07 2019-08-02 上海七印信息科技有限公司 一种区块链数据版本升级方法
CN110400142A (zh) * 2018-06-01 2019-11-01 腾讯科技(深圳)有限公司 数据处理方法、装置及存储介质
CN110557452A (zh) * 2019-09-04 2019-12-10 腾讯科技(深圳)有限公司 区块链的节点管理方法、装置、存储介质和计算机设备
WO2019101242A3 (en) * 2019-03-18 2019-12-26 Alibaba Group Holding Limited System and method for ending view change protocol
WO2019101241A3 (en) * 2019-03-18 2020-01-16 Alibaba Group Holding Limited System and method for ending view change protocol
WO2020024607A1 (zh) * 2018-08-03 2020-02-06 华为技术有限公司 维护区块链的方法和装置、服务器和计算机可读存储介质
CN110855508A (zh) * 2019-12-02 2020-02-28 重庆邮电大学 一种基于区块链技术的分布式sdn同步方法
CN111131399A (zh) * 2019-12-03 2020-05-08 北京海益同展信息科技有限公司 一种区块链中共识节点动态增加方法及装置
CN111461886A (zh) * 2020-04-01 2020-07-28 杭州溪塔科技有限公司 区块链上不依赖智能合约的***配置的管理方法和装置
CN111698244A (zh) * 2020-06-08 2020-09-22 杭州溪塔科技有限公司 一种新增节点快速参与共识的方法、装置及电子设备
WO2020199179A1 (zh) * 2019-04-04 2020-10-08 云图有限公司 共识节点确定方法、装置、计算机设备和存储介质
CN112235114A (zh) * 2020-09-25 2021-01-15 西安纸贵互联网科技有限公司 基于区块链的业务处理***
CN112700248A (zh) * 2020-07-03 2021-04-23 支付宝(杭州)信息技术有限公司 基于拜占庭容错算法的区块链的共识方法、装置及***
CN112954009A (zh) * 2021-01-27 2021-06-11 咪咕音乐有限公司 区块链共识方法、设备及存储介质
CN113157709A (zh) * 2021-01-29 2021-07-23 百果园技术(新加坡)有限公司 分布式***节点动态变更方法、装置、设备及存储介质
WO2021184877A1 (zh) * 2020-03-16 2021-09-23 支付宝(杭州)信息技术有限公司 用于区块链***的节点管理的方法、节点和计算设备
CN114401150A (zh) * 2019-09-05 2022-04-26 创新先进技术有限公司 区块链网络中加入节点的方法和区块链***
CN115293769A (zh) * 2022-10-08 2022-11-04 中铱数字科技有限公司 一种基于区块链的动态管理和校验节点***
US12032558B2 (en) 2018-06-30 2024-07-09 Huawei Cloud Computing Technologies Co., Ltd. Blockchain maintenance method and apparatus, server, and computer-readable storage medium

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2015116998A2 (en) * 2014-01-30 2015-08-06 Gary Kremen Electronic transfer and obligation enforcement system
CN106157142A (zh) * 2016-06-30 2016-11-23 惠众商务顾问(北京)有限公司 一种区块链共识及同步方法、***和装置
CN106375317A (zh) * 2016-08-31 2017-02-01 北京明朝万达科技股份有限公司 一种基于区块链的大数据安全认证方法和***
CN106445711A (zh) * 2016-08-28 2017-02-22 杭州云象网络技术有限公司 一种应用于区块链的拜占庭容错共识方法

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2015116998A2 (en) * 2014-01-30 2015-08-06 Gary Kremen Electronic transfer and obligation enforcement system
CN106157142A (zh) * 2016-06-30 2016-11-23 惠众商务顾问(北京)有限公司 一种区块链共识及同步方法、***和装置
CN106445711A (zh) * 2016-08-28 2017-02-22 杭州云象网络技术有限公司 一种应用于区块链的拜占庭容错共识方法
CN106375317A (zh) * 2016-08-31 2017-02-01 北京明朝万达科技股份有限公司 一种基于区块链的大数据安全认证方法和***

Cited By (58)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2019034014A1 (zh) * 2017-08-16 2019-02-21 华为技术有限公司 接入认证的方法和装置
CN107579848A (zh) * 2017-08-30 2018-01-12 上海保险交易所股份有限公司 实用拜占庭容错共识机制中动态更改共识节点的方法
CN107833139A (zh) * 2017-11-23 2018-03-23 上海壹账通金融科技有限公司 交易数据处理方法、装置、计算机设备及存储介质
CN107833139B (zh) * 2017-11-23 2021-08-24 深圳壹账通智能科技有限公司 交易数据处理方法、装置、计算机设备及存储介质
CN107995270A (zh) * 2017-11-24 2018-05-04 成都赤乌软件技术有限公司 一种基于区块链实现分布式文件存储的方法
CN107770198A (zh) * 2017-12-07 2018-03-06 北京泛融科技有限公司 一种基于区块链的dns反劫持***及方法
CN108600353A (zh) * 2018-04-12 2018-09-28 北京天德科技有限公司 一种区块链节点的并行块同步方法
CN108600353B (zh) * 2018-04-12 2021-01-12 北京天德科技有限公司 一种区块链节点的并行块同步方法
CN110400142B (zh) * 2018-06-01 2021-06-25 腾讯科技(深圳)有限公司 数据处理方法、装置及存储介质
CN110400142A (zh) * 2018-06-01 2019-11-01 腾讯科技(深圳)有限公司 数据处理方法、装置及存储介质
US12032558B2 (en) 2018-06-30 2024-07-09 Huawei Cloud Computing Technologies Co., Ltd. Blockchain maintenance method and apparatus, server, and computer-readable storage medium
WO2020001117A1 (zh) * 2018-06-30 2020-01-02 华为技术有限公司 维护区块链的方法和装置、服务器和计算机可读存储介质
CN109246179A (zh) * 2018-06-30 2019-01-18 华为技术有限公司 维护区块链的方法和装置、服务器和计算机可读存储介质
CN109104415B (zh) * 2018-07-21 2021-07-20 江苏飞搏软件股份有限公司 构建可信节点网络的***及方法
CN109104415A (zh) * 2018-07-21 2018-12-28 江苏飞搏软件股份有限公司 构建可信节点网络的***及方法
US11811910B2 (en) 2018-08-03 2023-11-07 Huawei Cloud Computing Technologies Co., Ltd. Blockchain maintenance method and apparatus, server, and computer-readable storage medium
WO2020024607A1 (zh) * 2018-08-03 2020-02-06 华为技术有限公司 维护区块链的方法和装置、服务器和计算机可读存储介质
CN109246194A (zh) * 2018-08-13 2019-01-18 佛山市顺德区中山大学研究院 基于多领导节点的实用拜占庭容错区块链共识方法及***
CN109246194B (zh) * 2018-08-13 2021-06-08 佛山市顺德区中山大学研究院 基于多领导节点的实用拜占庭容错区块链共识方法及***
CN109257334A (zh) * 2018-08-21 2019-01-22 广州杰赛科技股份有限公司 一种基于区块链的数据上链***、方法及存储介质
CN109257334B (zh) * 2018-08-21 2021-04-09 广州杰赛科技股份有限公司 一种基于区块链的数据上链***、方法及存储介质
CN109412677A (zh) * 2018-11-12 2019-03-01 清华大学 星地协同区块链***中的通信广播自适应融合方法
CN109412677B (zh) * 2018-11-12 2020-07-14 清华大学 星地协同区块链***中的通信广播自适应融合方法
CN109767199A (zh) * 2018-12-10 2019-05-17 西安电子科技大学 基于信誉的pbft共识***及方法、区块链数据处理***
CN110083372B (zh) * 2019-03-07 2023-06-16 上海七印信息科技有限公司 一种区块链数据版本升级方法
CN110083372A (zh) * 2019-03-07 2019-08-02 上海七印信息科技有限公司 一种区块链数据版本升级方法
KR20200112635A (ko) * 2019-03-18 2020-10-05 알리바바 그룹 홀딩 리미티드 뷰 변경 프로토콜을 종료하기 위한 시스템 및 방법
US11263067B2 (en) 2019-03-18 2022-03-01 Advanced New Technologies Co., Ltd. System and method for ending view change protocol
KR20200112636A (ko) * 2019-03-18 2020-10-05 알리바바 그룹 홀딩 리미티드 뷰 변경 프로토콜을 종료하기 위한 시스템 및 방법
US10725843B2 (en) 2019-03-18 2020-07-28 Alibaba Group Holding Limited System and method for ending view change protocol
WO2019101242A3 (en) * 2019-03-18 2019-12-26 Alibaba Group Holding Limited System and method for ending view change protocol
KR102170345B1 (ko) 2019-03-18 2020-10-28 알리바바 그룹 홀딩 리미티드 뷰 변경 프로토콜을 종료하기 위한 시스템 및 방법
KR102170347B1 (ko) 2019-03-18 2020-10-28 알리바바 그룹 홀딩 리미티드 뷰 변경 프로토콜을 종료하기 위한 시스템 및 방법
US10877829B2 (en) 2019-03-18 2020-12-29 Advanced New Technologies Co., Ltd. System and method for ending view change protocol
WO2019101241A3 (en) * 2019-03-18 2020-01-16 Alibaba Group Holding Limited System and method for ending view change protocol
US11057504B2 (en) 2019-03-18 2021-07-06 Advanced New Technologies Co., Ltd. System and method for ending view change protocol
US10701192B1 (en) 2019-03-18 2020-06-30 Alibaba Group Holding Limited System and method for ending view change protocol
US10666778B1 (en) 2019-03-18 2020-05-26 Alibaba Group Holding Limited System and method for ending view change protocol
CN110086856A (zh) * 2019-04-01 2019-08-02 深圳前海达闼云端智能科技有限公司 区块链节点的控制方法、装置、存储介质及电子设备
CN110086856B (zh) * 2019-04-01 2022-02-01 达闼机器人有限公司 区块链节点的控制方法、装置、存储介质及电子设备
WO2020199179A1 (zh) * 2019-04-04 2020-10-08 云图有限公司 共识节点确定方法、装置、计算机设备和存储介质
CN110557452A (zh) * 2019-09-04 2019-12-10 腾讯科技(深圳)有限公司 区块链的节点管理方法、装置、存储介质和计算机设备
CN114401150A (zh) * 2019-09-05 2022-04-26 创新先进技术有限公司 区块链网络中加入节点的方法和区块链***
CN114401150B (zh) * 2019-09-05 2023-10-20 创新先进技术有限公司 区块链网络中加入节点的方法和区块链***
CN110855508A (zh) * 2019-12-02 2020-02-28 重庆邮电大学 一种基于区块链技术的分布式sdn同步方法
CN111131399A (zh) * 2019-12-03 2020-05-08 北京海益同展信息科技有限公司 一种区块链中共识节点动态增加方法及装置
CN111131399B (zh) * 2019-12-03 2021-11-26 北京海益同展信息科技有限公司 一种区块链中共识节点动态增加方法及装置
WO2021184877A1 (zh) * 2020-03-16 2021-09-23 支付宝(杭州)信息技术有限公司 用于区块链***的节点管理的方法、节点和计算设备
CN111461886A (zh) * 2020-04-01 2020-07-28 杭州溪塔科技有限公司 区块链上不依赖智能合约的***配置的管理方法和装置
CN111698244A (zh) * 2020-06-08 2020-09-22 杭州溪塔科技有限公司 一种新增节点快速参与共识的方法、装置及电子设备
CN111698244B (zh) * 2020-06-08 2022-05-10 杭州溪塔科技有限公司 一种新增节点快速参与共识的方法、装置及电子设备
CN112700248A (zh) * 2020-07-03 2021-04-23 支付宝(杭州)信息技术有限公司 基于拜占庭容错算法的区块链的共识方法、装置及***
CN112235114B (zh) * 2020-09-25 2023-09-19 西安纸贵互联网科技有限公司 基于区块链的业务处理***
CN112235114A (zh) * 2020-09-25 2021-01-15 西安纸贵互联网科技有限公司 基于区块链的业务处理***
CN112954009A (zh) * 2021-01-27 2021-06-11 咪咕音乐有限公司 区块链共识方法、设备及存储介质
CN113157709A (zh) * 2021-01-29 2021-07-23 百果园技术(新加坡)有限公司 分布式***节点动态变更方法、装置、设备及存储介质
CN115293769A (zh) * 2022-10-08 2022-11-04 中铱数字科技有限公司 一种基于区块链的动态管理和校验节点***
CN115293769B (zh) * 2022-10-08 2022-12-27 中铱数字科技有限公司 一种基于区块链的动态管理和校验节点***

Also Published As

Publication number Publication date
CN107040594B (zh) 2020-04-10

Similar Documents

Publication Publication Date Title
CN107040594A (zh) 基于pbft的许可区块链节点准入的方法及装置
CN107295080B (zh) 应用于分布式服务器集群的数据存储方法和服务器
CN103460203B (zh) 群集唯一标识符
CN109688012A (zh) 一种联盟链节点热备切换的方法
US8761001B2 (en) Method and network system for implementing user port orientation in multi-machine backup scenario of broadband remote access server
US11849052B2 (en) Certificate in blockchain network, storage medium, and computer device
CN111767347B (zh) 共识算法的切换方法、装置、节点设备及存储介质
CN106911648B (zh) 一种环境隔离方法及设备
EP3675416B1 (en) Consensus process recovery method and related nodes
JP6431197B2 (ja) スナップショット処理方法および関係付けられたデバイス
CN106790563B (zh) 分布式存储***和方法
CN111698315B (zh) 针对区块的数据处理方法、数据处理装置及计算机设备
CN108846745B (zh) 区块链交易处理辅助***、区块链数据处理***及方法
CN106886722A (zh) 大数据信息处理方法及装置
CN115277712B (zh) 分布式锁服务提供方法、装置、***及电子设备
CN112286945A (zh) 基于pbft算法的配置变更方法、***、设备及介质
CN106888110B (zh) 一种配置数据同步方法及装置
CN114422331B (zh) 容灾切换方法、装置及***
CN113641391B (zh) 升级区块链***的方法、装置及终端设备
CN113179166B (zh) 基于高鲁棒性拜占庭容错的联盟链数据安全实时上链方法
CN111526165B (zh) 联盟链中的共识方法和***
CN109005203B (zh) 数据同步方法及装置、存储介质、处理器、终端
CN108038782B (zh) 一种用于证券交易的安全***及用于证券交易的安全校验方法
CN104883409B (zh) 分配地址的方法和网络设备
CN117992501B (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