Fair transaction ordering in blockchains
AssigneeInternational Business Machines Corporation
InventorsYacov Manevich, Artem Barger
Life of this patent
Estimating the term…
Abstract
An example operation may include one or more of a computer generating an output of a variable random function applied to a public key of a user of a blockchain and a hash of the blockchain block, the computer determining a function f that gives a number x in [0,1] to each of a plurality of transactions on the block based on the output, and the computer ordering the transactions, using the function f, within the block.
Claims20
A method, comprising:
- a computer generating an output of a variable random function applied to a public key of a user of a blockchain and a hash of the blockchain block;
- the computer determining a function f that gives a number x in [0,1] to each of a plurality of transactions on the block based on the output;
- and
- the computer ordering the transactions, using the function f, within the block.
A system, comprising:
- a memory;
- and
- a processor configured to:
- generate an output of a variable random function applied to a public key of a user of a blockchain and a hash of the blockchain block;
- determine a function f that gives a number x in [0,1] to each of a plurality of transactions on the block based on the output;
- and
- order the transactions with the use of the function f, within the block.
A non-transitory computer readable medium comprising instructions, that when read by a processor, cause the processor to perform:
- generating an output of a variable random function applied to a public key of a user of a blockchain and a hash of the blockchain block;
- determining a function f that gives a number x in [0,1] to each of a plurality of transactions on the block based on the output;
- and
- ordering the transactions, using the function f, within the block.
Dependencies are inferred from the claim text.