| Safe and efficient sharing of energy data to fully release the value of large-scale,high-value,and multi-type energy data has become an important research directi on.Tradi ti onal energy data sharing and transaction schemes realize data circulation in a centralized way.However,the centralized sharing model has problems such as failure of single point,data tampering,data abuse,and unclear data flow,which is not conducive to the value of energy data.In response to the above problems,this article takes the most representative power data in energy data as an example,introduces a decentralized,non-tamperable,and traceable blockchain technology,and proposes a blockchain-based power data sharing and transaction plan to achieve the goal of releasing the value of power data.The blockchain-based power data sharing and transaction scheme adopts off-chain storage.The original power data files are encrypted and stored on the cloud storage platform.The object of sharing and transaction is actually the method of obtaining the original data files.Aiming at the difficulty of data security storage in the scheme,a data storage model based on the interplanetary file system is proposed,which combines data encryption technology and distributed cloud storage technology to realize sensitive data protection,data tamper-proof,and to ensure the storage security of power data.In response to the demand for credible data sharing in the scheme,a data sharing model based on blockchain is proposed to realize the safe sharing of power data under the supervision mechanism.Aiming at the problem of data access authority control in the scheme,an access control model based on smart contracts is proposed to solve it.According to the blockchain power data sharing and transaction plan,a blockchain system is further built on the Hyperledger Fabric platform.The system includes functions such as user management,power data sharing,and power data traceability,and provides visual functions through the Web interface to facilitate users to operate the system.A system test environment is set up to test the system function modules and system performance separately.The test results show that the system function modules are operating normally,the block chain system read/write throughput meets the needs of the application scenario,and the system meets the requirements of power data sharing and transaction. |