Block chain data processing method and energy storage system containing resource-constrained equipment

By adopting blockchain data processing methods in the energy storage system, the data summary is partially chained and complete data is stored off-chain, which solves the computing power, storage space, network bandwidth and cost problems faced by resource-constrained devices in the blockchain energy storage system, and ensures data security and integrity.

CN119807304APending Publication Date: 2025-04-11CHINA THREE GORGES TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

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

AI Technical Summary

Technical Problem

In existing energy storage systems, resource-constrained devices face problems such as computing power limitations, insufficient storage space, network bandwidth limitations and high costs when using blockchain technology, and it is difficult to effectively participate in the consensus process and data storage of blockchain.

Method used

The blockchain data processing method is used to process the data collected by the equipment in the energy storage system into a data summary part and a complete data part, and a data fingerprint is generated through encryption processing, and upload it to the blockchain. The complete data part is stored in the device or in a trusted off-chain storage device, and is only transmitted through a trusted communication channel after the blockchain verification is passed.

Benefits of technology

It significantly reduces the amount of data on the chain, ensures the security of data, solves the problem of data on the resource-constrained devices, reduces the high cost of on-chain data storage, limited storage space and network congestion, and ensures the data integrity of off-chain data storage.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119807304A_ABST
    Figure CN119807304A_ABST
Patent Text Reader

Abstract

In order to solve the defects in the prior art, the invention provides a block chain data processing method and an energy storage system containing resource-constrained equipment, and the method comprises the following steps: step 1, processing data acquired by equipment in the energy storage system to obtain a data abstract part and a complete data part corresponding to the data abstract; and 2, encrypting the data abstract part into a data fingerprint, and uploading the data fingerprint to the block chain as a part of transaction information. The complete data portion is stored in a data collection device or a trusted under-chain storage device. And 3, when the complete data part in the step 2 is called, firstly verifying the data fingerprint through a block chain technology, and after a consensus is reached and verification is passed, performing data transmission of the target complete data part through a credible communication way. Through the specific block chain data processing method, the uplink data volume is remarkably reduced, the data security is guaranteed, and the data uplink problem of resource-limited equipment is solved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of energy storage technology, and in particular to a blockchain data processing method and an energy storage system containing resource-constrained equipment. Background Art

[0002] With the rapid development of renewable energy, energy storage systems are being used more and more widely. However, the security risks of energy storage systems are also increasing accordingly, among which data security is gradually becoming a key part of the security risks of energy storage systems.

[0003] Existing technologies usually use blockchain technology for data storage and data transmission, but storing a large amount of data on the blockchain may lead to inefficiency, because each state change needs to be synchronized across the entire network, which may cause delays when processing large amounts of data. In addition, the limited storage space on the chain limits the ability of the blockchain to process large amounts of data, and the high cost of on-chain storage is because each transaction and data needs to be copied and stored on each node in the entire blockchain network, which will lead to a significant increase in storage costs, especially when the amount of data is large.

[0004] When non-blockchain offline data storage and online transmission technologies are used, the security and integrity of the data may be difficult to guarantee. If the security of off-chain storage is insufficient, the data may be at risk of being tampered with or damaged.

[0005] In addition, existing energy storage systems generally contain resource-constrained devices. The problems faced by resource-constrained devices combined with blockchain mainly include the following aspects:

[0006] (1) Computing power limitation:

[0007] Resource-constrained devices usually have limited computing power, while the consensus mechanism in the blockchain network (such as Proof of Work PoW) often requires a lot of computing resources. This makes it difficult for resource-constrained devices to directly participate in the consensus process of the blockchain.

[0008] (2) Insufficient storage space:

[0009] Blockchain networks require each node to store a complete copy of the ledger, which is a challenge for resource-constrained devices with limited storage space. As the blockchain grows, the storage requirements will continue to increase.

[0010] (3) Network bandwidth limitation:

[0011] Resource-constrained devices may be limited by network bandwidth, which affects their communication efficiency with other blockchain nodes, especially when large amounts of data need to be transferred.

[0012] (4) Cost-effectiveness:

[0013] The cost-effectiveness of running a blockchain node for resource-constrained devices needs to be carefully considered. This is because resource-constrained devices may require additional hardware or software support, which may increase the overall cost. Summary of the invention

[0014] In order to solve at least one of the problems existing in the deployment and operation of blockchain technology in an energy storage system containing resource-constrained devices, the present invention provides a blockchain data processing method, comprising:

[0015] Step 1 processes the data collected by the equipment in the energy storage system to obtain a data summary part and a complete data part corresponding to the data summary.

[0016] Step 2: Encrypt the data summary into a data fingerprint and upload the data fingerprint to the blockchain as part of the transaction information. The complete data is stored in the device that collects the data or in a trusted off-chain storage device.

[0017] When step 3 retrieves the complete data part of step 2, the data fingerprint is first verified through blockchain technology. After consensus is reached and verification is passed, the data of the target complete data part is transmitted through a trusted communication channel.

[0018] Furthermore, the encryption process in step 2 includes:

[0019] Step 2.1: Clean and standardize the data in the data summary to obtain a standardized data summary.

[0020] Step 2.2 uses a hash function to perform hash calculation on the standardized data summary to generate a hash value of the standardized data summary, which is the data fingerprint.

[0021] Furthermore, step 2.1 also includes: encrypting the standardized data summary using a first encryption algorithm, and in this case step 2.2 uses a hash function to perform hash calculation on the encrypted standardized data summary.

[0022] Furthermore, the encryption process in step 2 further includes:

[0023] Step 2.3 uses the private key of the current device to sign the data fingerprint generated in step 2.2. Use the public key of the blockchain network to verify the validity of the signature.

[0024] Furthermore, the transaction information in step 2 at least includes: data fingerprint, address information of the sender and the receiver.

[0025] Furthermore, the complete data portion described in step 1 is encrypted using a second encryption algorithm.

[0026] After step 3 is verified, the complete data is obtained by decrypting based on the second encryption algorithm.

[0027] Furthermore, when retrieving the complete data part of step 2, the data summary part information of the target complete data in the request information of the requesting party is retrieved. After the verification of step 3 is passed, the device whose data is retrieved retrieves the corresponding complete data part according to the data summary part information therein.

[0028] Furthermore, every time data is retrieved and transmitted, the blockchain records and tracks the data ownership transfer and usage authorization information.

[0029] Furthermore, the data transmission in step 3 includes: using encrypted point-to-point data transmission, or performing data transit transmission through a trusted cloud service.

[0030] In addition, the present invention also provides an energy storage system containing resource-constrained equipment, in which data transmission between equipment modules of the energy storage system is performed based on blockchain technology, and the blockchain uses the above-mentioned blockchain data processing method to perform data processing.

[0031] The beneficial effects of the present invention are:

[0032] 1. The present invention uses a specific blockchain data processing method to significantly reduce the amount of data uploaded to the chain, while ensuring the security of the data and solving the problem of data upload to the chain for resource-constrained devices.

[0033] 2. This invention effectively solves the problems of high cost of on-chain data storage, limited storage space, network congestion, etc. BRIEF DESCRIPTION OF THE DRAWINGS

[0034] Figure 1 The figure is a schematic diagram of a blockchain data structure in an operation scenario of the present invention. DETAILED DESCRIPTION

[0035] The present invention will now be described in further detail with reference to the accompanying drawings.

[0036] Example 1

[0037] A blockchain data processing method, comprising:

[0038] Step 1 processes the data collected by the equipment in the energy storage system to obtain a data summary part and a complete data part corresponding to the data summary.

[0039] Step 2: Encrypt the data summary into a data fingerprint and upload the data fingerprint to the blockchain as part of the transaction information. The complete data is stored in the device that collects the data or in a trusted off-chain storage device.

