Carbon sequestration site selection method and system based on block chain and smart contract

By using blockchain and smart contract-based methods, the problems of data tampering and opaque computational logic in carbon sequestration site selection were solved. Through smart contracts, the technology automatically calculates the carbon sequestration site selection process, achieving data credibility, transparency, and traceability, thereby improving the accuracy and reliability of site selection.

CN121283671APending Publication Date: 2026-01-06华能庆阳煤电有限责任公司 +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202511276472.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-09-08
Publication Date
2026-01-06

AI Technical Summary

Technical Problem

In existing carbon sequestration site selection methods, key information such as geological data and user preference forms are collected and managed offline, which makes them susceptible to data tampering and falsification. The calculation logic is not transparent, and the results are difficult to trace. Existing technologies cannot effectively solve these problems.

Method used

By employing a blockchain and smart contract-based approach, geological data and user preference scores are encrypted and uploaded to the blockchain. Smart contracts are used to automatically calculate the probability of carbon sequestration site selection. Data credibility, computational transparency, and result traceability are achieved through the execution of data verification, parameter standardization, and probability calculation modules.

Benefits of technology

It improves the accuracy and reliability of carbon sequestration site selection, ensures data authenticity and transparency of the calculation process, and achieves traceability of results.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121283671A_ABST
    Figure CN121283671A_ABST
Patent Text Reader

Abstract

The invention discloses a carbon sequestration site selection method and system based on a block chain and a smart contract, and the method comprises the steps: obtaining geological data and a user will score of a target position, carrying out the encryption processing of the geological data and the user will score to obtain encrypted data, and storing the first Hash values of the geological data and the user will score and the signature of the first Hash values into the block chain; storing the encrypted data to an under-chain distributed storage system; deploying an intelligent contract on the block chain, wherein the intelligent contract comprises an execution data verification module, a parameter standardization module and a probability calculation module; in response to the received smart contract trigger event, obtaining the carbon sequestration site selection probability of the target position through an execution data verification module, a parameter standardization module and a probability calculation module in the smart contract; and storing the carbon sequestration site selection probability and the second hash value corresponding to the carbon sequestration site selection probability as an evaluation result of the target position in the block chain. According to the method, data credibility, calculation transparency and result traceability in the carbon sequestration site selection process are realized, and the accuracy and reliability of carbon sequestration site selection are improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of carbon dioxide sequestration technology, and in particular to a carbon sequestration site selection method and system based on blockchain and smart contracts. Background Technology

[0002] Site selection for carbon sequestration is a crucial step for the successful implementation of carbon sequestration projects, and requires comprehensive consideration of factors such as geological conditions and social acceptance.

[0003] In related technologies, key information such as geological data and user preference forms used for carbon sequestration site selection are collected and managed offline, making them susceptible to data tampering and falsification, thus affecting the scientific rigor of the site selection. Furthermore, the calculation process often relies on manual labor or a single system, with the calculation logic not being made public, making it difficult to guarantee the impartiality of the results. Simultaneously, the generation process of the site selection results lacks an effective recording and traceability mechanism, making it difficult to find the cause once problems arise. Therefore, the aforementioned carbon sequestration site selection methods suffer from low data reliability, opaque calculation processes, and difficulty in tracing the results. Summary of the Invention

[0004] The present invention proposes a carbon sequestration site selection method and system based on blockchain and smart contracts, so as to provide a carbon sequestration site selection method based on blockchain and smart contracts.

[0005] To address this, the present invention proposes a carbon sequestration site selection method based on blockchain and smart contracts. This method encrypts geological data and user preference scores and uploads them to the blockchain. It also uses smart contracts to automatically calculate the carbon sequestration site selection probability, thereby ensuring data reliability, computational transparency, and result traceability during the carbon sequestration site selection process, thus improving the accuracy and reliability of carbon sequestration site selection.

[0006] Another objective of this invention is to propose a carbon sequestration site selection system based on blockchain and smart contracts.

[0007] To achieve the above objectives, this invention proposes a carbon sequestration site selection method based on blockchain and smart contracts, the method comprising:

