Search

US-12621147-B2 - Method, device and system for managing carbon data and related apparatus

US12621147B2US 12621147 B2US12621147 B2US 12621147B2US-12621147-B2

Abstract

An example includes: generating component carbon footprint data of a component, wherein the data comprises data of a material for manufacturing the component and addon component carbon footprint data generated in the production and processing of the component; storing an encryption result of the addon data in a first blockchain to trigger generation and storage of encrypted component carbon footprint data based on the encryption result of the addon component carbon footprint data and pre-stored first encrypted material carbon footprint data; acquiring a first verifiable credential for average footprint data of a batch of components containing the component, wherein a public key for verifying the credential is stored in a second blockchain; and sending the component data and the presentation generated to the manufacturer, so the manufacturer verifies the presentation and the footprint data based on the first encrypted component data and the public key.

Inventors

  • Lin Qi
  • Hong Rui Li

Assignees

  • SIEMENS AKTIENGESELLSCHAFT

Dates

Publication Date
20260505
Application Date
20220923

Claims (20)

  1. 1 . A method for managing carbon data of a manufacturing component, the method comprising: generating component carbon footprint data of the manufacturing component, wherein the component carbon footprint data comprises material carbon footprint data of a material for manufacturing the component and addon component carbon footprint data generated in the production and processing of the manufacturing component; storing an encryption result of the addon component carbon footprint data in a first blockchain to trigger the first blockchain to generate and store first encrypted component carbon footprint data of the manufacturing component based on the encryption result of the addon component carbon footprint data and pre-stored first encrypted material carbon footprint data; acquiring a first verifiable credential for average component carbon footprint data of a batch of components containing the manufacturing component, wherein a first public key for verifying the first verifiable credential is stored in a second blockchain; and sending, in response to a component carbon footprint request from a product manufacturer, the component carbon footprint data and the first verifiable presentation generated based on the first verifiable credential to the product manufacturer, so the product manufacturer verifies the first verifiable presentation and the component carbon footprint data based on the first encrypted component carbon footprint data stored in the first blockchain and the first public key stored in the second blockchain.
  2. 2 . The method according to claim 1 , wherein storing an encryption result of the addon component carbon footprint data in a first blockchain comprises calling a chain code in the first blockchain to perform additive homomorphic operation on the encryption result of the addon component carbon footprint data and the first encrypted material carbon footprint data to generate and store the first encrypted component carbon footprint data; wherein both the encryption result of the addon component carbon footprint data and the first encrypted material carbon footprint data are encrypted based on a public key for homomorphic encryption.
  3. 3 . The method according to claim 2 , wherein before storing the encryption result of the addon component carbon footprint data in the first blockchain, the method further comprises: acquiring the public key for homomorphic encryption from the first blockchain; and encrypting the addon component carbon footprint data based on the public key for homomorphic encryption to obtain the encryption result of the addon component carbon footprint data.
  4. 4 . The method according to claim 2 , wherein acquiring a first verifiable credential for average component carbon footprint data of a batch of components containing the manufacturing component comprises: providing the average component carbon footprint data to a first certifier, so the first certifier generates a first verifiable credential for the average component carbon footprint data and stores the first public key in the second blockchain; and receiving the first verifiable credential generated by the first certifier.
  5. 5 . The method according to claim 1 , wherein before generating the component carbon footprint data of the manufacturing component, the method further comprises: acquiring the material carbon footprint data and a second verifiable presentation from a material provider, wherein the second verifiable presentation is generated based on a second verifiable credential for average material carbon footprint data of a batch of materials containing the material; and verifying the material carbon footprint data and the second verifiable presentation.
  6. 6 . The method according to claim 5 , wherein verifying the material carbon footprint data and the second verifiable presentation comprises: acquiring the first encrypted material carbon footprint data from the first blockchain; acquiring a second public key for verifying the second verifiable credential from the second blockchain; and verifying the material carbon footprint data and the second verifiable presentation based on the first encrypted material carbon footprint data and the second public key.
  7. 7 . The method according to claim 6 , wherein verifying the material carbon footprint data and the second verifiable presentation based on the first encrypted material carbon footprint data and the second public key comprises: acquiring a public key for homomorphic encryption from the first blockchain; encrypting the material carbon footprint data by using the public key for homomorphic encryption to generate second encrypted material carbon footprint data of the material; and performing a first verification on the material carbon footprint data based on the comparison result between the first encrypted material carbon footprint data and the second encrypted material carbon footprint data.
  8. 8 . The method according to claim 6 , wherein verifying the material carbon footprint data and the second verifiable presentation based on the first encrypted material carbon footprint data and the second public key comprises: verifying the second verifiable presentation based on the second public key; and performing a second verification on the material carbon footprint data based on the comparison result between the material carbon footprint data and the average material carbon footprint data contained in the second verifiable presentation.
  9. 9 . A method for managing carbon data of a manufacturing component, the method comprising: receiving component carbon footprint data of the manufacturing component for manufacturing products and a first verifiable presentation, wherein the first verifiable presentation is generated based on a first verifiable credential for average component carbon footprint data of a batch of components containing the manufacturing component; acquiring first encrypted component carbon footprint data of the manufacturing component from a first blockchain; acquiring a first public key for verifying the first verifiable credential from a second blockchain; and verifying the component carbon footprint data and the first verifiable presentation based on the first encrypted component carbon footprint data and the first public key.
  10. 10 . The method according to claim 9 , wherein verifying the component carbon footprint data and the first verifiable presentation based on the first encrypted component carbon footprint data and the first public key comprises: acquiring a public key for homomorphic encryption from the first blockchain; encrypting the component carbon footprint data by using the public key for homomorphic encryption to generate second encrypted component carbon footprint data of the manufacturing component; and performing a first verification on the component carbon footprint data based on the first encrypted component carbon footprint data and the first verifiable presentation.
  11. 11 . The method according to claim 10 , wherein verifying the component carbon footprint data and the first verifiable presentation based on the first encrypted component carbon footprint data and the first public key further comprises: verifying the first verifiable presentation based on the first public key; and performing a second verification on the component carbon footprint data based on the comparison result between the component carbon footprint data and the average component carbon footprint data contained in the first verifiable presentation.
  12. 12 . The method according to claim 9 , wherein the method further comprises: acquiring a public key for homomorphic encryption from the first blockchain; encrypting addon product carbon footprint data generated in the production and processing of the product by using the public key for homomorphic encryption to generate an encrypted result of the addon product carbon footprint data; and storing the encrypted result of the addon product carbon footprint data in the first blockchain to trigger the first blockchain to generate and store first encrypted product carbon footprint data of the product based on the encrypted result of the addon product carbon footprint data and the first encrypted component carbon footprint data.
  13. 13 . The method according to claim 12 , wherein the method further comprises: generating average product carbon footprint data of a batch of products containing the product; providing the average product carbon footprint data to a third certifier, so the third certifier generates a third verifiable credential for the average product carbon footprint data, and stores a third public key for verifying the third verifiable credential in the second blockchain; and receiving the third verifiable credential generated by the third certifier.
  14. 14 . The method according to claim 13 , wherein the method further comprises sending, in response to a product carbon footprint request from a client, the product carbon footprint data and a third verifiable presentation generated based on the third verifiable credential to the client ( 90 ), wherein the product carbon footprint data comprises the component carbon footprint data and the addon product carbon footprint data generated in the production and processing of the product.
  15. 15 . A system for managing carbon data of a manufacturing component, comprising: a first blockchain to store an encryption result of addon component carbon footprint data generated in the production and processing of the manufacturing component, and to generate and store first encrypted component carbon footprint data of the component based on the encryption result of the addon component carbon footprint data and pre-stored first encrypted material carbon footprint data of a material for manufacturing the manufacturing component, so that the product manufacturer verifies component carbon footprint data of the manufacturing component based on the first encrypted component carbon footprint data; a second blockchain to store a first public key for verifying a first verifiable credential for average component carbon footprint data of a batch of components containing the manufacturing component, so that the product manufacturer verifies the component carbon footprint data based on the first public key and a first verifiable presentation generated based on the first verifiable credential.
  16. 16 . The system for managing carbon data according to claim 15 , wherein: the first blockchain calls a chain code in the first blockchain to perform additive homomorphic operation on the encryption result of the addon component carbon footprint data and the first encrypted material carbon footprint data to generate and store the first encrypted component carbon footprint data; and both of the encryption result of the addon component carbon footprint data and the first encrypted material carbon footprint data are encrypted based on a public key for homomorphic encryption.
  17. 17 . The system for managing carbon data according to claim 15 , wherein the first blockchain stores the public key for homomorphic encryption.
  18. 18 . The system for managing carbon data according to claim 15 , wherein the first public key is generated by a first certifier for verifying the average component carbon footprint data, and stored in the second blockchain.
  19. 19 . The system for managing carbon data according to claim 15 , wherein: the first blockchain stores an encrypted result of addon product carbon footprint data generated in the production and processing of a product, and generates and stores first encrypted product carbon footprint data of the product based on the encrypted result of the addon product carbon footprint data and the first encrypted component carbon footprint data, so a client verifies product carbon footprint data of the product based on the first encrypted product carbon footprint data; and the second blockchain stores a third public key for verifying a third verifiable credential for average product carbon footprint data of a batch of products containing the product, so the client verifies the product carbon footprint data and a third verifiable presentation based on the third verifiable credential based on the third public key.
  20. 20 . The system for managing carbon data according to claim 15 , wherein the second blockchain stores a second public key for verifying a second verifiable credential for average material carbon footprint data of a batch of materials containing the material, so a component manufacturer verifies the material carbon footprint data of the material and a second verifiable presentation based on the second verifiable credential based on the second public key.

