Techniques for increasing the probability that a transaction will be included in a target block of a blockchain
AssigneeCitizen Hex Inc.
InventorsBenjamin Mark Roberts, Brett David Bergmann
Life of this patent
Estimating the term…
Abstract
Disclosed embodiments include techniques to increase the probability that network validators will include a specific transaction in a target block of a blockchain. The method includes creating and signing in real-time a transaction and loading copies of the transaction at agent nodes connected to a network of peer nodes. An agent node can obtain an indication of an opportunity to write the transaction to a target block. The method can further include broadcasting the transaction to the network of peer nodes based on the obtained indication of the opportunity to write the transaction, to improve a probability of having the transaction written to the target block.
Claims35
A method for increasing a probability of having a transaction written to a target block of a blockchain, the method comprising:
- loading a plurality of copies of a transaction at a plurality of agent nodes connected to a network of peer nodes;
- obtaining, by an agent node, an indication of an opportunity to write the transaction to a target block;
- and
- propagating copies of the transaction to the network of peer nodes based on the obtained indication of the opportunity to write the transaction, to improve a probability of having the transaction written to the target block.
A method performed by a server computer of a network including a plurality of peer nodes configured to maintain a blockchain, the method comprising:
- obtaining information associated with the network of peer nodes;
- and
- propagating copies of a transaction to the network of peer nodes based on the obtained information to increase the probability that the transaction will be recorded to a target block of the blockchain.
A server computer comprising:
- a processor;
- and
- a memory containing instructions that, when executed by the processor, cause the server computer to:
- load a plurality of copies of a transaction at a plurality of agent nodes connected to a network of peer nodes;
- obtain an indication of an opportunity to write the transaction to a target block;
- and
- propagate copies of the transaction to the network of peer nodes based on the obtained indication of the opportunity to write the transaction, to improve a probability of having the transaction written to the target block.
Dependencies are inferred from the claim text.