[0008] Obtain geological data and user willingness scores for the target location, encrypt the geological data and user willingness scores to obtain encrypted data, generate a first hash value for the geological data and user willingness scores, store the first hash value and its signature in the blockchain, and store the encrypted data in an off-chain distributed storage system.

[0009] Deploying smart contracts on a blockchain, wherein the smart contracts include a data verification module, a parameter standardization module, and a probability calculation module configured to perform;

[0010] In response to receiving the smart contract trigger event, the smart contract is invoked, and the carbon sequestration site selection probability of the target location is obtained through the execution data verification module, the parameter standardization module and the probability calculation module in the smart contract;

[0011] The carbon sequestration site selection probability and the second hash value corresponding to the carbon sequestration site selection probability are stored in the blockchain as the evaluation result of the target location.

[0012] The carbon sequestration site selection method based on blockchain and smart contracts in this invention may also have the following additional technical features:

[0013] In one embodiment of the present invention, the geological data includes basic parameters and derived parameters;

[0014] The basic parameters include location coordinates, formation pressure, permeability, and porosity;

[0015] The derived parameters include the distance between the target location and the fault, and the distance to the groundwater sensitive area, calculated by the GIS system.

[0016] In one embodiment of the present invention, the user willingness score includes: the user acceptance score corresponding to the target location and the local planning compliance score.

[0017] In one embodiment of the present invention, the method further includes:

[0018] A hash algorithm is used to generate a digest of the geological data and the user's willingness score as a first hash value, and the first hash value is signed using the private key of the uploading user.

[0019] Write the data packet containing the target location ID, the first hash value, the off-chain storage address of the encrypted data, the signature, and the timestamp into the blockchain.

[0020] In one embodiment of the present invention, obtaining the carbon sequestration site selection probability through the execution data verification module, the parameter standardization module, and the probability calculation module in the smart contract includes:

[0021] The signature is verified by the execution data verification module. If the verification is successful, the encrypted data is read based on the off-chain storage address of the encrypted data and decrypted to obtain decrypted data. The third hash value of the decrypted data is verified with the first hash value. If the verification is successful, the decrypted data is transmitted to the parameter standardization module.

[0022] The parameter standardization module performs standardization processing on the geological data and user intention scores in the decrypted data to obtain a first standardized score corresponding to the geological data and a second standardized score corresponding to the user intention scores, and transmits the first standardized score and the second standardized score to the probability calculation module.

[0023] The probability calculation module performs a weighted calculation based on the first standardized score and the second standardized score to obtain the carbon storage site selection probability of the target location.

[0024] In one embodiment of the present invention, the method further includes:

[0025] Monitor blockchain events; when updated data from the target location is successfully uploaded to the blockchain, trigger the smart contract; or

[0026] The smart contract is triggered when a query request is received from a user.

[0027] To achieve the above objectives, another aspect of the present invention proposes a carbon sequestration site selection system based on blockchain and smart contracts, the system comprising:

[0028] The data preparation and on-chain module is used to obtain geological data and user willingness scores of the target location, encrypt the geological data and user willingness scores to obtain encrypted data, generate a first hash value of the geological data and user willingness scores, store the first hash value and its signature on the blockchain, and store the encrypted data on an off-chain distributed storage system.

[0029] A smart contract deployment module is used to deploy smart contracts on a blockchain. The smart contract includes a data verification module, a parameter standardization module, and a probability calculation module configured to perform execution.

[0030] The smart contract triggering and execution module is used to respond to the receipt of the smart contract triggering event, call the smart contract, and obtain the carbon sequestration site selection probability of the target location through the execution data verification module, the parameter standardization module and the probability calculation module in the smart contract;

[0031] The result storage and application module is used to store the carbon storage site selection probability and the second hash value corresponding to the carbon storage site selection probability as the evaluation result of the target location to the blockchain.

[0032] In one embodiment of the present invention, the geological data includes basic parameters and derived parameters;

[0033] The basic parameters include location coordinates, formation pressure, permeability, and porosity;

[0034] The derived parameters include the distance between the target location and the fault, and the distance to the groundwater sensitive area, calculated by the GIS system.

[0035] In one embodiment of the present invention, the user willingness score includes: the user acceptance score corresponding to the target location and the local planning compliance score.

[0036] In one embodiment of the present invention, the above-described apparatus is further used for:

[0037] A hash algorithm is used to generate a digest of the geological data and the user's willingness score as a first hash value, and the first hash value is signed using the private key of the uploading user.

[0038] Write the data packet containing the target location ID, the first hash value, the off-chain storage address of the encrypted data, the signature, and the timestamp into the blockchain.

[0039] In one embodiment of the present invention, the smart contract triggering and execution module is specifically used for:

[0040] The signature is verified by the execution data verification module. If the verification is successful, the encrypted data is read based on the off-chain storage address of the encrypted data and decrypted to obtain decrypted data. The third hash value of the decrypted data is verified with the first hash value. If the verification is successful, the decrypted data is transmitted to the parameter standardization module.

[0041] The parameter standardization module performs standardization processing on the geological data and user intention scores in the decrypted data to obtain a first standardized score corresponding to the geological data and a second standardized score corresponding to the user intention scores, and transmits the first standardized score and the second standardized score to the probability calculation module.

[0042] The probability calculation module performs a weighted calculation based on the first standardized score and the second standardized score to obtain the carbon storage site selection probability of the target location.

[0043] In one embodiment of the present invention, the device is further configured to:

[0044] Monitor blockchain events; when updated data from the target location is successfully uploaded to the blockchain, trigger the smart contract; or

[0045] The smart contract is triggered when a query request is received from a user.

[0046] Another object of the present invention is to provide an electronic device comprising:

[0047] At least one processor; and

[0048] A memory communicatively connected to the at least one processor; wherein,

[0049] The memory stores instructions that can be executed by the at least one processor to enable the at least one processor to perform the method described in any one of the preceding aspects.

[0050] Another object of the present invention is to provide a computer storage medium storing computer-executable instructions; said computer-executable instructions, when executed by a processor, cause the computer to perform any of the methods described in any of the preceding aspects.

[0051] The carbon sequestration site selection method and system based on blockchain and smart contracts in this invention can encrypt geological data and user willingness scores and upload them to the blockchain, and use smart contracts to automatically calculate the carbon sequestration site selection probability. This achieves data credibility, computational transparency, and result traceability in the carbon sequestration site selection process, thereby improving the accuracy and reliability of carbon sequestration site selection.

[0052] Additional aspects and advantages of the invention will be set forth in part in the description which follows, and in part will be obvious from the description, or may be learned by practice of the invention. Attached Figure Description

[0053] The above and / or additional aspects and advantages of the present invention will become apparent and readily understood from the following description of the embodiments taken in conjunction with the accompanying drawings, wherein:

[0054] Figure 1 This is a flowchart of a carbon sequestration site selection method based on blockchain and smart contracts according to an embodiment of the present invention;

[0055] Figure 2 This is a structural diagram of a carbon sequestration site selection system based on blockchain and smart contracts according to an embodiment of the present invention. Detailed Implementation

[0056] It should be noted that, unless otherwise specified, the embodiments and features described in the present invention can be combined with each other. The present invention will now be described in detail with reference to the accompanying drawings and embodiments.

[0057] To enable those skilled in the art to better understand the present invention, the technical solutions of the present invention will be clearly and completely described below with reference to the accompanying drawings of the embodiments of the present invention. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort should fall within the scope of protection of the present invention.

[0058] The following describes, with reference to the accompanying drawings, a carbon sequestration site selection method and system based on blockchain and smart contracts, according to embodiments of the present invention.

[0059] Figure 1 This is a flowchart of a carbon sequestration site selection method based on blockchain and smart contracts, according to an embodiment of the present invention.

[0060] like Figure 1 As shown, the method includes:

[0061] S1. Obtain geological data and user willingness scores for the target location. Encrypt the geological data and user willingness scores to obtain encrypted data. Generate the first hash value of the geological data and user willingness scores. Store the first hash value and its signature in the blockchain. Store the encrypted data in the off-chain distributed storage system.

[0062] In one embodiment of the present invention, the geological data may include basic parameters and derived parameters. Specifically, in one embodiment, the basic parameters may include location coordinates, formation pressure, permeability, and porosity; the derived parameters may include the distance between the target location and the fault, and the distance to groundwater-sensitive areas, calculated using a GIS system.

