CN110022216A - 低通信复杂度的高效异步拜占庭共识方法、网络通信平台 - Google Patents

低通信复杂度的高效异步拜占庭共识方法、网络通信平台 Download PDF

Info

Publication number
CN110022216A
CN110022216A CN201910124305.6A CN201910124305A CN110022216A CN 110022216 A CN110022216 A CN 110022216A CN 201910124305 A CN201910124305 A CN 201910124305A CN 110022216 A CN110022216 A CN 110022216A
Authority
CN
China
Prior art keywords
node
data block
network
byzantium
asynchronous
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
CN201910124305.6A
Other languages
English (en)
Other versions
CN110022216B (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.)
Xi'an West Electric Chain Finance Technology Co Ltd
Xidian University
Original Assignee
Xi'an West Electric Chain Finance Technology Co Ltd
Xidian University
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 Xi'an West Electric Chain Finance Technology Co Ltd, Xidian University filed Critical Xi'an West Electric Chain Finance Technology Co Ltd
Priority to CN201910124305.6A priority Critical patent/CN110022216B/zh
Publication of CN110022216A publication Critical patent/CN110022216A/zh
Application granted granted Critical
Publication of CN110022216B publication Critical patent/CN110022216B/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
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/12Applying verification of the received information
    • 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/1097Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
    • 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/32Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
    • H04L9/3236Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using cryptographic hash functions
    • 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/008Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols involving homomorphic encryption
    • 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)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本发明属于区块链网络通信技术领域,公开了一种低通信复杂度的高效异步拜占庭共识方法、网络通信平台;网络中的节点计算交易数据块、冗余数据块、数据块哈希和指纹交叉校验和,利用异步可验证信息传播协议将相关数据发送给网络中的每一个节点。节点在确认网络中已经正确存储了某些节点广播发送的交易后,就执行二元向量一致性协议,对交易进行共识;节点向网络请求特定的数据块,重构得到原始交易数据。本发明克服了现有基于纠删码协议的通信复杂度较高的问题,提升了算法的吞吐量;采用二元向量一致性协议,克服了原始协议每次只能对单个节点广播的交易进行共识的缺点,降低了算法消息复杂度,优化了算法最坏时间复杂度,保证了算法高效性。

Description

