Carbon asset management method, device, equipment and readable storage medium

文档序号:487946 发布日期:2022-01-04 浏览:6次 中文

阅读说明:本技术 一种碳资产管理方法、装置、设备及可读存储介质 (Carbon asset management method, device, equipment and readable storage medium ) 是由 王澍 陈铁义 刘周斌 谢知寒 方芹 徐丹露 缪宁杰 吴敏彦 郑卓凡 陈丹霏 蒋丰 于 2021-10-25 设计创作,主要内容包括:本申请公开了一种碳资产管理方法、装置、设备及可读存储介质,该方法包括:预先接收各参与方的身份信息,并根据身份信息生成身份管理合约;身份管理合约中包括角色权限;接收减排项目方发送的碳排放数据,根据身份管理合约对减排项目方进行合法性验证,若通过验证,则将碳排放数据写入数据存证合约中;接收当前参与方的碳资产管理信息,根据身份管理合约判断当前参与方是否具备与碳资产管理信息对应的碳资产管理权限;若是,则根据数据存证合约及碳资产管理信息进行碳资产管理。本申请公开的技术方案,通过借助区块链实现碳资产的链上管理,以提高碳资产的管理效率和准确性,降低碳资产管理所耗费的人力和物力。(The application discloses a carbon asset management method, a device, equipment and a readable storage medium, wherein the method comprises the following steps: receiving identity information of each participant in advance, and generating an identity management contract according to the identity information; the identity management contract comprises role authority; receiving carbon emission data sent by an emission reduction project party, carrying out validity verification on the emission reduction project party according to an identity management contract, and writing the carbon emission data into a data verification contract if the carbon emission data passes the validity verification; receiving carbon asset management information of a current participant, and judging whether the current participant has carbon asset management authority corresponding to the carbon asset management information according to an identity management contract; and if so, performing carbon asset management according to the data storage contract and the carbon asset management information. According to the technical scheme, the carbon assets are managed on the chain by means of the block chain, so that the management efficiency and accuracy of the carbon assets are improved, and manpower and material resources consumed by carbon asset management are reduced.)

1. A carbon asset management method applied to a block chain includes:

the method comprises the steps of receiving identity information of each participant in advance, and generating an identity management contract according to the identity information; the identity management contract comprises role authority;

receiving carbon emission data sent by an emission reduction project party, carrying out validity verification on the emission reduction project party according to the identity management contract, and writing the carbon emission data into a data storage contract if the carbon emission data passes the validity verification;

receiving carbon asset management information of a current participant, and judging whether the current participant has a carbon asset management authority corresponding to the carbon asset management information according to the identity management contract;

and if so, performing carbon asset management according to the data storage contract and the carbon asset management information.

2. The method of claim 1, wherein receiving carbon asset management information of a current participant and determining whether the current participant has a carbon asset management authority corresponding to the carbon asset management information according to the identity management contract comprises:

receiving an identity contract address of a governing department, carbon asset information imported by the governing department and an identity contract address of an enterprise;

judging whether the administrative department meets the requirements of carbon asset issuing rules or not according to the identity contract address of the administrative department and the identity management contract by using a service logic contract, and if so, determining that the administrative department has the authority of carbon asset issuing;

and performing carbon asset management according to the data storage contract and the carbon asset management information, wherein the carbon asset management comprises the following steps:

and determining whether the carbon asset information can be issued or not by using a resource contract, and if the carbon asset information can be issued, issuing the carbon asset information by using the resource contract according to the data security contract and the identity contract address of the enterprise.

3. The method of claim 1, wherein receiving carbon asset management information of a current participant and determining whether the current participant has a carbon asset management authority corresponding to the carbon asset management information according to the identity management contract comprises:

receiving identity information and carbon asset transaction information of both trading parties, and judging whether both trading parties have carbon asset transaction authority or not by using a business logic contract according to the identity information and the identity management contract of both trading parties;

and performing carbon asset management according to the data storage contract and the carbon asset management information, wherein the carbon asset management comprises the following steps:

and judging whether the carbon asset transaction information is correct or not according to a data storage contract by using an asset contract, and if so, carrying out transfer planning on the carbon assets corresponding to both trading parties in the asset contract according to the carbon asset transaction information.

4. The method of claim 1, wherein receiving carbon asset management information of a current participant and determining whether the current participant has a carbon asset management authority corresponding to the carbon asset management information according to the identity management contract comprises:

receiving an identity contract address and carbon asset verification and cancellation information of an enterprise, and judging whether the enterprise meets verification and cancellation conditions or not according to the identity contract address and the identity management contract of the enterprise by using a business logic contract;

and performing carbon asset management according to the data storage contract and the carbon asset management information, wherein the carbon asset management comprises the following steps:

and judging whether the asset state and the number of the enterprise are correct or not according to the identity contract address of the enterprise and the data deposit contract by using the asset contract, and if so, checking and selling the assets of the enterprise according to the identity contract address of the enterprise and the carbon asset checking and selling information.

5. The carbon asset management method of claim 1, further comprising, after the emission reduction project side passes legitimacy verification and before writing the carbon emission data into a data validation contract:

and judging whether the data format of the carbon emission data is correct or not, if so, executing the step of writing the carbon emission data into a data storage and verification contract.

6. The carbon asset management method according to claim 5, further comprising, after writing the carbon emission data into a data validation contract:

receiving an emission reduction project side carbon emission data acquisition instruction sent by a checking mechanism, judging whether the checking mechanism has the authority of acquiring the emission reduction project side carbon emission data or not according to the identity management contract by using a business logic contract, if so, sending the carbon emission data corresponding to the emission reduction project side carbon emission data acquisition instruction to the checking mechanism, and generating a checking report by the checking mechanism according to the acquired carbon emission data.

