CN108616596A - 基于动态授权和网络环境感知的区块链自适应共识方法 - Google Patents
基于动态授权和网络环境感知的区块链自适应共识方法 Download PDFInfo
- Publication number
- CN108616596A CN108616596A CN201810436719.8A CN201810436719A CN108616596A CN 108616596 A CN108616596 A CN 108616596A CN 201810436719 A CN201810436719 A CN 201810436719A CN 108616596 A CN108616596 A CN 108616596A
- Authority
- CN
- China
- Prior art keywords
- node
- common recognition
- message
- block chain
- transaction
- 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
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/104—Peer-to-peer [P2P] networks
- H04L67/1044—Group management mechanisms
- H04L67/1051—Group master selection mechanisms
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/64—Protecting data integrity, e.g. using checksums, certificates or signatures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/04—Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/104—Peer-to-peer [P2P] networks
- H04L67/1044—Group management mechanisms
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/52—Network services specially adapted for the location of the user terminal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/53—Network services using third party service providers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/06—Management of faults, events, alarms or notifications
- H04L41/0654—Management of faults, events, alarms or notifications using network fault recovery
- H04L41/0663—Performing the actions predefined by failover planning, e.g. switching to standby network elements
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Computer Security & Cryptography (AREA)
- Mathematical Physics (AREA)
- Computing Systems (AREA)
- General Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- Bioethics (AREA)
- Strategic Management (AREA)
- Marketing (AREA)
- Economics (AREA)
- Development Economics (AREA)
- Health & Medical Sciences (AREA)
- Technology Law (AREA)
- General Health & Medical Sciences (AREA)
- Computer Hardware Design (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明公开了一种基于动态授权和网络环境感知的区块链自适应共识方法,包括如下步骤:1)根据地理位置对区块链网络节点进行分簇,同一簇内选出一个授权代表;2)每一簇内选出的授权代表组成验证本次交易的全部共识节点,共识节点间采用使用拜占庭容错算法来对本次交易是否成立达成共识;3)根据网络规模、拓扑、资源或业务类型的变化调整或重新分簇;4)一笔交易完成验证后,在下一笔交易中,需要更新授权代表。本发明所达到的有益效果:用于基于区块链建立分布式边缘云之间快速可信的协作机制,边缘节点可在没有信任基础的情况下以快速、高效地达成共识;解决以工作量证明为代表的共识算法的低吞吐量、髙时延、低效等问题。
Description
技术领域
本发明涉及一种基于动态授权和网络环境感知的区块链自适应共识方法,属于信息安全识别技术领域。
背景技术
目前各个边缘云形成数据孤岛,不能有效的实现跨行跨网跨界融合。因此为了提升用户体验,增强网络服务能力,需要研究面向边缘云之间数据共享的可信协作机制,实现在网络边缘进行P2P数据共享,无需传送到云中心的业务***。因此,如何在网络边缘建立去中心化的可信机制、在跨域异构组网环境下保证数据转发过程中的端到端数据传输安全及隐私保护,变得至关重要。
区块链是指通过去中心化和去信任的方式集体维护一个可靠数据库的技术。区块链是分布式数据存储、点对点传输(P2P)、去中心化的共识机制、加密等技术的综合体,是一种新型应用模式。区块链的这些特点很适合用于建立边缘云之间的可信协作机制。整个机制中最重要的就是如何在适应边缘云网络特点的情况下使节点对交易达成共识。
目前的区块链共识算法主要有工作量证明(PoW)、权益证明(PoS)、拜占庭容错(BFT)等。然而移动边缘云网络业务需求、拓扑结构、资源等都是动态变化的,现有的共识算法无法直接用于边缘云之间的资源共享。
发明内容
为解决现有技术的不足,本发明的目的在于提供一种基于动态授权和网络环境感知的区块链自适应共识方法,以解决现有区块链共识算法吞吐量低、时延高、效率低的问题,使得在全网参与、分布式存储的情况下让全网每一个节点对区块链上的信息快速达成共识,并且保证每个参与者的利益和公平性。
为了实现上述目标,本发明采用如下的技术方案:
一种基于动态授权和网络环境感知的区块链自适应共识方法,其特征是,包括如下几个步骤:
步骤1)分簇:根据地理位置对区块链网络节点进行分簇,同一簇内选出一个授权代表;
步骤2)共识:每一簇内选出的授权代表组成验证本次交易的全部共识节点,共识节点间采用使用拜占庭容错算法来对本次交易是否成立达成共识;
步骤3)环境自适应感知:根据网络规模、拓扑、资源或业务类型的变化调整或重新分簇;
步骤4)动态更新授权:一笔交易完成验证后,在下一笔交易中,不论分簇有无变化,都需要更新授权代表;在下一笔交易的分簇完成后,授权代表的选择将优先考虑本簇内最近几笔交易都未被选中为授权代表的节点。
前述的一种基于动态授权和网络环境感知的区块链自适应共识方法,其特征是,所述步骤1)的具体步骤为:
11)区块链共识模块扫描并得到所有可参与共识认证过程的节点数量;
12)共识模块根据地理位置对可参与共识验证节点初步分簇,先将距离太过遥远的节点(例如不同国家、地区的节点)分开;
13)共识模块根据所需验证的业务(交易)的类型、规模、重要程度等参数决定所需共识节点的数量;
14)再依据所需共识节点数量和可参与共识验证节点数量的比例得到需要分的簇数,并进一步细化分簇;当分簇完成后,每一簇将会随机选出一个节点作为授权代表代表本簇内所有节点来参与验证本次交易。
前述的一种基于动态授权和网络环境感知的区块链自适应共识方法,其特征是,所述步骤2)的具体内容为:
假定故障节点数不到总节点数的三分之一,即若有f个故障节点,则总节点数至少为3f+1;节点分为主节点和从节点,主节点负责将客户端的请求排序,从节点按照主节点提供的顺序执行请求;
每个节点在同样的配置信息下工作,该配置信息称为视图;主节点变化,视图也随之变化;所有节点必须从同一状态开始且它们在给定状态给定参数的条件下,同一操作总是产生相同结果。
前述的一种基于动态授权和网络环境感知的区块链自适应共识方法,其特征是,所述步骤2)的具体步骤为:
21)客户端向主节点发送调用服务操作的请求;
22)主节点收到请求后,启动一个三阶段的一致性协议向各从节点广播该请求;
23)节点收到请求后会根据自身状况执行请求,并将执行后的结果回复给客户端,若节点是正常节点没有故障,则正确执行请求;
24)客户端等待来自不同节点的回复,若有f+1条相同回复,则该回复为运算结果。
前述的一种基于动态授权和网络环境感知的区块链自适应共识方法,其特征是,所述三阶段的一致性协议为PBFT算法的一致性协议,包括预准备pre-prepare,准备prepare和提交commit三个阶段;
在pre-prepare阶段,主节点给当前从客户端收到的请求分配一个序列号n,并将一个带有n和客户端请求消息m的pre-prepare消息广播至各从节点;若从节点i接收了主节点广播的消息,进入prepare阶段;接收消息需要满足一定的条件,即pre-prepare消息和m消息的签名都是正确的,该节点所在视图v还未接收过pre-prepare消息,且pre-prepare消息的序号n在h到H之间;h和H是主节点可分配的最小和最大的序号;
从节点进入prepare阶段后会向包括主节点的其他节点广播prepare消息;各节点判断prepare消息是否为真,判定条件是:视图编号与当前节点视图编号一致、签名正确、序列号在h到H之间;若为真,则接收prepare消息并将该消息追加到本地记录中,然后再向所有节点广播一条commit消息,进入commit阶段;
Commit阶段中,节点会判断收到的commit消息是否为真,判定条件是:视图编号与当前节点视图编号一致、签名正确、序列号在h到H之间;若为真,则接收commit消息并执行消息m请求的操作,然后将commit消息写入本地记录,并发送回复给客户端。
前述的一种基于动态授权和网络环境感知的区块链自适应共识方法,其特征是,所述步骤3)的具体内容为:
当完成上一笔交易的验证,下一笔交易开始时,如果可参与共识验证的节点数量或者计算资源没有变化,则继续执行步骤2)完成分簇;
当网络规模或计算资源发生变化时,共识模块会在最终分簇之前感知到这些变化并相应地调整分簇的数量。
本发明所达到的有益效果:本发明可以用于基于区块链建立分布式边缘云之间快速可信的协作机制,边缘节点可在没有信任基础的情况下以快速、高效地达成共识;本发明解决了以工作量证明为代表的共识算法的低吞吐量、髙时延、低效等问题。
附图说明
图1是基于区块链的分布式边缘云协同工作示意图;
图2是基于动态授权和网络环境感知的区块链自适应算法流程图;
图3是区块链共识问题示意图;
图4是PBFT算法流程图;
图5是PBFT算法的一致性协议示意图。
具体实施方式
下面结合附图对本发明作进一步描述。以下实施例仅用于更加清楚地说明本发明的技术方案,而不能以此来限制本发明的保护范围。
如图1所示,目前各个边缘云形成数据孤岛,不能有效的实现跨行跨网跨界融合。因此为了提升用户体验,增强网络服务能力,需要研究面向边缘云之间数据共享的可信协作机制,实现在网络边缘进行P2P数据共享,无需传送到云中心的业务***。因此,如何在网络边缘建立去中心化的可信机制、在跨域异构组网环境下保证数据转发过程中的端到端数据传输安全及隐私保护,变得至关重要。此外,业务提供商、网络服务提供商需要相互协作才能保证用户服务质量,提升用户体验(QoE)。在利用区块链建立边缘云可信协作机制中,最重要的是要有一种能使节点快速达成共识的算法,以确保在网络中存在恶意节点和攻击的情况依然能够维持数据的完整性和安全性。
如图2所示,本发明主要包括以下几个步骤:
1)分簇:根据地理位置对区块链网络节点进行分簇,同一簇内选出一个授权代表。
2)共识:每一簇选出的代表作为区块链网络的共识节点,采用实用拜占庭容错算法(PBFT)来达成共识。
如图4所示,共识过程如下:
a.客户端向主节点发送调用服务操作的请求。
b.主节点收到请求后,启动一个三阶段的一致性协议向各从节点广播该请求。
c.节点收到请求后会根据自身状况执行请求,并将执行后的结果回复给客户端。(若节点是正常节点没有故障,则会正确执行请求)
d.客户端等待来自不同节点的回复,若有f+1条相同回复,则该回复为运算结果。
3)环境自适应感知:根据网络规模、拓扑、资源或业务类型的变化调整或重新分簇。
4)动态更新授权:授权代表需要不断更新,使每个共识节点都有机会参与共识,以提高公平性。
如图3所示,在区块链***中,节点分为三类。交易节点是交易的发起者和最终的接收者,资产从交易发起方通过共识验证节点确认转给交易接收方。共识验证节点既要确保交易数据的完整性和正确性,又要实现全部共识验证节点得到确认的交易数据的一致性。数据存储节点分布式存储着全网的交易数据。区块链共识问题模型是一条数据管道,交易数据在三种类型节点之间流动。
本方法把网络中的节点按照物理位置进行分簇。首先,区块链共识模块扫描并得到所有可参与共识认证过程的节点数量;接下来共识模块根据地理位置对可参与共识验证节点初步分簇,先将距离太过遥远的节点(例如不同国家、地区的节点)分开;下一步共识模块根据所需验证的业务(交易)的类型、规模、重要程度等参数决定所需共识节点的数量;之后再依据所需共识节点数量和可参与共识验证节点数量的比例得到需要分的簇数,并进一步细化分簇。当分簇完成后,每一簇将会随机选出一个节点作为授权代表代表本簇内所有节点来参与验证本次交易。
本发明的共识过程采用PBFT算法来实现。PBFT是一类状态机复制的拜占庭***每个状态及副本共同维护一个状态,且所有节点采取的行动一致。我们首先假定故障节点数不到总节点数的三分之一,即若有f个故障节点,则总节点数至少为3f+1。节点分为主节点(primary)和从节点(backups)。主节点负责将客户端的请求排序,从节点按照主节点提供的顺序执行请求。每个节点在同样的配置信息下工作,该配置信息称为视图。主节点变化,视图也随之变化。我们在节点上强制一些必要条件,即所有节点必须从同一状态开始且它们在给定状态给定参数的条件下,同一操作总是产生相同结果。
如图5所示,PBFT算法的一致性协议是一个三阶段的协议,主要包括预准备(pre-prepare),准备(prepare)和提交(commit)阶段。在pre-prepare阶段,主节点给当前从客户端收到的请求分配一个序列号n,并将一个带有n和客户端请求消息m的pre-prepare消息广播至各从节点。若从节点i接收了主节点广播的消息,它就会进入prepare阶段。接收消息需要满足一定的条件,即pre-prepare消息和m消息的签名都是正确的,该节点所在视图v还未接收过pre-prepare消息,且pre-prepare消息的序号n在h到H之间。H和H是主节点可分配的最小和最大的序号。从节点进入prepare阶段后会向其他节点(包括主节点)广播prepare消息。各节点判断prepare消息是否为真(视图编号与当前节点视图编号一致,签名正确,序列号在h到H之间),若为真,则接收prepare消息并将该消息追加到本地记录中,然后再向所有节点广播一条commit消息,进入commit阶段。Commit阶段中,节点会判断收到的commit消息是否为真,判断依据同prepare消息的判断。若为真,则接收commit消息并执行消息m请求的操作,然后将commit消息写入本地记录,并发送回复给客户端。
图5中C是客户端,0是主节点,1、2、3是从节点,其中1和2是正常节点,3是故障节点。图中的箭头清楚标明了各个阶段节点之间的信息交互。我们可以看出,故障节点3在接收到主节点广播的pre-prepare消息后并没有回应,当然也可能发送错误消息。整个过程中,pre-prepare阶段和prepare阶段保证了善意节点在同一个视图中对请求的一个最终顺序达成一致。而commit阶段确保了善意节点对本地提交的请求序列编号达成一致且善意节点的本地提交最终会在至少f+1善意节点处提交。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明技术原理的前提下,还可以做出若干改进和变形,这些改进和变形也应视为本发明的保护范围。
Claims (6)
1.一种基于动态授权和网络环境感知的区块链自适应共识方法,其特征是,包括如下几个步骤:
步骤1)分簇:根据地理位置对区块链网络节点进行分簇,同一簇内选出一个授权代表;
步骤2)共识:每一簇内选出的授权代表组成验证本次交易的全部共识节点,共识节点间采用使用拜占庭容错算法来对本次交易是否成立达成共识;
步骤3)环境自适应感知:根据网络规模、拓扑、资源或业务类型的变化调整或重新分簇;
步骤4)动态更新授权:一笔交易完成验证后,在下一笔交易中,不论分簇有无变化,都需要更新授权代表;在下一笔交易的分簇完成后,授权代表的选择将优先考虑本簇内最近几笔交易都未被选中为授权代表的节点。
2.根据权利要求1所述的一种基于动态授权和网络环境感知的区块链自适应共识方法,其特征是,所述步骤1)的具体步骤为:
11)区块链共识模块扫描并得到所有可参与共识认证过程的节点数量;
12)共识模块根据地理位置对可参与共识验证节点初步分簇,先将距离太过遥远的节点(例如不同国家、地区的节点)分开;
13)共识模块根据所需验证的业务(交易)的类型、规模、重要程度等参数决定所需共识节点的数量;
14)再依据所需共识节点数量和可参与共识验证节点数量的比例得到需要分的簇数,并进一步细化分簇;当分簇完成后,每一簇将会随机选出一个节点作为授权代表代表本簇内所有节点来参与验证本次交易。
3.根据权利要求1所述的一种基于动态授权和网络环境感知的区块链自适应共识方法,其特征是,所述步骤2)的具体内容为:
假定故障节点数不到总节点数的三分之一,即若有f个故障节点,则总节点数至少为3f+1;节点分为主节点和从节点,主节点负责将客户端的请求排序,从节点按照主节点提供的顺序执行请求;
每个节点在同样的配置信息下工作,该配置信息称为视图;主节点变化,视图也随之变化;所有节点必须从同一状态开始且它们在给定状态给定参数的条件下,同一操作总是产生相同结果。
4.根据权利要求3所述的一种基于动态授权和网络环境感知的区块链自适应共识方法,其特征是,所述步骤2)的具体步骤为:
21)客户端向主节点发送调用服务操作的请求;
22)主节点收到请求后,启动一个三阶段的一致性协议向各从节点广播该请求;
23)节点收到请求后会根据自身状况执行请求,并将执行后的结果回复给客户端,若节点是正常节点没有故障,则正确执行请求;
24)客户端等待来自不同节点的回复,若有f+1条相同回复,则该回复为运算结果。
5.根据权利要求4所述的一种基于动态授权和网络环境感知的区块链自适应共识方法,其特征是,所述三阶段的一致性协议为PBFT算法的一致性协议,包括预准备pre-prepare,准备prepare和提交commit三个阶段;
在pre-prepare阶段,主节点给当前从客户端收到的请求分配一个序列号n,并将一个带有n和客户端请求消息m的pre-prepare消息广播至各从节点;若从节点i接收了主节点广播的消息,进入prepare阶段;接收消息需要满足一定的条件,即pre-prepare消息和m消息的签名都是正确的,该节点所在视图还未接收过pre-prepare消息,且pre-prepare消息的序号n在h到H之间;h和H是主节点可分配的最小和最大的序号;
从节点进入prepare阶段后会向包括主节点的其他节点广播prepare消息;各节点判断prepare消息是否为真,判定条件是:视图编号与当前节点视图编号一致、签名正确、序列号在h到H之间;若为真,则接收prepare消息并将该消息追加到本地记录中,然后再向所有节点广播一条commit消息,进入commit阶段;
Commit阶段中,节点会判断收到的commit消息是否为真,判定条件是:视图编号与当前节点视图编号一致、签名正确、序列号在h到H之间;若为真,则接收commit消息并执行消息m请求的操作,然后将commit消息写入本地记录,并发送回复给客户端。
6.根据权利要求1所述的一种基于动态授权和网络环境感知的区块链自适应共识方法,其特征是,所述步骤3)的具体内容为:
当完成上一笔交易的验证,下一笔交易开始时,如果可参与共识验证的节点数量或者计算资源没有变化,则继续执行步骤2)完成分簇;
当网络规模或计算资源发生变化时,共识模块会在最终分簇之前感知到这些变化并相应地调整分簇的数量。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810436719.8A CN108616596B (zh) | 2018-05-09 | 2018-05-09 | 基于动态授权和网络环境感知的区块链自适应共识方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810436719.8A CN108616596B (zh) | 2018-05-09 | 2018-05-09 | 基于动态授权和网络环境感知的区块链自适应共识方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108616596A true CN108616596A (zh) | 2018-10-02 |
CN108616596B CN108616596B (zh) | 2020-12-25 |
Family
ID=63662424
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810436719.8A Active CN108616596B (zh) | 2018-05-09 | 2018-05-09 | 基于动态授权和网络环境感知的区块链自适应共识方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108616596B (zh) |
Cited By (44)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109327548A (zh) * | 2018-11-27 | 2019-02-12 | 北京瑞卓喜投科技发展有限公司 | 一种区块链更新方法及区块链更新*** |
CN109451039A (zh) * | 2018-12-07 | 2019-03-08 | 上海分布信息科技有限公司 | 一种网络信息传输处理方法 |
CN109508991A (zh) * | 2018-10-16 | 2019-03-22 | 深圳市圆世科技有限责任公司 | 一种基于区块链的边缘协作方法 |
CN109547527A (zh) * | 2018-10-12 | 2019-03-29 | 广西师范大学 | 区块链中基于信誉机制的分区快速共识方法 |
CN109639413A (zh) * | 2018-12-10 | 2019-04-16 | 四川大学 | 一种基于移动自组网的区块链*** |
CN109766673A (zh) * | 2019-01-18 | 2019-05-17 | 四川大学 | 一种联盟式音视频版权区块链***及音视频版权上链方法 |
CN109981586A (zh) * | 2019-02-27 | 2019-07-05 | 北京柏链基石科技有限公司 | 一种节点标记方法及装置 |
CN109981565A (zh) * | 2019-01-29 | 2019-07-05 | 广州中国科学院软件应用技术研究所 | 基于Meta-BFT共识机制的区块链平台及实现方法 |
CN110187221A (zh) * | 2019-05-24 | 2019-08-30 | 山东大学 | 基于区块链的配电网微型pmu故障录波协同方法及*** |
WO2019101244A3 (en) * | 2019-03-18 | 2019-09-12 | Alibaba Group Holding Limited | Consensus system downtime recovery |
CN110322952A (zh) * | 2019-03-27 | 2019-10-11 | 杨海燕 | 一种基于区块链的医疗护理***及其工作方法 |
CN110347689A (zh) * | 2019-07-12 | 2019-10-18 | 全链通有限公司 | 数据存储方法、设备及计算机可读存储介质 |
CN110351751A (zh) * | 2019-06-24 | 2019-10-18 | 山东大学 | 一种基于抽样的动态分布式***的共识方法 |
KR102037848B1 (ko) * | 2019-03-27 | 2019-10-29 | 주식회사 푸시풀시스템 | 가상 블록체인을 갖는 듀얼 블록체인 기반의 디지털 전자기기 운용 방법 |
CN110443430A (zh) * | 2019-08-13 | 2019-11-12 | 汕头大学 | 一种基于区块链的服务质量预测方法 |
CN110598060A (zh) * | 2019-09-18 | 2019-12-20 | 广东卓启投资有限责任公司 | 一种区块链快速共识方法、装置、计算机设备和存储介质 |
CN110677485A (zh) * | 2019-09-30 | 2020-01-10 | 大连理工大学 | 一种基于信用的动态分层拜占庭容错共识方法 |
RU2716558C1 (ru) * | 2018-12-13 | 2020-03-12 | Алибаба Груп Холдинг Лимитед | Выполнение изменения первичного узла в распределенной системе |
US10615985B2 (en) | 2018-12-13 | 2020-04-07 | Alibaba Group Holding Limited | Achieving consensus among network nodes in a distributed system |
CN111049895A (zh) * | 2019-12-09 | 2020-04-21 | 北京工商大学 | 一种基于ism的改进pbft共识方法 |
CN111080452A (zh) * | 2019-12-17 | 2020-04-28 | 电子科技大学 | 一种适用于能源区块链的分层交易方法 |
CN111107506A (zh) * | 2020-01-02 | 2020-05-05 | 南京邮电大学 | 一种基于区块链和竞拍博弈的网络资源安全共享方法 |
US10649859B2 (en) | 2018-12-13 | 2020-05-12 | Alibaba Group Holding Limited | Performing a recovery process for a network node in a distributed system |
CN111183625A (zh) * | 2019-09-05 | 2020-05-19 | 阿里巴巴集团控股有限公司 | 用于在区块链网络中删除节点的***和方法 |
CN111181797A (zh) * | 2018-11-09 | 2020-05-19 | 北京天德科技有限公司 | 一种区块链共识机制动态验证方法及*** |
CN111447087A (zh) * | 2020-03-23 | 2020-07-24 | 北京众享比特科技有限公司 | 一种动态组网的区块链配置方法 |
CN111539726A (zh) * | 2020-04-20 | 2020-08-14 | 中国工商银行股份有限公司 | 区块链共识***及方法 |
CN111756546A (zh) * | 2020-06-15 | 2020-10-09 | 杭州电子科技大学 | 一种车联网环境下基于动态信誉机制的区块链共识方法 |
CN111866086A (zh) * | 2020-06-28 | 2020-10-30 | 青岛万民科技有限公司 | 一种基于云边端的区块链控制方法及*** |
CN111885157A (zh) * | 2020-07-22 | 2020-11-03 | 中国联合网络通信集团有限公司 | 物联网网间设备通信方法、***及边缘节点 |
US10922195B2 (en) | 2019-03-18 | 2021-02-16 | Advanced New Technologies Co., Ltd. | Consensus system downtime recovery |
CN112417046A (zh) * | 2020-11-23 | 2021-02-26 | 宙通科技(南京)有限公司 | 一种应用于区块链共识机制的并行化拜占庭容错方法 |
US10938750B2 (en) | 2019-03-18 | 2021-03-02 | Advanced New Technologies Co., Ltd. | Consensus system downtime recovery |
CN112714177A (zh) * | 2020-12-24 | 2021-04-27 | 天津科技大学 | 一种具有线性消息复杂度的pbft改进算法 |
CN112733123A (zh) * | 2019-10-28 | 2021-04-30 | 浙江宇视科技有限公司 | 授权管理方法和分布式管理*** |
CN112860807A (zh) * | 2021-04-08 | 2021-05-28 | 山东大学 | 一种适用于无线区块链网络的容错共识方法 |
CN112995317A (zh) * | 2021-02-26 | 2021-06-18 | 中国工商银行股份有限公司 | 区块链共识方法及区块链节点 |
CN113612854A (zh) * | 2021-08-16 | 2021-11-05 | 中国联合网络通信集团有限公司 | 基于区块链的通信方法、服务器和终端 |
CN113781218A (zh) * | 2021-09-03 | 2021-12-10 | 桂林电子科技大学 | 基于特征信任的分组pbft共识算法 |
CN113779145A (zh) * | 2021-08-27 | 2021-12-10 | 浙商银行股份有限公司 | 一种区块链吞吐量提升***及方法 |
CN114650302A (zh) * | 2022-03-11 | 2022-06-21 | 南京邮电大学 | 基于区块链的物联网边缘设备可信管理方法 |
CN115766745A (zh) * | 2023-01-09 | 2023-03-07 | 杭州安碣信息安全科技有限公司 | 一种区块链节点内存池交易数据收集、广播的方法和装置 |
CN115866709A (zh) * | 2023-01-30 | 2023-03-28 | 中国人民解放军96901部队 | 基于委托权益证明的无人飞行器蜂群分簇自组网方法 |
CN113779145B (zh) * | 2021-08-27 | 2024-07-16 | 浙商银行股份有限公司 | 一种区块链吞吐量提升***及方法 |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102111840A (zh) * | 2011-01-11 | 2011-06-29 | 清华大学 | 一种无线通信中多点协作下的基站分簇方法 |
CN105719185A (zh) * | 2016-01-22 | 2016-06-29 | 杭州复杂美科技有限公司 | 区块链的数据对比及共识方法 |
US20170024817A1 (en) * | 2015-07-24 | 2017-01-26 | Castor Pollux Holdings SARL | Device, System, and Method for Transfer of Commodities |
CN106656974A (zh) * | 2016-10-17 | 2017-05-10 | 江苏通付盾科技有限公司 | 区块链的分组共识方法及*** |
CN106874087A (zh) * | 2017-01-25 | 2017-06-20 | 上海钜真金融信息服务有限公司 | 一种区块链智能合约定时任务调度方法 |
CN107330786A (zh) * | 2017-05-19 | 2017-11-07 | 杭州云象网络技术有限公司 | 一种基于权重的区块链网络节点通信方法 |
CN107579848A (zh) * | 2017-08-30 | 2018-01-12 | 上海保险交易所股份有限公司 | 实用拜占庭容错共识机制中动态更改共识节点的方法 |
CN107678865A (zh) * | 2017-09-20 | 2018-02-09 | 中国银行股份有限公司 | 基于交易分组的区块链的验证方法以及*** |
-
2018
- 2018-05-09 CN CN201810436719.8A patent/CN108616596B/zh active Active
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102111840A (zh) * | 2011-01-11 | 2011-06-29 | 清华大学 | 一种无线通信中多点协作下的基站分簇方法 |
US20170024817A1 (en) * | 2015-07-24 | 2017-01-26 | Castor Pollux Holdings SARL | Device, System, and Method for Transfer of Commodities |
CN105719185A (zh) * | 2016-01-22 | 2016-06-29 | 杭州复杂美科技有限公司 | 区块链的数据对比及共识方法 |
CN106656974A (zh) * | 2016-10-17 | 2017-05-10 | 江苏通付盾科技有限公司 | 区块链的分组共识方法及*** |
CN106874087A (zh) * | 2017-01-25 | 2017-06-20 | 上海钜真金融信息服务有限公司 | 一种区块链智能合约定时任务调度方法 |
CN107330786A (zh) * | 2017-05-19 | 2017-11-07 | 杭州云象网络技术有限公司 | 一种基于权重的区块链网络节点通信方法 |
CN107579848A (zh) * | 2017-08-30 | 2018-01-12 | 上海保险交易所股份有限公司 | 实用拜占庭容错共识机制中动态更改共识节点的方法 |
CN107678865A (zh) * | 2017-09-20 | 2018-02-09 | 中国银行股份有限公司 | 基于交易分组的区块链的验证方法以及*** |
Non-Patent Citations (1)
Title |
---|
刘肖飞: ""基于动恣授权的拜占庭容错共识算法的区块链性能改进研究"", 《中国优秀硕士学位论文全文数据库信息科技辑》 * |
Cited By (73)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109547527A (zh) * | 2018-10-12 | 2019-03-29 | 广西师范大学 | 区块链中基于信誉机制的分区快速共识方法 |
CN109547527B (zh) * | 2018-10-12 | 2021-04-06 | 广西师范大学 | 区块链中基于信誉机制的分区快速共识方法 |
CN109508991A (zh) * | 2018-10-16 | 2019-03-22 | 深圳市圆世科技有限责任公司 | 一种基于区块链的边缘协作方法 |
CN111181797A (zh) * | 2018-11-09 | 2020-05-19 | 北京天德科技有限公司 | 一种区块链共识机制动态验证方法及*** |
CN111181797B (zh) * | 2018-11-09 | 2022-05-27 | 北京天德科技有限公司 | 一种基于***的区块链共识机制验证方法 |
CN109327548A (zh) * | 2018-11-27 | 2019-02-12 | 北京瑞卓喜投科技发展有限公司 | 一种区块链更新方法及区块链更新*** |
CN109451039A (zh) * | 2018-12-07 | 2019-03-08 | 上海分布信息科技有限公司 | 一种网络信息传输处理方法 |
CN109451039B (zh) * | 2018-12-07 | 2021-06-04 | 上海分布信息科技有限公司 | 一种网络信息传输处理方法 |
CN109639413B (zh) * | 2018-12-10 | 2020-04-24 | 四川大学 | 一种基于移动自组网的区块链*** |
CN109639413A (zh) * | 2018-12-10 | 2019-04-16 | 四川大学 | 一种基于移动自组网的区块链*** |
US10708066B2 (en) | 2018-12-13 | 2020-07-07 | Alibaba Group Holding Limited | Achieving consensus among network nodes in a distributed system |
US10615985B2 (en) | 2018-12-13 | 2020-04-07 | Alibaba Group Holding Limited | Achieving consensus among network nodes in a distributed system |
US10791107B2 (en) | 2018-12-13 | 2020-09-29 | Alibaba Group Holding Limited | Performing a change of primary node in a distributed system |
US10771259B2 (en) | 2018-12-13 | 2020-09-08 | Alibaba Group Holding Limited | Achieving consensus among network nodes in a distributed system |
US10649859B2 (en) | 2018-12-13 | 2020-05-12 | Alibaba Group Holding Limited | Performing a recovery process for a network node in a distributed system |
US10630672B2 (en) | 2018-12-13 | 2020-04-21 | Alibaba Group Holding Limited | Performing a change of primary node in a distributed system |
RU2716558C1 (ru) * | 2018-12-13 | 2020-03-12 | Алибаба Груп Холдинг Лимитед | Выполнение изменения первичного узла в распределенной системе |
CN109766673A (zh) * | 2019-01-18 | 2019-05-17 | 四川大学 | 一种联盟式音视频版权区块链***及音视频版权上链方法 |
CN109981565B (zh) * | 2019-01-29 | 2021-10-15 | 广州中国科学院软件应用技术研究所 | 基于Meta-BFT共识机制的区块链平台及实现方法 |
CN109981565A (zh) * | 2019-01-29 | 2019-07-05 | 广州中国科学院软件应用技术研究所 | 基于Meta-BFT共识机制的区块链平台及实现方法 |
CN109981586B (zh) * | 2019-02-27 | 2021-09-07 | 北京柏链基石科技有限公司 | 一种节点标记方法及装置 |
CN109981586A (zh) * | 2019-02-27 | 2019-07-05 | 北京柏链基石科技有限公司 | 一种节点标记方法及装置 |
WO2019101244A3 (en) * | 2019-03-18 | 2019-09-12 | Alibaba Group Holding Limited | Consensus system downtime recovery |
US10922195B2 (en) | 2019-03-18 | 2021-02-16 | Advanced New Technologies Co., Ltd. | Consensus system downtime recovery |
US10938750B2 (en) | 2019-03-18 | 2021-03-02 | Advanced New Technologies Co., Ltd. | Consensus system downtime recovery |
TWI729609B (zh) * | 2019-03-18 | 2021-06-01 | 開曼群島商創新先進技術有限公司 | 共識系統停機時間恢復 |
US11347598B2 (en) | 2019-03-18 | 2022-05-31 | Advanced New Technologies Co., Ltd. | Consensus system downtime recovery |
US10977135B2 (en) | 2019-03-18 | 2021-04-13 | Advanced New Technologies Co., Ltd. | Consensus system downtime recovery |
CN110322952A (zh) * | 2019-03-27 | 2019-10-11 | 杨海燕 | 一种基于区块链的医疗护理***及其工作方法 |
KR102037848B1 (ko) * | 2019-03-27 | 2019-10-29 | 주식회사 푸시풀시스템 | 가상 블록체인을 갖는 듀얼 블록체인 기반의 디지털 전자기기 운용 방법 |
CN110187221A (zh) * | 2019-05-24 | 2019-08-30 | 山东大学 | 基于区块链的配电网微型pmu故障录波协同方法及*** |
CN110351751A (zh) * | 2019-06-24 | 2019-10-18 | 山东大学 | 一种基于抽样的动态分布式***的共识方法 |
CN110351751B (zh) * | 2019-06-24 | 2020-08-14 | 山东大学 | 一种基于抽样的动态分布式***的共识方法 |
CN110347689A (zh) * | 2019-07-12 | 2019-10-18 | 全链通有限公司 | 数据存储方法、设备及计算机可读存储介质 |
CN110443430A (zh) * | 2019-08-13 | 2019-11-12 | 汕头大学 | 一种基于区块链的服务质量预测方法 |
CN110443430B (zh) * | 2019-08-13 | 2023-08-22 | 汕头大学 | 一种基于区块链的服务质量预测方法 |
CN111183625A (zh) * | 2019-09-05 | 2020-05-19 | 阿里巴巴集团控股有限公司 | 用于在区块链网络中删除节点的***和方法 |
CN110598060A (zh) * | 2019-09-18 | 2019-12-20 | 广东卓启投资有限责任公司 | 一种区块链快速共识方法、装置、计算机设备和存储介质 |
CN110677485B (zh) * | 2019-09-30 | 2020-11-13 | 大连理工大学 | 一种基于信用的动态分层拜占庭容错共识方法 |
CN110677485A (zh) * | 2019-09-30 | 2020-01-10 | 大连理工大学 | 一种基于信用的动态分层拜占庭容错共识方法 |
CN112733123A (zh) * | 2019-10-28 | 2021-04-30 | 浙江宇视科技有限公司 | 授权管理方法和分布式管理*** |
CN112733123B (zh) * | 2019-10-28 | 2024-04-09 | 浙江宇视科技有限公司 | 授权管理方法和分布式管理*** |
CN111049895B (zh) * | 2019-12-09 | 2022-06-03 | 北京工商大学 | 一种基于ism的改进pbft共识方法 |
CN111049895A (zh) * | 2019-12-09 | 2020-04-21 | 北京工商大学 | 一种基于ism的改进pbft共识方法 |
CN111080452B (zh) * | 2019-12-17 | 2023-12-29 | 电子科技大学 | 一种适用于能源区块链的分层交易方法 |
CN111080452A (zh) * | 2019-12-17 | 2020-04-28 | 电子科技大学 | 一种适用于能源区块链的分层交易方法 |
CN111107506A (zh) * | 2020-01-02 | 2020-05-05 | 南京邮电大学 | 一种基于区块链和竞拍博弈的网络资源安全共享方法 |
CN111107506B (zh) * | 2020-01-02 | 2022-05-10 | 南京邮电大学 | 一种基于区块链和竞拍博弈的网络资源安全共享方法 |
CN111447087A (zh) * | 2020-03-23 | 2020-07-24 | 北京众享比特科技有限公司 | 一种动态组网的区块链配置方法 |
CN111539726B (zh) * | 2020-04-20 | 2024-03-19 | 中国工商银行股份有限公司 | 区块链共识***及方法 |
CN111539726A (zh) * | 2020-04-20 | 2020-08-14 | 中国工商银行股份有限公司 | 区块链共识***及方法 |
CN111756546A (zh) * | 2020-06-15 | 2020-10-09 | 杭州电子科技大学 | 一种车联网环境下基于动态信誉机制的区块链共识方法 |
CN111866086B (zh) * | 2020-06-28 | 2022-04-22 | 青岛万民科技有限公司 | 一种基于云边端的区块链控制方法及*** |
CN111866086A (zh) * | 2020-06-28 | 2020-10-30 | 青岛万民科技有限公司 | 一种基于云边端的区块链控制方法及*** |
CN111885157A (zh) * | 2020-07-22 | 2020-11-03 | 中国联合网络通信集团有限公司 | 物联网网间设备通信方法、***及边缘节点 |
CN112417046A (zh) * | 2020-11-23 | 2021-02-26 | 宙通科技(南京)有限公司 | 一种应用于区块链共识机制的并行化拜占庭容错方法 |
CN112417046B (zh) * | 2020-11-23 | 2024-04-02 | 宙通科技(南京)有限公司 | 一种应用于区块链共识机制的并行化拜占庭容错方法 |
CN112714177B (zh) * | 2020-12-24 | 2022-11-29 | 天津科技大学 | 一种具有线性消息复杂度的pbft改进算法 |
CN112714177A (zh) * | 2020-12-24 | 2021-04-27 | 天津科技大学 | 一种具有线性消息复杂度的pbft改进算法 |
CN112995317A (zh) * | 2021-02-26 | 2021-06-18 | 中国工商银行股份有限公司 | 区块链共识方法及区块链节点 |
CN112995317B (zh) * | 2021-02-26 | 2023-04-07 | 中国工商银行股份有限公司 | 区块链共识方法及区块链节点 |
CN112860807A (zh) * | 2021-04-08 | 2021-05-28 | 山东大学 | 一种适用于无线区块链网络的容错共识方法 |
CN112860807B (zh) * | 2021-04-08 | 2022-04-12 | 山东大学 | 一种适用于无线区块链网络的容错共识方法 |
CN113612854A (zh) * | 2021-08-16 | 2021-11-05 | 中国联合网络通信集团有限公司 | 基于区块链的通信方法、服务器和终端 |
CN113779145A (zh) * | 2021-08-27 | 2021-12-10 | 浙商银行股份有限公司 | 一种区块链吞吐量提升***及方法 |
CN113779145B (zh) * | 2021-08-27 | 2024-07-16 | 浙商银行股份有限公司 | 一种区块链吞吐量提升***及方法 |
CN113781218A (zh) * | 2021-09-03 | 2021-12-10 | 桂林电子科技大学 | 基于特征信任的分组pbft共识算法 |
CN114650302B (zh) * | 2022-03-11 | 2024-03-12 | 南京邮电大学 | 基于区块链的物联网边缘设备可信管理方法 |
CN114650302A (zh) * | 2022-03-11 | 2022-06-21 | 南京邮电大学 | 基于区块链的物联网边缘设备可信管理方法 |
CN115766745B (zh) * | 2023-01-09 | 2023-05-23 | 杭州安碣信息安全科技有限公司 | 一种区块链节点内存池交易数据收集、广播的方法和装置 |
CN115766745A (zh) * | 2023-01-09 | 2023-03-07 | 杭州安碣信息安全科技有限公司 | 一种区块链节点内存池交易数据收集、广播的方法和装置 |
CN115866709A (zh) * | 2023-01-30 | 2023-03-28 | 中国人民解放军96901部队 | 基于委托权益证明的无人飞行器蜂群分簇自组网方法 |
CN115866709B (zh) * | 2023-01-30 | 2024-05-10 | 中国人民解放军96901部队 | 基于委托权益证明的无人飞行器蜂群分簇自组网方法及设备 |
Also Published As
Publication number | Publication date |
---|---|
CN108616596B (zh) | 2020-12-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108616596A (zh) | 基于动态授权和网络环境感知的区块链自适应共识方法 | |
US20220385460A1 (en) | Systems and methods for selecting and utilizing a committee of validator nodes in a distributed system | |
Xu et al. | SG-PBFT: A secure and highly efficient distributed blockchain PBFT consensus algorithm for intelligent Internet of vehicles | |
CN109871669B (zh) | 一种基于区块链技术的数据共享解决方法 | |
Lei et al. | Reputation-based byzantine fault-tolerance for consortium blockchain | |
CN110113388B (zh) | 一种基于改进型聚类算法的区块链***共识的方法和装置 | |
CN111311414B (zh) | 一种基于一致性哈希算法的区块链多方共识方法 | |
CN110754061A (zh) | 用于避免或减少区块链网络上的加密滞留资源的***和方法 | |
Huang et al. | Resource allocation and consensus of blockchains in pervasive edge computing environments | |
JP7407925B2 (ja) | フローラインフレンドリーな署名と署名検証方法、設備および記憶媒体 | |
CN112636905B (zh) | 基于多角色的可扩展共识机制的***及方法 | |
CN105678151A (zh) | 构建可信节点/卫星节点的区块链传输方法和*** | |
CN112769580A (zh) | 一种区块链分层激励共识算法 | |
CN112017051A (zh) | 区块链***、相关方法、用户节点及存储介质 | |
KR20200081533A (ko) | 사물 인터넷 환경을 위한 동적 블라인드 투표기반의 블록체인 합의방법 | |
CN109450685B (zh) | 一种基于局部链节点离线的共识方法及节点 | |
CN117527834B (zh) | 一种基于信誉评分机制的改进pbft共识方法 | |
CN114745140A (zh) | 基于聚合加密的城市规划领域区块链共识验证方法及*** | |
CN116614516A (zh) | 基于声誉改进的pbft共识方法 | |
Fu et al. | Resource allocation for blockchain-enabled distributed network function virtualization (NFV) with mobile edge cloud (MEC) | |
Mu et al. | An identity privacy scheme for blockchain‐based on edge computing | |
Guo et al. | A double auction for charging scheduling among vehicles using DAG-blockchains | |
Ji et al. | A blockchain-based vehicle platoon leader updating scheme | |
CN111709053A (zh) | 基于松散耦合交易网络的作业方法及作业装置 | |
Zhang et al. | A lightweight privacy preserving scheme of charging and discharging for electric vehicles based on consortium blockchain in charging service company |
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 |