[0040] When step 3 retrieves the complete data part of step 2, the data fingerprint is first verified through blockchain technology. After consensus is reached and verification is passed, the data of the target complete data part is transmitted through a trusted communication channel.

[0041] In common scenarios, business data sharing is usually local and point-to-point, rather than broadcast to all nodes. If the blockchain is allowed to store massive amounts of data indiscriminately, both the blockchain and resource-constrained devices will be overwhelmed. Figure 1 As shown, the present invention improves the conventional blockchain data processing method. First, the summary part of the complete business data is refined into the data fingerprint of the business data file, and it is chained together with some other optional information, such as IOT devices, holder signatures, access addresses, etc., which can simplify the single-item chain information, thereby significantly reducing the amount of data on the chain. At this time, the business data itself is stored in a private off-chain server, with higher capacity and lower cost. When other devices access business data, they need to verify the data fingerprint and reach a consensus through blockchain technology, which ensures the security of the data access process. In addition, by forming a data fingerprint through the data summary part, the ability to verify data integrity can be achieved when accessing data. Therefore, the present invention not only retains the security of blockchain technology and the integrity of data, but also solves the problem of data chaining for resource-constrained devices, and overcomes the problems of high cost, limited storage space, network congestion, and data integrity of off-chain data storage.

[0042] Example 2

[0043] Based on the blockchain data processing method of Example 1, the encryption processing in step 2 includes:

[0044] Step 2.1: Clean and standardize the data in the data summary to obtain a standardized data summary.

[0045] Step 2.2 uses a hash function to perform hash calculation on the standardized data summary to generate a hash value of the standardized data summary, which is the data fingerprint.

[0046] Data cleaning can further verify the data integrity of the data summary part and the corresponding verifiability of the complete data part. Standardization processing can avoid the reading difficulty caused by the different data formats of each device during subsequent data verification.

[0047] Example 3

[0048] Based on the blockchain data processing method of Example 2, step 2.1 also includes: encrypting the standardized data summary using a first encryption algorithm, and step 2.2 uses a hash function to perform hash calculation on the encrypted standardized data summary.

[0049] In order to further enhance the security of data, the standardized data summary can first be encrypted based on a specific encryption method, and then the encrypted data can be uploaded to the chain. In this way, multiple confidentiality of the uploaded data can be achieved, further ensuring the security of the data.

[0050] Example 4

[0051] Based on the blockchain data processing method of Example 1, the encryption processing in step 2 further includes:

[0052] Step 2.3 uses the private key of the current device to sign the data fingerprint generated in step 2.2. Use the public key of the blockchain network to verify the validity of the signature.

[0053] This method can further verify the security of data by utilizing blockchain.

[0054] Example 5

[0055] Based on the blockchain data processing method of Example 1, the transaction information in step 2 includes at least: data fingerprint, address information of the sender and the receiver.

[0056] The data fingerprint data part represents the summary information of the on-chain business data of this device, which is convenient for other devices to determine whether to access the business data. The address information of the sender and receiver can clarify the data transmission process, making the data transmission process unchangeable.

[0057] Example 6

[0058] Based on the blockchain data processing method of Example 1, the complete data portion described in step 1 is encrypted using the second encryption algorithm. After step 3 is verified, the complete data is obtained by decrypting based on the second encryption algorithm.

[0059] Since the data of the present invention adopts the basic method of on-chain verification and off-chain transmission, the data security can be further guaranteed by transmitting encrypted data during data transmission, preventing others from stealing data information by monitoring the data transmission path.

[0060] Example 7

[0061] Based on the blockchain data processing method of Example 1, when retrieving the complete data part of step 2, the data summary part information of the target complete data in the request information of the requesting party is retrieved. After the verification of step 3 is passed, the device whose data is retrieved retrieves the corresponding complete data part according to the data summary part information therein.

[0062] The method can clarify the complete data information that the requesting party needs to request through the data summary partial information of the present invention, so that the requested party can quickly locate the storage location of the complete data to respond to the request in time.