7. The carbon asset management method according to claim 6, further comprising:

and receiving the checking report after the approval of the competent department is passed.

8. A carbon asset management device applied to a block chain comprises:

the generating module is used for receiving the identity information of each participant in advance and generating an identity management contract according to the identity information; the identity management contract comprises role authority;

the writing module is used for receiving carbon emission data sent by an emission reduction project party, carrying out validity verification on the emission reduction project party according to the identity management contract, and writing the carbon emission data into a data verification contract if the carbon emission data passes the verification;

the judging module is used for receiving the carbon asset management information of the current participant and judging whether the current participant has the carbon asset management authority corresponding to the carbon asset management information according to the identity management contract;

and the management module is used for managing the carbon assets according to the data verification contract and the carbon asset management information if the current participant has the carbon asset management authority corresponding to the carbon asset management information.

9. A carbon asset management device, characterized by comprising:

a memory for storing a computer program;

a processor for implementing the steps of the carbon asset management method of any one of claims 1 to 7 when executing said computer program.

10. A readable storage medium, in which a computer program is stored, which computer program, when being executed by a processor, carries out the steps of the carbon asset management method according to any one of claims 1 to 7.

Technical Field

The present application relates to the field of carbon asset management technologies, and in particular, to a method, an apparatus, a device, and a readable storage medium for carbon asset management.

Background

The carbon emission right trade is taken as a market mechanism for coping with climate change, is innovative in national system mechanism for coping with climate change, and provides a low-cost and win-win energy-saving emission-reduction market mechanism approach for social managers and enterprises. Carbon emission rights trading, also referred to as "total control and emission trading" mechanisms, refers to market mechanisms that, in certain jurisdictions, establish a quota total of carbon emissions over a certain time period and distribute the total to individuals or organizations in the form of quotas that have legitimate carbon (greenhouse gas) emission rights and allow such rights to trade as commodities between participants in a market trading to ensure that actual carbon emissions do not exceed a defined emission total to achieve carbon emission control objectives in a cost-effective, optimal manner.

At present, the management of the carbon assets such as issuing and trading is often carried out on line, and the participation of a plurality of parties such as emission control and emission reduction enterprises, third-party checking organizations, government supervision departments, exchange departments and the like is often involved, so that the period is long, each node has a large amount of file transmission, errors are easy to occur, and the accuracy of the carbon asset management cannot be ensured.

In summary, how to improve the management efficiency and management accuracy of carbon assets is a technical problem to be solved urgently by those skilled in the art.

Disclosure of Invention

In view of the above, an object of the present application is to provide a method, an apparatus, a device and a readable storage medium for managing carbon assets, which are used to improve the management efficiency and the management accuracy of the carbon assets.

In order to achieve the above purpose, the present application provides the following technical solutions:

a carbon asset management method is applied to a block chain and comprises the following steps:

the method comprises the steps of receiving identity information of each participant in advance, and generating an identity management contract according to the identity information; the identity management contract comprises role authority;

receiving carbon emission data sent by an emission reduction project party, carrying out validity verification on the emission reduction project party according to the identity management contract, and writing the carbon emission data into a data storage contract if the carbon emission data passes the validity verification;

receiving carbon asset management information of a current participant, and judging whether the current participant has a carbon asset management authority corresponding to the carbon asset management information according to the identity management contract;

and if so, performing carbon asset management according to the data storage contract and the carbon asset management information.

Preferably, the receiving the carbon asset management information of the current participant, and determining whether the current participant has the carbon asset management authority corresponding to the carbon asset management information according to the identity management contract includes:

receiving an identity contract address of a governing department, carbon asset information imported by the governing department and an identity contract address of an enterprise;

judging whether the administrative department meets the requirements of carbon asset issuing rules or not according to the identity contract address of the administrative department and the identity management contract by using a service logic contract, and if so, determining that the administrative department has the authority of carbon asset issuing;

and performing carbon asset management according to the data storage contract and the carbon asset management information, wherein the carbon asset management comprises the following steps:

and determining whether the carbon asset information can be issued or not by using a resource contract, and if the carbon asset information can be issued, issuing the carbon asset information by using the resource contract according to the data security contract and the identity contract address of the enterprise.

Preferably, the receiving the carbon asset management information of the current participant, and determining whether the current participant has the carbon asset management authority corresponding to the carbon asset management information according to the identity management contract includes:

receiving identity information and carbon asset transaction information of both trading parties, and judging whether both trading parties have carbon asset transaction authority or not by using a business logic contract according to the identity information and the identity management contract of both trading parties;

and performing carbon asset management according to the data storage contract and the carbon asset management information, wherein the carbon asset management comprises the following steps:

and judging whether the carbon asset transaction information is correct or not according to a data storage contract by using an asset contract, and if so, carrying out transfer planning on the carbon assets corresponding to both trading parties in the asset contract according to the carbon asset transaction information.

Preferably, the receiving the carbon asset management information of the current participant, and determining whether the current participant has the carbon asset management authority corresponding to the carbon asset management information according to the identity management contract includes:

receiving an identity contract address and carbon asset verification and cancellation information of an enterprise, and judging whether the enterprise meets verification and cancellation conditions or not according to the identity contract address and the identity management contract of the enterprise by using a business logic contract;

and performing carbon asset management according to the data storage contract and the carbon asset management information, wherein the carbon asset management comprises the following steps:

and judging whether the asset state and the number of the enterprise are correct or not according to the identity contract address of the enterprise and the data deposit contract by using the asset contract, and if so, checking and selling the assets of the enterprise according to the identity contract address of the enterprise and the carbon asset checking and selling information.

Preferably, after the emission reduction project side passes the validity verification and before the carbon emission data is written into the data validation contract, the method further includes:

and judging whether the data format of the carbon emission data is correct or not, if so, executing the step of writing the carbon emission data into a data storage and verification contract.

Preferably, after writing the carbon emission data into the data verification contract, the method further includes:

receiving an emission reduction project side carbon emission data acquisition instruction sent by a checking mechanism, judging whether the checking mechanism has the authority of acquiring the emission reduction project side carbon emission data or not according to the identity management contract by using a business logic contract, if so, sending the carbon emission data corresponding to the emission reduction project side carbon emission data acquisition instruction to the checking mechanism, and generating a checking report by the checking mechanism according to the acquired carbon emission data.

Preferably, the method further comprises the following steps:

and receiving the checking report after the approval of the competent department is passed.

A carbon asset management device applied to a block chain comprises:

the generating module is used for receiving the identity information of each participant in advance and generating an identity management contract according to the identity information; the identity management contract comprises role authority;

the writing module is used for receiving carbon emission data sent by an emission reduction project party, carrying out validity verification on the emission reduction project party according to the identity management contract, and writing the carbon emission data into a data verification contract if the carbon emission data passes the verification;

the judging module is used for receiving the carbon asset management information of the current participant and judging whether the current participant has the carbon asset management authority corresponding to the carbon asset management information according to the identity management contract;

and the management module is used for managing the carbon assets according to the data verification contract and the carbon asset management information if the current participant has the carbon asset management authority corresponding to the carbon asset management information.

A carbon asset management device comprising:

a memory for storing a computer program;

a processor for implementing the steps of the carbon asset management method as claimed in any one of the above when said computer program is executed.

A readable storage medium having stored therein a computer program which, when executed by a processor, carries out the steps of a method of carbon asset management as claimed in any one of the preceding claims.

The application provides a carbon asset management method, a device, equipment and a readable storage medium, wherein the method comprises the following steps: receiving identity information of each participant in advance, and generating an identity management contract according to the identity information; the identity management contract comprises role authority; receiving carbon emission data sent by an emission reduction project party, carrying out validity verification on the emission reduction project party according to an identity management contract, and writing the carbon emission data into a data verification contract if the carbon emission data passes the validity verification; receiving carbon asset management information of a current participant, and judging whether the current participant has carbon asset management authority corresponding to the carbon asset management information according to an identity management contract; and if so, performing carbon asset management according to the data storage contract and the carbon asset management information.

According to the technical scheme disclosed by the application, an identity management contract is generated in advance according to identity information of each participant, wherein the identity management contract also comprises role deadlines, and carbon emission data of an emission reduction project party which passes through legality verification is written into a data certification contract of a block chain, so that uniqueness, non-tampering property and permanent storage after chaining of related data of carbon assets are ensured by using non-tampering and traceability of the block chain technology, and the identity management contract is used as a reliability basis for carbon asset management reference, when the carbon asset management information of the current participant is received, whether the current participant has a corresponding carbon asset management authority is judged according to the pre-generated identity management contract, and when the current participant is determined to have the corresponding carbon asset management authority, the block chain carries out carbon asset management according to the data certification contract and the carbon asset management information, the accuracy and the reliability of carbon asset management are improved, and the on-line carbon asset management is realized by managing the carbon assets on the block chain, so that the efficiency of the carbon asset management is improved, and the manpower and material resources consumed by the carbon asset management are reduced.

Drawings

In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings needed to be used in the description of the embodiments or the prior art will be briefly introduced below, it is obvious that the drawings in the following description are only embodiments of the present application, and for those skilled in the art, other drawings can be obtained according to the provided drawings without creative efforts.

FIG. 1 is a flow chart of a method for carbon asset management provided by an embodiment of the present application;

FIG. 2 is a schematic diagram of a carbon asset release provided by an embodiment of the present application;

FIG. 3 is a schematic diagram of a carbon asset transaction provided by an embodiment of the present application;

FIG. 4 is a schematic illustration of the carbon asset underwriting provided by an embodiment of the present application;

FIG. 5 is a diagram illustrating generation of a audit report and uplink according to an embodiment of the present application;

fig. 6 is a schematic structural diagram of a carbon resource management device according to an embodiment of the present application;

fig. 7 is a schematic structural diagram of a carbon asset management device according to an embodiment of the present application.

Detailed Description

At present, the management of the carbon assets such as issuing, trading, underwriting and the like is generally carried out on line, and the management of the carbon assets usually relates to the examination and the confirmation of emission reduction enterprise parties, third party checking mechanisms, government supervision departments, exchange stations and other parties, so that the period is long, each node has a large amount of file transmission, errors easily occur, and the accuracy of results is influenced.

Therefore, the application provides a carbon asset management method, a device, equipment and a readable storage medium, which are used for improving the management efficiency and the management accuracy of the carbon assets

The technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application, and it is obvious that the described embodiments are only a part of the embodiments of the present application, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present application.

Referring to fig. 1, which shows a flowchart of a carbon asset management method provided in an embodiment of the present application, the carbon asset management method provided in an embodiment of the present application, applied to a block chain, may include:

s11: receiving identity information of each participant in advance, and generating an identity management contract according to the identity information; the identity management contract includes role permissions.

