Movatterモバイル変換


[0]ホーム

URL:


CN106445711B - A kind of Byzantine failure tolerance common recognition method applied to block chain - Google Patents

A kind of Byzantine failure tolerance common recognition method applied to block chain
Download PDF

Info

Publication number
CN106445711B
CN106445711BCN201610752879.4ACN201610752879ACN106445711BCN 106445711 BCN106445711 BCN 106445711BCN 201610752879 ACN201610752879 ACN 201610752879ACN 106445711 BCN106445711 BCN 106445711B
Authority
CN
China
Prior art keywords
common recognition
node
block
proposal
added
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201610752879.4A
Other languages
Chinese (zh)
Other versions
CN106445711A (en
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.)
Hangzhou Yunxiang Network Technology Co Ltd
Original Assignee
Hangzhou Yunxiang Network Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hangzhou Yunxiang Network Technology Co LtdfiledCriticalHangzhou Yunxiang Network Technology Co Ltd
Priority to CN201610752879.4ApriorityCriticalpatent/CN106445711B/en
Publication of CN106445711ApublicationCriticalpatent/CN106445711A/en
Application grantedgrantedCritical
Publication of CN106445711BpublicationCriticalpatent/CN106445711B/en
Activelegal-statusCriticalCurrent
Anticipated expirationlegal-statusCritical

Links

Classifications

Landscapes

Abstract

The invention discloses a kind of Byzantine failure tolerance common recognition methods applied to block chain, comprising: originates in block chain and specifies a certain number of equity accounts and initial common recognition account in block;After common recognition process starts, for current block height h, the proposal that a common recognition account initiates new block is chosen according to fixed random algorithm in common recognition account list;Other common recognition nodes receive proposal after and to height be h block vote;Within a period of time, if ballot quantity is more than η1, indicate to form consistent common recognition, start the common recognition of the block of next round h+1 height;If ballot quantity is less than η1, but more than η2, indicate to be likely to form common recognition, broadcast the ballot request of last round of block, continue waiting for a period of time;If ballot quantity is less than η2, the wheel propose cancel, re-start the proposal of new block.Therefore the present invention can save computing resource, can continuously generate a large amount of blocks, avoid and calculate power competition.

Description

