Home Patent Forecast® Sectors Log In   Contact  
How it works Patent Forecast® Sectors Insights
Menu

Patent US10970780
Ibm

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


1 Independent Claims

  • Claim CLM-00001. 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.
  • Claim CLM-00011. 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.
  • Claim CLM-00019. 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.


View Abstract and Specification Size

PDF with Images and Document Face >

Full Text Publication >



Patent Matrix® Search


USPTO Patent Document Number