Firstly, in order to implement supervision on carbon resources, the identities of all participants on a blockchain need to be accurately defined, specifically, the blockchain may receive identity information of all participants in advance, and manage contracts according to the identity information of all participants and the identities corresponding to all the participants, so that each participant corresponds to one identity, that is, all the participants establish one identity on the blockchain. It should be noted that, in establishing the identity management contract, the blockchain may further receive a public key in a key pair generated by each participant, so as to generate the identity management contract according to the identity information of the participants and the public key in the corresponding key pair.

The participants mentioned here may specifically include:

1) the competent department responsible for platform management: appointing rules of issuance and transaction of carbon assets, managing emission reduction project parties (issuing, adjusting, canceling and receiving and paying quotas to emission reduction project parties, namely charging and discharging units), and holding parties (which can be understood as transaction parties);

2) emission reduction project side: the main administrative department of the supervised key emission unit distributes quota to the emission reduction project party, the emission reduction project party calculates whether the quota is enough according to the carbon emission condition of the emission reduction project party, the surplus quota can be sold, and the shortage enterprises need to purchase and complement the quota additionally;

3) carbon checking mechanism: the third-party checking mechanism subjected to supervision and authentication is responsible for checking the carbon emission amount of the emission reduction project party and issuing a third-party checking report for government approval;

4) the owner: enterprises or units participating in transactions can conduct transactions as long as registered subjects can conduct transactions, and holders need to have identities and can authorize other persons to conduct proxy transactions. The holder can carry out quota verification after purchasing carbon resources;

5) a third party trader: can proxy other people to trade carbon assets after being authorized;

6) the transaction center: the carbon assets can be established by a competent department and a trading medium (exchange), and only right transfer, order deposit and the like are carried out on the chain after the carbon assets complete trading in a trading center;

7) and (4) clearing a bank: and the payment channel is connected for clearing and settling funds.

In the present application, one identity is associated with a plurality of roles, each role corresponds to a series of role permissions, that is, each identity on the blockchain manages a group of roles, and has all associated role permissions (the generated identity management contract includes the corresponding role and role permissions). It should be noted that, since the present application is applicable to various service scenarios for carbon asset management, the basic role in the service is not limited, and besides the conventional basic role in the service, a role of a governing department is also defined, and the role of the governing department has a non-service authority for setting a role authority, that is, the governing department can manage the chain identities of the emission reduction project party, the carbon check organization, the holding party, or other participating parties.

The identity management contract is generated on the block chain in advance, so that the legality of the carbon asset can be confirmed by the identity management contract before the participation party participates in the carbon asset management, and the reliability and the accuracy of the carbon asset management are guaranteed.

S12: and receiving carbon emission data sent by the emission reduction project party, carrying out validity verification on the emission reduction project party according to the identity management contract, and writing the carbon emission data into the data verification contract if the carbon emission data passes the validity verification.

On the basis of the step S11, the blockchain may receive carbon emission data sent by the emission reduction project party, where the emission reduction project party may report the carbon emission data on line on a monthly basis (specifically, hash operation may be performed on the carbon emission data, and a result obtained by the hash operation is sent to the blockchain), and accordingly, the blockchain may receive the carbon emission data sent by the emission reduction project party on a monthly basis, and of course, a time interval for sending the carbon emission data may also be adjusted according to actual needs, which is not limited in this application. After receiving carbon emission data sent by an emission reduction project party, a block chain can search an identity management contract corresponding to the emission reduction project party from a pre-generated identity management contract, and judge whether the emission reduction project party meets role authority in the identity management contract corresponding to the emission reduction project party, specifically judge whether the operation of the emission reduction project party meets the requirement of the identity role authority corresponding to the emission reduction project party, namely carry out validity verification on the emission reduction project party, and write the carbon emission data into a data storage contract if the emission reduction project party passes the validity verification. The legality verification of the emission reduction project party by utilizing the pre-generated identity management contract can ensure that the emission reduction project party with the carbon emission data uplink qualification carries out the uplink of the carbon emission data, so that the reliability of the carbon emission data is ensured, and the reliability of the carbon asset management is conveniently ensured.

Through the process, the carbon emission data of the emission reduction project side can be stored in the block chain, so that the uniqueness, the non-tampering property and the permanent storage of the carbon emission data after chain linking are ensured by utilizing the non-tampering property and the traceability of the cross-link technology of the area, and the carbon emission data stored in the data certification contract can provide an accurate and reliable reference basis for carbon asset management.

S13: receiving carbon asset management information of a current participant, and judging whether the current participant has carbon asset management authority corresponding to the carbon asset management information according to an identity management contract; if yes, go to step S14.

When management of carbon assets is needed, the current participant may send carbon asset management information to the blockchain. After receiving the carbon asset management information of the current participant, the block chain may first search an identity management contract corresponding to the current participant from a pre-generated identity management contract, if the identity management contract corresponding to the current participant exists, determine whether the current participant has a carbon asset management authority corresponding to the carbon asset management information according to a role authority in the identity management contract corresponding to the current participant, if it is determined that the current participant has the carbon asset management authority corresponding to the carbon asset management information, execute step S14, and if it is determined that the current participant does not have the carbon asset management authority corresponding to the carbon asset management information, may refuse to perform carbon asset management in order to ensure reliability and accuracy of carbon asset management.

S14: and performing carbon asset management according to the data storage contract and the carbon asset management information.

If the current participant is determined to have the carbon asset management authority corresponding to the carbon asset management information, the blockchain can perform carbon asset management according to the data storage contract and the received carbon asset management information, namely, online carbon asset management is realized.

