Processing

Please wait...

Settings

Settings

Goto Application

1. WO2020112994 - HIGH PERFORMANCE DISTRIBUTED SYSTEM OF RECORD WITH CONFERENCE-BASED CONSENSUS

Note: Text based on automatic Optical Character Recognition processes. Please use the PDF version for legal matters

[ EN ]

CLAIMS

1 . A method operative in association with a set of transaction handling computing elements that comprise a network core that receive and process transaction requests into an append-only immutable chain of data blocks, wherein a data block is a collection of transactions, and wherein presence of a transaction recorded within a data block is verifiable via a cryptographic hash, wherein the transaction requests originate from legacy computing infrastructure associated with a third party, comprising:

configuring an overlay network between the legacy computing infrastructure and the network core, the overlay network comprising a plurality of edge servers that act an entry points for the transaction requests entering the network core; and

mining individual segments of a block according to a confidence-based consensus algorithm using the transaction handling computing elements.

2. The method as described in claim 1 wherein the confidence-based consensus algorithm enables mining to continue with respect to the append-only immutable chain of data blocks when a quorum of transaction handling computing elements sufficient to prevent forking are not present.

3. The method as described in claim 2 wherein the quorum of transaction handling computing elements sufficient to prevent forking are not present due to a network outage.

4. The method as described in claim 2 wherein the network core comprises a plurality of wallets.

5. The method as described in claim 4 wherein a given wallet in the plurality of wallets receives data identifying a degree to which the network core has agreed upon a finalization of a data block in the append-only immutable chain of data blocks.

6. The method as described in claim 2 further including performing a conflict resolution with respect to two or more chains of the append-only immutable chain of data blocks.

7. The method as described in claim 1 wherein the consensus algorithm is carried out in fixed-length rounds across a set of transaction handling computing elements.

8. The method as described in claim 7 further including selecting one of the transaction handling computing elements as a leader for each of the rounds.

9. The method as described in claim 7 wherein, during execution of the consensus algorithm, one or more transaction handling computing elements sign data blocks that are determined to be valid.

10. The method as described in claim 1 wherein, during execution of the consensus algorithm, one or more transaction handling computing elements finalize one or data blocks into the append-only immutable chain of data blocks.

1 1 . The method as described in claim 2 wherein a fork occurs in association with a network partition in the network core.

12. The method as described in claim 1 1 further including detecting and resolving the fork.

13. The method as described in claim 1 wherein the append-only immutable chain of data blocks is a blockchain.

14. A method operative in association with a set of transaction handling computing elements that comprise a network core that receive and process transaction requests into an append-only immutable chain of data blocks, wherein a data block is a collection of transactions, and wherein presence of a transaction recorded within a data block is verifiable via a cryptographic hash, comprising:

receiving transaction requests originating from legacy computing infrastructure associated with a third party; and

responsive to receiving the transaction requests, mining individual segments of a data block according to a confidence-based consensus algorithm using the transaction handling computing elements when a quorum of the transaction handling computing elements sufficient to prevent a fork in the chain is not present; and

detecting and recovering from the fork.