A method of distributing and storing genomic information in a plurality of nodes each including a block chain in which multiple blocks are connected, retrieving at least one item of the genomic information that is stored, and 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: storing, by each node, genomic information; retrieving, by a search node that is at least one of the nodes, genomic information; and authenticating, wherein the storing step includes storing the genomic information, storing location information of each of the nodes, 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 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 retrieving step includes 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, determining whether the generated hash value matches with the block hash value of the block on which the nonce value is stored, and 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 authenticating step includes: receiving authentication information of the owner from the relevant node and authenticating the genome by comparing the authentication information and the artificial nucleic acid sequence contained in the genomic material stored in the genomic material storage unit. storing, by each node, genomic information; retrieving, by a search node that is at least one of the nodes, genomic information; and authenticating, the retrieving step includes 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, determining whether the generated hash value matches with the block hash value of the block on which the nonce value is stored, and 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 authenticating step includes: receiving authentication information of the owner from the relevant node and authenticating the genome by comparing the authentication information and the artificial nucleic acid sequence contained in the genomic material stored in the genomic material storage unit.