The invention discloses a geological basic
data management service platform based on a block chain. The geological basic
data management service platform comprises an
application layer, a business layer, a contract layer, a
service layer and a storage layer, and the storage layer comprises a block chain and an IPFS storage
system. The geological basic
data management service platform realizes geological
data sharing based on a block chain, and comprises the following steps: obtaining a
data retrieval request initiated by a user, the
data retrieval request comprising a keyword and a private key; and when the role login of the user is verified to be successful, calculating the trust degree of the user. And generating a
trap door based on the keyword and the private key. And requesting the index set of the block chain, and performing matching by using the
trap door. And when the matching is successful, obtaining the
confidentiality level of the geological data
ciphertext accessed by the
data retrieval request. And when the
confidentiality level is matched with the trust degree of the user, the block chain returns a corresponding on-chain data
ciphertext to the user. And decrypting the on-chain data
ciphertext to obtain a data storage address of the geological data ciphertext in the IPFS storage
system.