A blockchain-based distributed energy transaction method and system

By combining blockchain technology and signature algorithms, the problems of high cost and data tampering in distributed energy trading systems have been solved, enabling secure and efficient energy trading and improving the system's consensus efficiency and throughput.

CN120147006BActive Publication Date: 2025-11-28JIANGSU UNIV OF SCI & TECH
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202510211112.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-02-25
Publication Date
2025-11-28
Estimated Expiration
2045-02-25

AI Technical Summary

Technical Problem

Existing distributed energy trading systems suffer from problems such as high maintenance and operation costs of trading centers, easy tampering of trading data, low consensus efficiency, and low transaction throughput.

Method used

By employing blockchain technology, and through modules for user registration, simulated transactions, transaction submission, and transaction confirmation, combined with BLS and RSA signature algorithms, the system achieves user device information registration, consensus on transaction applications, sorting, and accounting. The signature and consensus mechanism of endorsement nodes, sorting nodes, and accounting nodes ensures the security and efficiency of transactions.

Benefits of technology

It reduces the maintenance and operating costs of traditional trading centers, prevents transaction data tampering, improves transaction security and efficiency, and enhances the scalability and consensus efficiency of blockchain networks.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120147006B_ABST
    Figure CN120147006B_ABST
Patent Text Reader

Abstract

The application discloses a kind of distributed energy transaction method and system based on blockchain, method includes: user uploads equipment information and personal information to blockchain network, registers;User calls client interface to initiate transaction application to blockchain network, endorsement node receives transaction application and carries out consensus, if transaction can reach consensus, then the simulated execution result and the message after signature are combined to generate transaction proposal and return to user;User sends transaction proposal to sequencing node for verification, obtains transaction block after verification, and sends transaction block to accounting node in turn for accounting;Accounting node receives transaction block and records in local blockchain, then transaction block is broadcasted to other nodes, after node reaches consensus, the transaction corresponding to transaction block is recorded in blockchain network, and transaction is completed;The application improves the security of energy transaction system, realizes more simple, efficient and safe energy transaction mode.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to a distributed energy trading method and system, and more particularly to a distributed energy trading method and system based on blockchain, belonging to the field of blockchain technology. Background Technology

[0002] Distributed energy resources are typically located near users, with small installed capacities, and consume locally generated energy. Distributed energy systems can utilize various energy forms such as photovoltaics, thermal energy, and wind power to provide users with clean energy services. This effectively reduces energy loss during electricity transmission, minimizes environmental pollution from traditional energy sources, and improves the utilization rate of clean energy. However, distributed energy still faces many challenges. For example, trading centers require high maintenance and operating costs. Important transaction data is easily tampered with, which can cause significant economic losses and a crisis of trust for all parties involved.

[0003] Blockchain technology is a novel technology that integrates various computer technologies, such as decentralization, peer-to-peer transmission, consensus mechanisms, and various cryptographic algorithms. Because blockchain does not require mutual trust between parties, it can be applied to many centralized or distributed systems. The decentralized nature of blockchain and its smart contract technology are well-suited to the characteristics of distributed energy, significantly improving energy trading efficiency and reducing system maintenance costs. Therefore, combining blockchain technology to solve the problem of distributed energy trading is a practical and feasible solution.

[0004] Power Ledger is a project applying blockchain technology in the field of distributed energy. This project integrates users into a distributed energy network, where users collect energy using rooftop solar panels and energy storage devices, and automatically trade their surplus energy through the blockchain network. This project increases the production of clean energy and reduces environmental pollution on the one hand, and reduces the maintenance costs of traditional energy networks on the other. These existing applications demonstrate the broad and promising application prospects of blockchain technology in the field of distributed energy. However, current systems are mostly limited to the trading of photovoltaic power, resulting in a single energy source and low energy collection efficiency. Furthermore, issues such as low consensus efficiency and low transaction throughput in blockchain urgently need to be addressed. Summary of the Invention

[0005] Purpose of the invention: The purpose of this invention is to provide a blockchain-based distributed energy trading method and system that can improve transaction efficiency.

[0006] Technical solution: The distributed energy trading method based on blockchain described in this invention includes:

[0007] S1: Users upload device information and personal information to the blockchain network to register, and the information is recorded on the block in the form of a blockchain transaction.

