Carbon measurement data security management system and method based on block chain

By adopting a blockchain-based security management system in carbon metrology data management, and using random coding functions and blockchain evidence storage technology, the problem of lack of security control for carbon metrology data management in the existing technology is solved, the data is immutable and credible, and the risk of data leakage and abuse is reduced.

CN119807298APending Publication Date: 2025-04-11ELECTRIC POWER RESEARCH INSTITUTE OF STATE GRID NINGXIA ELECTRIC POWER COMPANY +2
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411861149.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-17
Publication Date
2025-04-11

AI Technical Summary

Technical Problem

The lack of effective security control measures in the management of carbon metrology data has led to an increase in the risk of data leakage and abuse. A security management solution that can ensure the originality of data collection and reduce network transmission risks is urgently needed.

Method used

A blockchain-based carbon metrology data security management system is adopted to generate a random coded function set through the carbon metrology trust management platform and send it to the carbon data encoding terminal to generate and store proof carbon metrology encoded data, and the immutability and traceability of the blockchain platform ensure the security and credibility of the data.

Benefits of technology

Through the use of blockchain evidence storage and random encoding functions, the immutability and credibility of carbon metrology data is ensured, the risk of data leakage and abuse is reduced, and the security and authenticity of data are improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119807298A_ABST
    Figure CN119807298A_ABST
Patent Text Reader

Abstract

The invention discloses a carbon measurement data security management system and method based on a block chain. The system comprises a carbon measurement trust management platform, a carbon data coding terminal and a block chain platform, the carbon measurement trust management platform is used for generating a random coding function set and sending the random coding function set to the carbon data coding terminal; the carbon measurement trust management platform is used for acquiring a terminal ID of the carbon data coding terminal and a random coding function set, generating an identity fingerprint and uploading the identity fingerprint to the block chain platform for evidence storage; the carbon data coding terminal is used for acquiring carbon measurement data, generating carbon measurement coding data based on a random coding function, and sending the carbon measurement coding data to the block chain platform for evidence storage; and the block chain platform is used for receiving and storing the data from the carbon measurement trust management platform and the carbon data coding terminal, and providing the stored data to a verification side during credibility verification. According to the method, the data code is generated through the random coding function set, and the tamper resistance and the credibility of the data can be ensured by performing evidence storage based on the block chain.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of blockchain technology, and in particular to a blockchain-based carbon measurement data security management system and method. Background Art

[0002] In the field of carbon trading market, carbon emission control market players need to submit their carbon emission information to regulatory agencies on a regular basis. Regulatory agencies generally entrust third-party auditing agencies to conduct carbon verification. Carbon emission control companies need to provide their carbon emission data to the review agencies. In addition, when carbon emission control companies participate in the market transaction of carbon emission quotas, the company's carbon emission data is the company's core data asset, and the security of the data plays an important role in the company's participation in the carbon emission quota market competition.

[0003] Carbon emission data collection, use and circulation need to be solved around three core needs, namely: data confidence, trust and security. Among them, data confidence is to prove that the data has not been tampered with and is credible through certain means; data trust is to prove the originality and authority of the data held by a third-party authoritative organization; data security is to control the flow of data when data participates in market flow, to ensure that the data is not abused, prevent asset loss, and control the risk of leakage of corporate business information.

[0004] In the existing technology, when data flows between different entities, there is a lack of effective security control measures, which can easily lead to data leakage and abuse.

[0005] Therefore, it has become a top priority to urgently need a carbon metering data security management solution to ensure the originality of data collection and reduce network transmission risks and the possibility of subsequent human tampering. Summary of the invention

[0006] In view of this, it is necessary to provide a blockchain-based carbon metering data security management system and method to solve the security problems existing in the existing technology in carbon metering data management.

[0007] A carbon metering data security management system based on blockchain, comprising a carbon metering trust management platform, a carbon data encoding terminal and a blockchain platform; the carbon metering trust management platform is used to generate a random encoding function set and send it to the carbon data encoding terminal; the carbon metering trust management platform is also used to obtain the terminal ID of the carbon data encoding terminal and the random encoding function set, and generate an identity fingerprint and upload it to the blockchain platform for evidence storage; the carbon data encoding terminal is used to obtain carbon metering data, generate carbon metering encoding data based on the random encoding function, and send the carbon metering encoding data to the blockchain platform for evidence storage; the blockchain platform is used to receive and store data from the carbon metering trust management platform and the carbon data encoding terminal, and provide the stored data to the verification side when performing credibility verification.

