Patent ID: 11948132
Assignee: FALL GUY LLC
Field: Digital communication (Electrical engineering)
Classification: CPC G  H | IPC G  H

Claim 22:
23. A computing system for choosing a miner computing device of a block in a blockchain, the computing system comprising:
at least one processor;
at least one memory having instructions stored thereon executable by the at least one processor to:
encrypt a first hash value for a first participant computing device to obtain a first encrypted hash value at least in part by signing the first hash value with a private key associated with the first participant computing device, the first hash value corresponding to a first entry containing a first source of entropy;
send, to each of a plurality of participant computing devices, the first encrypted hash value;
receive, from each of the plurality of participant computing devices, a respective encrypted hash value signed with a private key associated with the participant computing device, each respective encrypted hash value corresponding to an entry containing a respective source of entropy;
sort the respective encrypted hash values and the first encrypted hash value to generate a sorted list of encrypted hash values;
generate a second hash value from the sorted list of encrypted hash values;
send, to each of the plurality of participant computing devices, the second hash value generated from the sorted list of encrypted hash values;
receive, from each of the plurality of participant computing devices, a respective hash value generated from a respective sorted list of encrypted hash values;
in response to receiving, from each of the plurality participant computing devices, the respective hash value generated from the respective sorted list of encrypted hash values:
receive, from each of the plurality of participant computing devices, an entry corresponding to the respective encrypted hash value received from that participant computing device,
verifying that correct respective encrypted hash values, each corresponding to an entry, were received,
generate a list of entries from the received entries and the first entry,
sort the list of entries, and
select, from among the plurality of participant computing devices and the first participant computing device, the miner computing device of the block in the blockchain based on the sorted list of entries.