[0008] S2: The user calls the client interface to initiate a transaction request to the blockchain network. After receiving the transaction request, the endorsing node performs consensus. If it is found during the execution process that the transaction submitted by the user has not reached consensus, a message is returned to inform the user that the transaction cannot be completed. If the transaction can reach consensus, the simulated execution result and the signed message are combined to generate a transaction proposal and returned to the user.

[0009] S3: After receiving a transaction proposal, the user sends the transaction proposal to the sorting node. The sorting node verifies the transaction proposal. If the verification is successful, the transaction is sorted to obtain a transaction block, and the transaction blocks are sent to the accounting node in sequence for accounting.

[0010] S4: The accounting node receives the transaction block and records it in the local blockchain. Then, it broadcasts the transaction block to other nodes. After the nodes reach a consensus, the transaction corresponding to the transaction block is recorded in the blockchain network, and the transaction is completed.

[0011] Further, step S1 includes:

[0012] Users send device information and personal information to the Certificate Authority (CA) node in the blockchain to make a registration request; the device information includes a device identifier (SID), which contains a unique identifier for the device, including the device's hardware factory label, TF card, and MAC address;

[0013] The CA node queries the blockchain network to see if a transaction block related to the device identifier SID already exists based on the device information SID. If it does not exist, it makes a request.

[0014] Once the request is approved, the CA node returns the registration password to the user for login.

[0015] Further, step S2 includes:

[0016] Users call the client interface to initiate a transaction request to the blockchain network, and the endorsing nodes perform consensus after receiving the transaction request.

[0017] If during the execution process it is found that the transaction submitted by the user has not reached a consensus, a message will be returned to inform the user that the transaction cannot be completed;

[0018] If a consensus is reached on the transaction, the endorsing node generates a token.<TRAN||RES||EA> The message is in the form of TRAN and returned to the user, where TRAN represents the current transaction information, RES represents the result of this simulation, and EA represents the signature of the endorsing node.

[0019] Further, step S3 includes:

[0020] After receiving the transaction proposal, the user signs the transaction proposal to generate a token.<TRAN||RES||EA||UA> The transaction proposal is in the form of a signature and sent to the sorting node, where UA represents the user signature;

[0021] The sorting node verifies the transaction proposal, signs and sorts the transactions after successful verification, and then generates a sequence number of transactions.<TRAN||RES||EA||UA||RA||T1> The transaction blocks that exist in the form of [form] are sent to the accounting nodes in sequence for accounting. Here, RA represents the sorting node signature and T1 represents the sequence number of the current block.

[0022] Further, step S4 includes:

[0023] After receiving a transaction block, the ledger node will sign the transaction block and generate a signature.<TRAN||RES||EA||UA||RA||SA||T2> The transaction block exists in the form of a transaction block, and then the transaction block is broadcast to all other ledger nodes for consensus. Once consensus is reached, the transaction is completed. Here, SA represents the ledger node signature, and T2 represents the sequence number of the current block.

[0024] Furthermore, the CA node uses two keys, one for issuing digital certificates and the other for verifying the validity of digital signatures.

[0025] Furthermore, the endorsement node signature EA, user signature UA, and ordering node signature RA are all implemented using the RSA signature algorithm; the steps of implementing the RSA signature include:

[0026] Generate the key: Select two prime numbers p and q that are greater than a preset threshold, calculate their product to obtain n = p × q; calculate the Euler's totient function of n. Choose one with Given coprime integers e, calculate e for all... The modular inverse d; the public key is (e,n), and the private key is (d,n);

[0027] Signature generation: The sender calculates the hash value H(M) of the message M, and then encrypts the hash value using the private key d to generate the signature S = d mod n;

[0028] Signature verification: The receiver uses the sender's public key e and n to verify the signature; calculate H(M)e mod n, and if the result is equal to S, the verification is successful, indicating that the message has not been tampered with and was indeed sent by the sender.

[0029] Furthermore, the ledger node signature SA is implemented using the BLS signature algorithm, specifically including:

[0030] Initialization: Let G0, G1, GA be a cyclic group. Define a function e in the cyclic group G0, G1, GA: G0 × G1 → GA;

[0031] Key generation: Use a randomly generated number r as the key, and the public key is pk = r × G;

