CN106529951A - 一种联盟链网络下采用异步方式的节点共识验证方法 - Google Patents
一种联盟链网络下采用异步方式的节点共识验证方法 Download PDFInfo
- Publication number
- CN106529951A CN106529951A CN201611263907.2A CN201611263907A CN106529951A CN 106529951 A CN106529951 A CN 106529951A CN 201611263907 A CN201611263907 A CN 201611263907A CN 106529951 A CN106529951 A CN 106529951A
- Authority
- CN
- China
- Prior art keywords
- node
- transaction information
- transaction
- sequence
- request sequence
- 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.)
- Pending
Links
Classifications
-
- 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
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/382—Payment protocols; Details thereof insuring higher security of transaction
-
- 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
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/382—Payment protocols; Details thereof insuring higher security of transaction
- G06Q20/3821—Electronic credentials
-
- 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
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/40—Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
- G06Q20/405—Establishing or using transaction specific rules
-
- 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
Landscapes
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Engineering & Computer Science (AREA)
- Finance (AREA)
- General Business, Economics & Management (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Economics (AREA)
- Development Economics (AREA)
- Marketing (AREA)
- Technology Law (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明公开了一种联盟链网络下采用异步方式的节点共识验证方法,每个节点从缓存队列开头取出交易请求作为待提交的交易序列,然后使用门限加密对该序列进行加密;每个节点将加密的交易序列广播出去,使用纠删码来确保传输消息的完整性,使用Merkle树来确保不同节点的消息一致性;所有节点使用二进制拜占庭共识协议来对交易序列进行投票达成共识,每个节点等待本地收到所有投票通过的交易序列,然后使用门限解密对其进行解密,最终获得解密后的交易信息作为本周期内写入区块的交易请求。本发明完全去中心化,系统不存在超时机制,广播消息完全依赖网络带宽,和常用的同步拜占庭容错共识方法相比在网络中有大量节点时具有更高的网络吞吐量。
Description
技术领域
本发明属于区块链技术领域,具体涉及一种联盟链网络下采用异步方式的节点共识验证方法。
背景技术
区块链技术具有天然的去中心化特征,可以通过共识算法能够实现各网络节点间的互通互信。区块链中的联盟链是由若干节点合作维护的一条区块链,外界的节点想要动态加入联盟需要获得联盟链中节点的许可。在具有大量节点的网络中,节点之间是不信任的,网络连接也变得不可预测,共识协议变得愈发重要。容错协议能够给网络提供强大的安全性,保证了网络的活跃度。
传统的同步拜占庭容错协议依赖于超时机制保证网络的活跃度,由于实际网络存在波动,网络带宽也在变化,传递中消息可能丢失,需要在本地设置一个时钟,超过某个时间则使领导节点重新发送消息。而设置的时间参数难度较大,参数较小,消息可能不停的重复发送;参数较大,消息可能在途中已经丢失,而子节点却不能及时知道消息已经丢失,最终结果还是要重发消息。
传统的同步拜占庭容错协议不是完全去中心化的,系统中存在一个领导节点,共识消息由领导节点接收以及发出。在每一个时间段系统按顺序选择一个领导节点,某一刻网络带宽变大,其他子节点无法接受领导节点发布的消息,认为领导节点的消息已丢失,会选出下一个领导节点,这样攻击者可能控制带宽使系统一直处于选举领导节点的过程中而陷入死循环,系统将无法正常传递消息。
发明内容
鉴于上述,本发明提供了一种联盟链网络下采用异步方式的节点共识验证方法,没有领导节点,是完全去中心化的,在网络带宽变化时,节点接收消息不会受到影响;系统不存在超时机制,忽略实时时钟,广播消息的处理过程完全依赖网络带宽,在网络带宽较大时,系统可以获得很好的吞吐量。
一种联盟链网络下采用异步方式的共识验证方法,包括如下步骤:
(1)构建联盟链网络下采用异步方式实现共识验证的系统运行框架;
(2)当交易信息来临时,网络中的节点把接收到的交易信息作为输入并储存于缓冲区中;
(3)节点从缓存队列开头取出第一份交易信息作为自己提出的交易请求序列,并对该序列进行加密;
(4)节点对加密后的交易请求序列进行广播,在广播过程中使用纠删码来确保传输消息的完整性,使用Merkle树来确保不同节点的消息一致性;
(5)节点采用二进制拜占庭共识协议对接收到的交易请求序列进行投票,达成共识后对序列进行解密,最终获得本周期内写入区块的交易信息。
所述步骤(1)的具体实现方法为:首先,在联盟链网络中布置一定量的节点,任意两个节点之间存在可信任的点对点通道,节点通过建立公钥和秘钥的形式与受信任的其他节点进行交互;其次,所述节点把收到的交易信息作为输入,目标是在交易信息上达成共识并提交交易请求序列;进而,保证联盟链网络中最多存有f个错误节点,且满足3f+1≤N,N为节点总数。
所述步骤(2)的具体实现方法为:当交易信息来临时,节点把接收到的交易信息作为输入并储存在缓冲区中;节点的缓冲区是无界的,若节点中存入大小为B的交易信息,该交易信息被分割成N份,每份的大小为B/N,N为节点总数;每个节点存的交易信息内容相同但顺序不同,若一个正确节点能够输出一个交易信息,则每个正确节点都能够输出一个交易信息。
所述步骤(3)的具体实现方法为:首先,由于每个节点缓冲区内存放的交易信息顺序不同,每个节点从缓存队列开头提取出第一份交易信息作为待广播的交易请求序列,所以各节点广播的交易信息各不相同;其次,节点采用门限加密方法对交易请求序列进行加密,所述门限加密方法是使用全局公钥加密消息,每个节点使用私钥对密文进行解密获得解密碎片,一定数量的解密碎片拼凑在一起就能获得原始消息,这样网络中节点必须一起工作才能解密,只要大于错误节点数量的正确节点计算解密出密文,明文便可以恢复。
所述步骤(4)的具体实现方法为:首先,节点将需要广播的交易请求序列分成多个数据块并加入一定的校验块,这样即使在广播过程中有部分交易信息丢失,还是能够保证每个节点接收到尽量多原有交易信息的概率尽可能大;其次,节点对本地存储的交易信息通过哈希过程建立起Merkle树的形式,所述Merkle树用于检查节点之间交易消息的一致性,只需要通过判断Merkle树的根值;节点在需要广播的交易请求序列中加入该根值,如果发出方节点的交易信息根值与接收方节点的交易信息根值不一致,则接收方节点放弃该交易请求序列,若一致接收方节点则广播出自己已接收到的回执,从而确保发出方的交易信息和接收方的交易信息是相同的。
所述步骤(5)的具体实现方法为:节点接收到交易请求序列后采用二进制拜占庭共识协议进行投票,基于少数服从多数的原则决定该交易请求序列是否可以加入提交队列,每个节点等待自己接收到的所有交易请求序列均投票通过后便可提交,进而通过门限解密方法对这些交易请求序列进行解密后最终得到本周期内写入区块的交易信息。
本发明方法能够在联盟链场景下采用异步方式实现各节点的共识验证,联盟链网络系统完全去中心化,不存在超时机制,不用调节时间参数,不需要考虑网络波动,能够抓取网络可用带宽,广播消息完全依赖网络带宽;在带宽相对大时,本发明能够保证较高的网络吞吐量,系统具有安全性,和常用的同步拜占庭容错共识方法相比在网络中有大量节点时具有更高的网络吞吐量。
附图说明
图1为本发明中提取交易序列及加密序列的流程示意图。
图2为本发明中采用纠删码和Merkle树保证交易信息完整一致性的流程示意图。
图3为本发明中投票共识及解密序列的流程示意图。
图4为本发明共识方法的总体流程示意图。
具体实施方式
为了更为具体地描述本发明,下面结合附图及具体实施方式对本发明的技术方案进行详细说明。
本发明在联盟链场景下采用异步方式的节点共识验证方法,包括如下步骤:
(1)构建联盟链场景下采用异步方式实现共识验证的系统运行框架。
联盟链中存在一定量的节点,每两个节点之间存在可信任的点对点通道,节点可以与受信任的其他节点进行交互。
若联盟链中总共布置N个点,P0至Pn-1,这N个节点把收到的交易信息作为输入,目标是在交易信息上达成共识提交请求交易序列;联盟链中最多有f个错误节点,且满足3f+1≤N,节点通过建立公钥和秘钥可以与受信任的其他节点进行交互。
(2)当交易信息来临时,节点把接收到的交易作为输入并将它们储存在缓冲区。节点的缓冲区是无界的,节点中存入大小为B的交易信息,这些交易信息分割成N份,每份有交易信息B/N个,每个节点存的信息内容相同但顺序不同;一个正确的节点能够输出一个交易信息,则每个正确的节点都能够输出一个交易信息。
(3)节点从缓存队列开头取出第一份交易请求作为自己提出的待提交交易序列,使用门限加密对该序列进行加密。
本步骤过程如图1所示,由于每个节点缓冲区内存放的信息顺序不同,每个节点取相应的缓存队列开头的第一份交易请求广播出去,所以每个节点广播的信息各不相同,所涉及的加密方法为门限加密方法TPKE,该门限加密的方法是使用全局公钥加密消息,每个节点使用私钥进行解密获得解密碎片,一定数量的解密碎片拼凑在一起就能获得原始消息,这样网络节点必须一起工作才能解密,一旦比错误节点多一个的正确节点计算和解密出密文,明文便可以恢复。
(4)节点将加密的候选交易序列广播,使用纠删码来确保传输消息的完整性,使用Merkle树来确保不同节点的消息一致性。
本步骤过程如图2所示,在需要广播的交易序列中加入一定的校验码,使原始的交易序列增加,这样即使在广播过程中有部分交易信息丢失,还是能够保证每个节点接收到尽量多的原有交易信息的概率尽可能大。Merkle树用于检查两个节点消息的一致性,只需要判断Merkle树的根值,如果发出方的交易信息的根值与接收方的交易信息根值不一致,则放弃这个交易信息,一致则广播出自己的接收到的回执然后进行下一步,确保发出的交易信息和接收的交易信息是同一项。
(5)节点使用二进制拜占庭共识协议来对候选的请求序列投票,达成共识后使用门限解密对交易序列消息解密,获得最终本周期内写入区块的交易请求。
本步骤过程如图3所示,节点接收到广播的交易序列并进行投票,基于少数服从多数的原则决定该交易序列是否可以加入提交序列。每个节点等待所有投票通过的交易序列组成将提交的交易序列,将其通过门限解密方法解密后得到最终本周期内写入区块的交易信息。
以下为一个具体的实施案例,该实施案例中的联盟链网络布置有N个节点,P0至Pn-1,最多存在f个错误节点,且满足3f+1≤N,这N个节点把收到的B大小的交易信息存入缓冲区中,每个节点都将交易分割为N份,每份有B/N个。总体流程如图4所示,在第一个周期里,第一步,所有节点选择自己缓存序列中第一份B/N大小的交易信息,用门限加密方法将其进行加密处理得到加密的候选交易序列{vj}。第二步,每个节点将自己加密的候选交易序列{vj}加入一定量纠删码组成新的序列{sj},将其广播出去,PK为公钥,SKi为节点Pi的私钥,每个节点通过公钥PK和私钥SKi用Merkle树检验接收到的广播序列是否是某个节点发出的,确保接收方与发出方的消息一致性。第三步,每个节点使用二进制共识协议来对候选的请求序列投票,投票依据少数服从多数原则对每个{sj}进行投票,投完票之后广播出自己的投票信息,确定待提交的交易序列{s'j},然后利用门限解密对待提交交易序列{s'j}进行解密得到最终本周期内写入区块的交易信息{yj}。每个节点等待自己接收到所有投票通过的信息即可提交,不必等待其他节点。接着每个节点各自开始自己的第二周期。
上述对实施例的描述是为便于本技术领域的普通技术人员能理解和应用本发明。熟悉本领域技术的人员显然可以容易地对上述实施例做出各种修改,并把在此说明的一般原理应用到其他实施例中而不必经过创造性的劳动。因此,本发明不限于上述实施例,本领域技术人员根据本发明的揭示,对于本发明做出的改进和修改都应该在本发明的保护范围之内。
Claims (6)
1.一种联盟链网络下采用异步方式的节点共识验证方法,包括如下步骤:
(1)构建联盟链网络下采用异步方式实现共识验证的系统运行框架;
(2)当交易信息来临时,网络中的节点把接收到的交易信息作为输入并储存于缓冲区中;
(3)节点从缓存队列开头取出第一份交易信息作为自己提出的交易请求序列,并对该序列进行加密;
(4)节点对加密后的交易请求序列进行广播,在广播过程中使用纠删码来确保传输消息的完整性,使用Merkle树来确保不同节点的消息一致性;
(5)节点采用二进制拜占庭共识协议对接收到的交易请求序列进行投票,达成共识后对序列进行解密,最终获得本周期内写入区块的交易信息。
2.根据权利要求1所述的节点共识验证方法,其特征在于:所述步骤(1)的具体实现方法为:首先,在联盟链网络中布置一定量的节点,任意两个节点之间存在可信任的点对点通道,节点通过建立公钥和秘钥的形式与受信任的其他节点进行交互;其次,所述节点把收到的交易信息作为输入,目标是在交易信息上达成共识并提交交易请求序列;进而,保证联盟链网络中最多存有f个错误节点,且满足3f+1≤N,N为节点总数。
3.根据权利要求1所述的节点共识验证方法,其特征在于:所述步骤(2)的具体实现方法为:当交易信息来临时,节点把接收到的交易信息作为输入并储存在缓冲区中;节点的缓冲区是无界的,若节点中存入大小为B的交易信息,该交易信息被分割成N份,每份的大小为B/N,N为节点总数;每个节点存的交易信息内容相同但顺序不同,若一个正确节点能够输出一个交易信息,则每个正确节点都能够输出一个交易信息。
4.根据权利要求1所述的节点共识验证方法,其特征在于:所述步骤(3)的具体实现方法为:首先,由于每个节点缓冲区内存放的交易信息顺序不同,每个节点从缓存队列开头提取出第一份交易信息作为待广播的交易请求序列,所以各节点广播的交易信息各不相同;其次,节点采用门限加密方法对交易请求序列进行加密,所述门限加密方法是使用全局公钥加密消息,每个节点使用私钥对密文进行解密获得解密碎片,一定数量的解密碎片拼凑在一起就能获得原始消息,这样网络中节点必须一起工作才能解密,只要大于错误节点数量的正确节点计算解密出密文,明文便可以恢复。
5.根据权利要求1所述的节点共识验证方法,其特征在于:所述步骤(4)的具体实现方法为:首先,节点将需要广播的交易请求序列分成多个数据块并加入一定的校验块,这样即使在广播过程中有部分交易信息丢失,还是能够保证每个节点接收到尽量多原有交易信息的概率尽可能大;其次,节点对本地存储的交易信息通过哈希过程建立起Merkle树的形式,所述Merkle树用于检查节点之间交易消息的一致性,只需要通过判断Merkle树的根值;节点在需要广播的交易请求序列中加入该根值,如果发出方节点的交易信息根值与接收方节点的交易信息根值不一致,则接收方节点放弃该交易请求序列,若一致接收方节点则广播出自己已接收到的回执,从而确保发出方的交易信息和接收方的交易信息是相同的。
6.根据权利要求1所述的节点共识验证方法,其特征在于:所述步骤(5)的具体实现方法为:节点接收到交易请求序列后采用二进制拜占庭共识协议进行投票,基于少数服从多数的原则决定该交易请求序列是否可以加入提交队列,每个节点等待自己接收到的所有交易请求序列均投票通过后便可提交,进而通过门限解密方法对这些交易请求序列进行解密后最终得到本周期内写入区块的交易信息。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611263907.2A CN106529951A (zh) | 2016-12-30 | 2016-12-30 | 一种联盟链网络下采用异步方式的节点共识验证方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611263907.2A CN106529951A (zh) | 2016-12-30 | 2016-12-30 | 一种联盟链网络下采用异步方式的节点共识验证方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN106529951A true CN106529951A (zh) | 2017-03-22 |
Family
ID=58336366
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201611263907.2A Pending CN106529951A (zh) | 2016-12-30 | 2016-12-30 | 一种联盟链网络下采用异步方式的节点共识验证方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106529951A (zh) |
Cited By (49)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107017992A (zh) * | 2017-03-29 | 2017-08-04 | 杭州秘猿科技有限公司 | 一种基于双链结构的高性能联盟区块链 |
CN107241279A (zh) * | 2017-06-22 | 2017-10-10 | 北京天德科技有限公司 | 一种基于多级缓冲队列的区块链交易限流方法 |
CN107360206A (zh) * | 2017-03-29 | 2017-11-17 | 阿里巴巴集团控股有限公司 | 一种区块链共识方法、设备及系统 |
CN107395353A (zh) * | 2017-04-24 | 2017-11-24 | 阿里巴巴集团控股有限公司 | 一种区块链共识方法及装置 |
CN107508863A (zh) * | 2017-07-27 | 2017-12-22 | 北京瑞卓喜投科技发展有限公司 | 应用于区块链的信息处理方法和装置 |
CN107507005A (zh) * | 2017-08-01 | 2017-12-22 | 众安信息技术服务有限公司 | 一种基于联盟链的链外数据访问方法和系统 |
CN107579848A (zh) * | 2017-08-30 | 2018-01-12 | 上海保险交易所股份有限公司 | 实用拜占庭容错共识机制中动态更改共识节点的方法 |
CN108021821A (zh) * | 2017-11-28 | 2018-05-11 | 北京航空航天大学 | 多中心区块链交易隐私保护系统及方法 |
CN108124502A (zh) * | 2017-03-31 | 2018-06-05 | 北京大学深圳研究生院 | 一种基于联盟链的顶级域名管理方法及系统 |
CN108171603A (zh) * | 2017-12-15 | 2018-06-15 | 深圳智盾信息技术有限公司 | 一种基于区块链的积分管理系统 |
CN108241968A (zh) * | 2017-03-26 | 2018-07-03 | 杭州复杂美科技有限公司 | 前置机参与区块链共识的方法 |
CN108600227A (zh) * | 2018-04-26 | 2018-09-28 | 众安信息技术服务有限公司 | 一种基于区块链的医疗数据共享方法及装置 |
CN108648814A (zh) * | 2018-02-28 | 2018-10-12 | 杭州云象网络技术有限公司 | 一种基于区块链技术的医疗设备全寿命周期管理方法 |
CN108667790A (zh) * | 2017-12-14 | 2018-10-16 | 郭建峰 | 一种区块链公共节点共识认证的通信协议方法 |
WO2018209542A1 (zh) * | 2017-05-16 | 2018-11-22 | 北京大学深圳研究生院 | 一种用于去中心化域名系统的共识方法 |
CN109165122A (zh) * | 2018-08-13 | 2019-01-08 | 浙商银行股份有限公司 | 一种提升基于区块链技术实现的应用系统同城多园区部署灾备能力的方法 |
CN109214921A (zh) * | 2018-09-20 | 2019-01-15 | 河南智慧云大数据有限公司 | 基于云计算的文件加密传输方法 |
CN109359223A (zh) * | 2018-09-17 | 2019-02-19 | 重庆邮电大学 | 基于纠删码实现的区块链账本分布式存储技术 |
CN109523267A (zh) * | 2018-10-30 | 2019-03-26 | 苏宁易购集团股份有限公司 | 一种基于区块链的交易数据的验证方法、装置及系统 |
CN110169015A (zh) * | 2018-12-13 | 2019-08-23 | 阿里巴巴集团控股有限公司 | 在分布式系统中的网络节点之间达成共识 |
CN110245951A (zh) * | 2019-06-19 | 2019-09-17 | 西南交通大学 | 一种基于树形结构的联盟链主从多链共识方法 |
CN110289966A (zh) * | 2019-06-19 | 2019-09-27 | 西南交通大学 | 基于拜占庭容错的抗自适应攻击联盟链共识方法 |
CN110659988A (zh) * | 2019-09-10 | 2020-01-07 | 杭州秘猿科技有限公司 | 区块链共识与执行的并行处理方法、装置和电子设备 |
CN110785966A (zh) * | 2019-03-18 | 2020-02-11 | 阿里巴巴集团控股有限公司 | 用于结束视图更改协议的系统和方法 |
WO2020042792A1 (zh) * | 2018-08-31 | 2020-03-05 | 阿里巴巴集团控股有限公司 | 基于区块链的交易共识处理方法及装置、电子设备 |
WO2020042805A1 (zh) * | 2018-08-31 | 2020-03-05 | 阿里巴巴集团控股有限公司 | 基于区块链的交易共识处理方法及装置、电子设备 |
US10630672B2 (en) | 2018-12-13 | 2020-04-21 | Alibaba Group Holding Limited | Performing a change of primary node in a distributed system |
CN111052091A (zh) * | 2017-06-30 | 2020-04-21 | 比特飞翔区块链株式会社 | 网络中的共识形成方法以及构成该网络的节点 |
CN111144880A (zh) * | 2018-11-06 | 2020-05-12 | 国网冀北电力有限公司技能培训中心 | 基于区块链的微电网系统中能源终端数据有效交互方法 |
US10649859B2 (en) | 2018-12-13 | 2020-05-12 | Alibaba Group Holding Limited | Performing a recovery process for a network node in a distributed system |
CN111143466A (zh) * | 2019-11-12 | 2020-05-12 | 成都四方伟业软件股份有限公司 | 一种基于区块链的数据防伪方法 |
CN111212124A (zh) * | 2019-12-26 | 2020-05-29 | 山东公链信息科技有限公司 | 将共识转化为处理对异步系统并发请求的异步排序技术 |
CN111526218A (zh) * | 2020-07-03 | 2020-08-11 | 支付宝(杭州)信息技术有限公司 | 联盟链中的共识方法和系统 |
CN111898158A (zh) * | 2020-07-23 | 2020-11-06 | 百望股份有限公司 | 一种ofd文档的加密方法 |
CN112330339A (zh) * | 2020-11-04 | 2021-02-05 | 广州粤创富科技有限公司 | 一种基于宠物疫病预防控制的疫苗可追溯管理方法及平台 |
CN112425120A (zh) * | 2018-08-09 | 2021-02-26 | 赫尔实验室有限公司 | 用于广播消息的共识排序的系统和方法 |
CN112804207A (zh) * | 2020-12-30 | 2021-05-14 | 北京工业大学 | 一种应用于电子政务场景的联盟链节点安全准入方法 |
CN113094743A (zh) * | 2021-03-18 | 2021-07-09 | 南京邮电大学 | 一种基于改进型拜占庭共识算法的电网数据存储方法 |
CN113365229A (zh) * | 2021-05-28 | 2021-09-07 | 电子科技大学 | 一种多联盟链共识算法的网络时延优化方法 |
CN113569300A (zh) * | 2021-09-27 | 2021-10-29 | 环球数科集团有限公司 | 一种基于云计算的区块链数据处理系统 |
CN113645044A (zh) * | 2021-10-09 | 2021-11-12 | 支付宝(杭州)信息技术有限公司 | 一种共识方法、区块链系统和共识节点 |
CN113704249A (zh) * | 2021-07-14 | 2021-11-26 | 杭州溪塔科技有限公司 | 一种区块链中使用静态默克尔树的方法和装置 |
WO2021244581A1 (zh) * | 2020-06-05 | 2021-12-09 | 支付宝(杭州)信息技术有限公司 | 联盟链中的共识方法和系统 |
CN113886115A (zh) * | 2021-09-09 | 2022-01-04 | 上海智能网联汽车技术中心有限公司 | 一种基于车路协同的区块链拜占庭容错方法及系统 |
WO2022044684A1 (ja) * | 2020-08-26 | 2022-03-03 | ソニーグループ株式会社 | 情報処理装置、情報処理方法、コンピュータプログラム及び情報処理システム |
CN114928473A (zh) * | 2022-04-22 | 2022-08-19 | 北京航空航天大学 | 适应交易量动态变化的异步共识方法及系统 |
CN115242405A (zh) * | 2022-07-21 | 2022-10-25 | 河南工业大学 | 一种适用于公链和联盟链的高效异步共识算法 |
CN115549923A (zh) * | 2017-05-22 | 2022-12-30 | 维萨国际服务协会 | 通过防篡改数据提高验证速度的网络的方法和节点 |
CN118921162A (zh) * | 2024-10-11 | 2024-11-08 | 泉州师范学院 | 异步区块链动态监控器 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102271147A (zh) * | 2010-06-03 | 2011-12-07 | 北京神州绿盟信息安全科技股份有限公司 | 信息递送系统和方法 |
CN105956923A (zh) * | 2016-04-20 | 2016-09-21 | 上海如鸽投资有限公司 | 资产交易平台以及资产的数字化认证和交易方法 |
CN106228446A (zh) * | 2016-05-12 | 2016-12-14 | 北京众享比特科技有限公司 | 基于私有区块链的资产交易平台系统及方法 |
-
2016
- 2016-12-30 CN CN201611263907.2A patent/CN106529951A/zh active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102271147A (zh) * | 2010-06-03 | 2011-12-07 | 北京神州绿盟信息安全科技股份有限公司 | 信息递送系统和方法 |
CN105956923A (zh) * | 2016-04-20 | 2016-09-21 | 上海如鸽投资有限公司 | 资产交易平台以及资产的数字化认证和交易方法 |
CN106228446A (zh) * | 2016-05-12 | 2016-12-14 | 北京众享比特科技有限公司 | 基于私有区块链的资产交易平台系统及方法 |
Cited By (90)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108241968A (zh) * | 2017-03-26 | 2018-07-03 | 杭州复杂美科技有限公司 | 前置机参与区块链共识的方法 |
CN107360206B (zh) * | 2017-03-29 | 2020-03-27 | 创新先进技术有限公司 | 一种区块链共识方法、设备及系统 |
CN107017992B (zh) * | 2017-03-29 | 2020-02-07 | 杭州秘猿科技有限公司 | 一种基于双链结构的高性能联盟区块链的设计方法 |
CN107360206A (zh) * | 2017-03-29 | 2017-11-17 | 阿里巴巴集团控股有限公司 | 一种区块链共识方法、设备及系统 |
US10860574B2 (en) | 2017-03-29 | 2020-12-08 | Advanced New Technologies Co., Ltd. | Method, apparatus, and system for blockchain consensus |
US11010369B2 (en) | 2017-03-29 | 2021-05-18 | Advanced New Technologies Co., Ltd. | Method, apparatus, and system for blockchain consensus |
US12141126B2 (en) | 2017-03-29 | 2024-11-12 | Advanced New Technologies Co., Ltd. | Method, apparatus, and system for blockchain consensus |
CN107017992A (zh) * | 2017-03-29 | 2017-08-04 | 杭州秘猿科技有限公司 | 一种基于双链结构的高性能联盟区块链 |
CN108124502B (zh) * | 2017-03-31 | 2021-01-05 | 北京大学深圳研究生院 | 一种基于联盟链的顶级域名管理方法及系统 |
CN108124502A (zh) * | 2017-03-31 | 2018-06-05 | 北京大学深圳研究生院 | 一种基于联盟链的顶级域名管理方法及系统 |
CN107395353A (zh) * | 2017-04-24 | 2017-11-24 | 阿里巴巴集团控股有限公司 | 一种区块链共识方法及装置 |
CN107395353B (zh) * | 2017-04-24 | 2020-01-31 | 阿里巴巴集团控股有限公司 | 一种区块链共识方法及装置 |
US10382388B2 (en) | 2017-05-16 | 2019-08-13 | Peking University Shenzhen Graduate School | Determining consensus in a decentralized domain name system |
WO2018209542A1 (zh) * | 2017-05-16 | 2018-11-22 | 北京大学深圳研究生院 | 一种用于去中心化域名系统的共识方法 |
CN115549923A (zh) * | 2017-05-22 | 2022-12-30 | 维萨国际服务协会 | 通过防篡改数据提高验证速度的网络的方法和节点 |
CN107241279A (zh) * | 2017-06-22 | 2017-10-10 | 北京天德科技有限公司 | 一种基于多级缓冲队列的区块链交易限流方法 |
CN111052091A (zh) * | 2017-06-30 | 2020-04-21 | 比特飞翔区块链株式会社 | 网络中的共识形成方法以及构成该网络的节点 |
CN111052091B (zh) * | 2017-06-30 | 2023-10-03 | 比特飞翔区块链株式会社 | 网络中的共识形成方法以及构成该网络的节点 |
CN107508863A (zh) * | 2017-07-27 | 2017-12-22 | 北京瑞卓喜投科技发展有限公司 | 应用于区块链的信息处理方法和装置 |
CN107507005B (zh) * | 2017-08-01 | 2020-09-11 | 众安信息技术服务有限公司 | 一种基于联盟链的链外数据访问方法和系统 |
WO2019024676A1 (zh) * | 2017-08-01 | 2019-02-07 | 众安信息技术服务有限公司 | 一种基于联盟链的链外数据访问方法和系统 |
CN107507005A (zh) * | 2017-08-01 | 2017-12-22 | 众安信息技术服务有限公司 | 一种基于联盟链的链外数据访问方法和系统 |
CN107579848A (zh) * | 2017-08-30 | 2018-01-12 | 上海保险交易所股份有限公司 | 实用拜占庭容错共识机制中动态更改共识节点的方法 |
CN108021821A (zh) * | 2017-11-28 | 2018-05-11 | 北京航空航天大学 | 多中心区块链交易隐私保护系统及方法 |
CN108667790B (zh) * | 2017-12-14 | 2020-10-09 | 郭建峰 | 一种区块链公共节点共识认证的通信协议方法 |
CN108667790A (zh) * | 2017-12-14 | 2018-10-16 | 郭建峰 | 一种区块链公共节点共识认证的通信协议方法 |
CN108171603A (zh) * | 2017-12-15 | 2018-06-15 | 深圳智盾信息技术有限公司 | 一种基于区块链的积分管理系统 |
CN108648814A (zh) * | 2018-02-28 | 2018-10-12 | 杭州云象网络技术有限公司 | 一种基于区块链技术的医疗设备全寿命周期管理方法 |
CN108600227A (zh) * | 2018-04-26 | 2018-09-28 | 众安信息技术服务有限公司 | 一种基于区块链的医疗数据共享方法及装置 |
CN112425120A (zh) * | 2018-08-09 | 2021-02-26 | 赫尔实验室有限公司 | 用于广播消息的共识排序的系统和方法 |
CN112425120B (zh) * | 2018-08-09 | 2023-05-23 | 赫尔实验室有限公司 | 用于广播消息的共识排序的系统和方法 |
CN109165122A (zh) * | 2018-08-13 | 2019-01-08 | 浙商银行股份有限公司 | 一种提升基于区块链技术实现的应用系统同城多园区部署灾备能力的方法 |
WO2020042792A1 (zh) * | 2018-08-31 | 2020-03-05 | 阿里巴巴集团控股有限公司 | 基于区块链的交易共识处理方法及装置、电子设备 |
WO2020042805A1 (zh) * | 2018-08-31 | 2020-03-05 | 阿里巴巴集团控股有限公司 | 基于区块链的交易共识处理方法及装置、电子设备 |
US11023309B2 (en) | 2018-08-31 | 2021-06-01 | Advanced New Technologies Co., Ltd. | Method, apparatus and electronic device for blockchain-based transaction consensus processing |
US11144411B2 (en) | 2018-08-31 | 2021-10-12 | Advanced New Technologies Co., Ltd. | Transaction consensus processing method and apparatus for blockchain and electronic device |
TWI711287B (zh) * | 2018-08-31 | 2020-11-21 | 開曼群島商創新先進技術有限公司 | 基於區塊鏈的交易共識處理方法及裝置、電子設備 |
US11614994B2 (en) | 2018-08-31 | 2023-03-28 | Advanced New Technologies Co., Ltd. | Method, apparatus and electronic device for blockchain-based transaction consensus processing |
US11698840B2 (en) | 2018-08-31 | 2023-07-11 | Advanced New Technologies Co., Ltd. | Transaction consensus processing method and apparatus for blockchain and electronic device |
CN109359223A (zh) * | 2018-09-17 | 2019-02-19 | 重庆邮电大学 | 基于纠删码实现的区块链账本分布式存储技术 |
CN109214921B (zh) * | 2018-09-20 | 2021-07-20 | 河南智慧云大数据有限公司 | 基于云计算的文件加密传输方法 |
CN109214921A (zh) * | 2018-09-20 | 2019-01-15 | 河南智慧云大数据有限公司 | 基于云计算的文件加密传输方法 |
CN109523267A (zh) * | 2018-10-30 | 2019-03-26 | 苏宁易购集团股份有限公司 | 一种基于区块链的交易数据的验证方法、装置及系统 |
CN111144880B (zh) * | 2018-11-06 | 2023-08-11 | 国网冀北电力有限公司技能培训中心 | 基于区块链的微电网系统中能源终端数据有效交互方法 |
CN111144880A (zh) * | 2018-11-06 | 2020-05-12 | 国网冀北电力有限公司技能培训中心 | 基于区块链的微电网系统中能源终端数据有效交互方法 |
CN110169015A (zh) * | 2018-12-13 | 2019-08-23 | 阿里巴巴集团控股有限公司 | 在分布式系统中的网络节点之间达成共识 |
US10791107B2 (en) | 2018-12-13 | 2020-09-29 | Alibaba Group Holding Limited | Performing a change of primary node in a distributed system |
WO2019072294A3 (en) * | 2018-12-13 | 2019-10-10 | Alibaba Group Holding Limited | Achieving consensus among network nodes in a distributed system |
KR20200074908A (ko) * | 2018-12-13 | 2020-06-25 | 알리바바 그룹 홀딩 리미티드 | 분산 시스템 내의 네트워크 노드들 간의 합의 달성 |
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 |
US10771259B2 (en) | 2018-12-13 | 2020-09-08 | Alibaba Group Holding Limited | Achieving consensus among network nodes in a distributed system |
RU2723072C1 (ru) * | 2018-12-13 | 2020-06-08 | Алибаба Груп Холдинг Лимитед | Достижение консенуса между сетевывыми узлами в распределенной системе |
KR102237219B1 (ko) | 2018-12-13 | 2021-04-08 | 어드밴스드 뉴 테크놀로지스 씨오., 엘티디. | 분산 시스템 내의 네트워크 노드들 간의 합의 달성 |
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 |
CN110785966A (zh) * | 2019-03-18 | 2020-02-11 | 阿里巴巴集团控股有限公司 | 用于结束视图更改协议的系统和方法 |
CN110245951A (zh) * | 2019-06-19 | 2019-09-17 | 西南交通大学 | 一种基于树形结构的联盟链主从多链共识方法 |
CN110289966A (zh) * | 2019-06-19 | 2019-09-27 | 西南交通大学 | 基于拜占庭容错的抗自适应攻击联盟链共识方法 |
CN110289966B (zh) * | 2019-06-19 | 2021-08-03 | 西南交通大学 | 基于拜占庭容错的抗自适应攻击联盟链共识方法 |
CN110245951B (zh) * | 2019-06-19 | 2021-04-20 | 西南交通大学 | 一种基于树形结构的联盟链主从多链共识方法 |
CN110659988B (zh) * | 2019-09-10 | 2022-11-18 | 杭州秘猿科技有限公司 | 区块链共识与执行的并行处理方法、装置和电子设备 |
CN110659988A (zh) * | 2019-09-10 | 2020-01-07 | 杭州秘猿科技有限公司 | 区块链共识与执行的并行处理方法、装置和电子设备 |
CN111143466A (zh) * | 2019-11-12 | 2020-05-12 | 成都四方伟业软件股份有限公司 | 一种基于区块链的数据防伪方法 |
CN111143466B (zh) * | 2019-11-12 | 2022-06-24 | 成都四方伟业软件股份有限公司 | 一种基于区块链的数据防伪方法 |
CN111212124B (zh) * | 2019-12-26 | 2022-12-13 | 山东公链信息科技有限公司 | 将共识转化为处理对异步系统并发请求的异步排序系统 |
CN111212124A (zh) * | 2019-12-26 | 2020-05-29 | 山东公链信息科技有限公司 | 将共识转化为处理对异步系统并发请求的异步排序技术 |
WO2021244581A1 (zh) * | 2020-06-05 | 2021-12-09 | 支付宝(杭州)信息技术有限公司 | 联盟链中的共识方法和系统 |
CN111526218B (zh) * | 2020-07-03 | 2020-09-22 | 支付宝(杭州)信息技术有限公司 | 联盟链中的共识方法和系统 |
CN111526218A (zh) * | 2020-07-03 | 2020-08-11 | 支付宝(杭州)信息技术有限公司 | 联盟链中的共识方法和系统 |
US11271748B2 (en) | 2020-07-03 | 2022-03-08 | Alipay (Hangzhou) Information Technology Co., Ltd. | Consensus methods and systems in consortium blockchain |
CN111898158A (zh) * | 2020-07-23 | 2020-11-06 | 百望股份有限公司 | 一种ofd文档的加密方法 |
WO2022044684A1 (ja) * | 2020-08-26 | 2022-03-03 | ソニーグループ株式会社 | 情報処理装置、情報処理方法、コンピュータプログラム及び情報処理システム |
US12015497B2 (en) | 2020-08-26 | 2024-06-18 | Sony Group Corporation | Information processing device, information processing method, computer program, and information processing system |
CN112330339A (zh) * | 2020-11-04 | 2021-02-05 | 广州粤创富科技有限公司 | 一种基于宠物疫病预防控制的疫苗可追溯管理方法及平台 |
CN112804207B (zh) * | 2020-12-30 | 2023-12-08 | 北京工业大学 | 一种应用于电子政务场景的联盟链节点安全准入方法 |
CN112804207A (zh) * | 2020-12-30 | 2021-05-14 | 北京工业大学 | 一种应用于电子政务场景的联盟链节点安全准入方法 |
CN113094743B (zh) * | 2021-03-18 | 2022-11-29 | 南京邮电大学 | 一种基于改进型拜占庭共识算法的电网数据存储方法 |
CN113094743A (zh) * | 2021-03-18 | 2021-07-09 | 南京邮电大学 | 一种基于改进型拜占庭共识算法的电网数据存储方法 |
CN113365229B (zh) * | 2021-05-28 | 2022-03-25 | 电子科技大学 | 一种多联盟链共识算法的网络时延优化方法 |
CN113365229A (zh) * | 2021-05-28 | 2021-09-07 | 电子科技大学 | 一种多联盟链共识算法的网络时延优化方法 |
CN113704249A (zh) * | 2021-07-14 | 2021-11-26 | 杭州溪塔科技有限公司 | 一种区块链中使用静态默克尔树的方法和装置 |
CN113886115A (zh) * | 2021-09-09 | 2022-01-04 | 上海智能网联汽车技术中心有限公司 | 一种基于车路协同的区块链拜占庭容错方法及系统 |
CN113886115B (zh) * | 2021-09-09 | 2024-02-20 | 上海智能网联汽车技术中心有限公司 | 一种基于车路协同的区块链拜占庭容错方法及系统 |
CN113569300A (zh) * | 2021-09-27 | 2021-10-29 | 环球数科集团有限公司 | 一种基于云计算的区块链数据处理系统 |
CN113645044B (zh) * | 2021-10-09 | 2022-01-11 | 支付宝(杭州)信息技术有限公司 | 一种共识方法、区块链系统和共识节点 |
CN113645044A (zh) * | 2021-10-09 | 2021-11-12 | 支付宝(杭州)信息技术有限公司 | 一种共识方法、区块链系统和共识节点 |
CN114928473A (zh) * | 2022-04-22 | 2022-08-19 | 北京航空航天大学 | 适应交易量动态变化的异步共识方法及系统 |
CN115242405A (zh) * | 2022-07-21 | 2022-10-25 | 河南工业大学 | 一种适用于公链和联盟链的高效异步共识算法 |
CN118921162A (zh) * | 2024-10-11 | 2024-11-08 | 泉州师范学院 | 异步区块链动态监控器 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106529951A (zh) | 一种联盟链网络下采用异步方式的节点共识验证方法 | |
US11698840B2 (en) | Transaction consensus processing method and apparatus for blockchain and electronic device | |
US11614994B2 (en) | Method, apparatus and electronic device for blockchain-based transaction consensus processing | |
Kiktenko et al. | Quantum-secured blockchain | |
CN106506440B (zh) | 用于验证数据完整性的方法 | |
AbdElminaam | Improving the security of cloud computing by building new hybrid cryptography algorithms | |
CN113609508A (zh) | 一种基于区块链的联邦学习方法、装置、设备及存储介质 | |
CN109792382B (zh) | 使用全局加速节点提高区块交易速度的方法、系统和存储介质 | |
WO2022037596A1 (zh) | 组合签名及验证签名方法、系统及存储介质 | |
CN112287377A (zh) | 基于联邦学习的模型训练方法、计算机设备及存储介质 | |
CN106059774B (zh) | 基于分簇的数据切片混合隐私保护方法 | |
CN112818369B (zh) | 一种联合建模方法及装置 | |
CN104601596A (zh) | 一种分类数据挖掘系统中数据隐私保护方法 | |
CN109617679A (zh) | 生成、获取以及提供随机数的方法、系统以及存储介质 | |
US20220069984A1 (en) | Encryption system and method employing permutation group-based cryptographic technology | |
CN111614679A (zh) | 联邦学习资格恢复方法、设备及可读存储介质 | |
CN109936620B (zh) | 基于区块链的存储方法及装置、系统与存储介质 | |
CN114793167A (zh) | 基于分组加密与门限共享的网络编码方法、系统及设备 | |
CN107666491A (zh) | 基于对称加密的空地一体化网络的数据传输方法 | |
CN116962037A (zh) | 区块链双向跨链系统和方法 | |
CN111131311A (zh) | 基于区块链的数据传输方法及区块链节点 | |
US11019042B1 (en) | Data assisted key switching in hybrid cryptography | |
CN114650188A (zh) | 一种基于代理节点的数据安全传输方法及装置 | |
CN110225028A (zh) | 一种分布式防伪系统及其方法 | |
CN110618989B (zh) | 信息处理方法、信息处理装置及相关产品 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20170322 |
|
RJ01 | Rejection of invention patent application after publication |