[0063] Furthermore, in one embodiment of the present invention, the aforementioned user willingness score may include a user acceptance score corresponding to the target location and a local planning compliance score. Specifically, in one embodiment of the present invention, the range of the aforementioned user acceptance score may be (1, 5), where 5 points represents complete acceptance; the range of the local planning compliance score may be (1, 3), where 3 points represents complete compliance. The aforementioned user willingness score can be collected through offline questionnaires and notarized by a notary public.

[0064] Furthermore, in one embodiment of the present invention, after obtaining the geological data and user preference scores of the target location, the geological data and user preference scores can be encrypted to obtain encrypted data. In one embodiment of the present invention, existing data encryption methods, such as the AES algorithm, can be used to encrypt the geological data and user preference scores. Also, in one embodiment of the present invention, after obtaining the encrypted data through the above steps, the encrypted data can be stored in an off-chain distributed storage system (such as IPFS), thereby solving the problem of blockchain storage bloat.

[0065] Furthermore, in one embodiment of the present invention, a hash algorithm can be used to generate a digest of the above-mentioned geological data and the above-mentioned user willingness score as a first hash value, and the first hash value can be signed using the private key of the uploading user.

[0066] Furthermore, in one embodiment of the present invention, after obtaining the target location ID, the first hash value, the off-chain storage address of the encrypted data, the signature, and the timestamp through the above steps, the data packet containing the target location ID, the first hash value, the off-chain storage address of the encrypted data, the signature, and the timestamp can be written into the blockchain.

[0067] In one embodiment of the present invention, a consortium blockchain (such as Hyperledger Fabric) can be used to ensure controllable data permissions, enabling authorized nodes to upload data.

[0068] In one embodiment of the present invention, geological data and user willingness scores are encrypted and uploaded to the blockchain using blockchain technology. Hash encryption and signature mechanisms are used to ensure that the data is not tampered with, thereby achieving data authenticity and traceability and providing a reliable data foundation for carbon sequestration site selection.

[0069] S2 deploys smart contracts on the blockchain. The smart contracts include modules configured to perform data verification, parameter standardization, and probability calculation.

[0070] In one embodiment of the present invention, the data verification module can verify the data by using the first hash value and signature of the data in the blockchain to ensure that it has not been tampered with; the parameter standardization module can convert geological data and user willingness scores into standardized scores to eliminate the influence of dimensions; and the probability calculation module can calculate and output the carbon sequestration site selection probability by using multi-dimensional parameters.

[0071] S3, in response to receiving a smart contract trigger event, calls the smart contract and obtains the carbon sequestration site selection probability of the target location through the execution data verification module, parameter standardization module and probability calculation module in the smart contract.

[0072] In one embodiment of the present invention, after data is uploaded to the blockchain and smart contract is deployed through the above steps, in response to receiving a smart contract trigger event, the smart contract is invoked, and the carbon sequestration site selection probability of the target location is obtained through the execution data verification module, parameter standardization module and probability calculation module in the smart contract.

[0073] In one embodiment of the present invention, the method for obtaining the carbon sequestration site selection probability of a target location through the execution data verification module, parameter standardization module, and probability calculation module in a smart contract may include the following steps:

[0074] S31, the signature of the target location is verified by the execution data verification module. If the verification is successful, the encrypted data is read based on the off-chain storage address of the encrypted data, and the encrypted data is decrypted to obtain the decrypted data. The third hash value of the decrypted data is verified with the first hash value. If the verification is successful, the decrypted data is transmitted to the parameter standardization module.

[0075] In one embodiment of the present invention, the signature of the target location can be verified by uploading the user's public key, and if the verification is successful, the encrypted data can be read based on the off-chain storage address of the encrypted data in the blockchain.

[0076] Furthermore, in one embodiment of the present invention, the encrypted data is decrypted to obtain decrypted data, and the third hash value of the decrypted data is verified against the first hash value. If the verification passes, it indicates that the data has not been tampered with, and the decrypted data can be transmitted to the parameter standardization module; if the verification fails, it indicates that the data may have been tampered with, and the data in the blockchain cannot be used.

[0077] S32, the parameter standardization module standardizes the geological data and user intention scores in the decrypted data to obtain the first standardized score corresponding to the geological data and the second standardized score corresponding to the user intention scores, and then transmits the first standardized score and the second standardized score to the probability calculation module.