[0032] Signature: Based on the properties of the bilinear mapping function, the unsigned message m is mapped to the corresponding point E(m) on the elliptic curve, and the signature s = r × E(m) is generated after calculation.

[0033] Verification: Determine if the signature satisfies the verification equation e(P,H)=e(G,s). If it does, the verification is successful.

[0034] Based on the same inventive concept, this invention also provides a blockchain-based distributed energy trading system, comprising:

[0035] The user registration module is used by users to upload device information and personal information to the blockchain network for registration, and the information is recorded on the blockchain in the form of blockchain transactions.

[0036] The simulated transaction module is used by users to call the client interface to initiate transaction requests to the blockchain network. After receiving the transaction request, the endorsing node performs consensus. If it is found that the transaction submitted by the user has not reached consensus during the execution process, a message is returned to inform the user that the transaction cannot be completed. If the transaction can reach consensus, the simulated execution result and the signed message are combined to generate a transaction proposal and returned to the user.

[0037] The transaction submission module is used by users to send transaction proposals to sorting nodes after receiving them. The sorting nodes verify the transaction proposals, sort the transactions after verification, obtain transaction blocks, and send the transaction blocks to the accounting nodes in sequence for accounting.

[0038] The transaction confirmation module is used by the accounting node to receive transaction blocks and record them in the local blockchain. Then, the transaction block is broadcast to other nodes. After the nodes reach a consensus, the transaction corresponding to the transaction block is recorded in the blockchain network, and the transaction is completed.

[0039] Based on the same inventive concept, the present invention also provides a computing device, comprising: one or more processors, one or more memories, and one or more programs, the programs being stored in the memories and configured to be executed by the processors, the programs being loaded onto the processors to implement the steps of the blockchain-based distributed energy trading method according to any of the preceding claims.

[0040] Beneficial effects: Compared with existing technologies, the present invention has the following significant advantages: 1. Compared with traditional energy trading methods, the present invention constructs a new distributed energy trading method based on blockchain technology, which saves the high maintenance and operation costs of traditional trading centers, prevents important transaction data from being tampered with, and realizes more secure and convenient energy trading; 2. The present invention improves the PBFT consensus algorithm applied to blockchain based on the BLS signature algorithm and RSA signature algorithm, which reduces the amount of communication consumed in the consensus process while ensuring a faster signature speed, improves consensus efficiency, and improves the scalability of the blockchain network. Attached Figure Description

[0041] Figure 1 This is a flowchart of a method according to an embodiment of the present invention;

[0042] Figure 2 This is a flowchart illustrating the registration and transaction process according to an embodiment of the present invention.

[0043] Figure 3 This is a simulated execution flowchart of an embodiment of the present invention;

[0044] Figure 4 This is a flowchart illustrating the transaction submission process according to an embodiment of the present invention;

[0045] Figure 5 This is a flowchart illustrating the transaction confirmation process according to an embodiment of the present invention;

[0046] Figure 6 This is a system architecture diagram of an embodiment of the present invention. Detailed Implementation

[0047] To enable those skilled in the art to better understand the present application, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings.

[0048] As attached Figure 1 As shown, the blockchain-based distributed energy trading method of this embodiment includes:

[0049] S1: Users upload device information and personal information to the blockchain network to register, and the information is recorded on the block in the form of a blockchain transaction.

[0050] S2: The user calls the client interface to initiate a transaction request to the blockchain network. After receiving the transaction request, the endorsing node performs consensus. If it is found during the execution process that the transaction submitted by the user has not reached consensus, a message is returned to inform the user that the transaction cannot be completed. If the transaction can reach consensus, the simulated execution result and the signed message are combined to generate a transaction proposal and returned to the user.

[0051] S3: After receiving a transaction proposal, the user sends the transaction proposal to the sorting node. The sorting node verifies the transaction proposal. If the verification is successful, the transaction is sorted to obtain a transaction block, and the transaction blocks are sent to the accounting node in sequence for accounting.

[0052] S4: The accounting node receives the transaction block and records it in the local blockchain. Then, it broadcasts the transaction block to other nodes. After the nodes reach a consensus, the transaction corresponding to the transaction block is recorded in the blockchain network, and the transaction is completed.

[0053] like Figure 2 As shown, step S1 specifically involves registering a transaction, including:

[0054] During the registration process, users send device and personal information to the CA node in the blockchain to request registration. The device information includes a device identifier (SID), which contains a unique identifier for the device, including the device's hardware factory label, TF card, and MAC address.

[0055] The CA node queries the blockchain network to see if a transaction block related to the device identifier SID already exists based on the device information SID. If it does not exist, it makes a request.

[0056] Once the request is approved, the CA node returns the registration password to the user for login.

[0057] like Figure 3 As shown, step S2 specifically involves simulation execution, including:

[0058] Users call the client interface to initiate a transaction request to the blockchain network. After receiving the transaction request, the endorsing node performs simulated execution (to achieve consensus).

[0059] If during the execution process it is found that the transaction submitted by the user has not reached a consensus, a message will be returned to inform the user that the transaction cannot be completed;

[0060] If a consensus is reached on the transaction, the endorsing node generates a token.<TRAN||RES||EA> The message is in the form of TRAN and returned to the user. TRAN represents the current transaction information, RES represents the result of this simulation, and EA represents the signature of the endorsing node.

[0061] like Figure 4 As shown, step S3 specifically involves submitting the transaction, including:

[0062] After receiving the transaction proposal, the user signs the transaction proposal to generate a token.<TRAN||RES||EA||UA> The transaction proposal is submitted in the form of a signature and sent to the sorting node, where the UA represents the user's signature.

[0063] The sorting node verifies the transaction proposal, signs and sorts the transactions after successful verification, and then generates a sequence number of transactions.<TRAN||RES||EA||UA||RA||T1> The transaction blocks that exist in the form of [form] are sent to the accounting nodes in sequence for accounting, and RA represents the signature of the sorting node.

[0064] like Figure 5 As shown, step S4 specifically involves transaction confirmation, including:

[0065] After receiving a transaction block, the ledger node will sign it and generate a unique identifier.<TRAN||RES||EA||UA||RA||SA||T2> The transaction block exists in the form of a transaction block, and then the block is broadcast to all other ledger nodes for consensus. Once the consensus is passed, it means that the transaction is completed. The SA refers to the ledger node signature.

[0066] Furthermore, the CA node uses two keys, one for issuing digital certificates and the other for verifying the validity of digital signatures.

[0067] Furthermore, the endorsement node signature EA, user signature UA, and ordering node signature RA are all implemented using the RSA signature algorithm; the steps of implementing the RSA signature include:

[0068] Generate the key: Select two prime numbers p and q that are greater than a preset threshold, calculate their product to obtain n = p × q; calculate the Euler's totient function of n. Choose one with Given coprime integers e, calculate e for all... The modular inverse d; the public key is (e,n), and the private key is (d,n);

[0069] Signature generation: The sender calculates the hash value H(M) of the message M, and then encrypts the hash value using the private key d to generate the signature S = d mod n;

[0070] Signature verification: The receiver uses the sender's public key e and n to verify the signature; calculate H(M)e mod n, and if the result is equal to S, the verification is successful, indicating that the message has not been tampered with and was indeed sent by the sender.

[0071] Furthermore, the ledger node signature SA is implemented using the BLS signature algorithm, specifically including:

[0072] Initialization: Let G0, G1, GA be a cyclic group. Define a function e in the cyclic group G0, G1, GA: G0 × G1 → GA;

[0073] Key generation: Use a randomly generated number r as the key, and the public key is pk = r × G;

[0074] Signature: Based on the properties of the bilinear mapping function, the unsigned message m is mapped to the corresponding point E(m) on the elliptic curve, and the signature s = r × E(m) is generated after calculation.

[0075] Verification: Determine if the signature satisfies the verification equation e(P,H)=e(G,s). If it does, the verification is successful.

[0076] Example 2, as Figure 6 As shown, based on the same inventive concept, this embodiment provides a blockchain-based distributed energy trading system, including the following modules:

[0077] The user registration module is used by users to upload device information and personal information to the blockchain network for registration, and the information is recorded on the blockchain in the form of blockchain transactions.

[0078] The simulated transaction module is used by users to call the client interface to initiate transaction requests to the blockchain network. After receiving the transaction request, the endorsing node performs consensus. If it is found that the transaction submitted by the user has not reached consensus during the execution process, a message is returned to inform the user that the transaction cannot be completed. If the transaction can reach consensus, the simulated execution result and the signed message are combined to generate a transaction proposal and returned to the user.