[0008] Preferably, the carbon measurement trust management platform includes:

[0009] A data interface service module, used to receive user-defined parameters; wherein the user-defined parameters include a given value range according to an application scenario, a given number of independent variables and their domain range, a function form, and a generated number of function sets;

[0010] The random function generation module is used to determine the corresponding function form according to the user-defined parameters and generate the random coding function set.

[0011] Preferably, the carbon measurement trust management platform further includes:

[0012] The verification side type identification module is used to identify the type of the verification side user and call the corresponding data interface according to the type of the verification side user; wherein the data interface is used to read the corresponding carbon metering data through the carbon data encoding terminal.

[0013] Preferably, the carbon data encoding terminal is further used to obtain a new random encoding function set from the carbon measurement trust management platform after a preset time interval.

[0014] Preferably, the carbon data encoding terminal further includes:

[0015] The storage module is used to store the carbon measurement coding data generated by the carbon data coding terminal.

[0016] Preferably, the storage module is also used to store log information; the log information includes information for credibility verification.

[0017] Preferably, it also includes: an encryption communication module, which is used to connect the carbon measurement trust management platform, the carbon data encoding terminal and the blockchain platform, and communicate in an encrypted manner.

[0018] A blockchain-based carbon measurement data security management method according to the above system includes:

[0019] The carbon measurement trust management platform generates a set of random coding functions based on user-defined parameters;

[0020] The carbon measurement trust management platform sends the random coding function set to the carbon data coding terminal;

[0021] The carbon measurement trust management platform obtains the terminal ID of the carbon data encoding terminal and the random encoding function set, and generates an identity fingerprint for each function set and terminal ID and uploads it to the blockchain platform for evidence storage;

[0022] The carbon data encoding terminal obtains a new random encoding function set from the carbon measurement trust management platform at a preset real-time interval;

[0023] The carbon data encoding terminal obtains carbon metering data, generates carbon metering encoding data based on the random encoding function, and generates a data fingerprint through a hash algorithm;

[0024] The carbon data encoding terminal sends the carbon measurement encoding data and the data fingerprint to the blockchain platform for evidence storage.

[0025] Preferably, the data interface service module of the carbon measurement trust management platform receives user-defined parameters, wherein the user-defined parameters include a value range, the number of independent variables and their domain range, a function form, and the number of function sets generated;

[0026] The random function generation module of the carbon measurement trust management platform determines the corresponding function form according to the user-defined parameters and generates the random coding function set.

[0027] Preferably, it also includes: the verification side type identification module of the carbon metering trust management platform identifies the type of user, and calls the corresponding data interface according to the type of user, and reads the corresponding carbon metering data through the carbon data encoding terminal.

[0028] Compared with the prior art, the beneficial effect of this application is that the technical solution provided by this application obtains a random coding function set from the carbon measurement trust management platform through the carbon data coding terminal to generate data coding, and stores it through the blockchain, which can ensure the data's immutability and credibility. In addition, the multiple verification mechanisms based on the carbon measurement trust management platform, blockchain, etc. ensure the authenticity and authority of the data. BRIEF DESCRIPTION OF THE DRAWINGS

[0029] Figure 1 It is a structural schematic diagram of a blockchain-based carbon metering data security management system 10 provided in an embodiment of the present application.

[0030] Figure 2 It is a flow chart of the carbon metering data security management method provided in the embodiment of the present application.

[0031] Figure 3 It is a flowchart of a carbon metering data security management method provided by another embodiment of the present application. DETAILED DESCRIPTION

[0032] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings required for use in the embodiments will be briefly introduced below. Obviously, the drawings described below are some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.

[0033] See also Figure 1 , Figure 1 This is a structural schematic diagram of a blockchain-based carbon measurement data security management system 10 provided in an embodiment of the present application. The blockchain-based carbon measurement data security management system includes:

[0034] Carbon measurement trust management platform 100, carbon data encoding terminal 200 and blockchain platform 300;

[0035] The carbon measurement trust management platform 100 is used to generate a random coding function set and send it to the carbon data coding terminal.

[0036] Furthermore, the carbon measurement trust management platform 100 may include a data interface service module 101 and a random function generation module 102. The data interface service module 101 is used to receive user-defined parameters; wherein the user-defined parameters include a given value range according to the application scenario, a given number of independent variables and their domain range, a function form, and a function set generation quantity; the random function generation module 102 is used to determine the corresponding function form according to the user-defined parameters and generate the random coding function set. The carbon measurement trust management platform generates a random coding function set, and can generate a function set for encoding a function according to a user definition through a function generator.

