Patents
Literature
Patsnap Copilot is an intelligent assistant for R&D personnel, combined with Patent DNA, to facilitate innovative research.
Patsnap Copilot

136 results about "Byzantine fault tolerance" patented technology

A Byzantine fault (also interactive consistency, source congruency, error avalanche, Byzantine agreement problem, Byzantine generals problem, and Byzantine failure) is a condition of a computer system, particularly distributed computing systems, where components may fail and there is imperfect information on whether a component has failed. The term takes its name from an allegory, the "Byzantine Generals Problem", developed to describe a situation in which, in order to avoid catastrophic failure of the system, the system's actors must agree on a concerted strategy, but some of these actors are unreliable.

Byzantine-fault-tolerant consensus method applied to block chain

The invention discloses a byzantine-fault-tolerant consensus method applied to a block chain. The method comprises the steps of specifying a certain number of right and interest accounts and initial consensus accounts in an initiated block of the block chain; after a consensus process is started, for the height h of a current block, selecting a consensus account to initiate a proposal of a new block according to a fixed random algorithm in a consensus account list; receiving the proposal and voting a block with the height of h by other consensus nodes; within a period of time, if the number of votes exceeds eta 1, representing that a consensus is formed, and starting the consensus of a block with the height of h+1 in the next round; if the number of votes does not exceed eta 1 but exceeds eta 2, representing that the consensus is possibly formed, broadcasting a voting request of the block in the previous round, and continuing to wait for a period of time; and if the number of votes does not exceed eta 2, cancelling the proposal in the round and re-performing the proposal of the new block. Therefore, computing resources can be saved; a large amount of blocks can be continuously generated; and computing power competition is avoided.
Owner:HANGZHOU YUNXIANG NETWORK TECH

Method for dynamically changing consensus node in practical Byzantine fault tolerant consensus mechanism

ActiveCN107579848ASafe and reliable dynamic changesDynamically change the implementationFault responseData switching networksByzantine fault toleranceSmart contract
The invention provides a method for dynamically changing a consensus node in a practical Byzantine fault tolerant consensus mechanism. The method comprises the following steps: a system administratorinitiates a change request of increasing or decreasing the consensus node to the consensus node as a system-level transaction, and the change request is signed by using a private key of the system administrator; the consensus node verifies the change request, if the verification is successful, a special system transaction head is added to the change request, the change request is broadcast, and each consensus node puts the change request into a priority transaction queue; a new round of consensus operation is performed, a selected proposal node proposes a proposal block including the change request and broadcasts the proposal block to all consensus nodes, all the consensus nodes verify transactions in the proposal block, firstly verify the transaction heads of the transactions, and enter system transaction operation logic rather than smart contracts when a special system transaction head is verified; and after reaching a consensus, the node executes the change request and updates a consensus node set list, and the updated consensus node set list is stored to a local file of the nodes.
Owner:上海保险交易所股份有限公司

Routing position data secrecy storing and sharing method based on block chain

Provided is a routing position data secrecy storing and sharing method based on block chains. The routing position data secrecy storing and sharing method includes a data storing method and a data sharing method. The data storing method includes the steps of node configuration, data encryption sending, storage subnetwork verification storing, etc. The data sharing method includes the steps of demand generation, demand response, sharing achievement and the like. The effects of the invention are as follows: through a block chain technology, data sharing is realized through data encryption storage and a decentralized network to solve the problems that data storage parties have no right to use data and users do not have channels to selectively enable personal data to be accessed; local encryption sending is adopted during data storage, service parties store encrypted data, the users themselves save decryption secret keys, and the service parties have no access to original data, so a better data protection effect is achieved; and the block chain technology is adopted during storage, commonly recognized storage is realized through a practical Byzantine fault-tolerant algorithm, workload bottleneck problems of centralized storage are solved, and data is prevented from being tampered.
Owner:TIANJIN UNIVERSITY OF TECHNOLOGY

Complex digital asset-orientated multi-stage PBFT (Practical Byzantine Fault Tolerance) consensus system and method

The present invention provides a complex digital asset-orientated multi-stage PBFT (Practical Byzantine Fault Tolerance) consensus system and method. The complex digital asset-orientated multi-stage PBFT (Practical Byzantine Fault Tolerance) consensus system includes a transaction checker, a primary node self-checker, a transaction batch consensus device, a view rotator, a consensus message processor and a block builder; the transaction checker completes transaction-related consistency and security check during a commit phase; the primary node self-checker performs processing in a ViewChange message processing process; the transaction batch consensus device is responsible for batch processing of a plurality of transactions; the view rotator is used for completing the selection of a primarynode, the update of a new round of view and the recording of the information of a last view in a ViewChange protocol process so as to ensure the continuity of a new view; the consensus message processor achieves the global consistency of messages through a consensus processes at different stages; and the block builder can complete block-related transaction submission and sorting, as well as blockconstruction, block verification, block bifurcation-prevention guaranteeing and other operations.
Owner:DAREWAY SOFTWARE