Description

CROSS-REFERENCE TO RELATED APPLICATIONS This application is a U.S. National Stage Application of International Application No. PCT/CN2022/121077 filed Sep. 23, 2022, which designates the United States s of America, the contents of which are hereby incorporated by reference in their entirety. TECHNICAL FIELD The present disclosure relates to computers. Various embodiments of the teachings herein include methods, devices, and/or systems for managing carbon data. BACKGROUND Product Carbon Footprint (PCF) data is an approach to calculate the life cycle emissions of a product or service. For a product, the approach includes analysis of various life cycle stages from raw material extraction and processing, manufacturing, distribution, and use stage to end-of-life treatment. Using such an approach, the carbon emissions through the product supply chain can be better understood, and energy-saving opportunities can be better identified. PCF data is calculated by collecting original data from factory product processing and upstream supply chain to estimate CO2 emissions. Manual operations are always involved when the original data is then collected and transmitted. Maloperations, malicious tampering, and illegal manipulations are inevitable. Even if human factors are ignored, there will be other security problems. SUMMARY Therefore, a carbon data management scheme that can ensure the accuracy and reliability of PCF data is urgently needed. In view of this, the present disclosure describes methods, devices, and systems for managing carbon data, which are used to at least partially solve the above technical problems. For example, some embodiments of the present disclosure include a method for managing carbon data, comprising: generating component carbon footprint data of a component, wherein the component carbon footprint data comprises material carbon footprint data of a material for manufacturing the component and addon component carbon footprint data generated in the production and processing of the component; storing an encryption result of the addon component carbon footprint data in a first blockchain to trigger the first blockchain to generate and store first encrypted component carbon footprint data of the component based on the encryption result of the addon component carbon footprint data and pre-stored first encrypted material carbon footprint data; acquiring a first verifiable credential for average component carbon footprint data of a batch of components containing the component, wherein a first public key for verifying the first verifiable credential is stored in a second blockchain; and sending, in response to a component carbon footprint request from a product manufacturer, the component carbon footprint data and the first verifiable presentation generated based on the first verifiable credential to the product manufacturer, so that the product manufacturer verifies the first verifiable presentation and the component carbon footprint data based on the first encrypted component carbon footprint data stored in the first blockchain and the first public key stored in the second blockchain. As another example, some embodiments of the present disclosure include a method for managing carbon data, comprising: receiving component carbon footprint data of a component for manufacturing products and a first verifiable presentation, wherein the first verifiable presentation is generated based on a first verifiable credential for average component carbon footprint data of a batch of components containing the component; acquiring first encrypted component carbon footprint data of the component from a first blockchain; acquiring a first public key for verifying the first verifiable credential from a second blockchain; and verifying the component carbon footprint data and the first verifiable presentation based on the first encrypted component carbon footprint data and the first public key. As another example, some embodiments of the present disclosure include a device for managing carbon data, comprising: a generating module, configured to generate component carbon footprint data of a component, wherein the component carbon footprint data comprises material carbon footprint data of a material for manufacturing the component and addon component carbon footprint data generated in the production and processing of the component; a triggering module, configured to store an encryption result of the addon component carbon footprint data in a first blockchain to trigger the first blockchain to generate and store first encrypted component carbon footprint data of the component based on the encryption result of the addon component carbon footprint data and pre-stored first encrypted material carbon footprint data; a credential acquiring module, configured to acquire a first verifiable credential for the average component carbon footprint data of a batch of components containing the component, wherein a first public key for verify