Blockchain for open scientific research

US10659239B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10659239-B2
Application numberUS-201916359476-A
CountryUS
Kind codeB2
Filing dateMar 20, 2019
Priority dateMay 5, 2017
Publication dateMay 19, 2020
Grant dateMay 19, 2020

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Techniques facilitating using a blockchain system that integrates the trustworthiness of the blockchain concept with open scientific research by generating a blockchain of the experiments formed, data collected, analyses performed, and results achieved are provided herein. In an example, the blockchain system can form a blockchain representing a research project, wherein the blockchain comprises a first block of research data and a second block of analysis data representing a log of an analysis performed on the research data. Summary blocks and correction blocks can also be added to the blockchain representing the post analysis of the research results. One or more of the subsequent blocks can be linked to the preceding blocks using information in block headers that can also serve to determine whether modifications to the blocks have been performed.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method, comprising: generating, by a device operatively coupled to a processor, blocks representing portions of data of a research project, wherein the blocks comprise respective headers, and the headers respectively comprise a timestamp and a hash based on a portion of data represented by the block associated with the header; linking, by the device, the blocks in order of timestamp to form a blockchain, wherein one or more of the headers of the blocks are linked to a previous block in the blockchain by including the hash of the previous block; and determining, by the device, whether a block of the blockchain has been modified based on hash in a header of a subsequent block of the blockchain. 2. The computer-implemented method of claim 1 , wherein the headers respectively further comprise an identifier that identifies a source of the portion of data represented by the block associated with a header of the headers. 3. The computer-implemented method of claim 1 , further comprising: verifying, by the device, that a set of information about the research project is authentic by comparing the set of information to at least one block of the blockchain representing at least one portion of data corresponding to the set of information. 4. The computer-implemented method of claim 1 , wherein a block of the blockchain comprises an analysis block comprising a log of an analysis performed on the data. 5. The computer-implemented method of claim 1 , wherein a block of the blockchain comprises a summary block comprising a summary of an analysis of the data and a result of the analysis. 6. The computer-implemented method of claim 5 , further comprising: assigning, by the device, a reliability rating to the result of the analysis based on determining a number of attempts identified in the analysis of the data to achieve the results of the analysis. 7. A system, comprising: a memory that stores computer executable components; and a processor that executes the computer executable components stored in the memory, wherein the computer executable components comprise: at least one component that: generates blocks representing portions of data of a research project, wherein the blocks comprise respective headers, and the headers respectively comprise a timestamp and a hash based on a portion of data represented by a block associated with the header, links the blocks in order of timestamp to form a blockchain, wherein one or more of the headers of the blocks are linked to a previous block in the blockchain by including the hash of the previous block; and determines whether a block of the blockchain has been modified based on hash in a header of a subsequent block of the blockchain. 8. The system of claim 7 , wherein the headers respectively further comprise an identifier that identifies a source of the portion of data represented by the block associated with the header. 9. The system of claim 7 , wherein the at least one component also: verifies that a set of information about the research project is authentic by comparing the set of information to at least one block of the blockchain representing at least one portion of data corresponding to the set of information. 10. The system of claim 7 , wherein a block of the blockchain comprises an analysis block comprising a log of an analysis performed on the data. 11. The system of claim 7 , wherein a block of the blockchain comprises a summary block comprising a summary of an analysis of the data and a result of the analysis. 12. The system of claim 11 , wherein the at least one component also: assigns a reliability rating to the result of the analysis based on determining a number of attempts identified in the analysis of the data to achieve the results of the analysis. 13. A computer program product to generate a blockchain using data of a research project, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a processor to cause the processor to: generate blocks representing portions of data of a research project, wherein the blocks comprise respective headers, and the headers respectively comprise a timestamp and a hash based on a portion of data represented by a block associated with the header; link the blocks in order of timestamp to form a blockchain, wherein one or more headers of the blocks are linked to a previous block in the blockchain by including the hash of the previous block; and determine whether a block of the blockchain has been modified based on hash in a header of a subsequent block of the blockchain. 14. The computer program product of claim 13 , wherein the headers respectively further comprise an identifier that identifies a source of the portion of data represented by the block associated with the header. 15. The computer program product of claim 13 , wherein the program instructions are further executable to cause the processor to: verify that a set of information about the research project is authentic by comparing the set of information to at least one block of the blockchain representing at least one portion of data corresponding to the set of information. 16. The computer program product of claim 13 , wherein a block of the blockchain comprises an analysis block comprising a log of an analysis performed on the data. 17. The computer program product of claim 13 , wherein a block of the blockchain comprises a summary block comprising a summary of an analysis of the data and a result of the analysis.

Assignees

Inventors

Classifications

  • using cryptographic hash functions · CPC title

  • G06F21/64Primary

    Protecting data integrity, e.g. using checksums, certificates or signatures · CPC title

  • to a single file or object, e.g. in a secure envelope, encrypted and accessed using a key, or with access control rules appended to the object itself · CPC title

  • H04L9/3297Primary

    involving time stamps, e.g. generation of time stamps · CPC title

  • Modes of operation, e.g. cipher block chaining [CBC], electronic codebook [ECB] or Galois/counter mode [GCM] · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10659239B2 cover?
Techniques facilitating using a blockchain system that integrates the trustworthiness of the blockchain concept with open scientific research by generating a blockchain of the experiments formed, data collected, analyses performed, and results achieved are provided herein. In an example, the blockchain system can form a blockchain representing a research project, wherein the blockchain comprise…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06F21/64. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 19 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).