[0078] In one embodiment of the present invention, the formation pressure, permeability, and porosity in the basic parameters, as well as the distance between the target location and the fault, and the distance to the groundwater-sensitive area in the derived parameters, can be standardized to obtain a first standardized score. In another embodiment of the present invention, the formation pressure, permeability, and porosity, the distance between the target location and the fault, and the distance to the groundwater-sensitive area can be weighted to obtain the first standardized score.

[0079] Furthermore, in one embodiment of the present invention, a second standardized score can be obtained by weighting the user acceptance score and the local planning compliance score in the user willingness score.

[0080] In one embodiment of the present invention, the first standardized score and the second standardized score obtained by the above steps are in the same data range, such as (0, 1).

[0081] S33, the probability calculation module performs a weighted calculation based on the first standardized score and the second standardized score to obtain the carbon storage site selection probability of the target location.

[0082] In one embodiment of the present invention, the probability calculation module can perform a weighted calculation based on the first standardized score and the second standardized score using a calculation formula to obtain the carbon sequestration site selection probability of the target location, wherein the calculation formula is:

[0083] P = α × Sgeo + β × Suser

[0084] Among them, Sgeo is the first standardized score and Suser is the second standardized score.

[0085] Furthermore, in one embodiment of the present invention, the aforementioned α and β are corresponding weight coefficients, which can be updated by the administrator (e.g., through an on-chain proposal voting mechanism).

[0086] In one embodiment of the present invention, the logic of the smart contract is open and transparent, and the calculation process is executed automatically, avoiding the influence of human intervention and subjective factors, and ensuring the fairness of the calculation results.

[0087] Furthermore, in this embodiment of the invention, before responding to receiving a smart contract trigger event, the above method may further include:

[0088] Listen for blockchain events; when updated data from the target location is successfully uploaded to the blockchain, trigger the smart contract; or

[0089] Receive a query request from a user and trigger the smart contract.

[0090] In one embodiment of the present invention, when the updated data of the target location is successfully uploaded to the blockchain, the smart contract can be triggered to execute the above steps S31 to S33 and update the carbon sequestration site selection probability of the target location.

[0091] S4 stores the carbon sequestration site selection probability and the corresponding second hash value as the evaluation result of the target location in the blockchain.

[0092] In one embodiment of the present invention, after obtaining the carbon storage location probability through the above steps, the carbon storage location probability and the second hash value corresponding to the carbon storage location probability can be stored in the blockchain as the evaluation result of the target location.

[0093] In one embodiment of the present invention, after obtaining the carbon sequestration site selection probability through the above steps, the suitability of the target location for carbon sequestration can be determined based on the carbon sequestration site selection probability. Specifically, in one embodiment of the present invention, if the carbon sequestration site selection probability is greater than or equal to a preset threshold, the target location is determined to be suitable for carbon sequestration. Based on this, in one embodiment of the present invention, the suitability of the target location for carbon sequestration can be determined through the evaluation result of the target location in the blockchain.

[0094] In one embodiment of the present invention, the above steps can realize full-chain automation from data on-chaining, smart contract deployment, contract execution to result storage and application, thereby improving the efficiency of carbon sequestration site selection.

[0095] In one embodiment of the present invention, geological data and user preference scores for a target location are acquired. The geological data and user preference scores are then encrypted to obtain encrypted data, and a first hash value for the geological data and user preference scores is generated. The first hash value and its signature are stored on a blockchain, and the encrypted data is stored in an off-chain distributed storage system. A smart contract is deployed on the blockchain, comprising a data verification module, a parameter standardization module, and a probability calculation module configured to perform execution. In response to a smart contract trigger event, the smart contract is invoked, and the carbon sequestration site selection probability for the target location is obtained through the execution of the data verification module, parameter standardization module, and probability calculation module within the smart contract. The carbon sequestration site selection probability and the corresponding second hash value are stored on the blockchain as the evaluation result of the target location. Thus, geological data and user preference scores can be encrypted and uploaded to the blockchain, and the carbon sequestration site selection probability can be automatically calculated using a smart contract. This achieves data credibility, computational transparency, and result traceability in the carbon sequestration site selection process, improving the accuracy and reliability of carbon sequestration site selection.