[0079] The transaction submission module is used by users to send transaction proposals to sorting nodes after receiving them. The sorting nodes verify the transaction proposals, sort the transactions after verification, obtain transaction blocks, and send the transaction blocks to the accounting nodes in sequence for accounting.

[0080] The transaction confirmation module is used by the accounting node to receive transaction blocks and record them in the local blockchain. Then, the transaction block is broadcast to other nodes. After the nodes reach a consensus, the transaction corresponding to the transaction block is recorded in the blockchain network, and the transaction is completed.

[0081] Example 3, based on the same inventive concept, provides a computing device including: one or more processors, one or more memories, and one or more programs, wherein the programs are stored in the memories and configured to be executed by the processors, and when the programs are loaded onto the processors, they implement the steps of the blockchain-based distributed energy trading method according to any of the preceding claims.

[0082] Example 4 applies the blockchain-based distributed energy trading method of the present invention to a scenario where users own their own power generation equipment, such as small photovoltaic power generation systems or wind power generation systems. The specific steps are as follows:

[0083] A blockchain network is built by using multiple servers or hosts, which then act as blockchain nodes.

[0084] Both user's smart power storage device A and power company's smart power storage device B upload their device identifiers (SIDs) to the blockchain network to request registration.

[0085] After registration is successful, device A calls the client interface to initiate a transaction request to the blockchain network. After receiving the transaction request, the endorsing node performs consensus. If it finds that the transaction submitted by device A has not reached consensus during the execution process, it will return a message to inform device A that the transaction cannot be completed. If the transaction can reach consensus, it will combine the simulated execution result and the signed message to generate a transaction proposal and return it to device A.

[0086] After receiving the transaction proposal, device A sends the transaction proposal to the sorting node. The sorting node verifies the transaction proposal, sorts the transactions after successful verification, and then sends them to the accounting node for accounting in turn.

[0087] After receiving a transaction, the accounting node records it in its local blockchain and then broadcasts the block to other nodes. Once the nodes reach a consensus, the transaction is recorded in the blockchain network. Subsequently, device A transmits energy to device B, thus completing the transaction.

[0088] In this embodiment, no third-party intervention is required during the entire process of the transaction between the user's smart power storage device A and the power company's smart power storage device B. The device can autonomously complete a series of operations such as energy trading, thereby achieving automation and intelligence in energy trading, making it safer and more efficient.

Claims

1. A distributed energy trading method based on blockchain, characterized in that, include: S1: Users upload device and personal information to the blockchain network to register, and the information is recorded on the blockchain as a transaction; including: Users send device and personal information to Certificate Authority (CA) nodes in the blockchain to request registration. The device information includes a device identifier (SID), which contains a unique identifier for the device, including the device's hardware factory label, TF card, and MAC address. The CA node queries the blockchain network to see if a transaction block related to the device identifier SID already exists based on the device information SID. If it does not exist, it makes a request. After the request is approved, the CA node returns the registration password to the user for login. S2: The user calls the client interface to initiate a transaction request to the blockchain network. After receiving the transaction request, the endorsing node performs consensus. If it is found during the execution process that the transaction submitted by the user has not reached consensus, a message is returned to inform the user that the transaction cannot be completed. If the transaction can reach consensus, the simulated execution result and the signed message are combined to generate a transaction proposal and returned to the user. S3: After receiving a transaction proposal, the user sends the transaction proposal to the sorting node. The sorting node verifies the transaction proposal. If the verification is successful, the transaction is sorted to obtain a transaction block, and the transaction blocks are sent to the accounting node in sequence for accounting. S4: The accounting node receives the transaction block and records it in the local blockchain. Then, it broadcasts the transaction block to other nodes. After the nodes reach a consensus, the transaction corresponding to the transaction block is recorded in the blockchain network, and the transaction is completed.

2. The blockchain-based distributed energy trading method according to claim 1, characterized in that, Step S2 includes: Users call the client interface to initiate a transaction request to the blockchain network, and the endorsing nodes perform consensus after receiving the transaction request. If during the execution process it is found that the transaction submitted by the user has not reached a consensus, a message will be returned to inform the user that the transaction cannot be completed; If a consensus is reached on the transaction, the endorsing node generates a token.<TRAN || RES || EA> The message is in the form of TRAN and returned to the user, where TRAN represents the current transaction information, RES represents the result of this simulation, and EA represents the signature of the endorsing node.

