Computer-based systems and methods configured for cryptographic event coordination
Abstract
Systems and methods of present disclosure enable improved security and verifiability of event coordination by receiving an event receiver request requesting an event for a transfer of data between a first user and a second user. The event receiver request includes a first seed value generated by a first random number generator. An event provider request for providing the event is also received, with the event provider request including a second seed value generated by a second random number generator. An event seed value is generated based on a combination of the first seed value and the second seed value, a pseudorandom number generator is used to generate, based on the event seed value, output values defining parameters of the event. The parameters of the event are stored in an event entry of an event log and the transfer of data is executed.
Claims
exact text as granted — not AI-modified1 . A method comprising:
receiving, by at least one processor, at least one event receiver request that requests at least one event between a first user on a computer platform and a second user on the computer platform, the at least one event comprising a transfer of data from the second user to the first user, and the at least one event receiver request comprising a first seed value generated by a first random number generator; receiving, by the at least one processor, at least one event provider request for providing the at least one event between the first user and the second user, the at least one event provider request comprising a second seed value generated by a second random number generator; instructing, by the at least one processor, at least one computing device associated with the second user to generate an event seed value based at least in part on a combination of the first seed value and the second seed value; instructing, by the at least one processor, at least one computing device associated with the second user to utilize a pseudorandom number generator (PRNG) to generate, based on an input of the event seed value, at least one output value defining at least one parameter of the at least one event; storing, by the at least one processor, an event entry in an event log, the event entry representing the at least one parameter of the at least one event based at least in part on the at least one output value; and executing, by the at least one processor, the transfer of data based at least in part on the event entry in the event log.
2 . The method as recited in claim 1 , further comprising:
utilizing, by the at least one processor, a third random number generator to generate a third seed value for the at least one event; and instructing, by the at least one processor, at least one computing device associated with the second user profile to generate an event seed value based at least in part on a combination of the first seed value, the second seed value and the third seed value.
3 . The method as recited in claim 1 , further comprising:
receiving, by the at least one processor, the first seed value; receiving, by the at least one processor, the second seed value; generating, by the at least one processor, the event seed value based at least in part on a combination of the first seed value and the second seed value; utilizing, by the at least one processor, a PRNG to generate, based on the event seed value, the at least one additional output value associated with the at least one event; and validating, by the at least one processor, the event entry based at least in part on the at least one parameter of the at least one event and the at least one additional output value.
4 . The method as recited in claim 3 , further comprising:
receiving, by the at least one processor, the third seed value; and generating, by the at least one processor, the event seed value based at least in part on a combination of the first seed value, the second seed value and the third seed value.
5 . The method as recited in claim 1 , wherein the at least one parameter comprises at least one of:
ordering of the at least one event, size of the transfer, price of the transfer, placement time of the transfer, or duration of the at least one event.
6 . A system comprising:
at least one data storage that stores an event log; at least one processor configured to execute instructions stored in a non-transitory computer readable medium, the instruction, when executed, cause the at least one processor to perform steps to:
receive at least one event receiver request that requests at least one event between a first user profile of a first user on a computer platform and a second user profile of a second user on the computer platform, the at least one event comprising a transfer of data from the second user profile to the first user profile, and the at least one event receiver request comprising a first seed value generated by a first random number generator;
receive at least one event provider request for providing the at least one event between the first user profile of the first user and the second user profile of the second user, the at least one event provider request comprising a second seed value generated by a second random number generator;
instruct at least one computing device associated with the second user profile to generate an event seed value based at least in part on a combination of the first seed value and the second seed value;
instruct at least one computing device associated with the second user profile to utilize a pseudorandom number generator (PRNG) to generate, based on an input of the event seed value, at least one output value defining at least one parameter of the at least one event;
store an event entry in an event log, the event entry representing the at least one parameter of the at least one event based at least in part on the at least one output value; and
executing the transfer of data based at least in part on the event entry in the event log.
7 . The system as recited in claim 6 , wherein the instruction, when executed, further cause the at least one processor to perform steps to:
utilize a third random number generator to generate a third seed value for the at least one event; and instruct at least one computing device associated with the second user profile to generate an event seed value based at least in part on a combination of the first seed value, the second seed value and the third seed value.
8 . The system as recited in claim 6 , wherein the instruction, when executed, further cause the at least one processor to perform steps to:
receive the first seed value; receive the second seed value; generate the event seed value based at least in part on a combination of the first seed value and the second seed value; utilize a PRNG to generate, based on the event seed value, the at least one additional output value associated with the at least one event; and validate the event entry based at least in part on the at least one parameter of the at least one event and the at least one additional output value.
9 . The system as recited in claim 8 , wherein the instruction, when executed, further cause the at least one processor to perform steps to:
receive the third seed value; and generate the event seed value based at least in part on a combination of the first seed value, the second seed value and the third seed value.
10 . The system as recited in claim 6 , wherein the at least one parameter comprises at least one of:
ordering of the at least one event, size of the transfer, price of the transfer, placement time of the transfer, or duration of the at least one event.Join the waitlist — get patent alerts
Track US2023153905A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.