Multi-Agent transaction information protection method based on block chain technology

The invention discloses a multi-Agent transaction information protection method based on a block chain technology. According to the method, a transaction execution platform which only has credible andsafe transaction information protection execution environment is established by utilizing a block chain. A transaction process between the buyer and the seller is realized by using the transaction execution platform. Besides, a BFT-Raft consensus algorithm based on Byzantine fault tolerance is adopted, and the method has the advantages that due to the establishment of a multi-Agent e-commerce system, the transaction cost and the user time can be remarkably reduced, and illegal authorization acquisition, use and leakage of transaction information are effectively prevented. The BFT-Raft consensus algorithm ensures that the log is not tampered by applying a digital signature technology and incremental hash in a log replication link. Through a Committed proving mechanism, it is ensured that aselected Leader node must have all log items reaching consensus, the BFT-Raft consensus algorithm can solve the consensus problem in a Byzantine fault-tolerant environment, the number of nodes participating in verification and accounting is greatly reduced, and second-level consensus verification can be achieved.
Owner:SHANGHAI MARITIME UNIVERSITY

Byzantium fault tolerance method and implementation system thereof

The invention discloses a Byzantium fault tolerance method which comprises a node selection step, a proposal step, an endorsement step, a confirmation step and a block storage step, wherein in the node selection step, at least proposal nodes, endorsement nodes and confirmation nodes are selected from a blockchain network; in the proposal step, the proposal nodes construct new alternative blocks; in the endorsement step, the endorsement nodes carry out verification on the received alternative blocks, then carry out priority ranking on the alternative blocks and carry out endorsement on an alternative block with the highest priority; in the confirmation steps, if an alternative block is endorsed by a preset number of endorsement nodes in preset time, the confirmation nodes carry out confirmation on the alternative block; and in the block storage step, if an alternative block is confirmed by a preset number of confirmation nodes in preset time, the alternative block completes the consensus, and all the nodes in the blockchain network store the block which completes the consensus. The invention further discloses an implementation system of the Byzantium fault tolerance method. According to the invention, continuous operation in an extreme case can be ensured, and the Byzantium fault tolerance method and the implementation system thereof are beneficial for enlarging the scale of theblockchain network.
Owner:上海分布信息科技有限公司

Block chain contract-based fast transaction system

ActiveCN107230056AMaintain Byzantine Fault ToleranceSupport hiddenPayment circuitsProtocol authorisationByzantine fault toleranceAuthentication
The present invention discloses a block chain contract-based fast transaction system. The system comprises a distributed authentication unit, a contract access server and contract nodes, wherein the distributed authentication unit comprises one or more service nodes and a plurality of authentication nodes, and the contract nodes comprise common contract nodes and rapid transaction contract nodes. The implementation method of the system includes the followings steps that: (1) a fast transaction is initialized; (2) a contract layer realizes the fast transaction; and (3) a bottom consensus layer realizes the distributed confirmation of rapid transaction history and writes confirmation results to a block chain. With the block chain contract-based fast transaction system of the invention adopted, rapid support for the transaction is realized, and the influence of the closing time of the block chain, the size of blocks and distributed network transmission on the execution of the transaction can be avoided; the Byzantine fault tolerance of the transaction system is maintained; delay phenomena of an existing block chain transaction mode in transaction spread, a consensus process and a contract execution process can be avoided; the details of the transaction can be hidden and encrypted; and the system has the inherent advantages of distributed block chains.
Owner:无锡井通网络科技有限公司

Automatic recovery method for blockchain consensus node

ActiveCN107423152AImprove usabilityAccelerate the speed of participation in consensusPayment protocolsNon-redundant fault processingByzantine fault toleranceCheck point
The invention discloses an automatic recovery method for a blockchain consensus node. The method comprises the following steps that: 1) after crash, a reconnection node broadcasts an initial recovery message and obtains the check point information and the block height of other nodes; 2) the reconnection node receives the reply information of other nodes and counts the check point and the block height of a sender; 3) a target node is found, and the check point information, the block height and the block Hash of the target node are obtained; 4) the reconnection node carries out state transition and is recovered to the check point height of the target node; 5) the reconnection node asks for the message of PQC (Process Quality Control) from the target node; and 6) the reconnection node receives the PQC information returned from the target node, carries out normal consensus processing and repeatedly executes S5) and 6) until the height of the reconnection node block is recovered to normal node height. By use of the method, the problem that crash node reconnection is slow in a traditional PDFT (Practical Byzantine Fault Tolerance) consensus process is solved, and a quick reconnection method for the crash reconnection node on the blockchain is put forward.
Owner:HANGZHOU QULIAN TECH CO LTD

Verification based blockchain common recognition method