3. The blockchain-based distributed energy trading method according to claim 2, characterized in that, Step S3 includes: After receiving the transaction proposal, the user signs the transaction proposal to generate a token.<TRAN || RES || EA || UA> The transaction proposal is in the form of a signature and sent to the sorting node, where UA represents the user signature; The sorting node verifies the transaction proposal, signs and sorts the transactions after successful verification, and then generates a sequence number of transactions.<TRAN || RES || EA || UA || RA || T1> The transaction blocks that exist in the form of [form] are sent to the accounting nodes in sequence for accounting. Here, RA represents the sorting node signature and T1 represents the sequence number of the current block.

4. The blockchain-based distributed energy trading method according to claim 3, characterized in that, Step S4 includes: After receiving a transaction block, the accounting node will sign the transaction block and generate a transaction block in the form of <TRAN || RES || EA || UA || RA || SA || T2>. Then, the transaction block is broadcast to all other accounting nodes for consensus. Once consensus is reached, the transaction is completed. Here, SA represents the accounting node signature and T2 represents the sequence number of the current block.

5. The blockchain-based distributed energy trading method according to claim 1, characterized in that, The CA node uses two keys, one for issuing digital certificates and the other for verifying the validity of digital signatures.

6. The blockchain-based distributed energy trading method according to claim 4, characterized in that, The endorsement node signature EA, user signature UA, and ordering node signature RA are all implemented using the RSA signature algorithm; the steps of implementing the RSA signature include: Generate key: Select two prime numbers that are greater than a preset threshold. and Calculate their product to get ;calculate Euler's totient function Choose one with Coprime integers ,calculate for Modular inverse The public key is The private key is ; Generate a signature: The sender adds a signature to the message. Calculate hash value Then use the private key Encrypt the hash value to generate a signature. ; Verify signature: The recipient uses the sender's public key. Verify signature; calculate If the result is the same as If they are equal, the verification passes, indicating that the message has not been tampered with and was indeed sent by the sender.

7. The blockchain-based distributed energy trading method according to claim 4, characterized in that, The ledger node signature (SA) is implemented using the BLS signature algorithm, specifically including: Initialization: Let G0, G1, and GA be cyclic groups. Define a function within the cyclic group G0, G1, and GA. ; Generate key: Use a randomly generated number As the key, the public key is... ; Signature: Based on the properties of the bilinear mapping function, the unsigned message m is mapped to the corresponding point E(m) on the elliptic curve, and a signature is generated after calculation. ; Verification: Determine if the signature satisfies the verification equation. If the conditions are met, the verification is successful.

8. A blockchain-based distributed energy trading system, characterized in that, include: The user registration module is used by users to upload device information and personal information to the blockchain network for registration, and the information is recorded on the blockchain in the form of blockchain transactions. The simulated transaction module is used by users to call the client interface to initiate transaction requests to the blockchain network. After receiving the transaction request, the endorsing node performs consensus. If it is found that the transaction submitted by the user has not reached consensus during the execution process, a message is returned to inform the user that the transaction cannot be completed. If the transaction can reach consensus, the simulated execution result and the signed message are combined to generate a transaction proposal and returned to the user. The transaction submission module is used by users to send transaction proposals to sorting nodes after receiving them. The sorting nodes verify the transaction proposals, sort the transactions after verification, obtain transaction blocks, and send the transaction blocks to the accounting nodes in sequence for accounting. The transaction confirmation module is used by the accounting node to receive transaction blocks and record them in the local blockchain. Then, the transaction block is broadcast to other nodes. After the nodes reach a consensus, the transaction corresponding to the transaction block is recorded in the blockchain network, and the transaction is completed.

9. A computing device, characterized in that, include: One or more processors, one or more memories, and one or more programs, said programs being stored in the memories and configured to be executed by the processors, said programs being loaded onto the processors to implement the steps of the blockchain-based distributed energy trading method according to any one of claims 1 to 7.

Citation Information

Patent Citations

  • Transaction processing method of block chain network and block chain network

    CN111047319A

  • Transaction method of block chain energy transaction system

    CN115720146A