低通信复杂度的高效异步拜占庭共识方法、网络通信平台
技术领域
本发明属于区块链网络通信技术领域,尤其涉及一种低通信复杂度的高效异步拜占庭共识方法、网络通信平台。
背景技术
目前,业内常用的现有技术是这样的:拜占庭容错技术能够在网络中存在一定数量的错误节点或恶意节点(拜占庭节点)的前提下,使得网络中的所有正确节点对某些交易信息达成一致,对外提供正确一致的服务,保证非常强的安全性和活跃性。但是,目前大量工作都致力于研究同步环境下的拜占庭容错,对异步环境下的研究稍显不足。传统的异步拜占庭容错算法更多都采用增加时间假设,规定消息传输时延上界,以此来提供算法的活跃性,但这非常容易被恶意攻击者破坏,只要攻击者违背了时间假设,那么算法就无法保证活跃性,无法提供共识服务。同时,现有的拜占庭容错算法的通信复杂度较高,没有办法很好的适应大规模的网络,不具备良好的可扩展性。
根据FLP不可能原理,异步环境下不存在一个确定性的算法能够使得网络中的节点达成一致,哪怕只有一个节点宕机。因此,大量规避FLP不可能原理的技术被提出,例如随机化、错误检测器、添加同步假设等等。传统拜占庭容错算法只有在同步阶段下才能保证算法活跃性,这限制了算法的性能,容易引发性能错误。
现有的纯异步拜占庭容错算法只有HoneyBadgerBft算法,该算法不依赖于任何时间假设。但该算法采用基于纠删码的可靠广播协议,通信复杂度较高。这是因为可靠广播协议每次都需要发送整个交易或编码后的交易片段,浪费节点带宽。同时该算法运行时需要运行N个可靠广播实例(N为网络节点数量),当网络节点数量很大时,每个节点为维护这N个实例付出巨大的资源代价,对网络带宽的要求也会比较高。同时,该算法同样需要运行N个二元一致性协议实例用来对每个节点广播的交易信息进行共识。因此算法的最坏时间复杂度为最佳时间复杂度的N倍。
综上所述,现有技术存在的问题是:现有的纯异步拜占庭容错算法通信复杂度较高,浪费节点资源,对网络带宽的要求也比较高。
解决上述技术问题的难度:
针对现有异步拜占庭容错算法通信复杂度过高的问题,需要设计一种与网络节点数量无关的信息传播协议,来满足大规模扩展的需求。同时也需要设计一种能同时对多个节点提出的交易进行共识的一致性协议,来降低协议的消息复杂度。
解决上述技术问题的意义:
通过设计一种低通信复杂度的高效异步拜占庭容错算法,相较现有的异步拜占庭容错算法,能够大大降低算法的通信复杂度、消息复杂度、最坏时间复杂度等,同时能够应用于非常大规模的网络,具有很好的可扩展性。因此,本专利提出的低通信复杂度的高效异步拜占庭容错算法能够用于各种复杂的网络条件下,拓宽了现有拜占庭容错算法的应用场景。
发明内容
针对现有技术存在的问题,本发明提供了一种低通信复杂度的高效异步拜占庭共识方法、网络通信平台。
本发明是这样实现的,一种低通信复杂度的高效异步拜占庭共识方法,所述低通信复杂度的高效异步拜占庭共识方法包括如下步骤:
第一步,网络中的每个节点都从自身的缓冲区中选择交易数据,生成一定数量的数据块和冗余数据块、每个数据块哈希和同态指纹交叉校验和,将包含对应的数据块、所有数据块哈希值和同态指纹交叉校验和的VAL消息发送给网络中的每一个节点;
第二步,节点在收到其他节点发送的VAL消息后,验证数据块哈希是否一致;同时,利用所有的数据块哈希值重新生成指纹交叉校验和,利用同态性质验证指纹交叉校验和是否一致,若一致,则广播发送仅带有交叉校验和和所有数据块哈希的ECHO消息,若不一致,则丢弃;
第三步,节点在收到其他节点发送的ECHO消息后,检查其交叉校验和;若收到了至少m+f个具有一致交叉校验和的ECHO消息,则向网络中的所有节点发送仅带有交叉校验和和所有数据块哈希的READY消息;
第四步,当节点收到至少f+1个其他节点发送的READY消息后,若之前未曾发送过READY消息,则向网络中的所有节点广播发送READY消息。
第五步,当节点收到至少2f+1个其他节点发送的READY消息后,将向量v中对应某个节点的值置为1。当向量中至少有2f+1个元素为1,采用异步二元向量一致性协议对整个向量进行共识;
第六步,当异步二元向量一致性协议执行完成后,将向量中元素为1所对应的节点的交易纳入最终的区块,为0则丢弃。
进一步,所述第一步中采用的同态指纹校验和是一个数据结构,包含了每个数据块哈希和其中一部分数据块的指纹,其中指纹满足同态性,用于验证数据块对应唯一一个原始交易数据。
进一步,所述第二步中的指纹验证的正确性是由指纹交叉校验和同态性保证,每个数据块都可以由m个数据块先进行解码再编码得到;那么每个数据块的指纹也都可以由m个数据块指纹进行一系列运算得到,通过验证两者是否一致来判断节点收到的数据块是否对应原始交易数据。
进一步,所述第三步中m为交易数据块的数量,f为网络中拜占庭节点的数量当收到m+f个一致的ECHO消息后,表明网络中至少有m个正确的节点收到了数据块信息,由m个数据块恢复得到原始交易数据。
进一步,所述第四步中f+1个READY消息表明,网络中至少有一个正确节点收到了至少m+f个一致有效的ECHO消息,交易数据已经正确存储到了网络中,节点随时请求并重构出原始交易数据。
进一步,所述第五步中2f+1个READY消息表明,网络中至少有f+1个正确节点收到了READY消息,网络中所有正确节点最终都会收到2f+1个READY消息,最终都能够请求并重构得到原始交易数据。
进一步,所述第六步中异步二元向量一致性协议以向量为输入值,通过随机化和错误检测器等方法,在常数轮内所有正确节点能够决定于同一个向量值;根据向量元素是否为1来决定是否将对应节点的交易数据纳入最后的区块中。
本发明的另一目的在于提供一种应用所述低通信复杂度的高效异步拜占庭共识方法的网络通信平台。
综上所述,本发明的优点及积极效果为:本发明利用基于交叉校验和的异步可验证信息传播协议,相比基于纠删码的可靠广播协议,将通信复杂度从原先的O(N|v|)降低到了O(|v|)。同时基于该协议的算法在每个节点上只需运行该协议的一个实例,大大降低对节点的性能要求,将算法的最坏时间复杂度从原先的3N轮降低为了3轮。同时交易数据分布式存储在整个网络中,大大降低了对节点的存储性能要求。
本发明利用二元向量一致性协议,克服了原先只能对单个节点广播的交易进行共识,能够同时对N个节点广播的交易进行共识,将算法的消息复杂度降低为了原先的1/N,将算法的最坏时间复杂度也降低为了原先的1/N,提升了算法的吞吐量。
附图说明
图1是本发明实施例提供的低通信复杂度的高效异步拜占庭共识方法流程图。
图2是本发明实施例提供的低通信复杂度的高效异步拜占庭共识方法实现流程图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明针对现有的纯异步拜占庭容错算法通信复杂度较高,浪费节点资源,对网络带宽的要求也比较高的问题;采用低通信复杂度的高效异步拜占庭共识算法。新算法采用基于指纹交叉校验和的异步可验证信息传播协议替换原始的可靠广播协议,进一步降低算法的通信复杂度;同时,采用二元向量一致性协议对所有节点的交易进行一次共识,降低了协议的最坏时间复杂度,提升算法的性能。
下面结合附图对本发明的应用原理作详细的描述。
如图1所示,本发明实施例提供的低通信复杂度的高效异步拜占庭共识方法包括以下步骤:
S101:网络中的每个节点都从自身的缓冲区中选择交易数据,生成一定数量的数据块和冗余数据块、每个数据块哈希和同态指纹交叉校验和;将包含对应的数据块、所有数据块哈希值和同态指纹交叉校验和的VAL消息发送给网络中的每一个节点;
S102:节点在收到其他节点发送的VAL消息后,验证数据块哈希是否一致,同时,利用所有的数据块哈希值重新生成指纹交叉校验和,利用同态性质验证指纹交叉校验和是否一致;若一致,则广播发送仅带有交叉校验和和所有数据块哈希的ECHO消息;若不一致,则丢弃;
S103:节点在收到其他节点发送的ECHO消息后,检查其交叉校验和,若收到了至少m+f个具有一致交叉校验和的ECHO消息;则向网络中的所有节点发送仅带有交叉校验和和所有数据块哈希的READY消息;
S104:当节点收到至少f+1个其他节点发送的READY消息后,若之前未曾发送过READY消息,则向网络中的所有节点广播发送READY消息;
S105:当节点收到至少2f+1个其他节点发送的READY消息后,就将向量v中对应某个节点的值置为1;当向量中至少有2f+1个元素为1,就采用异步二元向量一致性协议对整个向量进行共识;
S106:当异步二元向量一致性协议执行完成后,将向量中元素为1所对应的节点的交易纳入最终的区块,为0则丢弃。
下面结合附图对本发明的应用原理作进一步的描述。
如图1所示,本发明实施例提供的低通信复杂度的高效异步拜占庭共识方法包括以下步骤:
步骤一,网络中的每个节点从自己的缓冲区中取出交易数据,利用某种纠删码方案例如(RS纠删码方案)计算M个数据块和N-M个冗余数据块。其中原始交易数据可以通过这M个数据块重构得到,N为网络中节点的数量。
步骤二,计算N个数据块的哈希和任意M个数据块的指纹值。其中指纹值满足同态性质,某个数据块的指纹值可以通过M各数据块的指纹值进行一系列运算得到,因此可以用来进行验证。
步骤三,采用异步可验证信息传播协议将数据块连同指纹和哈希广播给网络中所有的节点。每个节点都会收到单个数据块以及所有数据块的哈希和M个数据块的指纹。节点比较直接计算得到的指纹值和间接计算得到的指纹值是否一致,一致则表明该数据块确实对应同一个原始交易数据,当节点确认该原始交易数据已经分布式存储在网络中了,就将本地维护的一个输入向量中的某一元素置为1。
步骤四,判断输入向量中是否有N-f个元素为1。f是网络中所能允许的拜占庭节点数量的最大值,满足3f+1≤N。若满足要求,进行步骤五。若不满足,则继续等待。因为网络中至少有N-f个正确节点,因此,至少有N-f个节点会完成信息传播,算法最终能够顺利执行。
步骤五,执行二元向量一致性协议进行共识。当节点维护的输入向量中至少有N-f个元素为1后,就以此为输入值,执行二元向量一致性协议。该协议利用随机化和错误检测器这两种技术手段来规避FLP不可能原理,网络中的正确节点能够在常数轮内对某个向量达成一致意见,输出结果向量。
步骤六,判断结果向量中的每一个元素是否为1。若元素为1,则表明由某个节点广播的原始交易数据已经成功地分布式存储在整个网络中了,每个正确节点都对该事实达成了共识。若为0,则直接进行下一个元素的判断。若要求每个节点的区块中必须包含该原始交易,那么节点只需向网络发送请求,在得到M个数据块后重构即可得到,然后放入结果区块中。若要求每个节点的区块中只需包含数据块的哈希和指纹,那么则可以省略这个步骤。无论是否请求重构原始交易数据,这都不妨碍共识过程的进行,因为这可以作为后台同步任务。
步骤1七,存储本地区块,进行下一轮共识过程。
通过性能测试对比发现,本发明在时延这一指标上,大约是HoneyBadgerBft算法的72%到89%左右。在吞吐量这一指标上,本发明能够达到HoneyBadgerBft算法吞吐量的127%到143%左右。同时,随着网络规模的扩大,本发明性能较HoneyBadgerBft算法下降得较慢,证明本发明具有更好的可扩展性。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