A kind of Byzantine failure tolerance common recognition method applied to block chain
Technical field
The invention belongs to block chain technical fields, and in particular to a kind of Byzantine failure tolerance common recognition side applied to block chainMethod.
Background technique
Block chain (Blockchain) is a key concept of bit coin, is substantially a decentralization, can not usurpThe distributed account book changed, while the Floor layer Technology as bit coin.Block chain is a string using the associated generation of cryptography methodBlock, several bit coin network transaction informations are contained in each block, for verifying the validity (anti-fake) of its informationWith the next block of generation.
Under the premise of mutually mistrustful, need to form consistent common recognition to the validity of block.In actual use processIn, data transmission is faced with the various abnormal conditions such as network delay, Network Packet Loss, hacker attacks.For these abnormal conditions, areaBlock chain needs a kind of method, when these abnormal conditions occur, still is able to reach common understanding.
The common recognition method that traditional block chain uses is proof of work, i.e., the block in each block chain includes oneRandom string only searches the character string met certain condition by calculating, and block could generate and be added into block chain.Proof of work has the disadvantage in that (1) wastes computing resource;(2) time that block generates can not determine, may produce soonRaw new block, it is also possible to cross and just generate a new block for a long time;(3) calculating the strong node of power can produce to the weak node of power is calculatedIt is raw to calculate power attack, cause the calculation power between block chain node to compete;(4) there is no certainty, bifurcated can be generated.
Summary of the invention
For drawbacks described above present in the prior art, the present invention provides a kind of Byzantine failure tolerances applied to block chainCommon recognition method can save computing resource, avoid and calculate power competition.
A kind of Byzantine failure tolerance common recognition method applied to block chain is as follows:
A certain number of equity accounts and common recognition account are initially distributed into the node in distributed system;
Each common recognition node participates in the common recognition process that block chain is added in each block after logging in using common recognition account, described is total toKnowing node is the node for possessing common recognition account in distributed system;
The common recognition process of block chain is added for current block, elects a node from common recognition node first as nominationNode is encapsulated from several transaction records are chosen in trading pit into current block by nominated node, and then is initiated about currentThe proposal of block chain is added in block, and moves that a vote be taken simultaneously to this to proposal described in other common recognition node broadcasts, this is mentionedAll final wheel voting results that block chain is added about previous block received in view comprising current block and nominated nodeInformation;
After other common recognition nodes receive the proposal, to the authenticity of the proposal and its promoter, reliability and legalProperty verified, move that a vote be taken after being verified to this, verifying is not by ignoring the proposal then;
In certain time interval T, when being more than certain proportion η1Common recognition node vote through about current block be added blockThe proposal of chain, then node of respectively knowing together, which submit to current block, makes its that local block last-in-chain(LIC) tail be added, and starts about nextThe common recognition process of block addition block chain;
In certain time interval T, when being more than certain proportion η2But it is less than certain proportion η1Common recognition node vote through aboutThe proposal of block chain is added in current block, then enters next round and re-elect nominated node, is saved from nominated node to other common recognitionsPoint broadcast its receive about last round of all voting results information, and then make each common recognition node to the proposal again intoRow is voted, wherein η1And η2It is real number and 0 < η2< η1< 1;
In certain time interval T, it is less than certain proportion η2Common recognition node vote through about current block be added blockThe proposal of chain, then the proposal is cancelled and re-elects nominated node into next round, is selected again from trading pit by nominated nodeTake several transaction records to encapsulate into current block, so initiate about current block be added block chain it is new propose and to itsHe knows together new proposal described in node broadcasts, in the new proposal comprising current block and nominated node receive about previous areaAll final wheel voting results information of block chain are added in block, and then each common recognition node is made newly to move that a vote be taken described.
Further, the quantity for initializing equity account is more than or equal to 1, and the quantity for account of knowing together is more than or equal to 4.
Further, each equity node, which aperiodically passes through, votes to increase or decrease the quantity of common recognition account;WhenIt votes through more than a certain proportion of equity node about the resolution for increasing or decreasing common recognition account, then issues and close to all nodesIn the request for increasing or decreasing common recognition account, comprising increasing or decreasing the distribution letter of account of respectively knowing together after common recognition account in the requestBreath, the equity node is the node for possessing equity account in distributed system.
Further, during common recognition, if be more than it is a certain proportion of common recognition node receive equity node sending aboutThe request of common recognition account is increased or decreased, each node of knowing together suspends common recognition process and updates local common recognition node listing to complete altogetherKnow the increase and decrease operation of node;When being more than increase and decrease operation that a certain proportion of common recognition node completes common recognition node, it is each know together node afterCommon recognition process before continuous.
Further, detailed process of the node as nominated node is elected from common recognition node are as follows: if current common recognitionNode number is N, then presses 0,1,2,3 for each common recognition node ..., and N-1 is numbered, and is counted according to formula p=rand (h, r) %NNumber p is calculated, makes the common recognition node that number is p as nominated node;It is h and the random letter of r that wherein rand (h, r), which is independent variable,Number, h are the length of block chain after current block is added, and r is during knowing together when front-wheel number, and % is complementation symbol.
Further, if a certain common recognition node is added previous block since network cause does not receive other common recognition nodesThe final wheel voting results information of block chain does not complete the submission to previous block so as to cause it, then the common recognition node verification is logicalAfter crossing the proposal that block chain is added about current block, all of block chain are added about previous block by subsidiary in the proposalFinal voting results information of taking turns is added in local ballot statistics pond, and then carrying out submission to previous block makes its that local block be addedChain end.
Further, the certain time interval T=Tbase*Cr, wherein r is during knowing together as front-wheel number, TbaseIt is preset constant with C.
Further, after any common recognition node votes to the proposal, then its voting results information is broadcast to itHe knows together node, and the voting results information that common recognition node is received according to it is to decide whether to submit current block;When appointAfter one common recognition node is completed to the submission of current block, then submits it successful information and be broadcast to other common recognition nodes;When anyAfter node of knowing together completes the increase and decrease operation of common recognition node, is then operated successful information and be broadcast to other common recognition nodes.
Advantageous effects of the invention are as follows:
1. saving computing resource.
It 2. block can be continuously generated, can produce a large amount of blocks in the short time, do not generate area in the case of no transactionBlock.
3. only authorization node just participates in common recognition process, avoids and calculate power competition.
4. having certainty, block is once it is determined that be end-state.
Detailed description of the invention
Fig. 1 is the flow diagram of common recognition process of the present invention.
Fig. 2 is that the state during present invention common recognition shifts schematic diagram.
Fig. 3 is the flow diagram of present invention common recognition node increase and decrease operation.
Fig. 4 is that the state of present invention common recognition node increase and decrease operation shifts schematic diagram.
Specific embodiment
In order to more specifically describe the present invention, with reference to the accompanying drawing and specific embodiment is to technical solution of the present inventionIt is described in detail.
The present invention is applied to the Byzantine failure tolerance common recognition method of block chain, and detailed process is as follows:
Firstly, the initial common recognition account that specified quantity is M in the original block of block chain equity account and quantity are N, M >=1, N >=4;Present embodiment is originated in block chain specifies 3 equity accounts (being denoted as Q1, Q2, Q3) and 4 to be initially total in blockKnow account (being denoted as G1, G2, G3, G4).
Each node for participating in common recognition is logged in using common recognition account, and present embodiment has 4 nodes to participate in common recognition, respectivelyIt is logged in G1, G2, G3, G4.Communication between common recognition node uses P2P peer-to-peer network, and node of knowing together is in subsequent proposition new blockProposal, vote block, need using common recognition account private key to propose, ballot sign, to solve to know togetherThe Verify Your Identity questions of node.
As shown in Figure 1, common recognition process starts, current block height h is 1000, and current pass r is 0.Height is 0~999Block common recognition is completed.Node G1, G2, G3, G4 use random algorithm formula p=rand (h, r) %N computed altitude to be respectively1000 bouts be 0 block nominated node, p=rand (1000,0) %4, it is assumed that p calculate after the result is that 1.Because p is possibleThe result is that 0,1,2,3, respectively correspond G1, G2, G3, G4.Therefore p=1 represents block nominated node as G2.Because of G1, G2, G3,G4 respectively calculates block nominated node, is 1000 to height when there is non-honest node to attempt, the block that bout is 0 generates nominationWhen, remaining all honest node will all refuse the nomination of non-honest node.G2 node selects qualified transaction in trading pit,Upper height subsidiary simultaneously is the vote information of 999 blocks, initiates and broadcast the proposal BlockProposal [1000] of new block,Meanwhile G2 proposes that BlockProposal [1000] vote to new block.
After other nodes receive BlockProposal [1000], first verify that whether nominated node is G2, if notG2 then ignores BlockProposal [1000];Then to it includes height be 999 the vote information of block verify,If verifying does not pass through, ignore BlockProposal [1000];Then the transaction to including in BlockProposal [1000]It is verified, verifies whether transaction therein is all correct legal transaction.BlockProposal [1000] is verified itAfterwards, if there is node not yet submits block that block height is 999 (since network cause causes not receive Partial Height to be 999Block ballot), the subsidiary ballot of BlockProposal [1000] is added to height and is counted in pond for 999 ballot, and is submittedThe block that height is 999.Then node votes to BlockProposal [1000], and ballot is broadcast to other sectionsPoint.
Each node respectively records the vote information of all nodes.As shown in Fig. 2, at T=3 seconds, (T=Tbase*C^r is enabledTbase=3, C=1.5, r=0) within, if there is 3 and the above node are (more than N* η1) to BlockProposal [1000]It is voted, entire block chain network has reached common recognition to height for 1000 block nomination, and each node passes throughBlockProposal [1000] generates No. 1000 block, and is submitted in local block chain database, starts height later and is1001 block common recognition process.
If thering are 2 nodes (to be less than N* η within 3 seconds1, but more than N* η2) to BlockProposal [1000]It votes, expression is likely to form common recognition, then enters second leg r=1.Computed altitude is that the block that 1000 bouts are 1 mentionsFamous person, p=rand (1000,1) %4, it is assumed that the calculated result of p is G3, then the ballot of bout is nominated in G3 broadcast, and request is eachNode is voted again.If had super within T=4.5 seconds (T=Tbase*C^r enables Tbase=3, C=1.5, r=1)It crosses 3 nodes to be voted, then it represents that reach common understanding, submit No. 1000 block, start the common recognition that height is 1001 blocksProcess;Otherwise the request of additional ballot is carried out by ballot quantity or re-start the nomination that height is 1000 blocks.
If only 2 (are less than N* η with lower node within 3 seconds2) BlockProposal [1000] is thrownTicket, the wheel bout are proposed to cancel, then enter second leg r=1.Computed altitude is the block nominator that 1000 bouts are 1, p=Rand (1000,1) %4, according to previous step it is assumed that the calculated result of p is G3.G3 has found BlockProposal [1000]Ballot be less than N* η2, ignore BlockProposal [1000], regenerate new block nomination BlockProposal[1000]*.G3 node reselects qualified transaction in trading pit, while subsidiary upper height is the ballot letter of 999 blocksBreath, initiates and broadcasts the proposal BlockProposal [1000] of new block*.Meanwhile G3 proposes new blockBlockProposal[1000]*It votes.
We assume that the quantity of the honest node in entire block chain network is more than N* η1, in reasonable Network statusUnder, it can always reach the common recognition of block.
The account in addition, equity account can be known together by ballot dynamic increase/reduction;When ballot quantity is greater than M* η1, showVote increase/reduction common recognition account through.As shown in figure 3, being more than half during carrying out common recognition of the height for 1500 blocksEquity account issue the request for increasing common recognition node, each equity node broadcasts oneself, which receive, increases node request, and countsOther nodes receive the case where increasing node request.Once having more than N* η1A node, which shows oneself to receive, increases node request,Each node suspends common recognition process, increases new common recognition node account in local common recognition node listing, then broadcasts oneselfIncrease nodal operation is completed, and counts whether other nodes are completed to increase nodal operation;When having more than N* η1A node showsIncrease nodal operation oneself is completed, each node restarts the common recognition process that height is 1500, as shown in Figure 4.It reduces altogetherThe operation for knowing node is similar with the common recognition operation of node is increased.
In present embodiment, η is set1=2/3, η2=1/3.
The above-mentioned description to embodiment is for that can understand and apply the invention convenient for those skilled in the art.Person skilled in the art obviously easily can make various modifications to above-described embodiment, and described herein generalPrinciple is applied in other embodiments without having to go through creative labor.Therefore, the present invention is not limited to the above embodiments, abilityField technique personnel announcement according to the present invention, the improvement made for the present invention and modification all should be in protection scope of the present inventionWithin.

