Method for acquiring information of electric carbon transaction market based on cross-chain business
By using a cross-chain business information acquisition method, historical transaction data and carbon emission records of trading entities can be obtained from blockchains of different electricity carbon trading markets. This solves the problem of data interoperability between electricity carbon trading markets, improves transaction efficiency and accuracy, and enhances the participation enthusiasm of trading entities.
Patent Information
- Application Number
- CN202411063072.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-08-05
- Publication Date
- 2025-11-11
- Estimated Expiration
- 2044-08-05
AI Technical Summary
Business data is difficult to share between different electricity carbon trading markets, resulting in low efficiency for trading entities in obtaining information in the electricity carbon trading market, and a lack of effective cross-market cooperation mechanisms.
By using cross-chain business information acquisition methods, blockchain technology is used to obtain historical transaction data and carbon emission records of trading entities from blockchains of different electricity and carbon trading markets, analyze and evaluate them, classify trading levels, and provide corresponding access permissions for transaction information.
It has enabled cross-chain business data collaboration and interaction across different carbon markets, improved the participation of trading entities, optimized the efficiency and accuracy of carbon trading, and reduced regulatory costs.
Smart Images

Figure CN119249468B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of carbon trading technology, and in particular to a method for obtaining information in the electric carbon trading market based on cross-chain business. Background Technology
[0002] Establishing market-based electricity and carbon markets is the most efficient means of energy resource allocation and climate governance. Their essence and common goal are to promote the development of the power industry towards a cleaner, more efficient, and low-carbon direction. Blockchain, as an emerging digital technology, has unique advantages in data storage, and many local electricity and carbon markets have begun to use it to store transaction data generated during market transactions. However, for different electricity and carbon trading markets, due to their affiliation with different organizations, their respective business data is difficult to share. Establishing sufficient trust between market operators is a prerequisite for business cooperation. The traditional approach to establishing trust among multiple organizations relies on a third-party authoritative institution as an intermediary for coordination. However, this approach has gradually revealed its drawbacks, such as high risk and low efficiency, with the development of the times and business. Meanwhile, the acquisition of information by trading entities in the electricity and carbon trading market is mainly through manually set query conditions. How to recommend suitable trading information based on the trading entities' historical trading behavior and carbon emission behavior in different electricity and carbon trading markets remains to be solved. Summary of the Invention
[0003] Therefore, the purpose of this invention is to provide a method for obtaining electricity and carbon trading market information based on cross-chain business, which can obtain different types of electricity trading data and carbon trading data from multiple blockchains corresponding to different electricity and carbon trading markets, evaluate trading entities based on these multi-source heterogeneous data, and provide corresponding trading information to trading entities based on the evaluation.
[0004] To achieve the above-mentioned objectives, this invention provides a method for obtaining information in the electricity carbon trading market based on cross-chain business, the method comprising:
[0005] S101. When the trading demand of the trading entity is obtained, the historical trading market participation information of the trading entity is obtained according to the historical trading summary of the trading entity, and the carbon emission and carbon quota records of the trading entity are obtained at the same time. The historical trading market participation information includes historical participation information in the electricity trading market and / or historical participation information in the carbon trading market.
[0006] S102. Analyze the historical trading market participation information to obtain historical trading market blockchain identification information, which is used to uniquely identify the historical trading market blockchain.
[0007] S103. Input the historical transaction summary and historical transaction market blockchain identification information into the cross-chain business information acquisition module. The cross-chain business information acquisition module obtains historical transaction content from the corresponding transaction market blockchain based on the historical transaction summary and historical transaction market blockchain identification information. The historical transaction content is electricity transaction content and / or carbon transaction content.
[0008] S104. Trigger the entity evaluation contract. The entity evaluation contract obtains the carbon emissions, carbon quota records and historical transaction content of the trading entity and inputs them into the evaluation model for processing to obtain the evaluation information of the trading entity.
[0009] S105. Assign evaluation levels to trading entities based on their evaluation information;
[0010] S106. Set corresponding transaction information access permissions for the transaction entities based on their evaluation level, and provide the transaction entities with transaction information that conforms to their transaction information access permissions.
[0011] Furthermore, the historical transaction summary consists of a first string, a second string, and a third string. The first string represents the historical transaction time, the second string represents the historical transaction market, and the third string represents the storage block information of the historical transaction content on the historical transaction market blockchain. The generation of the historical transaction summary includes:
[0012] S201. Trading entities conduct trading activities in a trading market, which is either an electricity trading market or a carbon trading market;
[0013] S202. Upload the transaction content corresponding to the transaction behavior to the blockchain of the corresponding trading market for storage;
[0014] S203. After the transaction is completed, a first string is generated based on the time of the transaction, a second string is generated based on the trading market where the transaction occurred, and a third string is generated based on the storage block of the transaction content on the trading market blockchain.
[0015] S204. Combine the first string, the second string, and the third string into a historical transaction summary according to the preset transaction summary combination rules.
[0016] Furthermore, based on the historical transaction summaries of the trading entities, the historical market participation information of the trading entities is obtained. Specifically, the historical transaction summaries are reverse-engineered according to the preset transaction summary combination rules to obtain the first string, the second string, and the third string respectively. The second string is then parsed to obtain the historical market participation information.
[0017] Furthermore, step S102 specifically involves: analyzing historical trading market participation information and determining the trading market blockchain associated with the historical trading market in the historical trading market participation information by querying the market-chain relationship.
[0018] Furthermore, step S103 specifically includes:
[0019] S301. Input the historical transaction summary and historical transaction market blockchain identification information into the cross-chain business information acquisition module. The cross-chain business information acquisition module sends a cross-chain information acquisition request to the corresponding transaction market blockchain according to the historical transaction market blockchain identification information. The cross-chain information acquisition request includes the historical transaction summary.
[0020] S302. After receiving a cross-chain information acquisition request, the transaction market blockchain triggers a cross-chain business contract. The cross-chain business contract verifies the identity of the cross-chain business information acquisition module. If the identity verification is successful, the cross-chain information acquisition request is verified.
[0021] S303. If the cross-chain information acquisition request is verified, the cross-chain business contract obtains the historical transaction content based on the historical transaction summary and passes the historical transaction content to the cross-chain business information acquisition module.
[0022] Furthermore, the cross-chain business contract verifies the identity of the cross-chain business information acquisition module, specifically as follows:
[0023] S401. Obtain the identity verification content provided by the cross-chain business information acquisition module, wherein the identity verification content is generated by the cross-chain business information acquisition module based on the pre-updated cross-chain verification ciphertext;
[0024] S402. Determine the initial velocity, acceleration, and acceleration time of each mapping based on at least three different sources of objective factual information;
[0025] S403. Initialize the moving point at the endpoint of the pre-updated cross-chain verification curve. Set the moving point's movement constraints according to the initial velocity, acceleration, and acceleration time determined in the previous step. Let the moving point move along the cross-chain verification curve under the movement constraints to obtain the moving point's trajectory on the cross-chain verification curve.
[0026] S404. Establish the mapping relationship between each point on the cross-chain verification curve and each element in the cross-chain verification ciphertext. Extract the corresponding elements from the cross-chain verification ciphertext according to the points passed by the movement trajectory and the mapping relationship between the points and the elements. Concatenate the extracted elements according to the order of the points passed by the movement trajectory to obtain the comparison verification content.
[0027] S405. Compare the verification content with the authentication content. If the comparison is successful, the authentication is deemed successful; otherwise, the authentication is deemed unsuccessful.
[0028] Furthermore, according to the preset update cycle, the cross-chain verification ciphertext and cross-chain verification curve within the current cycle are periodically updated to the cross-chain business information acquisition module and the cross-chain business contract of the trading market blockchain.
[0029] Furthermore, step S106 specifically includes:
[0030] S501. Summarize all transaction information published by all trading entities through the trading market, and determine the transaction information access permissions required to obtain the transaction information based on the evaluation level and publishing settings of the trading entity that published the transaction information.
[0031] S502. Determine the transaction information access rights of the transaction entity based on its evaluation level, and determine the set of transaction information that the transaction entity can access based on its transaction information access rights.
[0032] S503. Provide transaction information to the transaction entity based on the set of transaction information available to the transaction entity.
[0033] Furthermore, between determining the set of transaction information available to the transaction entities and providing transaction information to the transaction entities, the following also applies:
[0034] S601. The power generation, carbon emissions, carbon quota records and historical transaction content of the trading entities are categorized to obtain corresponding type resources, wherein the type resources include at least one of digital resources, information resources, knowledge resources and intent resources.
[0035] S602. Perform conversion calculations on the obtained type resources to obtain new type resources that can characterize the characteristics of the trading entity's electricity carbon trading behavior and carbon emission reduction behavior. Perform type processing on the trading entity's trading needs to obtain intentional resources that can characterize the trading entity's trading needs. Perform conversion calculations on the type resources that can characterize the characteristics of the trading entity's electricity carbon trading behavior and carbon emission reduction behavior and the intentional resources that can characterize the trading entity's trading needs to obtain new intentional resources.
[0036] S603. Perform typification processing on the transaction information in the transaction information set to obtain type resources used to represent the content and type of transaction information. Determine the matching degree between the intent resources finally obtained in the previous step and the type resources used to represent the content and type of transaction information, and prioritize providing the transaction information with the highest matching degree to the transaction subject.
[0037] Furthermore, after classifying the transaction entities into evaluation levels, the evaluation information and evaluation levels of the transaction entities are uploaded to the blockchain used to store the evaluation information and evaluation levels of the transaction entities.
[0038] Compared with the prior art, the beneficial effects of the present invention are:
[0039] The method provided by this invention, upon obtaining the trading needs of a trading entity, acquires the entity's historical market participation information based on its historical transaction summary, and obtains carbon emission and carbon quota records. It analyzes this historical market participation information to obtain historical market blockchain identification information. The historical transaction summary and historical market blockchain identification information are then input into a cross-chain business information acquisition module. This module retrieves historical transaction content from the corresponding market blockchain and triggers an entity evaluation contract to acquire the entity's carbon emission, carbon quota records, and historical transaction content, which are then input into an evaluation model for processing. This yields the entity's evaluation information. Based on this evaluation information, the entity is assigned an evaluation level, and corresponding transaction information is provided based on that level. This invention enables cross-chain business data collaboration and interaction across different carbon markets, and provides trading entities with different levels of access to transaction information, thereby increasing their enthusiasm for participating in carbon trading. Attached Figure Description
[0040] To more clearly illustrate the technical solutions in the embodiments of the present invention, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only preferred embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0041] Figure 1 This is a schematic diagram of the overall process of a method for obtaining information in the electric carbon trading market based on cross-chain business, provided by an embodiment of the present invention. Detailed Implementation
[0042] The principles and features of the present invention are described below with reference to the accompanying drawings. The listed embodiments are only used to explain the present invention and are not intended to limit the scope of the present invention.
[0043] Reference Figure 1 This embodiment provides a method for obtaining information from the electricity carbon trading market based on cross-chain business. The method includes the following steps:
[0044] S101. When the trading demand of the trading entity is obtained, the historical trading market participation information of the trading entity is obtained based on the historical trading summary of the trading entity, and the carbon emission and carbon quota records of the trading entity are obtained at the same time. The historical trading market participation information includes historical participation information in the electricity trading market and / or historical participation information in the carbon trading market.
[0045] In this embodiment, the trading entities are primarily power generation companies, and in some cases may also include power construction companies, power design companies, and other auxiliary companies. The trading demand is generally a demand for the sale / purchase of electricity generated, or a demand for the sale / purchase of carbon allowances.
[0046] In some implementations, the carbon emissions of the trading entity are obtained by sensors deployed at the trading entity's plant or power station.
[0047] S102. Analyze the historical trading market participation information to obtain historical trading market blockchain identification information, which is used to uniquely identify the historical trading market blockchain.
[0048] In this embodiment, each different electricity carbon trading market deploys a dedicated blockchain to store the electricity carbon trading data generated in its trading market; this blockchain is called the trading market blockchain. The identification information of the trading market blockchain is used to uniquely identify the corresponding trading market blockchain among multiple blockchains.
[0049] S103. Input the historical transaction summary and historical transaction market blockchain identification information into the cross-chain business information acquisition module. The cross-chain business information acquisition module obtains historical transaction content from the corresponding transaction market blockchain based on the historical transaction summary and historical transaction market blockchain identification information. The historical transaction content is electricity transaction content and / or carbon transaction content.
[0050] S104. Trigger the entity evaluation contract. The entity evaluation contract obtains the carbon emissions, carbon quota records and historical transaction content of the trading entity and inputs them into the evaluation model for processing to obtain the evaluation information of the trading entity.
[0051] S105. Assign evaluation levels to trading entities based on their evaluation information.
[0052] S106. Set corresponding transaction information access permissions for the transaction entities based on their evaluation level, and provide the transaction entities with transaction information that conforms to their transaction information access permissions.
[0053] In this embodiment, when obtaining the trading needs of a trading entity, the historical trading market participation information of the trading entity is obtained based on the historical trading summary, along with carbon emission and carbon quota records. The historical trading market participation information is analyzed to obtain historical trading market blockchain identification information. This historical trading summary and historical trading market blockchain identification information are input into the cross-chain business information acquisition module. The cross-chain business information acquisition module retrieves historical trading content from the corresponding trading market blockchain, then triggers the entity evaluation contract to obtain the trading entity's carbon emission, carbon quota records, and historical trading content, which are then input into the evaluation model for processing. This yields the trading entity's evaluation information. Based on this evaluation information, the trading entity is assigned an evaluation level, and corresponding trading information is provided based on the evaluation level. This invention enables cross-chain business data collaboration and interaction across different electricity carbon markets, and based on this, provides trading entities with different levels of access to trading information, increasing the trading entity's enthusiasm for participating in carbon trading. The calculated data is authentic, reliable, and traceable, objectively reducing the time and manpower costs for regulatory agencies to conduct carbon supervision of power generation enterprises, optimizing the carbon verification system, and contributing to the achievement of dual-carbon goals.
[0054] As an optional embodiment, the historical transaction summary consists of a first string, a second string, and a third string. The first string represents the historical transaction time, the second string represents the historical transaction market, and the third string represents the storage block information of the historical transaction content on the historical transaction market blockchain. The generation of the historical transaction summary includes:
[0055] S201. Trading entities conduct trading activities in a trading market, which is either an electricity trading market or a carbon trading market.
[0056] S202. Upload the transaction content corresponding to the transaction behavior to the blockchain of the corresponding trading market for storage.
[0057] S203. After the transaction is completed, a first string is generated based on the time of the transaction, a second string is generated based on the trading market where the transaction occurred, and a third string is generated based on the storage block of the transaction content on the trading market blockchain.
[0058] S204. Combine the first string, the second string, and the third string into a historical transaction summary according to the preset transaction summary combination rules.
[0059] In this optional embodiment, it is understood that the terms "first", "second", and "third" are only used to distinguish strings with different representational functions and do not represent the order of the corresponding strings in the historical transaction summary.
[0060] In this optional embodiment, the preset transaction digest combination rule may be to concatenate the first string, the second string, and the third string in pairs to form a new string as a historical transaction digest; or to process the first string, the second string, and the third string separately, and then combine the processing results according to the preset combination rule to obtain the historical transaction digest. The processing may be hashing, modulo operation, or other processing methods. The historical transaction digest may also be obtained according to other transaction digest combination rules, and this embodiment does not impose specific limitations on this.
[0061] Based on the aforementioned embodiments, the historical trading market participation information of the trading entity is obtained according to the historical trading summary of the trading entity. Specifically, the historical trading summary is reverse-engineered according to the preset trading summary combination rules to obtain the first string, the second string and the third string respectively. The second string is parsed to obtain the historical trading market participation information, thereby knowing which electricity carbon trading markets the trading entity has traded in.
[0062] Simultaneously, by analyzing historical market participation information and querying market-chain relationships, the blockchains associated with historical market participation information are further determined. These market-chain relationships characterize the corresponding relationships between different electricity or carbon trading markets and their associated blockchains.
[0063] As an optional embodiment, step S103 specifically includes:
[0064] S301. Input the historical transaction summary and historical transaction market blockchain identification information into the cross-chain business information acquisition module. The cross-chain business information acquisition module sends a cross-chain information acquisition request to the corresponding transaction market blockchain based on the historical transaction market blockchain identification information. The cross-chain information acquisition request includes the historical transaction summary.
[0065] S302. After receiving a cross-chain information acquisition request, the transaction market blockchain triggers a cross-chain business contract. The cross-chain business contract verifies the identity of the cross-chain business information acquisition module. If the identity verification is successful, the cross-chain information acquisition request is verified.
[0066] In this optional embodiment, each trading market blockchain is configured with a cross-chain business contract implemented based on smart contracts. This cross-chain business contract is used to process cross-chain information acquisition requests initiated by the cross-chain business information acquisition module. If the cross-chain business contract fails to authenticate the cross-chain business information acquisition module, the process ends.
[0067] In this optional embodiment, the cross-chain information retrieval request is verified. Specifically, based on the transaction digest combination rules, the historical transaction digest in the cross-chain information retrieval request is parsed to obtain the corresponding first string, second string, and third string. Based on the above strings, the storage blocks of the historical transaction time, transaction market, and transaction content on the transaction market blockchain are obtained. Then, it is determined whether the transaction market is consistent with the transaction market corresponding to this transaction market blockchain. If they are consistent, the storage content of the corresponding block is obtained according to the storage block of the transaction content on the transaction market blockchain. It is determined whether the transaction time in the storage content is consistent with the parsed transaction time. If they are consistent, the verification of the cross-chain information retrieval request is determined to be successful.
[0068] S303. If the cross-chain information acquisition request is verified, the cross-chain business contract obtains the historical transaction content based on the historical transaction summary and passes the historical transaction content to the cross-chain business information acquisition module.
[0069] This optional embodiment processes cross-chain transactions through smart contracts. Before executing cross-chain data acquisition, the identity of the cross-chain transaction information acquisition module is first verified. After the identity of the requester is verified, the cross-chain information acquisition request itself is verified. If any verification fails, the process ends, thereby improving the security of cross-chain data interaction.
[0070] As another optional implementation, the cross-chain business contract verifies the identity of the cross-chain business information acquisition module, specifically as follows:
[0071] S401. Obtain the authentication content provided by the cross-chain business information acquisition module. The authentication content is generated by the cross-chain business information acquisition module based on the pre-updated cross-chain verification ciphertext.
[0072] S402. Determine the initial velocity, acceleration, and acceleration time of each of the at least three different sources of objective factual information.
[0073] In some implementations, the sources of objective factual information can be determined as the current time, a real-world location, and the real-time weather of that location at the current time. Different times map to different starting velocities, different real-world locations map to different accelerations, and different weather conditions map to different acceleration times. When verifying the identity of the cross-chain business information acquisition module, the cross-chain business contract first determines the current time, then randomly selects a real-world location, such as a city, using a random generator. Next, it determines the local real-time weather based on the current time and the selected city. Finally, it determines the mapped starting velocity, acceleration, and acceleration time based on the determined current time, location, and real-time weather. In other implementations, other sources of objective factual information can also be selected; this embodiment does not impose specific limitations on this.
[0074] S403. Initialize the moving point at the endpoint of the pre-updated cross-chain verification curve. Set the moving point's movement constraints according to the initial velocity, acceleration, and acceleration time determined in the previous step. Let the moving point move along the cross-chain verification curve under the movement constraints to obtain the moving point's trajectory on the cross-chain verification curve.
[0075] In this optional embodiment, the moving point starts moving from the endpoint of the cross-chain verification curve at a determined initial speed, and moves along the cross-chain verification curve with a determined acceleration. After a determined acceleration time, it stops moving, thus obtaining the movement trajectory of the moving point from the starting point to the stopping point.
[0076] S404. Establish the mapping relationship between each point on the cross-chain verification curve and each element in the cross-chain verification ciphertext. Extract the corresponding elements from the cross-chain verification ciphertext according to the points passed by the movement trajectory and the mapping relationship between the points and the elements. Concatenate the extracted elements according to the order of the points passed by the movement trajectory to obtain the comparison verification content.
[0077] Understandably, each point on the cross-chain verification curve maps to an element in the cross-chain verification ciphertext, and different points map to different elements. Furthermore, the number of points on the cross-chain verification curve is not necessarily equal to the total number of elements in the cross-chain verification ciphertext; the number of points is less than or equal to the number of elements. The extracted elements are concatenated, either in the order they were extracted or in a random, disordered order; this embodiment does not impose specific limitations on this.
[0078] S405. Compare the verification content with the authentication content. If the comparison is successful, the authentication is deemed successful; otherwise, the authentication is deemed unsuccessful.
[0079] In this optional embodiment, according to a preset update cycle, the cross-chain verification ciphertext and cross-chain verification curve equation for the current cycle are periodically updated synchronously to the cross-chain business information acquisition module and the cross-chain business contract of the trading market blockchain, respectively. This allows the cross-chain business information acquisition module and the cross-chain business contract to generate identity verification content and comparison verification content respectively based on the same cross-chain verification ciphertext and cross-chain verification curve equation, using the aforementioned method. In some embodiments, the cross-chain verification ciphertext and cross-chain verification curve used by cross-chain business contracts of different trading market blockchains at the same time may be different.
[0080] As another optional embodiment, step S106 specifically includes:
[0081] S501. Summarize all transaction information published by all trading entities through the trading market, and determine the transaction information access permissions required to obtain the transaction information based on the evaluation level and publishing settings of the trading entity that published the transaction information.
[0082] S502. Determine the transaction information access rights of the transaction entity based on its evaluation level, and determine the set of transaction information that the transaction entity can access based on its transaction information access rights.
[0083] S503. Provide transaction information to the transaction entity based on the set of transaction information available to the transaction entity.
[0084] As a further optional embodiment, between determining the set of transaction information available to the transaction entity and providing the transaction information to the transaction entity, the following further step is included:
[0085] S601. The power generation, carbon emissions, carbon quota records and historical transaction content of the trading entity are categorized to obtain corresponding type resources, wherein the type resources include at least one of digital resources, information resources, knowledge resources and intent resources.
[0086] S602. The obtained type resources are converted and calculated to obtain new type resources that can characterize the characteristics of the trading entity's electricity-carbon trading behavior and carbon emission reduction behavior. The trading entity's trading needs are categorized to obtain intentional resources that can characterize the trading entity's trading needs. The type resources that characterize the trading entity's electricity-carbon trading behavior and carbon emission reduction behavior, and the intentional resources that characterize the trading entity's trading needs, are converted and calculated to obtain new intentional resources. The conversion calculation includes same-modal conversion calculation and cross-modal conversion calculation. Same-modal conversion calculation is to calculate same-modal type resources based on at least one type of resource, for example, to calculate new information resources based on existing information resources. Cross-modal conversion calculation is to calculate type resources of different modalities based on at least one type of resource.
[0087] S603. Perform typification processing on the transaction information in the transaction information set to obtain type resources used to represent the content and type of transaction information. Determine the matching degree between the intent resources finally obtained in the previous step and the type resources used to represent the content and type of transaction information, and prioritize providing the transaction information with the highest matching degree to the transaction subject.
[0088] This optional embodiment obtains new types of resources that characterize the electricity and carbon emissions trading behavior and carbon emission reduction behavior of trading entities by typifying and converting their power generation, carbon emissions, carbon quota records, and historical trading content. Simultaneously, it typifies the trading needs of trading entities to obtain intent resources that characterize their trading needs. Based on the new types of resources and intent resources, it obtains intent resources that characterize trading needs that match the behavioral characteristics of trading entities. Finally, it prioritizes providing trading entities with highly relevant trading information based on the final obtained intent resources, thereby improving the accuracy of trading information delivery and avoiding the need for trading entities to invest excessive manpower and time in finding suitable trading information, effectively enhancing the user experience.
[0089] As another optional embodiment, after classifying the transaction entities into evaluation levels, the evaluation information and evaluation levels of the transaction entities are uploaded to the blockchain used to store the evaluation information and evaluation levels of the transaction entities.
[0090] The above description is only a preferred embodiment of the present invention and is not intended to limit the present invention. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of the present invention should be included within the protection scope of the present invention.
Claims
1. A method for obtaining information in the electricity carbon trading market based on cross-chain business, characterized in that, The method includes: S101. When the trading demand of the trading entity is obtained, the historical trading market participation information of the trading entity is obtained according to the historical trading summary of the trading entity, and the carbon emission and carbon quota records of the trading entity are obtained at the same time. The historical trading market participation information includes historical participation information in the electricity trading market and / or historical participation information in the carbon trading market. S102. Analyze the historical trading market participation information to obtain historical trading market blockchain identification information, which is used to uniquely identify the historical trading market blockchain. S103. Input the historical transaction summary and historical transaction market blockchain identification information into the cross-chain business information acquisition module. The cross-chain business information acquisition module obtains historical transaction content from the corresponding transaction market blockchain based on the historical transaction summary and historical transaction market blockchain identification information. The historical transaction content is electricity transaction content and / or carbon transaction content. S104. Trigger the entity evaluation contract. The entity evaluation contract obtains the carbon emissions, carbon quota records and historical transaction content of the trading entity and inputs them into the evaluation model for processing to obtain the evaluation information of the trading entity. S105. Assign evaluation levels to trading entities based on their evaluation information; S106. Set corresponding transaction information access permissions for the transaction entities based on their evaluation level, and provide the transaction entities with transaction information that conforms to their transaction information access permissions.
2. The method for obtaining electricity carbon trading market information based on cross-chain business as described in claim 1, characterized in that, The historical transaction summary consists of a first string, a second string, and a third string. The first string represents the historical transaction time, the second string represents the historical transaction market, and the third string represents the storage block information of the historical transaction content on the historical transaction market blockchain. The generation of the historical transaction summary includes: S201. Trading entities conduct trading activities in a trading market, which is either an electricity trading market or a carbon trading market; S202. Upload the transaction content corresponding to the transaction behavior to the blockchain of the corresponding trading market for storage; S203. After the transaction is completed, a first string is generated based on the time of the transaction, a second string is generated based on the trading market where the transaction occurred, and a third string is generated based on the storage block of the transaction content on the trading market blockchain. S204. Combine the first string, the second string, and the third string into a historical transaction summary according to the preset transaction summary combination rules.
3. The method for obtaining electricity carbon trading market information based on cross-chain business according to claim 2, characterized in that, The historical market participation information of a trading entity is obtained by reversing the historical transaction summary according to the transaction summary combination rules to obtain the first string, the second string and the third string respectively. The second string is then parsed to obtain the historical market participation information.
4. The method for obtaining electricity carbon trading market information based on cross-chain business according to claim 3, characterized in that, Step S102 specifically involves: analyzing historical trading market participation information and determining the trading market blockchain associated with the historical trading market in the historical trading market participation information by querying the market-chain relationship.
5. The method for obtaining electricity carbon trading market information based on cross-chain business according to claim 1, characterized in that, Step S103 specifically includes: S301. Input the historical transaction summary and historical transaction market blockchain identification information into the cross-chain business information acquisition module. The cross-chain business information acquisition module sends a cross-chain information acquisition request to the corresponding transaction market blockchain according to the historical transaction market blockchain identification information. The cross-chain information acquisition request includes the historical transaction summary. S302. After receiving a cross-chain information acquisition request, the transaction market blockchain triggers a cross-chain business contract. The cross-chain business contract verifies the identity of the cross-chain business information acquisition module. If the identity verification is successful, the cross-chain information acquisition request is verified. S303. If the cross-chain information acquisition request is verified, the cross-chain business contract obtains the historical transaction content based on the historical transaction summary and passes the historical transaction content to the cross-chain business information acquisition module.
6. The method for obtaining electricity carbon trading market information based on cross-chain business according to claim 5, characterized in that, The cross-chain business contract verifies the identity of the cross-chain business information acquisition module, specifically as follows: S401. Obtain the identity verification content provided by the cross-chain business information acquisition module, wherein the identity verification content is generated by the cross-chain business information acquisition module based on the pre-updated cross-chain verification ciphertext; S402. Determine the initial velocity, acceleration, and acceleration time of each mapping based on at least three different sources of objective factual information; S403. Initialize the moving point at the endpoint of the pre-updated cross-chain verification curve. Set the moving point's movement constraints according to the initial velocity, acceleration, and acceleration time determined in the previous step. Let the moving point move along the cross-chain verification curve under the movement constraints to obtain the moving point's trajectory on the cross-chain verification curve. S404. Establish the mapping relationship between each point on the cross-chain verification curve and each element in the cross-chain verification ciphertext. Extract the corresponding elements from the cross-chain verification ciphertext according to the points passed by the movement trajectory and the mapping relationship between the points and the elements. Concatenate the extracted elements according to the order of the points passed by the movement trajectory to obtain the comparison verification content. S405. Compare the verification content with the authentication content. If the comparison is successful, the authentication is deemed successful; otherwise, the authentication is deemed unsuccessful.
7. The method for obtaining electricity carbon trading market information based on cross-chain business as described in claim 6, characterized in that, According to the preset update cycle, the cross-chain verification ciphertext and cross-chain verification curve within the current cycle are periodically updated to the cross-chain business information acquisition module and the cross-chain business contract of the trading market blockchain.
8. The method for obtaining electricity carbon trading market information based on cross-chain business according to claim 1, characterized in that, Step S106 specifically includes: S501. Summarize all transaction information published by all trading entities through the trading market, and determine the transaction information access permissions required to obtain the transaction information based on the evaluation level and publishing settings of the trading entity that published the transaction information. S502. Determine the transaction information access rights of the transaction entity based on its evaluation level, and determine the set of transaction information that the transaction entity can access based on its transaction information access rights. S503. Provide transaction information to the transaction entity based on the set of transaction information available to the transaction entity.
9. The method for obtaining electricity carbon trading market information based on cross-chain business as described in claim 8, characterized in that, Between determining the set of transaction information available to the trading entity and providing that information to the trading entity, the following is also included: S601. The power generation, carbon emissions, carbon quota records and historical transaction content of the trading entities are categorized to obtain corresponding type resources, wherein the type resources include at least one of digital resources, information resources, knowledge resources and intent resources. S602. Perform conversion calculations on the obtained type resources to obtain new type resources that can characterize the characteristics of the trading entity's electricity carbon trading behavior and carbon emission reduction behavior. Perform type processing on the trading entity's trading needs to obtain intentional resources that can characterize the trading entity's trading needs. Perform conversion calculations on the type resources that can characterize the characteristics of the trading entity's electricity carbon trading behavior and carbon emission reduction behavior and the intentional resources that can characterize the trading entity's trading needs to obtain new intentional resources. S603. Perform typification processing on the transaction information in the transaction information set to obtain type resources used to represent the content and type of transaction information. Determine the matching degree between the intent resources finally obtained in the previous step and the type resources used to represent the content and type of transaction information, and prioritize providing the transaction information with the highest matching degree to the transaction subject.
10. The method for obtaining electricity carbon trading market information based on cross-chain business according to claim 1, characterized in that, After classifying the transaction entities into evaluation levels, the evaluation information and evaluation levels of the transaction entities are uploaded to the blockchain used to store the evaluation information and evaluation levels of the transaction entities.
Citation Information
Patent Citations
Carbon transaction analysis and evaluation system based on block chain technology
CN114757715A
Electricity-carbon linkage collaborative transaction system based on block chain
CN115760395A