According to the process, the carbon assets can be converted into the digital assets through the method, chain management is achieved, the current participants are automatically authenticated and automatically managed on the block chain, a large amount of labor cost and material resource cost are avoided, the management efficiency and accuracy of the carbon assets are improved, and the supervision efficiency can be improved through online carbon asset management. In addition, a distributed, trusted and intelligent unified platform can be formed through block chain intervention.

According to the technical scheme disclosed by the application, an identity management contract is generated in advance according to identity information of each participant, wherein the identity management contract also comprises role deadlines, and carbon emission data of an emission reduction project party which passes through legality verification is written into a data certification contract of a block chain, so that uniqueness, non-tampering property and permanent storage after chaining of related data of carbon assets are ensured by using non-tampering and traceability of the block chain technology, and the identity management contract is used as a reliability basis for carbon asset management reference, when the carbon asset management information of the current participant is received, whether the current participant has a corresponding carbon asset management authority is judged according to the pre-generated identity management contract, and when the current participant is determined to have the corresponding carbon asset management authority, the block chain carries out carbon asset management according to the data certification contract and the carbon asset management information, the accuracy and the reliability of carbon asset management are improved, and the on-line carbon asset management is realized by managing the carbon assets on the block chain, so that the efficiency of the carbon asset management is improved, and the manpower and material resources consumed by the carbon asset management are reduced.

The carbon asset management method provided in the embodiment of the present application receives carbon asset management information of a current participant, and determines whether the current participant has a carbon asset management authority corresponding to the carbon asset management information according to an identity management contract, which may include:

receiving an identity contract address of a governing department, carbon asset information imported by the governing department and an identity contract address of an enterprise;

judging whether the administrative department meets the requirements of the carbon asset issuing rules or not according to the identity contract address and the identity management contract of the administrative department by using the service logic contract, and if so, determining that the administrative department has the authority of issuing the carbon assets;

performing carbon asset management according to the data certification contract and the carbon asset management information may include:

and determining whether the carbon asset information can be issued or not by using the resource contract, and if the carbon asset information can be issued, issuing the carbon asset information according to the data security contract and the identity contract address of the enterprise by using the resource contract.

In the application, when receiving carbon asset management information of a current participant and judging whether the current participant has a carbon asset management right corresponding to the carbon asset management information according to an identity management contract, after annual quota data of each enterprise imported by a specific administrative department, a blockchain may receive an identity contract address of the administrative department, carbon asset information imported by the administrative department, and an identity contract address of the enterprise, which are sent by a service system connected to the blockchain, wherein the administrative department manages an initial quota, a transaction quota, and a current quota of each organization, and specifically, a service logic contract in the blockchain may receive the identity contract address of the administrative department, the carbon asset information imported by the administrative department, and the identity contract address of the enterprise.

The business logic contract can realize basic operations of the digital assets, such as issuing, transferring, checking and selling of the carbon assets, and in order to realize management requirements of the carbon assets, the following design is carried out on the business logic contract:

first, business logic contracts need to interface with asset contracts. Before executing each specific operation defined in the business logic contract, the asset contract is required to be called to inquire whether the operation meets the requirement. If not, it cannot be successfully executed. If the requirements are met, the execution can be successful. The method comprises the following steps of recording basic information and balance information of a carbon asset in an asset contract, wherein the asset contract is designed as follows: the asset contract needs to interface with the business logic contract. The carbon asset limit issuing quantity, total issuing data, total checking and canceling data, attachment information and specific information of each account are recorded in the asset contract, and the specific information of each account comprises an account owner identity contract address, the account balance (specifically, the carbon asset balance) and a fragment address.

Second, business logic contracts require interfacing with identity management contract implementations. The method comprises the steps that a preset role authority is built in an identity management contract, when a service is called, a service logic contract initiates and calls the role authority of a participant identity management contract defined in the identity management contract, the service logic contract needs to judge whether the role authority corresponding to the identity management contract meets requirements or not, and after execution, a result is reported to an asset contract.

As can be seen from the above, after receiving the identity contract address of the governing department, the carbon asset information imported by the governing department and the identity contract address of the enterprise, the block chain can use the service logic contract to call and acquire the identity management contract corresponding to the administrative department according to the identity contract address of the administrative department and the pre-generated identity management contract, and acquiring the role authority in the identity management contract corresponding to the administrative department, judging whether the administrative department meets the requirement of a preset carbon asset issuing rule or not according to the role authority in the identity management contract corresponding to the administrative department, namely judging that the role authority in the identity management contract corresponding to the administrative department meets the requirement of the preset carbon asset issuing rule, and if the administrative department meets the requirement of the carbon asset issuing rule, determining that the administrative department has the authority for issuing the carbon asset. The validity of carbon asset issuing of a competent department can be ensured by using a pre-generated identity management contract to judge whether the competent department meets the requirements of preset carbon asset issuing rules or not, so that the reliability and the accuracy of carbon asset issuing are improved.

On the basis, when carbon asset management is performed according to a data underwriting contract and carbon asset management information, an asset contract can be called, the carbon asset information is firstly checked by using the asset contract, whether the carbon asset information can be issued is judged, if the carbon asset information can be issued, the carbon asset information is issued according to an identity contract address of an enterprise by using the asset contract with the data underwriting contract as a reference, that is, the carbon asset information is correspondingly saved in the asset contract according to the identity contract address of the enterprise and the asset contract itself (for example, an account balance corresponding to the enterprise can be calculated according to the identity contract of the enterprise, carbon emission data corresponding to the enterprise in the data underwriting contract and carbon asset information corresponding to the enterprise, which is introduced by a management department, and the account balance corresponding to the enterprise is saved in the contract asset of the enterprise) so as to realize the uplink of the carbon asset, and particularly, refer to fig. 2, which shows a schematic diagram of carbon asset release provided by an embodiment of the present application.

