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

Claim 0:
1. A method performed by one or more computing systems for securing booster packs, the method comprising:
generating a tear transaction request that includes a user identifier and a booster pack identifier and specifies a first payment for recording the tear transaction and second payment for recording an open transaction;
distributing the tear transaction for recording in a blockchain;
in response to recording the tear transaction by a first miner computing device in a first block of the blockchain, paying the first payment to the first miner computing device;
in response to recording by a second computing device a second block of the blockchain that is more than a specified number of blocks after the first block,
applying an open function to a booster pack associated with the booster pack identifier to transform the booster pack identifier to a transformed booster pack identifier;
generating a first open transaction that includes the user identifier, the booster pack identifier, and the transformed booster pack identifier;
causing the second miner computing device to record the first open transaction in the second block of the blockchain;
paying the second payment to the second miner computing device;

wherein choosing the first miner computing device comprises:
encrypting 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;
sending, to each of a plurality of participant computing devices, the first encrypted hash value;
receiving, 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;
sorting the respective encrypted hash values and the first encrypted hash value to generate a sorted list of encrypted hash values;
generating a second hash value from the sorted list of encrypted hash values;
sending, to each of the plurality of participant computing devices, the second hash value generated from the sorted list of encrypted hash values;
receiving, from each of the plurality of participant computing devices, a respective hash value generated from a respective sorted list of encrypted hash values;
comparing the second hash value generated from the sorted list of encrypted hash values to each of the respective hash values generated from the respective sorted list of encrypted hash values at least in part to determine whether each of the plurality of participant computing devices and the first participant computing device generated the same sorted list of encrypted hash values;
in response to receiving, from each of the plurality of participant computing devices, the respective hash value generated from the respective sorted list of encrypted hash values:
receiving, 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,
generating a list of entries from the received entries and the first entry,
sorting the list of entries,
generating a hash value from the sorted list of entries, and
ranking the plurality of participant computing devices and the first participant computing device based on the hash value generated from the sorted list of entries.