The invention relates to a verification based blockchain common recognition method. A client sends a request message to a verification initiation node; the verification initiation node organizes a pre-preparation message and broadcasts the message to other verification nodes in the network; the other verification nodes organize signature messages and return the signature messages to the verification initiation node respectively; the verification initiation node counts the signature messages which are received correctly, submission of the present node is executed when the number of the signature messages which are received correctly reaches a given threshold, and a verification message is organized and sent to the other verification nodes; each of the other verification nodes checks digitalsignatures in the message successively, when the number of the digital signature that passing checking reaches a given threshold, submission operation of the present node is executed, and a verification reply message is organized and returned to the verification initiation node; and the verification initiation nodes organizes a response message and back feeds the response message to the client. Compared with a practical Byzantine fault tolerant method, the network communication frequency and communication data bulk are reduced, and the common recognition efficiency is improved.
Owner:NANJING UNIV OF SCI & TECH

Consensus method, device and system based on effective computational force contribution

The invention provides a consensus method, device and system based on effective computational force contribution. The method includes the steps of receiving computational tasks issued by a computational publisher and computational requirements corresponding to the computational tasks; configuring computing tasks according to computing requirements; obtaining the data needed by the computing task and compiling the computing task into a Boolean circuit; forming a plurality of parallel computing tasks, and distributing the parallel computing tasks to a plurality of computing nodes for computing;receiving the calculation result and the calculation proof of the parallel calculation task by the calculation node, and determining whether the calculation result is valid or not according to the calculation proof; if it is valid, determining the cumulative calculation contribution value of the calculation node corresponding to the calculation result, and allocating the preset reward for each calculation node; receiving voting data of each computing node as cumulative calculated contribution value, and voting on the candidate nodes; obtaining the N consensus nodes, wherein the practical Byzantine fault-tolerant algorithm is used to complete the consensus of the block data among the N consensus nodes.
Owner:JUZIX TECH SHENZHEN CO LTD

Byzantine fault-tolerant blockchain generation method based on rumor propagation protocol

The invention discloses a Byzantine fault-tolerant blockchain generation method based on a rumor propagation protocol, and the method comprises the steps that a consensus network selects a speaker node; a speaker node broadcasts a proposal; a member node verifies the proposal; nodes calculates the local data, a global data vector and consensus data therebetween; the node verifies transaction consensus data is between the nodes; the nodes generate blocks and adds the blocks to the blockchain, and finally output a new complete blockchain. The invention introduces the rumor propagation protocol,and the method enables the system to tolerate nearly half of Byzantine nodes (wrong nodes), and improves fault tolerance. Because the data structure adopted by the system is consistent, the scalability of the system is improved, and the correct nodes can identify the Byzantine nodes in the blockchain system more easily. In addition, in the method of the present invention, the speaker node will betransferred due to the change of the blockchain length, and the nodes in the system are all in the same position, thereby avoiding the single point fault problem, and enabling the system to have better balanced dynamic load performances.
Owner:SHANGHAI MARITIME UNIVERSITY

Warehouse receipt pledge financing management system and method based on block chain in supply chain industry

The invention discloses a warehouse receipt pledge financing management system and method based on a block chain in the supply chain industry. A protocol layer, a data layer, a function layer and a service layer which are fully covered by a warehouse receipt pledge financing service system based on a block chain are designed. A practical Byzantine fault-tolerant node consensus mechanism, a data distributed evidence storage feature, an information transparency feature, a distributed operation and maintenance feature and the like adopted by a protocol layer based on a block chain are more convenient for big data structured analysis and processing, relatively accurate enterprise portraits are realized, and real-time data synchronization and data security are realized. Therefore, unified business decision optimization arrangement and risk control are facilitated, and convenience is provided for penetration type supervision. The system and the method can completely cover the links of warehouse receipt pledge article value dynamic evaluation, pledge release, credit extension and examination, financing subject credit risk control, penetration type supervision and the like, and avoid the problems of repeated warehouse receipt pledge, serious false warehouse receipt pledge phenomenon and low credit extension safety evaluation quality of financial institutions.
Owner:成都积微物联集团股份有限公司

Byzantine fault-tolerant consensus method and a terminal applied to a coalition chain

The invention provides a Byzantine fault-tolerant consensus method and a terminal applied to a coalition chain. The method comprises the steps of in each round of consensus process, according to the private key, serial number, current view and the hash value corresponding to the block generated in the previous round of consensus process, calculating the hash value corresponding to each selected consensus node, thereby the unique first consensus node is selected; And generating proposal information through the first consensus node and sending the proposal information to each consensus node to be selected respectively; according to the verification passing information corresponding to the proposal information sent by the selected consensus node, generating the identification information andtransmitting the identification information to each selected consensus node respectively; and if the number of verification passing information corresponding to the identification information receivedby the first consensus node exceeds the preset number, executing the next round of consensus. By adopting the scheme, the invention not only improves the consensus performance of the alliance chain,but also ensures the safety of the alliance chain.
Owner:福建福链科技有限公司
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products