[0037] The data interface service module 101 can provide a standardized API interface or Web interface, allowing users to input or upload configuration files (such as JSON, XML format) to define these parameters, including but not limited to the value range, the number of independent variables and their domain range, the function form, and the number of function sets generated. It supports batch import of configuration files to simplify parameter settings during large-scale deployment. After receiving the user's defined parameters, the data interface service module 101 can also remove outliers and fill in missing values ​​to ensure the integrity and accuracy of the data, and unify data from different sources into a standard format for subsequent processing.

[0038] For example, if an electric power company needs to monitor carbon emissions based on its power generation, users can define the following parameters through the Web interface or API interface: value range: 0 to 500 tons CO2 / hour; number of independent variables: 3 (timestamp, power generation, ambient temperature); domain range: timestamp is within 1 hour before and after the current time, power generation is 0 to 1000 megawatts, and ambient temperature is -20℃ to 40℃; function form: linear function; number of function sets generated: 10, etc.

[0039] In addition, after receiving the user's defined parameters, the data interface service module 101 can also verify the user-defined parameters to ensure that the parameters are reasonable and meet the system requirements. This includes checking whether the value range is reasonable, for example, there cannot be negative carbon emissions; confirming whether the number of independent variables and their definition domain range match the actual application scenario; verifying whether the function form is supported, and determining the specific function form based on the user's choice. For example, for the configuration of the above-mentioned power company, the parameter verification module will check: whether the value range of the power generation is reasonable (whether 0 to 1000 megawatts is in line with the actual situation); whether the number of independent variables and their definition domain range are logical (for example, whether the timestamp is within a reasonable time range); whether the function form is a form supported by the system (such as linear, logarithmic, etc.).

[0040] The random function generation module 102 generates a set of random coding functions according to the range of values, the number of independent variables and their domain range, the function form and other parameters; mathematical algorithms (such as random number generators, polynomial interpolation, etc.) can be used during the generation to ensure that the generated functions have sufficient randomness and uniqueness. And the number of generated function sets meets the user-defined number generation setting.

[0041] Then, the carbon measurement trust management platform 100 sends the generated random encoding function set to the carbon data encoding terminal 200 via a wired or wireless secure communication protocol (such as TLS / SSL).

[0042] Furthermore, during the initial configuration phase, the carbon metering trust management platform 100 is also used to generate a random coding function set for each carbon data coding terminal, and to generate an identity fingerprint (hash value) for each function set and terminal ID, which are then uploaded to the blockchain platform for evidence storage.

[0043] The carbon data encoding terminal 200 is directly connected to the carbon metering collection device locally. After receiving the encoding function (set), it applies it to the collected carbon metering data (carbon emission data) to generate an encoded data record, namely the carbon metering encoded data, and uploads the carbon metering encoded data to the blockchain platform for evidence storage.

[0044] Furthermore, the carbon data encoding terminal 200 also includes a storage module 201 for storing the carbon measurement encoding data generated by the carbon data encoding terminal. After completing the carbon measurement data encoding task, the carbon data encoding terminal stores it on the user side. Users export data according to their permissions. When regulatory agencies, carbon verification agencies, or enterprises provide carbon disclosure to the outside world, they can access the service interface of the carbon data encoding terminal through local direct connection or local trusted network channels to obtain carbon supervision and carbon verification related data. The storage module 201 is also used to store log information; the log information includes information for credibility verification, etc. Detailed log records help to discover and track potential security issues and improve the overall security of the system.

[0045] Specifically, the carbon data encoding terminal randomly selects a function f0 from the encoding function set h. The function has N independent variables, and the domain range of each variable is X∈[a,b]. K random numbers are randomly generated, and K>2N. The encoding function f0 selects (k1, k2, k3, ...k N-1 ) as an independent variable, assuming that the currently collected carbon measurement data value is q0, then the value of q0 is obtained by. The code corresponding to the carbon measurement data q0 is: t0 = {k1, k2, k3, ... k k-1 ,m f}, where m f is the code of function f0 in the terminal function set. In addition, when setting the function, the error problem of the Nth independent variable value derived from the independent variable and the dependent variable value needs to be considered. The deviation compensation parameter needs to be considered in the function to avoid the problem that the data cannot be restored due to the parameter precision value setting.

[0046] Furthermore, the encoding function can be defined as:

[0047] H co2 =h(x1,x2,x3,...,x n-1 ,x n )=g1(x1)+g2(x2)+g3(x3)+...+g n-1 (x n-1 )+g n (x n )+q

[0048] Among them, H co2 Represents carbon measurement data x1,x2,x3,...,x n-1 ,x n are real independent variables, and their domains are: x1∈[0,X1],x2∈[0,X2],x3∈[0,X3],...,x n-1 ∈[0,X n-1 ],x n ∈[0,Xn ], q is the dynamic balance, and the variables correspond to g1(x1), g2(x2), g3(x3),..., g n-1 (x n-1 ),g n (x n ) is a sub-function. If the carbon measurement data is regarded as a discrete value, the above formula can be further expressed as:

[0049]

[0050] H co2 The value range of H is related to the value range of the collected carbon measurement data. If the maximum carbon emission value of a certain enterprise user at peak output is M, then H co2 The value range of is [0,M].

[0051] Furthermore, the complexity of the encoding function can be designed:

[0052] For g1(x1),g2(x2),g3(x3),...,g n-1 (x n-1 ),g n (x n ) any subfunction g i (x i ), the function form can be independently set according to the coding difficulty and rule requirements. To ensure the complexity of the coded data, the n sub-functions should include at least 3 or more of the following complex function types: exponential function Logarithmic function ln(x i +b0) or log(a0x i ), rational function Trigonometric function a0sin(x i ) or a0cos(x i ), or sin(x i ) or cos(x i ) and other forms of combination. Take a coding algorithm with a data coding length of 5 as an example:

[0053]

[0054] It includes 4 sub-functions and a dynamic balance quantity q, where a0, b0, and c0 are constant parameters.

[0055] In order to avoid the risk of reverse decoding of the data encoding set formed by a single carbon data encoding terminal using a fixed encoding algorithm, the carbon measurement trust management platform should generate multiple encoding functions. my country's current carbon compliance cycle is 2 years, and the number of functions should be no less than 4. The order and period of using the encoding functions are determined by the specific settings of the carbon data encoding terminal.

[0056] Furthermore, in order to avoid brute force cracking of the coding set formed by the same generation function and to obtain security risks of the generation function and the carbon measurement value, the carbon data coding terminal is also used to obtain a new random coding function set from the carbon measurement trust management platform after a preset time interval, and reselect other coding functions except the current function from the function set until the end of the carbon collection cycle.

[0057] The blockchain platform 300 is used to receive and store data from the carbon measurement trust management platform and the carbon data encoding terminal, and provide the stored data to the verification side when performing credibility verification. The block data is uploaded to the blockchain platform through the blockchain data uplink interface to ensure that the data cannot be tampered with and is traceable.

[0058] Furthermore, the carbon metering trust management platform 100 also includes a verification side type identification module 103, which is used to identify the type of verification side user and call the corresponding data interface according to the type of the verification side user; wherein the data interface is used to read the corresponding carbon metering data through the carbon data encoding terminal.

[0059] The verification side can be a carbon verification agency, such as a government agency, a third monitoring agency, or an individual. By accessing the data analysis port provided by the carbon data encoding terminal, the carbon measurement trust management platform 100 first communicates with the carbon data encoding terminal based on the provided data analysis port to obtain the required data results. Alternatively, the carbon measurement trust management platform can obtain relevant information on the verification side, first communicate with the carbon data encoding terminal based on the provided data analysis port, and provide the relevant information on the verification side to the carbon data encoding terminal, and then the carbon data encoding terminal provides the corresponding data to the verification end based on the information. Different types of users are identified through the verification side type identification module, and the corresponding data interface is called to ensure that different types of users only read the corresponding carbon measurement data, which can effectively improve the security of data that does not need to be involved.

[0060] For example, the content of the data analysis port service code consists of multiple independent functional program codes, which can be designed in mainstream programming languages ​​such as Java and Python. The function functions include at least the following general services:

[0061] getCodeHash(); Returns the data fingerprint of the service interface code;

[0062] getIdentyHash(); Returns the terminal identity fingerprint;

[0063] getDataHash(); Returns the data fingerprint of the encoded dataset;

[0064] getAnlyView(); Returns the carbon emission intensity time series diagram;

[0065] getCorbon(); Returns the total carbon emissions.