The intelligent contracts in the block chains can be utilized to realize the carbon assets being issued on the chains through the process, so that the issuing efficiency of the carbon assets is ensured, the issued carbon asset information can be prevented from being subsequently tampered and counterfeited randomly, the accuracy and the reliability of the carbon asset information are ensured, and the carbon asset information can be traced, accountable and supervised by issuing the carbon assets on the chains.

The carbon asset management method provided in the embodiment of the present application receives carbon asset management information of a current participant, and determines whether the current participant has a carbon asset management authority corresponding to the carbon asset management information according to an identity management contract, which may include:

receiving identity information and carbon asset transaction information of both trading parties, and judging whether both trading parties have carbon asset transaction authority or not by using a business logic contract according to the identity information and the identity management contract of both trading parties;

performing carbon asset management according to the data certification contract and the carbon asset management information may include:

and judging whether the carbon asset transaction information is correct or not by using the asset contract according to the data evidence contract, and if so, carrying out transfer planning on the carbon assets corresponding to both parties in the transaction in the asset contract according to the carbon asset transaction information.

In the method, when the carbon asset management information of the current participant is received and whether the current participant has the carbon asset management right corresponding to the carbon asset management information is judged according to the identity management contract, after the holder initiates a carbon asset transaction, the blockchain can receive the identity information and the carbon asset information of both parties of the transaction, which are sent by a business system connected with the holder. Specifically, the business system can send the identity information of both transaction parties and the carbon asset information to business logic contracts in a block chain, search the identity management contracts respectively corresponding to both transaction parties according to the identity information of both transaction parties and the pre-generated identity management contracts by using the business logic contracts, call role authorities in the identity management contracts respectively corresponding to both transaction parties, judge whether both transaction parties have carbon asset transaction authorities according to the role authorities in the identity management contracts respectively corresponding to both transaction parties, and execute subsequent operations when both transaction parties are confirmed to have the carbon asset transaction authorities so as to guarantee the legality and accuracy of carbon asset transaction and guarantee the authenticity and accuracy of carbon asset data stored on the block chain.

On the basis, if both trading parties have carbon asset trading authority, performing carbon asset management according to the data evidence contract and the carbon asset management information, namely calling an asset contract by using a business logic contract, determining whether a seller has enough carbon assets to trade according to the asset contract, the data evidence contract and the carbon asset trading information by using the asset contract (specifically determining whether the state and the quantity of the carbon assets meet the conditions) or not, namely determining whether the carbon asset trading information is correct or not, if the seller has enough carbon assets to trade, determining that the carbon asset trading information is correct, at the moment, transferring the carbon assets corresponding to both trading parties in the asset contract according to the carbon asset trading information by using the asset contract, specifically, increasing the carbon asset information of a holder according to the carbon asset trading information, and reducing the carbon asset information of the seller according to the carbon asset trading information, wherein, the ownership transfer of the carbon asset is performed after the transaction is successful, specifically, refer to fig. 3, which shows a schematic diagram of a carbon asset transaction provided in the embodiment of the present application. If the seller does not have enough carbon assets to trade, the trade is determined to fail, and at the moment, a prompt of the trade failure can be output by the blockchain, so that related personnel can know information in time and take follow-up measures.

It should be noted that, in the above process, after the holder initiates a transaction, the holder may use the private key in the generated key pair to sign, so as to perform identity verification on the holder according to the signature and the public key in the identity management contract.

By the process, the intelligent contracts in the block chains can be used for realizing the trade of both trading parties on the chains, so that the original exchange mode is changed into a mode capable of trading in a point-to-point open network by using the intelligent contracts, the intelligent contracts are automatically executed when the contracts expire, the factors of human intervention are reduced, the point-to-point rapid circulation of the digitalized assets is realized, and the trading efficiency and the trading accuracy of the carbon assets are improved.

The carbon asset management method provided in the embodiment of the present application receives carbon asset management information of a current participant, and determines whether the current participant has a carbon asset management authority corresponding to the carbon asset management information according to an identity management contract, which may include:

receiving an identity contract address and carbon asset verification and cancellation information of an enterprise, and judging whether the enterprise accords with verification and cancellation conditions or not according to the identity contract address and identity management contract of the enterprise by using a business logic contract;

performing carbon asset management according to the data certification contract and the carbon asset management information may include:

and judging whether the asset state and the quantity of the enterprise are correct or not by using the asset contract according to the identity contract address and the data storage contract of the enterprise, and if so, verifying and canceling the assets of the enterprise according to the identity contract address and the carbon asset verification and cancellation information of the enterprise.