Claims (9)

1.一种低通信复杂度的高效异步拜占庭共识方法,其特征在于,所述低通信复杂度的高效异步拜占庭共识方法网络中的节点计算交易数据块、冗余数据块、数据块哈希和指纹交叉校验和,利用异步可验证信息传播协议将相关数据发送给网络中的每一个节点;节点在确认网络中已经正确存储了某些节点广播发送的交易后,执行二元向量一致性协议,对交易进行共识;节点向网络请求特定的数据块,重构得到原始交易数据。
2.如权利要求1所述的低通信复杂度的高效异步拜占庭共识方法,其特征在于,所述低通信复杂度的高效异步拜占庭共识方法具体包括:
第一步,网络中的每个节点都从自身的缓冲区中选择交易数据,生成一定数量的数据块和冗余数据块、每个数据块哈希和同态指纹交叉校验和,将包含对应的数据块、所有数据块哈希值和同态指纹交叉校验和的VAL消息发送给网络中的每一个节点;
第二步,节点在收到其他节点发送的VAL消息后,验证数据块哈希是否一致;同时,利用所有的数据块哈希值重新生成指纹交叉校验和,利用同态性质验证指纹交叉校验和是否一致,若一致,则广播发送仅带有交叉校验和和所有数据块哈希的ECHO消息,若不一致,则丢弃;
第三步,节点在收到其他节点发送的ECHO消息后,检查其交叉校验和;若收到了至少m+f个具有一致交叉校验和的ECHO消息,则向网络中的所有节点发送仅带有交叉校验和和所有数据块哈希的READY消息;
第四步,当节点收到至少f+1个其他节点发送的READY消息后,若之前未曾发送过READY消息,则向网络中的所有节点广播发送READY消息;
第五步,当节点收到至少2f+1个其他节点发送的READY消息后,将向量v中对应某个节点的值置为1;当向量中至少有2f+1个元素为1,采用异步二元向量一致性协议对整个向量进行共识;
第六步,当异步二元向量一致性协议执行完成后,将向量中元素为1所对应的节点的交易纳入最终的区块,为0则丢弃。
3.如权利要求2所述的低通信复杂度的高效异步拜占庭共识方法,其特征在于,所述第一步中采用的同态指纹校验和是一个数据结构,包含了每个数据块哈希和其中一部分数据块的指纹,其中指纹满足同态性,用于验证数据块对应唯一一个原始交易数据。
4.如权利要求2所述的低通信复杂度的高效异步拜占庭共识方法,其特征在于,所述第二步中的指纹验证的正确性是由指纹交叉校验和同态性保证,每个数据块都可以由m个数据块先进行解码再编码得到;那么每个数据块的指纹也都可以由m个数据块指纹进行一系列运算得到,通过验证两者是否一致来判断节点收到的数据块是否对应原始交易数据。
5.如权利要求2所述的低通信复杂度的高效异步拜占庭共识方法,其特征在于,所述第三步中m为交易数据块的数量,f为网络中拜占庭节点的数量当收到m+f个一致的ECHO消息后,表明网络中至少有m个正确的节点收到了数据块信息,由m个数据块恢复得到原始交易数据。
6.如权利要求2所述的低通信复杂度的高效异步拜占庭共识方法,其特征在于,所述第四步中f+1个READY消息表明,网络中至少有一个正确节点收到了至少m+f个一致有效的ECHO消息,交易数据已经正确存储到了网络中,节点随时请求并重构出原始交易数据。
7.如权利要求2所述的低通信复杂度的高效异步拜占庭共识方法,其特征在于,所述第五步中2f+1个READY消息表明,网络中至少有f+1个正确节点收到了READY消息,网络中所有正确节点最终都会收到2f+1个READY消息,最终都能够请求并重构得到原始交易数据。
8.如权利要求2所述的低通信复杂度的高效异步拜占庭共识方法,其特征在于,所述第六步中异步二元向量一致性协议以向量为输入值,通过随机化和错误检测器等方法,在常数轮内所有正确节点能够决定于同一个向量值;根据向量元素是否为1来决定是否将对应节点的交易数据纳入最后的区块中。
9.一种应用权利要求1~8任意一项所述低通信复杂度的高效异步拜占庭共识方法的网络通信平台。
CN201910124305.6A 2019-02-18 2019-02-18 低通信复杂度的高效异步拜占庭共识方法、网络通信平台 Active CN110022216B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910124305.6A CN110022216B (zh) 2019-02-18 2019-02-18 低通信复杂度的高效异步拜占庭共识方法、网络通信平台

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910124305.6A CN110022216B (zh) 2019-02-18 2019-02-18 低通信复杂度的高效异步拜占庭共识方法、网络通信平台

