Blockchain-based crowdsourcing
AssigneeSony Group Corporation
InventorsPatrick Varilly, Thomas Carette, Conor Aylward, Rik Claesen
Life of this patent
Estimating the term…
Abstract
A system comprising a distributed ledger (BC) configured to store a smart contract (SB) related to a problem statement (Z), the smart contract (SB) enabling a zero-knowledge proof (ZK) concerning the problem statement (Z).
Claims19
A system, comprising:
- a distributed ledger stored on physical peer-to-peer network nodes having a smart contract related to a problem statement, the smart contract enabling a zero-knowledge proof concerning the problem statement,
- wherein the zero-knowledge proof is based on a validation function which takes a putative solution and returns a score that represents the quality of the putative solution,
- wherein the smart contract defines a function which is configured to be called on smart contract creation by a Requestor, wherein the function is configured to record a timestamp after which no further solutions will be accepted by smart contract and before which Requestor cannot withdraw a bounty.
A computer-implemented method, comprising:
- storing, by a distributed ledger. a smart contract related to a problem statement;
- requesting, by a Requestor, solutions to the problem statements;
- and
- verifying, by the distributed ledger a putative solution to the problem statement provided by a Solver using a zero-knowledge proof,
- wherein the zero-knowledge proof is based on a validation function which takes a putative solution and returns a score that represents the quality of the putative solution;
- and
- defining, by the smart contract, a function which is configured to be called on smart contract creation by a Requestor, wherein the function is configured to record a timestamp after which no further solutions will be accepted by the smart contract and before which Requestor cannot withdraw a bounty.
An electronic device comprising circuitry configured to implement a zero knowledge scheme in a smart contract and to store the smart contract on a distributed ledger,
- wherein the smart contract enables a zero-knowledge proof concerning the problem statement, wherein the zero-knowledge proof is based on a validation function which takes a putative solution and returns a score that represents the quality of the putative solution,
- wherein the smart contract defines a function which is configured to be called on smart contract creation by a Requestor, wherein the function is configured to record a timestamp after which no further solutions will be accepted by the smart contract and before which Requestor cannot withdraw a bounty.
An electronic device comprising circuitry configured to create a proof of solution from a solution to a problem statement using a zeroknowledge proof implemented in a smart contract stored on a distributed ledger,
- wherein the zero-knowledge proof is based on a validation function which takes a putative solution and returns a score that represents the quality of the putative solution,
- wherein the smart contract defines a function which is configured to be called on smart contract creation by a Requestor, wherein the function is configured to record a timestamp after which no further solutions will be accepted by the smart contract and before which Requestor cannot withdraw a bounty.
Dependencies are inferred from the claim text.