Abstract: A method for establishing an externally verifiable proof of work as immutable evidence of computational work completed by a mining node to generate a private data output, the proof of work for use in appending a block record to a blockchain comprises receiving, from a data broker server, a data package comprising signal information to be kept private by the mining node. The method further comprises analyzing the data package to convert the signal information to a corresponding private data output. In response to analyzing the data package, the method further comprises generating metadata characteristic of the analysis. The method further comprises using a cryptographic commitment scheme to generate a metadata commitment value for the data package. The method further comprises communicating the metadata commitment value and the validation data to a commitment database server operable to permit external access for use in providing an externally verifiable proof of work.
Abstract: A method for minting cryptographically generated data includes sending a biological dataset to a certifier, where the certifier is trusted by nodes of a blockchain network. A unique identifier of each of one or more contributors is sent to the certifier, wherein each contributor is a user that contributed to the provision of the biological dataset. A corresponding claim certificate is received, each claim certificate associating the identifier of the corresponding contributor with an anonymous credential of that contributor and a dataset identifier for uniquely identifying the biological dataset, each claim certificate signed by the certifier. One or more contribution messages are communicated to a mint directly or indirectly.
Abstract: The disclosure provides computer-implemented methods, computing apparatuses and computer program products for generating a random number based on genetic information from a biological data source containing at least the genetic information sequenced from a biological organism. In response to receiving a request for a random number at the computing device, a seed value is obtained from an entropy source accessible by the computing device and used to initialize a pseudo random number generator. A sequence of values derived from genetic information for a biological organism is retrieved from a biological data source from which values are read in selected positions in the sequence of values derived from genetic information. The values are encoded to pairs of bits using an encoding scheme and assembled to provide a bit string as a random number. At least one of the selections is based on the pseudo random output.
Abstract: Methods are provided for minting and distributing quantities of cryptographically generated data based on the quality of received biological datasets. Computer readable media, computing apparatuses, and systems are also provided.