Home Patent Forecast® Sectors Log In   Contact  
How it works Patent Forecast® Sectors Insights
Menu
Enjoy your FREE PREVIEW which shows only 2022 data and 25 documents. Contact Patent Forecast for full access.        

Securities Tokenization

Search All Patents in Securities Tokenization


Patent US10970780


Issued 2021-04-06

Zero-knowledge Predictions Market

A service running on a server includes a method running on a server, for example as a cloud server. The method begins with receiving from a user using a zero-knowledge protocol, each of a unique token associated with the user, an identifier of a statement to be rated, a vote related to the statement; and a pledged quantity tied to a reputation of the user and the vote. The vote either supports or opposes a veracity of the statement. Next, a confirmation is made to ensure that the unique token is associated with the user. A difference is determined between the pledge quantity and a numerical rating of the reputation of the user. In response to confirming the unique token is associated with the user and the difference is non-negative, updating a rating of the statement using zero-knowledge verifiable computing.



Much More than Average Length Specification


View the Patent Matrix® Diagram to Explore the Claim Relationships

USPTO Full Text Publication >

3 Independent Claims

  • 1. A computer-implemented method for trading outcomes of events, comprising: receiving, at a zero-knowledge verifiable computing platform from a user, a user's personally identifiably information signed with a private key registered with a trusted certificate authority; generating, at the zero-knowledge verifiable computing platform, a unique token associated with the user with a first probabilistically checkable proof (PCP), in which a signature can be validated without revealing the user associated with the unique token; sending, from the zero-knowledge verifiable computing platform, the unique token that has been generated with the first PCP to the user; receiving, at the zero-knowledge verifiable computing platform, from the user using a zero-knowledge protocol to maintain privacy of the user, each of the unique token associated with the user, a prediction for an outcome of an event, which is a probability as a number between zero and one hundred percent that supports or opposes that a given event will happen within a stated time period, a pledged quantity associated with the prediction, wherein the pledge quantity is a reputation unit which is a ranking of a person or business entity; confirming, at the zero-knowledge verifiable computing platform, the unique token is signed by the trusted certificate authority and is associated with the user; in response to confirming the unique token is associated with the user, updating, at the zero-knowledge verifiable computing platform, the pledge quantity tied to the prediction for the user using zero-knowledge verifiable computing with a second probabilistically checkable proof (PCP); in response to the updating the pledge quantity tied to the prediction for the user, updating a pooled prediction for the outcome using zero-knowledge verifiable computing; in response to the updating of the pool prediction for the outcome being successful, sending, by the zero-knowledge verifiable computing platform to the user, an acknowledgment using the zero-knowledge protocol with the second PCP attached.

  • 11. A system for trading outcomes of events, the system comprising: a memory; a processor communicatively coupled to the memory, where the processor is configured to perform receiving, at a zero-knowledge verifiable computing platform from a user, a user's personally identifiably information signed with a private key registered with a trusted certificate authority; generating, at the zero-knowledge verifiable computing platform, a unique token associated with the user with a first probabilistically checkable proof (PCP), in which a signature can be validated without revealing the user associated with the unique token; sending, from the zero-knowledge verifiable computing platform, the unique token that has been generated with the first PCP to the user; receiving, at the zero-knowledge verifiable computing platform, from the user using a zero-knowledge protocol to maintain privacy of the user, each of the unique token associated with the user, a prediction for an outcome of an event, which is a probability as a number between zero and one hundred percent that supports or opposes that a given event will happen within a stated time period, a pledged quantity associated with the prediction, wherein the pledge quantity is a reputation unit which is a ranking of a person or business entity; confirming, at the zero-knowledge verifiable computing platform, the unique token is signed by the trusted certificate authority and is associated with the user; in response to confirming the unique token is associated with the user, updating, at the zero-knowledge verifiable computing platform, the pledge quantity tied to the prediction for the user using zero-knowledge verifiable computing with a second probabilistically checkable proof (PCP); in response to the updating the pledge quantity tied to the prediction for the user, updating a pooled prediction for the outcome using zero-knowledge verifiable computing; in response to the updating of the pool prediction for the outcome being successful, sending, by the zero-knowledge verifiable computing platform to the user, an acknowledgment using the zero-knowledge protocol with the second PCP attached.

  • 19. A non-transitory computer program product for trading outcomes of events comprising a computer readable storage medium having computer readable program code embodied therewith, the computer readable program code configured to perform: receiving, at a zero-knowledge verifiable computing platform from a user, a user's personally identifiably information signed with a private key registered with a trusted certificate authority; generating, at the zero-knowledge verifiable computing platform, a unique token associated with the user with a first probabilistically checkable proof (PCP), in which a signature can be validated without revealing the user associated with the unique token; sending, from the zero-knowledge verifiable computing platform, the unique token that has been generated with the first PCP to the user; receiving, at the zero-knowledge verifiable computing platform, from the user using a zero-knowledge protocol to maintain privacy of the user, each of the unique token associated with the user, a prediction for an outcome of an event, which is a probability as a number between zero and one hundred percent that supports or opposes that a given event will happen within a stated time period, a pledged quantity associated with the prediction, wherein the pledge quantity is a reputation unit which is a ranking of a person or business entity; confirming, at the zero-knowledge verifiable computing platform, the unique token is signed by the trusted certificate authority and is associated with the user; in response to confirming the unique token is associated with the user, updating, at the zero-knowledge verifiable computing platform, the pledge quantity tied to the prediction for the user using zero-knowledge verifiable computing with a second probabilistically checkable proof (PCP); in response to the updating the pledge quantity tied to the prediction for the user, updating a pooled prediction for the outcome using zero-knowledge verifiable computing; in response to the updating of the pool prediction for the outcome being successful, sending, by the zero-knowledge verifiable computing platform to the user, an acknowledgment using the zero-knowledge protocol with the second PCP attached.