Publications (2)

Publication Number Publication Date
CN110022216A true CN110022216A (zh) 2019-07-16
CN110022216B CN110022216B (zh) 2022-02-01

Family

ID=67188987

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910124305.6A Active CN110022216B (zh) 2019-02-18 2019-02-18 低通信复杂度的高效异步拜占庭共识方法、网络通信平台

Country Status (1)

Country Link
CN (1) CN110022216B (zh)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111522800A (zh) * 2020-07-03 2020-08-11 支付宝(杭州)信息技术有限公司 蜜獾拜占庭容错共识机制的区块链共识方法、节点及***
CN111724145A (zh) * 2020-05-25 2020-09-29 天津大学 一种区块链***分片协议的设计方法
CN112202868A (zh) * 2020-09-27 2021-01-08 上海交通大学 基于无线空中计算的区块链共识协议的实现方法
CN114124486A (zh) * 2021-11-09 2022-03-01 弥达斯科技(深圳)有限公司 一种用于拜占庭共识机制中提升节点安全性的方法
CN114189325A (zh) * 2021-11-19 2022-03-15 新疆大学 具有高容错可扩展的拜占庭容错方法、装置及存储介质
CN114710374A (zh) * 2022-03-14 2022-07-05 中国科学院软件研究所 一种数据广播与共识解耦的异步区块链共识方法和***
CN114928473A (zh) * 2022-04-22 2022-08-19 北京航空航天大学 适应交易量动态变化的异步共识方法及***
WO2023024886A1 (zh) * 2021-08-25 2023-03-02 清华大学 一种基于可靠广播的二元共识方法、装置、电子设备及存储介质
CN116170153A (zh) * 2023-01-19 2023-05-26 清华大学 异步公共子集共识方法及装置

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20160350728A1 (en) * 2015-05-28 2016-12-01 OX Labs Inc. Method for cryptographically managing title transactions
CN107851284A (zh) * 2015-04-06 2018-03-27 比特记号公司 用于分散式所有权记录和鉴定的***和方法
CN109150598A (zh) * 2018-08-10 2019-01-04 上交所技术有限责任公司 一种基于块片的bft共识算法带宽使用率改进方法
CN109326337A (zh) * 2018-09-06 2019-02-12 西安电子科技大学 基于区块链的电子医疗记录存储和共享的模型及方法

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107851284A (zh) * 2015-04-06 2018-03-27 比特记号公司 用于分散式所有权记录和鉴定的***和方法
US20160350728A1 (en) * 2015-05-28 2016-12-01 OX Labs Inc. Method for cryptographically managing title transactions
CN109150598A (zh) * 2018-08-10 2019-01-04 上交所技术有限责任公司 一种基于块片的bft共识算法带宽使用率改进方法
CN109326337A (zh) * 2018-09-06 2019-02-12 西安电子科技大学 基于区块链的电子医疗记录存储和共享的模型及方法

