Abstract: |
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. |
Inventor: |
Kraemer, James R. (Santa Fe, NM, US); Linton, Jeb R. (Herndon, VA, US) |
Applicant: |
International Business Machines Corporation (Armonk, NY, US) |
Face Assignee: |
International Business Machines Corporation (Armonk, NY, US) |
Filed: |
2016-11-01 |
Issued: |
2021-04-06 |
Claims: |
20 |
|
US10970780
|
1. A computer-implemented method for trading outcomes of events, comprising:
(8)
(8)
|
|
11. A system for trading outcomes of events, the system comprising:
(6)
(9)
|
|
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:
(1)
(7)
|
|