[0066] In addition, the blockchain-based carbon metering data security management system 10 also includes an encryption communication module 400, which is used to connect the carbon metering trust management platform, the carbon data encoding terminal and the blockchain platform, and communicate in an encrypted manner, thereby ensuring the communication security between the carbon metering trust management platform, the carbon data encoding terminal and the blockchain platform, and preventing data leakage and tampering.

[0067] The blockchain-based carbon measurement data security management system 10 can specifically perform the following when verifying credibility:

[0068] After receiving the verification instructions and verification information from the verification side, the carbon measurement trust management platform 100 provides a standardized query interface; at the same time, based on the interface service, according to the type and authority of the verification side, it allows regulatory agencies, third-party auditing agencies or enterprises to access the stored evidence or data with sufficient authority through local direct connection or trusted network channels.

[0069] According to the query request, the data coding set is verified: the coding set hash calculation function is called to generate the coding set fingerprint, which is compared with the blockchain platform fingerprint; if the two are consistent, it proves that the carbon measurement coding data has not been tampered with.

[0070] Function set fingerprint verification: Obtain the function set and ID fingerprint of the previously stored carbon data coding terminal from the blockchain platform, compare the received terminal function set and ID fingerprint with the fingerprint on the blockchain platform, and verify whether the random coding function set and ID used by the carbon data coding terminal are consistent with the identity fingerprint stored on the blockchain platform. If the fingerprints match, proceed to the next step; if the fingerprints do not match, trigger the alarm mechanism and notify relevant personnel to review and handle.

[0071] Then the carbon metering data is compared and verified: ① The carbon emission control enterprise generates a data fingerprint based on the original data held by the enterprise's internal system; ② The carbon verification agency calls the carbon metering data verification function of the carbon data coding terminal, calculates the original carbon metering collection value through the carbon metering coding data, and generates a fingerprint to obtain the carbon metering data; ③ If the data of the two are consistent, it proves that the data of the carbon emission control enterprise has not been tampered with.

[0072] Based on the same inventive concept, the present application also provides a blockchain-based carbon measurement data security management method according to the above system. Figure 2The flowchart of the carbon measurement data security management method based on blockchain is shown, and the carbon measurement data security management method based on blockchain includes:

[0073] S501: The carbon measurement trust management platform generates a random coding function set according to user-defined parameters.

[0074] S502: The carbon measurement trust management platform sends the random coding function set to the carbon data coding terminal.

[0075] S503: The carbon measurement trust management platform obtains the terminal ID of the carbon data encoding terminal and the random encoding function set, and generates an identity fingerprint for each function set and terminal ID and uploads it to the blockchain platform for evidence storage.

[0076] S504: The carbon data encoding terminal obtains a new random encoding function set from the carbon measurement trust management platform at a preset time interval.

[0077] S505: The carbon data encoding terminal obtains carbon metering data, generates carbon metering encoding data based on the random encoding function, and generates a data fingerprint through a hash algorithm.

[0078] S505: The carbon data encoding terminal sends the carbon measurement encoding data and the data fingerprint to the blockchain platform for evidence storage.

[0079] Furthermore, the data interface service module of the carbon measurement trust management platform receives user-defined parameters, wherein the user-defined parameters include a value range, the number of independent variables and their domain range, a function form, and a number of function sets generated;

[0080] The random function generation module of the carbon measurement trust management platform determines the corresponding function form according to the user-defined parameters and generates the random coding function set.

[0081] Furthermore, it also includes: the verification side type identification module of the carbon metering trust management platform identifies the type of user, and calls the corresponding data interface according to the type of user, and reads the corresponding carbon metering data through the carbon data encoding terminal.

[0082] like Figure 3 As shown, a flow chart of a carbon metering data security management method provided by another embodiment of the present application includes the following steps:

[0083] S601: The carbon data encoding terminal uploads the terminal ID number to the carbon measurement trust management platform;

[0084] S602: The carbon measurement trust management platform generates data encoding algorithm and data analysis interface service code;

[0085] S603: The carbon measurement trust management platform calls the blockchain platform service interface and connects to the blockchain platform. The carbon measurement trust management platform generates the identity fingerprint of the carbon data coding terminal based on the "data coding algorithm + data analysis interface service code + terminal ID" and uploads it to the blockchain platform;

[0086] S604: The carbon data encoding terminal downloads the data encoding algorithm, carbon data analysis interface service code, identity fingerprint and hash address from the carbon measurement trust management platform;

[0087] S605: The carbon data encoding terminal initializes the data encoding algorithm parameters and installs and deploys the interface service code according to the user's carbon measurement data threshold;