[0063] According to one embodiment of the present invention, each time data is retrieved and transmitted, the blockchain records and tracks the data ownership transfer and usage authorization information. This method can record the data usage process so that it can be tracked whether the data is used safely later.

[0064] According to an embodiment of the present invention, the data transmission in step 3 includes: using encrypted point-to-point data transmission, or performing data transit transmission through a trusted cloud service.

[0065] Example 8

[0066] An energy storage system containing resource-constrained equipment, wherein data transmission between equipment modules of the energy storage system is performed based on blockchain technology, and the blockchain uses the blockchain data processing method of the above embodiment to perform data processing.

[0067] By adopting the blockchain data processing method of the present invention, energy storage systems containing resource-constrained devices can also smoothly deploy and use blockchain technology, which not only retains the security of blockchain technology and the integrity of data, but also solves the problem of data uploading to the chain for resource-constrained devices, and overcomes the problems of high cost, limited storage space, network congestion, etc. of on-chain data storage, as well as the data integrity problem of off-chain data storage.

[0068] Based on the above ideal embodiments of the present invention, the relevant staff can make various changes and modifications without departing from the technical concept of the present invention through the above description. The technical scope of the present invention is not limited to the contents of the specification, and its technical scope must be determined according to the scope of the claims.

Claims

1. A blockchain data processing method, characterized in that: include: Step 1: Processing the data collected by the equipment in the energy storage system to obtain a data summary part and a complete data part corresponding to the data summary; Step 2: Encrypt the data summary into a data fingerprint and upload the data fingerprint to the blockchain as part of the transaction information; the complete data is stored in the device that collects the data or in a trusted off-chain storage device; When step 3 retrieves the complete data part of step 2, the data fingerprint is first verified through blockchain technology. After consensus is reached and verification is passed, the data of the target complete data part is transmitted through a trusted communication channel.

2. The blockchain data processing method according to claim 1, characterized in that: The encryption process in step 2 includes: Step 2.1: clean and standardize the data in the data summary to obtain a standardized data summary; Step 2.2 uses a hash function to perform hash calculation on the standardized data summary to generate a hash value of the standardized data summary, which is the data fingerprint.

3. The blockchain data processing method according to claim 2 is characterized in that: Step 2.1 also includes: encrypting the standardized data summary using a first encryption algorithm, and at this time, step 2.2 uses a hash function to perform hash calculation on the encrypted standardized data summary.

4. The blockchain data processing method according to any one of claims 2 or 3, characterized in that: The encryption process in step 2 further includes: Step 2.3 uses the private key of the current device to sign the data fingerprint generated in step 2.2; and uses the public key of the blockchain network to verify the validity of the signature.

5. The blockchain data processing method according to claim 1, characterized in that: The transaction information in step 2 includes at least: data fingerprint, address information of the sender and the receiver.

6. The blockchain data processing method according to claim 1, characterized in that: The complete data part described in step 1 is encrypted using the second encryption algorithm; after step 3 is verified, the complete data is obtained by decrypting based on the second encryption algorithm.

7. The blockchain data processing method according to claim 1, characterized in that: When retrieving the complete data part in step 2, the data summary part information of the target complete data attached to the request information of the requesting party is retrieved; after the verification in step 3 is passed, the device whose data is retrieved retrieves the corresponding complete data part according to the data summary part information therein.

8. The blockchain data processing method according to claim 1, characterized in that: Every time data is retrieved and transmitted, the blockchain records and tracks the data ownership transfer and usage authorization information.

9. The blockchain data processing method according to claim 1, characterized in that: The data transmission in step 3 includes: using encrypted point-to-point data transmission, or performing data transit transmission through a trusted cloud service.

10. An energy storage system containing resource-constrained devices, wherein data transmission between device modules of the energy storage system is based on blockchain technology, characterized in that: The blockchain uses the blockchain data processing method described in any one of claims 1-9 to perform data processing.