Non-Patent Citations (5)

* Cited by examiner, † Cited by third party
Title
ACHOUR MOSTEFAOUI ET AL.: "《Signature-free asynchronous byzantine consensus with t < n/3 and o(n2) messages》", 《PROCEEDINGS OF THE 2014 ACM SYMPOSIUM ON PRINCIPLES OF DISTRIBUTED COMPUTING》 *
ANDREW MILLER ET AL.: "《The Honey Badger of BFT Protocols》", 《PROCEEDINGS OF THE 2016 ACM SIGSAC CONFERENCE ON COMPUTER AND COMMUNICATIONS SECURITY》 *
JAMES HENDRICKS ET AL.: "《Verifying distributed erasure-coded data》", 《PROCEEDINGS OF THE TWENTY-SIXTH ANNUAL ACM SYMPOSIUM ON PRINCIPLES OF DISTRIBUTED COMPUTING》 *
吕伟栋等: "基于树形拓扑结构的拜占庭容错***设计", 《通信学报》 *
张仕将等: "基于Gossip协议的拜占庭共识算法", 《计算机科学》 *

Cited By (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111724145A (zh) * 2020-05-25 2020-09-29 天津大学 一种区块链***分片协议的设计方法
CN111522800B (zh) * 2020-07-03 2020-10-30 支付宝(杭州)信息技术有限公司 蜜獾拜占庭容错共识机制的区块链共识方法、节点及***
US11271799B2 (en) 2020-07-03 2022-03-08 Alipay (Hangzhou) Information Technology Co., Ltd. Blockchain consensus method, node, and system based on honey badger byzantine fault tolerance consensus mechanism
CN111522800A (zh) * 2020-07-03 2020-08-11 支付宝(杭州)信息技术有限公司 蜜獾拜占庭容错共识机制的区块链共识方法、节点及***
CN112202868A (zh) * 2020-09-27 2021-01-08 上海交通大学 基于无线空中计算的区块链共识协议的实现方法
WO2023024886A1 (zh) * 2021-08-25 2023-03-02 清华大学 一种基于可靠广播的二元共识方法、装置、电子设备及存储介质
CN114124486A (zh) * 2021-11-09 2022-03-01 弥达斯科技(深圳)有限公司 一种用于拜占庭共识机制中提升节点安全性的方法
CN114124486B (zh) * 2021-11-09 2024-06-25 弥达斯科技(深圳)有限公司 一种用于拜占庭共识机制中提升节点安全性的方法
CN114189325B (zh) * 2021-11-19 2023-09-29 新疆大学 具有高容错可扩展的拜占庭容错方法、装置及存储介质
CN114189325A (zh) * 2021-11-19 2022-03-15 新疆大学 具有高容错可扩展的拜占庭容错方法、装置及存储介质
CN114710374A (zh) * 2022-03-14 2022-07-05 中国科学院软件研究所 一种数据广播与共识解耦的异步区块链共识方法和***
CN114710374B (zh) * 2022-03-14 2023-04-18 中国科学院软件研究所 一种数据广播与共识解耦的异步区块链共识方法和***
CN114928473A (zh) * 2022-04-22 2022-08-19 北京航空航天大学 适应交易量动态变化的异步共识方法及***
CN114928473B (zh) * 2022-04-22 2023-02-28 北京航空航天大学 适应交易量动态变化的异步共识方法及***
CN116170153A (zh) * 2023-01-19 2023-05-26 清华大学 异步公共子集共识方法及装置
CN116170153B (zh) * 2023-01-19 2024-06-21 清华大学 异步公共子集共识方法及装置

Also Published As

Publication number Publication date
CN110022216B (zh) 2022-02-01

Similar Documents

Publication Publication Date Title
CN110022216A (zh) 低通信复杂度的高效异步拜占庭共识方法、网络通信平台
CN111526219B (zh) 一种联盟链的共识方法及联盟链***
CN110784346B (zh) 一种基于信誉值的pbft共识***及方法
CN109327459B (zh) 一种联盟区块链网络的共识方法
US9722637B2 (en) Construction of MBR (minimum bandwidth regenerating) codes and a method to repair the storage nodes
CN109359223A (zh) 基于纠删码实现的区块链账本分布式存储技术
CN109831425A (zh) 区块链共识方法、装置、设备及计算机可读存储介质
CN110796547A (zh) 一种基于联盟区块链的改进的实用拜占庭容错***
CN110784331B (zh) 一种共识流程恢复方法及相关节点
CN112818409B (zh) 一种区块生成方法及共识节点
CN114338040B (zh) 一种区块链节点的分组多链三次共识方法
Alimpiev et al. The video information resources integrity concept by using binomial slots
CN109491835A (zh) 一种基于动态分组码的数据容错方法
CN109194444A (zh) 一种基于网络拓扑的平衡二叉树修复方法
WO2024040796A1 (zh) 一种区块链电力交易***、共识方法、设备和存储介质
CN112511350A (zh) 联盟链多级共识方法、设备及存储介质
CN112785408A (zh) 基于哈希的对账方法及装置
CN105119949A (zh) 基于多级切片差异分布统计的数据同步方法及***
CN111640018A (zh) 一种区块链交易存在性验证方法及装置
CN109685657B (zh) 在区块链网络中处理交易的方法和节点设备以及存储介质
CN109062724B (zh) 一种纠删码转换方法及终端
CN103024015A (zh) 一种基于Flex的跨平台的浏览器端校验md5值上传文件的方法
CN109828723A (zh) 一种分布式存储***及其精确数据修复方法及装置
CN105610879B (zh) 数据处理方法和装置
CN114710238B (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
CB02 Change of applicant information

Address after: No.0005, Xidian stone Zhongchuang space, 10th floor, Haigui building, Chuangye coffee District, No.18, Gaoxin 1st Road, high tech Zone, Xi'an City, Shaanxi Province, 710071

Applicant after: Xi'an Lianrong Technology Co.,Ltd.

Applicant after: Xi'an Electronic and Science University

Address before: No.0005, Xidian stone Zhongchuang space, 10th floor, Haigui building, Chuangye coffee District, No.18, Gaoxin 1st Road, high tech Zone, Xi'an City, Shaanxi Province, 710071

Applicant before: XI'AN XIDIAN LIANRONG TECHNOLOGY Co.,Ltd.

Applicant before: Xi'an Electronic and Science University

CB02 Change of applicant information
GR01 Patent grant
GR01 Patent grant