Claims (10)

CN201610752879.4A2016-08-282016-08-28A kind of Byzantine failure tolerance common recognition method applied to block chainActiveCN106445711B (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
CN201610752879.4ACN106445711B (en)2016-08-282016-08-28A kind of Byzantine failure tolerance common recognition method applied to block chain

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CN201610752879.4ACN106445711B (en)2016-08-282016-08-28A kind of Byzantine failure tolerance common recognition method applied to block chain

Publications (2)

Publication NumberPublication Date
CN106445711A CN106445711A (en)2017-02-22
CN106445711Btrue CN106445711B (en)2019-04-30

Family

ID=58089967

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CN201610752879.4AActiveCN106445711B (en)2016-08-282016-08-28A kind of Byzantine failure tolerance common recognition method applied to block chain

Country Status (1)

CountryLink
CN (1)CN106445711B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US11250021B2 (en)2020-04-172022-02-15International Business Machines CorporationFaster view change for blockchain

Families Citing this family (131)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN106920167A (en)*2017-02-242017-07-04北京航空航天大学A kind of block chain mechanism based on P2P finance and common recognition algorithm
CN106920097A (en)*2017-02-272017-07-04钱德君A kind of generation time block chain method of Quantum Chain common recognition agreement
CN107038639B (en)*2017-03-072020-08-04杭州云象网络技术有限公司Alliance chain construction method compatible with multi-asset type rapid transaction
CN106934611B (en)*2017-03-212021-05-28北京汇通金财信息科技有限公司 A method and device for data processing
CN107196900B (en)2017-03-242020-04-24创新先进技术有限公司Consensus checking method and device
CN107392611B (en)2017-03-242020-04-24创新先进技术有限公司Method and device for sending transaction information and consensus verification
CN107368507B (en)*2017-03-282020-03-27创新先进技术有限公司Block chain-based consensus method and device
CN106789095B (en)2017-03-302020-12-08腾讯科技(深圳)有限公司 Distributed system and message processing method
CN107040594B (en)*2017-04-122020-04-10山大地纬软件股份有限公司Method and device for allowing block chain node to be admitted based on PBFT
CN107171829B (en)*2017-04-242019-12-24杭州趣链科技有限公司Dynamic node management method realized based on BFT consensus algorithm
CN107046542B (en)*2017-04-242020-04-14杭州云象网络技术有限公司Method for realizing consensus verification by adopting hardware at network level
CN107423152B (en)*2017-04-242019-05-21杭州趣链科技有限公司A kind of block chain common recognition node automatic recovery method
CN107124460A (en)*2017-04-282017-09-01北京汇通金财信息科技有限公司A kind of alliance's catenary system, the method and apparatus of alliance's chain accounting nodes communication
WO2019232789A1 (en)*2018-06-082019-12-12北京大学深圳研究生院Voting-based consensus method
CN107402824B (en)2017-05-312020-06-02创新先进技术有限公司Data processing method and device
CN107450981B (en)*2017-05-312020-04-24创新先进技术有限公司Block chain consensus method and equipment
CN107301600B (en)*2017-06-232021-07-20北京天德科技有限公司Core construction method of block chain Internet model for cross-chain transaction
CN107230056B (en)*2017-06-282021-02-26无锡井通网络科技有限公司Quick transaction system based on block chain contract
CN109218348B (en)*2017-06-292020-12-01华为技术有限公司 A method and node device for determining blocks in a blockchain
JP2019012415A (en)*2017-06-302019-01-24株式会社bitFlyerMethod for building consensus in network and nodes constituting network
CN107276765B (en)*2017-07-042020-05-05中国联合网络通信集团有限公司Processing method and device for consensus in block chain
CN107395403B (en)*2017-07-072020-01-14北京区块链云科技有限公司Credit-based block chain consensus method suitable for large-scale electronic commerce
CN107423962A (en)*2017-07-112017-12-01成都励睿德企业管理有限公司Data block chain mandate based on rewards and punishments participates in the Byzantine failure tolerance method and its rewards and punishments method of common recognition
CN112804349B (en)2017-07-142023-07-04创新先进技术有限公司Method and device for processing consensus request in block chain consensus network and electronic equipment
WO2019019056A1 (en)*2017-07-262019-01-31杭州复杂美科技有限公司Method for frontal machine to participate in block chain consensus
CN107622387B (en)*2017-08-042021-12-10苏州缓流科技有限公司Public number payment method based on block chain technology
CN107506997B (en)*2017-08-042021-12-10苏州缓流科技有限公司Payment method for actively scanning codes on user mobile terminal based on block chain technology
GB201713031D0 (en)*2017-08-142017-09-27Nchain Holdings LtdComputer-implemented system and method
CN107563754B (en)*2017-08-172021-07-09杭州云象网络技术有限公司Block chain-based crown word number information storage and verification method
CN109427012B (en)*2017-08-222021-06-01汇链丰(北京)科技有限公司Transaction and verification method based on block chain
CN107590738A (en)*2017-08-242018-01-16阿里巴巴集团控股有限公司Processing method, device and the server of selection common recognition node
CN107578336A (en)*2017-09-292018-01-12左鹏Block chain bookkeeping methods based on dynamic equity
CN107819749A (en)2017-10-262018-03-20平安科技(深圳)有限公司Block catenary system and transaction data processing method based on ether mill
CN109818993B (en)*2017-11-202021-08-24西南交通大学 An efficient blockchain consensus and exchange system
CN108009918B (en)*2017-11-232021-10-26深圳捷汇科技有限公司Accounting method of block chain consensus algorithm transaction system and electronic equipment
CN108122165B (en)*2017-12-152020-10-30北京中电普华信息技术有限公司Block chain consensus method and system
CN108320155B (en)*2017-12-212020-09-11中国科学院信息工程研究所Method for realizing block chain consensus mechanism
CN108108967B (en)*2017-12-292020-10-16山大地纬软件股份有限公司Multi-stage PBFT consensus system and method for complex digital assets
CN108269090B (en)*2018-01-192021-04-20中国科学院软件研究所Consensus method and device for block chain system based on non-negotiation random drawing
CN108418795B (en)*2018-01-302019-05-28百度在线网络技术(北京)有限公司Data access method, device, system and the computer-readable medium of transregional piece of chain
CN108519981B (en)*2018-02-012022-04-12四川大学Cross-chain intelligent contract cooperation possibility evaluation method
CN108492103B (en)*2018-02-072021-04-27北京大学深圳研究生院Joint block chain consensus method
CN108418622B (en)*2018-02-112021-04-06西安电子科技大学昆山创新研究院Unmanned aerial vehicle group decision method based on block chain
CN110309366B (en)*2018-03-012021-04-30中思博安科技(北京)有限公司Asynchronous sorting method and device based on micro real numbers
CN108470276A (en)*2018-03-122018-08-31成都零光量子科技有限公司A kind of block chain common recognition method using agency's book keeping operation
CN108600161A (en)*2018-03-122018-09-28成都零光量子科技有限公司A kind of fair efficient block chain common recognition method
CN108399572A (en)*2018-03-222018-08-14深圳市网心科技有限公司block chain transaction processing method, device and storage medium
CN108737153B (en)*2018-03-272021-06-15深圳市网心科技有限公司 Blockchain disaster recovery system, method, server and computer-readable storage medium
CN110349017A (en)*2018-04-012019-10-18北京轻松筹信息技术有限公司Digital asset processing method and processing device based on block chain
CN108564468A (en)*2018-04-042018-09-21上海金丘信息科技股份有限公司A kind of common recognition method based on the dynamic equity for trusting member
CN108632362B (en)*2018-04-122021-04-06北京天德科技有限公司Method for electing private block chain building block node
CN108550038A (en)*2018-04-182018-09-18杭州秘猿科技有限公司A kind of data dissemination system and method applied to block chain
CN108614748B (en)*2018-04-192020-09-29上海分布信息科技有限公司Byzantine fault-tolerant method and its governing system for general evidence economy
EP3564883B1 (en)2018-04-302023-09-06Hewlett Packard Enterprise Development LPSystem and method of decentralized management of device assets outside a computer network
EP3564873B1 (en)2018-04-302022-11-30Hewlett Packard Enterprise Development LPSystem and method of decentralized machine learning using blockchain
EP3565218B1 (en)*2018-04-302023-09-27Hewlett Packard Enterprise Development LPSystem and method of decentralized management of multi-owner nodes using blockchain
CN108648078B (en)*2018-05-022021-03-23杭州溪塔科技有限公司Transaction preprocessing method and device and electronic equipment
CN108881387A (en)*2018-05-162018-11-23横琴密达科技有限责任公司A kind of block chain common recognition system
CN108769163B (en)*2018-05-162020-11-24深圳前海微众银行股份有限公司 Consortium chain consensus reaching method, device and computer-readable storage medium
CN108777704A (en)*2018-05-162018-11-09横琴密达科技有限责任公司A kind of block chain common recognition method and system
CN110569395B (en)*2018-05-182024-07-23北京天德科技有限公司Stable and reliable block chain Bayesian-busy consensus flow design method
WO2019223681A1 (en)*2018-05-222019-11-28Digital Transaction LimitedBlockchain-based transaction platform with enhanced scalability, testability and usability
US11646879B2 (en)2018-06-122023-05-09Electronics And Telecommunications Research InstituteMethod and apparatus for selecting distributed consensus node based on proof of nonce
CN108846642A (en)*2018-06-212018-11-20夸克链科技(深圳)有限公司A kind of block chain community autonomy system
CN108898440A (en)*2018-07-022018-11-27中国联合网络通信集团有限公司Flow exchanging method and device
CN108961055B (en)*2018-07-022022-07-26上海达家迎信息科技有限公司Block consensus award and punishment method, device, equipment and storage medium
CN108900380B (en)*2018-07-142020-07-10上海分布信息科技有限公司Node management method and implementation system thereof
CN108881287A (en)*2018-07-182018-11-23电子科技大学A kind of Internet of things node identity identifying method based on block chain
CN109120437B (en)*2018-08-012021-06-15上海幼鸢网络科技有限公司Artificial intelligence block cloud ecosystem based on DABFT consensus mechanism
CN109039748B (en)*2018-08-102021-09-03上交所技术有限责任公司Method for dynamically adding and deleting nodes by PBFT protocol
CN109039750B (en)*2018-08-132021-06-15浙商银行股份有限公司Method for improving multi-city multi-park deployment disaster recovery capability of block chain application system
CN109144781B (en)*2018-08-132021-06-18浙商银行股份有限公司Method for improving disaster recovery capability of single-park deployment of application system realized based on block chain technology
CN109246194B (en)*2018-08-132021-06-08佛山市顺德区中山大学研究院 A Practical Byzantine Fault Tolerant Blockchain Consensus Method and System Based on Multi-Leader Nodes
CN109165944B (en)*2018-08-212021-01-26京东数字科技控股有限公司Multi-party signature authentication method, device, equipment and storage medium based on block chain
CN109325662A (en)*2018-08-272019-02-12杭州嘉楠耘智信息科技有限公司 A method and system for credit recording based on blockchain
CN110875893B (en)*2018-08-292022-03-08深圳启元信息服务有限公司Consensus verification method, check node and block chain system
CN109102296B (en)*2018-08-312020-11-10北京八分量信息科技有限公司Node consensus method and system
CN109447795B (en)*2018-09-112021-06-04中国人民解放军国防科技大学 A Byzantine Consensus Method Supporting Fast Finality
CN109214795A (en)*2018-09-182019-01-15北京物链互联科技有限公司A kind of block chain mixing common recognition method based on DAG algorithm
CN109218311B (en)*2018-09-182021-09-03北京京东尚科信息技术有限公司Block chain agglomeration method, block chain node and block chain
CN109347804B (en)*2018-09-192020-02-07电子科技大学Byzantine fault-tolerant consensus optimization method for block chain
CN109246122A (en)*2018-09-292019-01-18上海海事大学A kind of Byzantine failure tolerance block chain generation method based on gossip propagation agreement
CN109214817B (en)*2018-10-082021-09-03莆田市烛火信息技术有限公司Block chain consensus device based on computational power parasitism
CN109600323B (en)*2018-11-122021-10-01中山大学 A Byzantine Consensus Mechanism
CN109544310A (en)*2018-11-132019-03-29孙晞瑜A kind of quick common recognition bookkeeping methods and its system based on block chain alliance chain
CN109377229B (en)*2018-11-232021-03-02全链通有限公司Transaction consensus method, node and block chain system
CN111222984B (en)*2018-11-262023-04-18本无链科技(深圳)有限公司Method and system for synchronous processing of block chain distributed transactions
CN109447810B (en)*2018-11-292021-03-09杭州秘猿科技有限公司Parallel block chain consensus method, system, electronic device and computer-readable storage medium
CN109525678B (en)*2018-12-252022-09-27众安信息技术服务有限公司 Blockchain network system and corresponding node device discovery method
WO2020133326A1 (en)*2018-12-292020-07-02北京建极练科技有限公司Blockchain generation method and system, and computer storage medium and electronic device
CN109919760B (en)*2019-01-112022-08-30南京邮电大学Optimization method of Byzantine fault-tolerant consensus algorithm based on voting mechanism
US11966818B2 (en)2019-02-212024-04-23Hewlett Packard Enterprise Development LpSystem and method for self-healing in decentralized model building for machine learning using blockchain
CN109903048B (en)*2019-02-282021-06-08北京柏链基石科技有限公司Block output method, consensus method and device
CN109949034B (en)*2019-03-062022-09-20北京工业大学Block chain consensus method based on credibility evaluation
CN110012100B (en)*2019-04-092021-04-27杭州秘猿科技有限公司Bandwidth-optimized block chain consensus method and device and electronic equipment
CN109951498A (en)*2019-04-182019-06-28中央财经大学A kind of block chain access control method and device based on ciphertext policy ABE encryption
CN110245951B (en)*2019-06-192021-04-20西南交通大学Tree structure based alliance chain master-slave multi-chain consensus method
CN110351751B (en)*2019-06-242020-08-14山东大学 A Consensus Method for Sampling-Based Dynamic Distributed Systems
CN110288479B (en)*2019-06-282023-07-14深圳市迅雷网络技术有限公司 A consensus method for blockchain data and related equipment
CN112187490B (en)*2019-07-012023-04-07深圳法大大网络科技有限公司Byzantine fault-tolerant consensus method and system
CN114391241B (en)*2019-09-112024-06-11维萨国际服务协会Blockchain sharding with adjustable quorum
CN110728513A (en)*2019-09-172020-01-24成都四方伟业软件股份有限公司Block chain working method and system based on raft protocol
CN110913501B (en)*2019-11-082023-04-21山东大学 A Consensus Method Applicable to Wireless Blockchain Networks
CN111010278B (en)*2019-11-142023-04-07江苏大学High-fault-tolerance layering consensus method based on DPoS
CN111130790B (en)*2019-12-092022-06-10四川星际荣威科技有限公司Block co-recognition method based on block chain node network
CN111327490B (en)*2020-01-202021-01-29腾讯科技(深圳)有限公司Byzantine fault-tolerant detection method of block chain and related device
US11748835B2 (en)2020-01-272023-09-05Hewlett Packard Enterprise Development LpSystems and methods for monetizing data in decentralized model building for machine learning using a blockchain
US11218293B2 (en)2020-01-272022-01-04Hewlett Packard Enterprise Development LpSecure parameter merging using homomorphic encryption for swarm learning
US12393883B2 (en)2020-01-312025-08-19Hewlett Packard Enterprise Development LpAdaptively synchronizing learning of multiple learning models
CN111342971B (en)*2020-02-072023-08-08数据通信科学技术研究所Bayesian and preemptive consensus method and system
CN111464591B (en)*2020-03-042023-07-04链农(深圳)信息科技有限公司Method and system for processing disputes among nodes in block chain
CN111416708B (en)*2020-03-162023-01-31麦希科技(北京)有限公司Block chain Byzantine fault-tolerant consensus method and system
WO2021189219A1 (en)*2020-03-232021-09-30Dora Network LimitedBlockchain consensus method and system, and computer-readable storage medium
CN111131334A (en)*2020-03-272020-05-08国网电子商务有限公司 A blockchain-based network security early warning method and system
CN111464631B (en)*2020-03-312023-03-28成都质数斯达克科技有限公司Service consensus method and device in alliance block chain
WO2021226846A1 (en)*2020-05-122021-11-18Beijing Wodong Tianjun Information Technology Co., Ltd.Systems and methods for establishing consensus in distributed communications
CN111683118B (en)*2020-05-162023-07-11中信银行股份有限公司Block chain-based consensus method and device, master node equipment and slave node equipment
CN111682942B (en)*2020-05-182022-06-10哈尔滨工业大学 A Binary Weighted Byzantine Fault Tolerant Consensus Method Applied to Permissioned Chains
CN111402058B (en)*2020-05-292021-05-04支付宝(杭州)信息技术有限公司 A data processing method, device, equipment and medium
CN111669277B (en)*2020-06-042023-04-18新晨科技股份有限公司Consensus method based on vrf and practical Byzantine algorithm on block chain
CN111696245B (en)*2020-06-302022-01-18郭平波Voting method based on P2P network
CN111859466A (en)*2020-07-222020-10-30上海乂学教育科技有限公司 Blockchain-based learning competition system
CN112068978B (en)*2020-08-272022-06-10恒宝股份有限公司Method and device for prolonging timing period of VIEW-CHANGE secondary start timer
CN112804101B (en)*2021-01-112022-04-29电子科技大学Master-slave multi-chain cross-link method and system based on voting and credit mechanism
CN113660346B (en)*2021-08-312024-02-20新晨科技股份有限公司Method for broadcasting blocks on alliance chain
CN113672987B (en)*2021-09-062023-09-05上海万向区块链股份公司Method and system for selecting packet type billing node under PoW mechanism
CN114785799B (en)*2022-04-082023-06-02清华大学 Block chain consensus method, block chain replica device, computer equipment and storage medium
CN117411893A (en)*2022-07-082024-01-16腾讯科技(深圳)有限公司Block chain consensus method, device, computer readable medium and electronic equipment
CN115473710B (en)*2022-08-312025-08-08杭州云象网络技术有限公司 A Byzantine Fault Tolerant Consensus Method Applied to Blockchain
CN115293769B (en)*2022-10-082022-12-27中铱数字科技有限公司Dynamic management and check node system based on block chain
CN116192868B (en)*2023-04-272023-09-08南方科技大学Parallel Bayesian fault tolerance consensus method and terminal applied to alliance chain

Citations (5)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
JPS5559891A (en)*1978-10-311980-05-06Shimizu Constr Co LtdTreating method for organic polluted water by oxidation
CN105488665A (en)*2015-11-252016-04-13布比(北京)网络技术有限公司Decentralized transaction method
CN105488722A (en)*2015-11-302016-04-13布比(北京)网络技术有限公司Asset data processing method and device based on derivation chain
CN105630609A (en)*2016-02-242016-06-01杭州复杂美科技有限公司Block chain packing and storing method
CN105719185A (en)*2016-01-222016-06-29杭州复杂美科技有限公司Block chain data comparison and consensus method

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
JPS5559891A (en)*1978-10-311980-05-06Shimizu Constr Co LtdTreating method for organic polluted water by oxidation
CN105488665A (en)*2015-11-252016-04-13布比(北京)网络技术有限公司Decentralized transaction method
CN105488722A (en)*2015-11-302016-04-13布比(北京)网络技术有限公司Asset data processing method and device based on derivation chain
CN105719185A (en)*2016-01-222016-06-29杭州复杂美科技有限公司Block chain data comparison and consensus method
CN105630609A (en)*2016-02-242016-06-01杭州复杂美科技有限公司Block chain packing and storing method

Cited By (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US11250021B2 (en)2020-04-172022-02-15International Business Machines CorporationFaster view change for blockchain
US11775556B2 (en)2020-04-172023-10-03International Business Machines CorporationFaster view change for blockchain

Also Published As

Publication numberPublication date
CN106445711A (en)2017-02-22

Similar Documents

PublicationPublication DateTitle
CN106445711B (en)A kind of Byzantine failure tolerance common recognition method applied to block chain
CN111131181B (en)Reputation mechanism and DPBFT algorithm-based block chain dynamic DPoS consensus method
CN109639837B (en) Blockchain DPoS Consensus Method Based on Trust Mechanism
CN111988137B (en)DPoS (dual port service) consensus method and system based on threshold signature and fair reward
CN109360100A (en) Method and device for fast confirmation of transaction based on blockchain technology
CN112907252B (en)Block chain transaction method and system based on multi-person chain lower channel
CN109842606B (en)Block chain consensus algorithm and system based on consistent Hash algorithm
CN108470276A (en)A kind of block chain common recognition method using agency&#39;s book keeping operation
CN107171829A (en)A kind of dynamic node management method for algorithm realization of being known together based on BFT
CN107864198A (en)A kind of block chain common recognition method based on deep learning training mission
CN109064328B (en)Consensus method of block chains
CN110602117A (en)Vehicle networking node consistency consensus method based on block chain
CN107578336A (en)Block chain bookkeeping methods based on dynamic equity
Ge et al.Survey of consensus algorithms for proof of stake in blockchain
CN114615281B (en)Block chaining and block outputting method based on small-scale committee and PoS protocol confirmation method
CN110445603B (en)Decentralized random number generation method
CN110445795B (en)Block chain authentication uniqueness confirmation method
CN108600161A (en)A kind of fair efficient block chain common recognition method
CN111131298A (en)POC (Point of sale) efficient consensus mechanism based on credit decentralization and implementation method
CN107038631A (en)It is a kind of to put the intelligent auction system for clapping net
CN116614516A (en) PBFT consensus method based on reputation improvement
CN112020018B (en)Block chain accounting group generation method, consensus method and block chain system
CN116595094A (en)Federal learning incentive method, device, equipment and storage medium based on block chain
CN117411636A (en)Block chain consensus method capable of randomly selecting master node
CN113298668B (en) A large-scale and rapid recruitment method for mobile crowd-sensing users considering social networks

Legal Events

DateCodeTitleDescription
C06Publication
PB01Publication
C10Entry into substantive examination
SE01Entry into force of request for substantive examination
GR01Patent grant
GR01Patent grant

[8]ページ先頭

©2009-2025 Movatter.jp