[0096] To achieve the above embodiments, such as Figure 2 As shown, this embodiment also provides a carbon sequestration site selection system 10 based on blockchain and smart contracts. The system includes a data preparation and on-chain module 201, a smart contract deployment module 202, a smart contract triggering and execution module 203, and a result storage and application module 204.

[0097] The data preparation and on-chain module 201 is used to obtain geological data and user willingness scores of the target location, encrypt the geological data and user willingness scores to obtain encrypted data, generate the first hash value of the geological data and user willingness scores, store the first hash value and its signature on the blockchain, and store the encrypted data on the off-chain distributed storage system.

[0098] The smart contract deployment module 202 is used to deploy smart contracts on the blockchain. The smart contract includes a data verification module, a parameter standardization module, and a probability calculation module configured to perform execution.

[0099] The smart contract triggering and execution module 203 is used to respond to the received smart contract triggering event, call the smart contract, and obtain the carbon sequestration site selection probability of the target location through the execution data verification module, parameter standardization module and probability calculation module in the smart contract;

[0100] The result storage and application module 204 is used to store the carbon storage site selection probability and the second hash value corresponding to the carbon storage site selection probability as the evaluation result of the target location to the blockchain.

[0101] In this embodiment of the disclosure, the geological data includes basic parameters and derived parameters;

[0102] The basic parameters include location coordinates, formation pressure, permeability, and porosity;

[0103] The derived parameters include the distance between the target location and the fault, as well as the distance to the groundwater sensitive area, calculated through the GIS system.

[0104] Furthermore, in this embodiment of the disclosure, the aforementioned user willingness score includes: user acceptance score corresponding to the target location and local planning compliance score.

[0105] Furthermore, in this embodiment of the present disclosure, the above-described apparatus is also used for:

[0106] A hash algorithm is used to generate a digest of geological data and user preference scores as the first hash value, and the first hash value is signed using the private key of the uploading user.

[0107] Write the data packet containing the target location ID, first hash value, off-chain storage address of encrypted data, signature and timestamp to the blockchain.

[0108] Furthermore, in this embodiment of the disclosure, the aforementioned smart contract triggering and execution module is specifically used for:

[0109] The signature is verified by executing the data verification module. If the verification is successful, the encrypted data is read based on the off-chain storage address of the encrypted data and decrypted to obtain the decrypted data. The third hash value of the decrypted data is verified with the first hash value. If the verification is successful, the decrypted data is transmitted to the parameter standardization module.

[0110] The parameter standardization module standardizes the geological data and user intention scores in the decrypted data to obtain the first standardized score corresponding to the geological data and the second standardized score corresponding to the user intention scores, and then transmits the first and second standardized scores to the probability calculation module.

[0111] The probability calculation module performs a weighted calculation based on the first standardized score and the second standardized score to obtain the carbon storage site selection probability of the target location.

[0112] Furthermore, in this embodiment of the disclosure, the above-described apparatus is also used for:

[0113] Listen for blockchain events; when updated data from the target location is successfully uploaded to the blockchain, trigger the smart contract; or

[0114] Receive a query request from a user and trigger the smart contract.

[0115] According to an embodiment of the present invention, a carbon sequestration site selection system based on blockchain and smart contracts can encrypt geological data and user willingness scores and upload them to the blockchain. The system can also use smart contracts to automatically calculate the carbon sequestration site selection probability, thereby achieving data credibility, computational transparency, and result traceability in the carbon sequestration site selection process, and improving the accuracy and reliability of carbon sequestration site selection.

[0116] In the description of this specification, the references to terms such as "one embodiment," "some embodiments," "example," "specific example," or "some examples," etc., indicate that a specific feature, structure, material, or characteristic described in connection with that embodiment or example is included in at least one embodiment or example of the present invention. In this specification, the illustrative expressions of the above terms do not necessarily refer to the same embodiment or example. Furthermore, the specific features, structures, materials, or characteristics described may be combined in any suitable manner in one or more embodiments or examples. Moreover, without contradiction, those skilled in the art can combine and integrate the different embodiments or examples described in this specification, as well as the features of different embodiments or examples.

