Zero-Knowledge Power Transaction Records for Double-Count Prevention
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current blockchain-based power transaction systems face a heavy processing burden and risk of double counting due to the need to manage transaction records per unit transaction time, which leads to inefficiencies and increased data scale issues.
Innovation Solution
A power transaction method that aggregates transaction records using a zero-knowledge protocol over a certain period, such as a month, to reduce the burden on the system and avoid double counting by dividing power resources and calculating surplus power, allowing for complete consumption and management of power resources without needing to record information per unit transaction time.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If transaction records are managed per unit transaction time in blockchain-based power transaction systems, then transaction accuracy and reliability are improved, but processing burden and data scale issues worsen
Solution Approach 1:
The patent segments the power transaction period into multiple unit transaction times, where transaction information is recorded per unit time but then aggregated into consolidated transaction records. This segmentation allows the system to maintain detailed transaction accuracy at the unit time level while reducing the overall data scale through aggregation, thereby resolving the contradiction between transaction reliability and processing burden.
Solution Approach 2:
The patent merges multiple unit transaction time records into a single consolidated transaction record that spans the entire power transaction period. By combining detailed unit-time transaction data into an aggregated record, the system maintains the reliability of individual transactions while significantly reducing the processing burden and data scale associated with managing numerous separate records.
2Reliability
If transaction records per unit transaction time are recorded in blockchain, then double counting can be avoided, but data scale and storage requirements increase
Solution Approach 1:
The patent segments the transaction period into unit transaction times for accurate tracking, but then aggregates these segmented records into a single consolidated record. This segmentation enables precise prevention of double counting at the unit time level while the subsequent aggregation reduces the quantity of stored data, resolving the contradiction between reliability and data scale.
Solution Approach 2:
The patent transitions from managing transaction data in one dimension (individual unit-time records) to another dimension (aggregated period-based records). By changing the dimensional approach from storing many small-unit records to storing consolidated period records, the system maintains double-counting prevention capabilities while significantly reducing the quantity of stored data.
3Productivity
If power resources are divided by aggregate period and aggregated using zero-knowledge protocol, then processing burden is reduced, but transaction detail visibility decreases
Solution Approach 1:
The patent segments power resources by aggregate period and uses zero-knowledge protocols to aggregate transaction information, which improves processing efficiency. The segmentation approach maintains the ability to track individual unit transaction times while aggregating data for efficient processing, thereby resolving the contradiction between productivity and information retention.
Data Source
AI summary
A non-transitory computer-readable recording medium storing a power transaction program for causing a computer to execute processing of storing, in a blockchain, transaction information between a supply side and a demand side of power, the processing including: determining a supply amount by dividing a power resource on the supply side by aggregate period; determining a demand amount of a plurality of customers who demand the power resource on the demand side; determining a surplus power that is a difference between the supply amount and the demand amount; generating, by using zero-knowledge protocol, the transaction information based on the supply amount, the demand amount, to store generated transaction information in the blockchain.