[0088] S606: The carbon data encoding terminal is connected to the user-side carbon collection and metering device, and the obtained carbon metering data is encoded to form a carbon metering data encoding set;

[0089] S607: The carbon data coding terminal calls the blockchain platform service interface to generate a data fingerprint of the carbon quantity coding set and uploads it to the blockchain platform for storage;

[0090] S608: The carbon regulatory agency calls the carbon data coding terminal service interface, returns the identity fingerprint and data fingerprint of the terminal, and compares them with the fingerprints stored in the blockchain platform. If they are consistent, they are credible;

[0091] S609: The carbon regulatory agency calls the carbon data coding terminal service interface to obtain carbon regulatory related data results.

[0092] In summary, the technical solution provided in this application ensures the immutability and full traceability of data through coding function generation, data analysis interface design, data collection and coding, coding function update, coding set identity fingerprint generation, etc., combined with blockchain technology, ensuring the security and credibility of carbon emission data.

Claims

1. A blockchain-based carbon measurement data security management system, characterized in that: Including carbon measurement trust management platform, carbon data encoding terminal and blockchain platform; The carbon measurement trust management platform is used to generate a random coding function set and send it to the carbon data coding terminal; The carbon measurement trust management platform is also used to obtain the terminal ID of the carbon data encoding terminal and the random encoding function set, and generate an identity fingerprint and upload it to the blockchain platform for evidence storage; The carbon data encoding terminal is used to obtain carbon measurement data, generate carbon measurement encoding data based on the random encoding function, and send the carbon measurement encoding data to the blockchain platform for evidence storage; The blockchain platform is used to receive and store data from the carbon measurement trust management platform and the carbon data encoding terminal, and provide the stored data to the verification side when performing credibility verification.

2. The system according to claim 1, characterized in that The carbon measurement trust management platform includes: A data interface service module, used to receive user-defined parameters; wherein the user-defined parameters include a given value range according to an application scenario, a given number of independent variables and their domain range, a function form, and a generated number of function sets; The random function generation module is used to determine the corresponding function form according to the user-defined parameters and generate the random coding function set.

3. The system according to claim 2, characterized in that The carbon measurement trust management platform further includes: The verification side type identification module is used to identify the type of the verification side user and call the corresponding data interface according to the type of the verification side user; wherein the data interface is used to read the corresponding carbon metering data through the carbon data encoding terminal.

4. The system according to claim 1, characterized in that The carbon data encoding terminal is also used to obtain a new random encoding function set from the carbon measurement trust management platform after a preset time interval.

5. The system according to claim 1, characterized in that The carbon data encoding terminal also includes: The storage module is used to store the carbon measurement coding data generated by the carbon data coding terminal.

6. The system according to claim 5, characterized in that The storage module is also used to store log information; the log information includes information for credibility verification.

7. The system according to any one of claims 1 to 6, characterized in that: Also includes: The encryption communication module is used to connect the carbon measurement trust management platform, the carbon data encoding terminal and the blockchain platform, and communicate in an encrypted manner.

8. A blockchain-based carbon measurement data security management method according to any one of claims 1 to 7, characterized in that: include: The carbon measurement trust management platform generates a set of random coding functions based on user-defined parameters; The carbon measurement trust management platform sends the random coding function set to the carbon data coding terminal; The carbon measurement trust management platform obtains the terminal ID of the carbon data encoding terminal and the random encoding function set, and generates an identity fingerprint for each function set and terminal ID and uploads it to the blockchain platform for evidence storage; The carbon data encoding terminal obtains a new random encoding function set from the carbon measurement trust management platform at a preset real-time interval; The carbon data encoding terminal acquires carbon metering data, generates carbon metering encoding data based on the random encoding function, and generates a data fingerprint through a hash algorithm; The carbon data encoding terminal sends the carbon measurement encoding data and the data fingerprint to the blockchain platform for evidence storage.

9. The method according to claim 8, characterized in that include: The data interface service module of the carbon measurement trust management platform receives user-defined parameters, wherein the user-defined parameters include a value range, the number of independent variables and their domain range, a function form, and the number of function sets generated; The random function generation module of the carbon measurement trust management platform determines the corresponding function form according to the user-defined parameters and generates the random coding function set.

10. The method according to claim 9, characterized in that Also includes: The verification side type identification module of the carbon metering trust management platform identifies the type of user, and calls the corresponding data interface according to the type of user, and reads the corresponding carbon metering data through the carbon data encoding terminal.