[0117] Furthermore, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include at least one of that feature. In the description of this invention, "a plurality of" means at least two, such as two, three, etc., unless otherwise explicitly specified.

Claims

1. A blockchain and smart contract based carbon sequestration siting method, characterized in that, The method comprises: obtaining geological data and user willingness score of a target location, encrypting the geological data and the user willingness score to obtain encrypted data, generating a first hash value of the geological data and the user willingness score, storing the first hash value and a signature thereof to a blockchain, and storing the encrypted data to an off-chain distributed storage system; deploying a smart contract on the blockchain, the smart contract comprising a data verification module, a parameter standardization module and a probability calculation module configured to execute; in response to receiving a smart contract triggering event, invoking the smart contract, obtaining a carbon sequestration site selection probability of the target location through the data verification module, the parameter standardization module and the probability calculation module in the smart contract; storing the carbon sequestration site selection probability and a second hash value corresponding to the carbon sequestration site selection probability as an evaluation result of the target location to the blockchain.

2. The method of claim 1, wherein, The geological data comprises basic parameters and derived parameters; The basic parameters comprise location coordinates, formation pressure, permeability and porosity; The derived parameters comprise distances of the target location from faults and from underground hydrological sensitive areas calculated by a GIS system.

3. The method of claim 1, wherein, The user willingness score comprises a user acceptance score and a local planning compliance score corresponding to the target location.

4. The method of claim 1, wherein, The method further comprises: generating a digest of the geological data and the user willingness score as a first hash value using a hash algorithm, and signing the first hash value with a private key of an uploading user; writing a data packet comprising a target location ID, the first hash value, an off-chain storage address of the encrypted data, the signature and a timestamp to the blockchain.

5. The method of claim 4, wherein, The obtaining of the carbon sequestration site selection probability of the target location through the data verification module, the parameter standardization module and the probability calculation module in the smart contract comprises: verifying the signature of the target location by the data verification module, reading the encrypted data based on the off-chain storage address of the encrypted data if the verification is passed, decrypting the encrypted data to obtain decrypted data, verifying a third hash value of the decrypted data with the first hash value, and transmitting the decrypted data to the parameter standardization module if the verification is passed; standardizing the geological data and the user willingness score in the decrypted data by the parameter standardization module to obtain a first standardized score corresponding to the geological data and a second standardized score corresponding to the user willingness score, and transmitting the first standardized score and the second standardized score to the probability calculation module; weighting the first standardized score and the second standardized score by the probability calculation module to obtain the carbon sequestration site selection probability of the target location.

6. The method of claim 1, wherein, The method further comprises: listening to blockchain events, triggering the smart contract when monitoring that updated data of the target location is successfully chained; or receiving a query request sent by a user, triggering the smart contract. 7.A carbon sequestration siting system based on blockchain and smart contract, characterized in that, The system comprises: The data preparation and uplink module is configured to obtain geological data of a target location and a user willingness score, encrypt the geological data and the user willingness score to obtain encrypted data, generate a first hash value of the geological data and the user willingness score, store the first hash value and a signature thereof to a blockchain, and store the encrypted data to an off-chain distributed storage system. The smart contract deployment module is configured to deploy a smart contract on the blockchain, the smart contract comprising a data verification module, a parameter standardization module, and a probability calculation module. The smart contract triggering and executing module is configured to, in response to receiving the smart contract triggering event, invoke the smart contract, and obtain the carbon sequestration site selection probability of the target location by the data verification module, the parameter standardization module, and the probability calculation module in the smart contract. The result notarization and application module is configured to store the carbon sequestration site selection probability and a second hash value corresponding to the carbon sequestration site selection probability as an evaluation result of the target location to the blockchain.

8. The system of claim 7, wherein, The geological data comprises basic parameters and derived parameters. The basic parameters comprise location coordinates, formation pressure, permeability, and porosity. The derived parameters comprise distances of the target location to faults and distances of the target location to underground hydrological sensitive areas calculated by a GIS system. 9.An electronic device comprising: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to perform the method of any one of claims 1-6.

10. A computer storage medium, wherein, The computer storage medium stores computer executable instructions; the computer executable instructions are executed by the processor to implement the method of any one of claims 1-6.