In the method, when the carbon asset management information of the current participant is received and whether the current participant has the carbon asset management authority corresponding to the carbon asset management information is judged according to the identity management contract, and when the enterprise applies for quota clearing on line, the administrative department can complete quota clearing with one key. Specifically, after the service system is approved by the administrative department, the service system may send the identity contract and the carbon asset verification and cancellation information of the enterprise to the service logic contract in the block chain, that is, the receiving of the carbon asset management information of the current participant is specifically the receiving of the identity contract address and the carbon asset verification and cancellation information of the enterprise by using the service logic contract. After receiving the information, the business logic contract searches an identity management contract corresponding to the enterprise according to an identity contract address of the enterprise and a pre-generated identity management contract, and invokes a role authority in the identity management contract corresponding to the enterprise, judges whether the enterprise meets a verification and cancellation condition according to the role authority in the identity management contract corresponding to the enterprise, invokes an asset contract if the enterprise meets the verification and cancellation condition, performs carbon asset management according to a data storage contract and carbon asset management information at this time, namely judges whether the asset state and the quantity corresponding to the enterprise are correct according to the identity information of the enterprise and carbon emission data corresponding to the enterprise in the data storage contract by using the asset contract, and if the asset state and the quantity are correct, performs verification and cancellation on the assets of the enterprise according to the identity contract address of the enterprise and the carbon asset verification and cancellation information, specifically refer to fig. 4 which shows a carbon asset verification and cancellation schematic diagram provided by the embodiment of the application, wherein the asset state of the enterprise is changed into the verified and sold after the verification and sale is completed; and if not, refusing to execute subsequent operation.

By the process, the carbon assets can be automatically checked and sold by using the intelligent contracts in the block chains, and chain checking and selling are realized, so that the carbon asset checking and selling efficiency and accuracy are improved, and the manpower and material resources consumed by carbon asset checking and selling are reduced.

The carbon asset management method provided by the embodiment of the application, after the emission reduction project side passes the validity verification and before the carbon emission data is written into the data validation contract, may further include:

and judging whether the data format of the carbon emission data is correct or not, and if so, executing the step of writing the carbon emission data into a data storage and verification contract.

In the application, after the legitimacy of the emission reduction project party is verified, and before the carbon emission data is written into the data certification contract, the block chain may determine whether the data format of the carbon emission data sent by the emission reduction project party is correct by using the data certification contract, specifically, may determine whether the data format of the carbon emission data sent by the emission reduction project party is correct according to a preset carbon emission data format, if so, write the carbon emission data into the data certification contract, and if not, may send a prompt that the carbon emission data format is incorrect, so that the emission reduction project party may perform format adjustment and the like.

The carbon emission data stored in the blockchain can be guaranteed to be data in a fixed format through the process, so that the carbon assets can be managed on the basis of the data, and the efficiency of carbon asset management is improved.

The carbon asset management method provided by the embodiment of the application, after writing the carbon emission data into the data certification contract, may further include:

receiving an emission reduction project side carbon emission data acquisition instruction sent by a checking mechanism, judging whether the checking mechanism has the authority of acquiring the emission reduction project side carbon emission data or not according to an identity management contract by using a business logic contract, if so, sending the carbon emission data corresponding to the emission reduction project side carbon emission data acquisition instruction to the checking mechanism, and generating a checking report by the checking mechanism according to the acquired carbon emission data.

After the carbon emission data is written into the data storage contract, the block chain can receive an emission reduction project side emission data acquisition instruction sent by the checking mechanism, specifically, a service logic contract in the block chain can be used for receiving, then, an identity management contract corresponding to the checking mechanism can be searched according to a pre-generated identity management contract by using the service logic contract, role authority in the identity management contract corresponding to the checking mechanism is called, whether the checking mechanism has authority for acquiring the carbon emission data of the emission reduction project side is judged according to the role authority in the identity management contract corresponding to the checking mechanism, if yes, the carbon emission data corresponding to the emission reduction project side carbon emission data acquisition instruction in the data storage contract can be sent to the checking mechanism, and a checking report is generated by the checking mechanism according to the acquired carbon emission data. The checking report refers to an emission report which is compiled by an enterprise as a report subject according to an accounting guide and report requirements issued by a government governing department and is submitted to the government governing department, and the checking report is counted by carbon dioxide equivalent. The checking content mainly comprises 5 aspects of checking such as basic conditions, accounting boundaries, accounting methods, accounting data, quality assurance and file archiving.

Through the process, the carbon emission data can be acquired by the checking mechanism through the block chain, the checking report can be generated through the carbon emission data acquired from the chain, the convenience and the efficiency of generating the checking report can be improved, and the authenticity and the reliability of the data acquired by the checking mechanism can be ensured because the carbon emission data on the block chain have the non-tamper property and the uniqueness.

The carbon asset management method provided by the embodiment of the application can further include:

and receiving the checking report after the approval of the competent department is passed.

Specifically, referring to fig. 5, which shows a verification report generation and uplink schematic diagram provided in the embodiment of the present application, in the present application, after generating the verification report, a verification mechanism may send the verification report to a competent department, and the competent department examines authenticity and integrity of the verification report, and if the verification report passes the verification, the verification report after passing the verification may be sent to a block chain, so as to store the verification report after passing the verification by using non-tamper property and traceability of the block chain, thereby ensuring authenticity and reliability of the verification report, and facilitating generation of an accurate carbon emission quota for a corresponding emission reduction project party according to the verification report on the block chain. In addition, in the application, the emission reduction project side can report the carbon emission data on line according to months, and a competent department can check and monitor in real time by means of a block chain in the manner, so that the follow-up supervision is gradually transited to the real-time supervision.

An embodiment of the present application further provides a carbon asset management device, which is applied to a block chain, and referring to fig. 6, which shows a schematic structural diagram of the carbon asset management device provided in the embodiment of the present application, and the carbon asset management device may include:

the generating module 61 is used for receiving the identity information of each participant in advance and generating an identity management contract according to the identity information; the identity management contract comprises role authority;

the writing module 62 is configured to receive the carbon emission data sent by the emission reduction project party, perform validity verification on the emission reduction project party according to the identity management contract, and write the carbon emission data into the data storage contract if the verification is passed;

