CPC G06N 3/123 (2013.01) [G06F 16/2365 (2019.01); H04L 9/3247 (2013.01)] | 10 Claims |
1. A method of (i) distributing and storing genomic information in a plurality of connected nodes that constitute a block chain, (ii) retrieving at least one item of the genomic information that is stored in the block chain, and (iii) authenticating the retrieved genomic information for acquiring a genomic material corresponding to the retrieved genomic information from a genomic-material storage unit that stores genomic materials each containing a genome and an artificial nucleic acid sequence, the method comprising:
(1) storing, by each node, genomic information;
(2) retrieving, by a search node that is at least one of the nodes, genomic information; and
(3) authenticating,
wherein the (1) storing step includes (1a) storing the genomic information, (1b) storing location information of each of the nodes, (1c) creating, after the genomic information is stored, a transaction including the stored genomic information and owner information that is location information of a node in which the genomic information is stored, and transmitting the transaction to a specific node of the multiple nodes, and (1d) receiving the transaction from the specific node of the multiple nodes, transmitting a block hash value and a nonce value to the other nodes when a block for the received transaction is created earliest, and creating a block, when receiving a block hash value and a nonce value from a certain node, using the block hash value and the nonce value that are received and connecting the generated block to a block chain,
the (2) retrieving step includes (2a) reading the nonce value on each block of the block chain when search information is input, and generating a hash value using the nonce value that is read from the block, the search information that is input, and the location information of the multiple nodes, (2b) determining whether the generated hash value matches with the block hash value of the block on which the nonce value is stored, and (2c) determining that when there is a block having a block hash value that matches with the generated hash value, a node having the location information as an owner, and
the (3) authenticating step includes: (3a) receiving authentication information of the owner from the relevant node and (3b) authenticating the genome contained in the genomic material stored in the genomic material storage unit by comparing the authentication information and value information, wherein:
the artificial nucleic acid sequence includes sequential bindings of DNA or RNA bases;
the value information is a sequential binding of information units of numbers or letters; and
the value information is obtained by interpreting the artificial nucleic acid sequence corresponding to the genome in step (3b) by using a correspondence relationship between sequential bindings of the DNA or RNA bases included in the artificial nucleic acid sequence and the information units constituting the value information.
|