the judging module 63 is configured to receive carbon asset management information of a current participant, and judge whether the current participant has a carbon asset management authority corresponding to the carbon asset management information according to an identity management contract;

and the management module 64 is configured to perform carbon asset management according to the data storage contract and the carbon asset management information if the current participant has the carbon asset management authority corresponding to the carbon asset management information.

In an embodiment of the present application, the determining module 63 may include:

the first receiving unit is used for receiving the identity contract address of the administrative department, the carbon asset information imported by the administrative department and the identity contract address of the enterprise;

the first judgment unit is used for judging whether the administrative department meets the requirements of carbon asset issuing rules or not according to the identity contract address and the identity management contract of the administrative department by using the business logic contract, and if so, the administrative department is determined to have the authority of carbon asset issuing;

the management module 64 may include:

and an issuing unit configured to determine whether the carbon asset information can be issued using the resource contract, and if the carbon asset information can be issued, issue the carbon asset information using the resource contract based on the data verification contract and the identity contract address of the enterprise.

In an embodiment of the present application, the determining module 63 may include:

the second receiving unit is used for receiving the identity information and the carbon asset transaction information of both trading parties and judging whether both trading parties have the carbon asset transaction authority or not by utilizing the business logic contract according to the identity information and the identity management contract of both trading parties;

the management module 64 may include:

and the second judgment unit is used for judging whether the carbon asset transaction information is correct or not according to the data evidence contract by utilizing the asset contract, and if so, carrying out transfer planning on the carbon assets corresponding to both trading parties in the asset contract according to the carbon asset transaction information.

In an embodiment of the present application, the determining module 63 may include:

the third receiving unit is used for receiving the identity contract address and the carbon asset verification and cancellation information of the enterprise and judging whether the enterprise meets the verification and cancellation conditions or not according to the identity contract address and the identity management contract of the enterprise by using a business logic contract;

the management module 64 may include:

and the third judgment unit is used for judging whether the asset state and the quantity of the enterprise are correct or not according to the identity contract address and the data storage contract of the enterprise by using the asset contract, and if so, checking and selling the assets of the enterprise according to the identity contract address and the carbon asset checking and selling information of the enterprise.

The carbon resource management device provided by the embodiment of the application can further include:

and the execution module is used for judging whether the data format of the carbon emission data is correct or not after the legitimacy verification is passed by the emission reduction project party and before the carbon emission data is written into the data certification contract, and if so, executing the step of writing the carbon emission data into the data certification contract.

The carbon resource management device provided by the embodiment of the application can further include:

the first receiving module is used for receiving an emission reduction project side carbon emission data acquisition instruction sent by a checking mechanism after writing the carbon emission data into a data verification contract, judging whether the checking mechanism has the authority of acquiring the emission reduction project side carbon emission data or not according to an identity management contract by using a business logic contract, if so, sending the carbon emission data corresponding to the emission reduction project side carbon emission data acquisition instruction to the checking mechanism, and generating a checking report according to the acquired carbon emission data by the checking mechanism.

The carbon resource management device provided by the embodiment of the application can further include:

and the second receiving module is used for receiving the checking report after the approval of the administrative department is passed.

An embodiment of the present application further provides a carbon asset management device, and referring to fig. 7, it shows a schematic structural diagram of a carbon asset management device provided in an embodiment of the present application, and the carbon asset management device may include:

a memory 71 for storing a computer program;

the processor 72, when executing the memory stored computer program, may implement the steps of:

receiving identity information of each participant in advance, and generating an identity management contract according to the identity information; the identity management contract comprises role authority; receiving carbon emission data sent by an emission reduction project party, carrying out validity verification on the emission reduction project party according to an identity management contract, and writing the carbon emission data into a data verification contract if the carbon emission data passes the validity verification; receiving carbon asset management information of a current participant, and judging whether the current participant has carbon asset management authority corresponding to the carbon asset management information according to an identity management contract; and if so, performing carbon asset management according to the data storage contract and the carbon asset management information.

An embodiment of the present application further provides a readable storage medium, in which a computer program is stored, and when the computer program is executed by a processor, the following steps may be implemented:

receiving identity information of each participant in advance, and generating an identity management contract according to the identity information; the identity management contract comprises role authority; receiving carbon emission data sent by an emission reduction project party, carrying out validity verification on the emission reduction project party according to an identity management contract, and writing the carbon emission data into a data verification contract if the carbon emission data passes the validity verification; receiving carbon asset management information of a current participant, and judging whether the current participant has carbon asset management authority corresponding to the carbon asset management information according to an identity management contract; and if so, performing carbon asset management according to the data storage contract and the carbon asset management information.

The readable storage medium may include: various media capable of storing program codes, such as a usb disk, a removable hard disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk, or an optical disk.

For a description of a relevant part in a carbon asset management device, a piece of equipment, and a computer-readable storage medium provided by the present application, reference may be made to the detailed description of a corresponding part in a carbon asset management method provided by the present application, and details are not repeated here.

It is noted that, herein, relational terms such as first and second, and the like may be used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. Furthermore, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include elements inherent in the list. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other identical elements in a process, method, article, or apparatus that comprises the element. In addition, parts of the above technical solutions provided in the embodiments of the present application, which are consistent with the implementation principles of corresponding technical solutions in the prior art, are not described in detail so as to avoid redundant description.

The previous description of the disclosed embodiments is provided to enable any person skilled in the art to make or use the present application. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the generic principles defined herein may be applied to other embodiments without departing from the spirit or scope of the application. Thus, the present application is not intended to be limited to the embodiments shown herein but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.

17页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:联盟链的共识方法、数据校验方法、装置及系统

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!