CN110148003A - A kind of carbon emissions trading method and system - Google Patents

A kind of carbon emissions trading method and system Download PDF

Info

Publication number
CN110148003A
CN110148003A CN201910442930.5A CN201910442930A CN110148003A CN 110148003 A CN110148003 A CN 110148003A CN 201910442930 A CN201910442930 A CN 201910442930A CN 110148003 A CN110148003 A CN 110148003A
Authority
CN
China
Prior art keywords
user
transaction information
transaction
block
node
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201910442930.5A
Other languages
Chinese (zh)
Inventor
贾渊培
宋琼
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Individual
Original Assignee
Individual
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Priority to CN201910442930.5A priority Critical patent/CN110148003A/en
Publication of CN110148003A publication Critical patent/CN110148003A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/40Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
    • G06Q20/401Transaction verification
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • G06Q50/26Government or public services

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Tourism & Hospitality (AREA)
  • Accounting & Taxation (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Development Economics (AREA)
  • Finance (AREA)
  • Educational Administration (AREA)
  • Computer Security & Cryptography (AREA)
  • Health & Medical Sciences (AREA)
  • Economics (AREA)
  • General Health & Medical Sciences (AREA)
  • Human Resources & Organizations (AREA)
  • Marketing (AREA)
  • Primary Health Care (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

The present invention provides a kind of carbon emissions trading method and system.This method comprises: obtaining the Transaction Information of the carbon emission power between the first user and second user;Transaction Information is verified by multiple child servers, is verified string code, wherein a corresponding Transaction Information of verifying string code;After the first user and second user complete the corresponding transaction of Transaction Information, according to verifying string code and Transaction Information, intelligent contract is generated;To each node broadcasts intelligence contract of block chain network.The present invention carries out the transaction of carbon emission power using block chain network, the decentralization that trade management can be achieved, in addition, being verified from server to Transaction Information by multiple, trust problem present in process of exchange can be solved, the accuracy and reliability of transaction are improved.

Description

A kind of carbon emissions trading method and system
Technical field
Really weighed the present invention relates to carbon assets and related energy-saving and emission-reduction field more particularly to a kind of carbon emissions trading method and System.
Background technique
Carbon emissions trading is the means for using the marketization, promotes the side of enterprise's reduction greenhouse gas emission with lower cost Formula.User's allocated quotas are given according to certain method, then the actual discharge of user is interrogated and examined, is verified and carries out pressure shoe About.User is in process of exchange, and extra returns can be obtained in emission reduction user, and super row user needs to buy quota, to improve use Energy-saving and emission-reduction consciousness is reinforced at family, promotes user by strengthening management, the multipaths such as upgrading implement energy-saving and emission-reduction.
Current carbon emissions trading is based primarily upon centralization operating mechanism, and this mode will lead to carbon emission transaction security The influence of the easily acceptor center joint behavior such as property, fairness, once central node goes wrong, whole system will face collapse Risk causes extreme influence to the safe operation of existing carbon emissions trading system.
Summary of the invention
The present invention provides a kind of carbon emissions trading method and system, solve in the prior art carbon emissions trading by The influence of heart joint behavior, once central node goes wrong, whole system will face the risk of collapse, to energy internet The problem of safe operation causes extreme influence.
The embodiment provides a kind of carbon emissions trading methods, comprising:
Obtain the Transaction Information of the carbon emission power between the first user and second user;
Transaction Information is verified by multiple child servers, is verified string code, wherein a verifying string code is corresponding One Transaction Information;
After the first user and second user complete the corresponding transaction of Transaction Information, according to verifying string code and Transaction Information, Generate intelligent contract;
To each node broadcasts intelligence contract of block chain network.
The embodiments of the present invention also provide a kind of carbon emissions trading systems, comprising:
Module is obtained, for obtaining the Transaction Information of the power of the carbon emission between the first user and second user;
Authentication module is verified string code, wherein one for verifying by multiple child servers to Transaction Information A corresponding Transaction Information of verifying string code;
Generation module, for being gone here and there according to verifying after the first user and second user complete the corresponding transaction of Transaction Information Code and Transaction Information generate intelligent contract;
Broadcast module, for each node broadcasts intelligence contract to block chain network.
The embodiments of the present invention also provide a kind of carbon emissions trading systems, comprising: processor;It is connected with processor Memory, and the transceiver being connected with processor;Wherein, processor is used to call and execute to be stored in memory Program and data, the step of realizing above-mentioned carbon emissions trading method.
The embodiments of the present invention also provide a kind of computer readable storage medium, stored on computer readable storage medium The step of having computer program, above-mentioned carbon emissions trading method is realized when computer program is executed by processor.
The beneficial effect of above-mentioned technical proposal of the invention is:
The Transaction Information that the embodiment of the present invention is weighed by the carbon emission obtained between the first user and second user;By more A child servers verify Transaction Information, are verified string code, wherein a corresponding Transaction Information of verifying string code; After the first user and second user complete the corresponding transaction of Transaction Information, according to verifying string code and Transaction Information, generates intelligence and close About;To the mode of each node broadcasts intelligence contract of block chain network, the friendship of carbon emission power is carried out using block chain network Easily, it can be achieved that the decentralization of trade management can solve to hand in addition, verifying Transaction Information from server by multiple Existing trust problem, improves the accuracy and reliability of transaction during easily.
Detailed description of the invention
Fig. 1 shows the flow diagrams of the carbon emissions trading method of the embodiment of the present invention;
Fig. 2 indicates the schematic diagram of the block chain broadcast of the embodiment of the present invention;
Fig. 3 indicates the modular structure schematic diagram of the carbon emissions trading system of the embodiment of the present invention;
Fig. 4 indicates the block diagram of the carbon emissions trading system of the embodiment of the present invention.
Specific embodiment
To keep the technical problem to be solved in the present invention, technical solution and advantage clearer, below in conjunction with attached drawing and tool Body embodiment is described in detail.In the following description, such as specific configuration is provided and the specific detail of component is only In order to help comprehensive understanding the embodiment of the present invention.It therefore, it will be apparent to those skilled in the art that can be to reality described herein Example is applied to make various changes and modifications without departing from scope and spirit of the present invention.In addition, for clarity and brevity, it is omitted pair The description of known function and construction.
It should be understood that " one embodiment " or " embodiment " that specification is mentioned in the whole text mean it is related with embodiment A particular feature, structure, or characteristic is included at least one embodiment of the present invention.Therefore, occur everywhere in the whole instruction " in one embodiment " or " in one embodiment " not necessarily refer to identical embodiment.In addition, these specific features, knot Structure or characteristic can combine in any suitable manner in one or more embodiments.
In various embodiments of the present invention, it should be appreciated that the size of the serial number of following each processes is not meant to execute suitable Sequence it is successive, the execution of each process sequence should be determined by its function and internal logic, the implementation without coping with the embodiment of the present invention Process constitutes any restriction.
In addition, the terms " system " and " network " are often used interchangeably herein.
In embodiment provided herein, it should be appreciated that " B corresponding with A " indicates that B is associated with A, can be with according to A Determine B.It is also to be understood that determine that B is not meant to determine B only according to A according to A, it can also be according to A and/or other information Determine B.
As shown in Figure 1, the embodiment provides a kind of carbon emissions trading methods, specifically includes the following steps:
Step 11: obtaining the Transaction Information of the carbon emission power between the first user and second user.
Wherein, the first user and second user are transaction agent, and the first user is one of buyer and the seller, and second uses Family is the another kind in buyer and the seller, and in different process of exchange, the two identity be can be interchanged.The present embodiment is only used with first Family is as the seller, and second user for buyer as being illustrated.Wherein, the seller usually can be carbon emission power holder, example Such as generation of electricity by new energy factory (such as wind-power electricity generation, hydroelectric generation), Utilities Electric Co., the distributed energy producer, wired home.Buyer It usually can be carbon emission power consumer, such as CO2 emission enterprise, wired home, traditional power plants (such as coal power generation) Deng.Transaction Information is used to indicate the trading situation between transaction agent, such as identity information, the trading object (carbon of transaction agent Emission Right), trading volume, transaction value, the exchange hour etc. of carbon emission power.Wherein, trading object mainly passes through implementation project The emission reduction voucher cutting down greenhouse gases and obtaining;By Clean Development Mechanism (Clean Development Mechanism, CDM) The certified emission reductions (Certification Emission Reduction, CER) of generation and by combining the mechanism of honouring an agreement (Joint Implementation, JI) generate emission reduction amount (Emission ReductionUnit, ERU), unit be " ton ", most Small trade unit is 0.001 ton.
Step 12: Transaction Information being verified by multiple child servers, is verified string code, wherein a verifying The corresponding Transaction Information of code of going here and there.
In order to guarantee that the reliability of Transaction Information, the embodiment of the present invention test Transaction Information by multiple child servers Card, to obtain the corresponding verifying string code of Transaction Information, wherein a verifying string code corresponds to unique Transaction Information, i.e., one verifying The corresponding primary transaction of code of going here and there, it is worth noting that, the corresponding verifying string code of repeatedly transaction between different transaction agents is different, phase It is also different with the corresponding verifying string code of repeatedly transaction between transaction agent.One user can correspond to multiple verifying string codes, I.e. a user can occur repeatedly to trade.
Step 13: after the first user and second user complete the corresponding transaction of Transaction Information, according to verifying string code and transaction Information generates intelligent contract.
Illustrate that trading information safety is reliable after being verified string code, the transaction between the first user and second user can be pacified Complete to carry out, after completing transaction between the first user and second user, system can be according to completing the corresponding verifying string code of transaction Intelligent contract is generated with Transaction Information.Energy transaction, the transaction that will reach are initiated and completed to i.e. each transaction agent in transaction platform Data are sent to contract generation area, form intelligent contract.
Step 14: to each node broadcasts intelligence contract of block chain network.
The intelligence contract is broadcasted to block chain network after the intelligent contract of system generation, since block chain network is distributed number According to the new application mode of the computer technologies such as storage, point-to-point transmission, common recognition mechanism, Encryption Algorithm, it can be achieved that intelligent contract Decentralization storage and management, the risk problem of traditional centralized management mode can be solved in this way.In addition, due to block chain Technology forms transaction using the common recognition of product participants by highly complex password and accurate distributed mathematical algorithm Data so that every data for being recorded in account book can rail can seek, both properly solve to trust present in process of exchange Problem, while accurately transmitting information, it is reliable and stable during internet business, reduce cost.
Wherein, the carbon emissions trading method of the embodiment of the present invention is applied to carbon emissions trading system, which can be with It include: transaction platform, contract generation area and block chain main body facility (block chain network).Wherein, transaction platform includes that dealing is double Multiple systems including display platform, match system, deals match system of Fang Jinhang transaction etc., each system coupling are mutual Connection forms three handed deal system.Contract generation area has 2 functions, i.e., intelligent contract and decentralization management.Block chain main body is set Apply be overall system architecture basis, while completing in the case where transaction platform and contract generation area are supported the carbon emission power between multisystem Transaction.Specifically, step 11 and step 12 can be completed in transaction platform side, then execute step 13 in contract generation area, finally Step 14 is executed in block chain main body facility side.The intention that is, transaction agent through consultation, is concluded the transaction, and intelligent contract is formed, Each node of the contract by P2P Web broadcast to block chain.When the execution condition of contract reaches, contract executes automatically, mentions High trading efficiency.
In some embodiments of the invention, step 11 includes: to obtain the first user and the corresponding mark of second user Know code, the order information for obtaining the carbon emission power between the first user and second user is determined according to identification code and order information Transaction Information.Wherein, a user corresponds to unique identification code, and identification code and user correspond, for protecting of user People's information simultaneously ensures to carry out to be corresponding with and only unique user when information trading.Preferably, transaction platform includes user group, is The transaction platform of system includes multiple encryption user groups, and encryption user group includes identification code and for confirming the close of Transaction Information Key, identification code are used to protect the personal information of user group and ensure to carry out to be corresponding with and only have when information trading unique son and use Family.
Further, identification code is using at least two forms combined in number, letter and punctuation mark, and identifies Code includes the character string more than or equal to the first number, if identification code is using two kinds or more structures in number, letter, punctuation mark At no less than 10 characters character string.Alternatively, identification code uses in number, letter, punctuation mark and control character extremely Few three kinds of forms combined, and identification code includes the character string more than or equal to the second number, if identification code is using number, word The character string for no less than 16 characters that mother, punctuation mark, control character and any three kinds of other characters or more are constituted.
Wherein, order information include: in trading volume, price (unit price or total price), exchange hour and the promise breaking amount of money at least One.In this way, according to the identification code of the first user, the identification code of second user and corresponding order information, it may be determined that unique Transaction Information.Correspondingly, when Transaction Information and intelligent contract include: Trading parties identity, energy amount, price, transaction Between, the promise breaking contents such as the amount of money.
In order to guarantee that the reliability of Transaction Information, step 12 may include: to believe respectively by multiple child servers transaction Breath is verified, and corresponding identifying code is obtained;In the case where the identical child servers number of identifying code reaches preset number, or The case where person, the ratio between the identical child servers number of identifying code and multiple child servers numbers reaches preset percentage Under, identical identifying code is determined as the verifying string code.For example, all identical in the identifying code that all child servers generate When, which is confirmed as verifying string code, alternatively, reaching sub- clothes in the identical number of identifying code that child servers generate Be engaged in device sum 60% or more when, by these identical identifying codes be determined as verifying string code.Preferably, transaction platform can be with It include: automatic service for checking credentials group and cloud encryption server, automatic service for checking credentials group includes multiple child servers, is used for antithetical phrase Transaction Information between family is verified, and generates identifying code after completing Information Authentication, when what multiple child servers generated tests When card code is identical, which is confirmed as verifying string code, and verifying string code is used to ensure friendship unified between each child user Easy information (transaction record) generates multiple groups and records side by side when avoiding carrying out more transactions simultaneously.Cloud encryption server includes more A cloud encrypts account, for store user group for transaction information material.Transaction is completed in the first user and second user After the corresponding transaction of information, further includes: the transaction record between the first user and second user is uploaded to cloud server;Its In, cloud server includes the cloud encryption account of user group where the first user and/or second user, and transaction record is stored in Under corresponding cloud encryption account.Specifically, composition network connection access is connected between multiple user groups each other, user group is held The transaction record of child user last update, transaction record include the virtual number of user group, trade transactions code, verifying string code Deng.Wherein, the virtual number of user group is random generates and corresponds between user's group identification code, the virtual number of user group It is numbered in the form of number, letter combine.Correspondingly, intelligent contract has corresponding intelligent contract coding, intelligence Contract coding can be made of the virtual number of both parties.To further increase reliability, newly-generated virtual number is needed Into child user group, the verifying of multiple user groups is allowed for access intelligent contract.
Further, automatic service for checking credentials group further includes block trade agreement, and block trade agreement is automatic verifying clothes Business device provides connecting interface, realizes the information trading between user.Accordingly, respectively by multiple child servers to Transaction Information into The step of row verifying obtains corresponding identifying code includes: to be based on block trade agreement by multiple child servers respectively, to transaction Information is verified, and corresponding identifying code is obtained.
In some embodiments of the invention, step 14 includes: that the intelligent contract that will be generated in preset time period is beaten Packet generates block;To each node broadcasts of block chain network block.That is, the intelligence for transaction generated is closed It is about announced to block chain network, the intelligent contract received in a period of time is then packaged into block, and broadcast to the whole network.Block Chain main body facility possesses a large amount of network node, and each node is the storage point of block chain, possesses respective storage equipment, section Point status is reciprocity and interconnected and interactive with flat topological structure, forms P2P network.Each node assumes responsibility for network The functions such as routing, verifying and propagation block data, storing data record, discovery new node, and node can be according to own situation It determines to be added or exit network.Final all node competition book keeping operation power, the node for obtaining book keeping operation power are responsible for putting block into block Chain storage, and continue to receive later block.
Wherein, the step of intelligent contract generated in preset time period being packaged, generating block, comprising: to block The intelligent contract generated in the node broadcasts preset time period of chain network;Wherein, the node of block chain network is receiving intelligence It is forwarded after contract;The intelligent contract received is ranked up and is stored in list by the host node in control block chain network, Generate block;Wherein, host node is one in the node of block chain network.
Further, block chain network includes: host node, other member nodes and delay machine node;To block chain network After the step of each node broadcasts block, further includes: control other member nodes after receiving block, the Kazakhstan of calculation block It is uncommon to make a summary and forward;Delay machine node is controlled after receiving block, the Hash digest of calculation block;Receive host node or other at Promise (Commit) message that member's node is sent;Wherein, commitment message be host node or other member nodes receive it is default It is sent after quantity Hash digest identical with itself calculated result;According to the commitment message received, block is saved in In block chain network.Wherein, preset quantity is related to the interstitial content in block chain network.It is calculated in this way by using Hash digest Method stores the intelligent contract of storage, and ciphering process does not need additional keys, and the intelligent contract by encryption can not be by Decryption, safety are higher.Wherein, the calculating of Hash digest and verification process are referred to but are not limited to: intelligent contract MD2, MD4 or MD5 coding encrypting generates the digital digest of 128bit, and first node re-encrypts abstract with the private key of oneself, shape At digital signature.Intelligent contract and the abstract of encryption are transmitted to second node simultaneously by first node, and second node is with sender's Public keys decrypts abstract, while generating another abstract to intelligent contract MD2, MD4 or MD5 coding encrypting received.It will Abstract after decryption is compared with the abstract itself being calculated, and such as the two is consistent, then illustrates intelligent contract in transmit process It is not destroyed or tampered, the intelligence contract at this moment is locally stored in node and feeds back commitment message.Wherein, first node and Second node is the node in block chain network.
The process to each node broadcasts intelligence contract of block chain network is further illustrated below in conjunction with Fig. 2.Assuming that A Request end is sent for intelligent contract, 0,1,2,3 be server-side, and 3 be the server-side of delay machine, and the Broadcast step of block includes: first Step, request stage.A host node is elected from the whole network node, is 0 here, new block is responsible for generation, request end A by host node It transmit a request to host node.Second step, pre-preparation stage, the transaction that each node sends client are broadcasted to the whole network, main section Point 0 will be stored in list after from network collection to the multiple transaction sequence that need to be placed in new block, and the list is broadcasted to the whole network, Diffuse to 1,2,3.Third step, preparation stage after each node receives transaction List Table, execute these friendships according to sequence simulation Easily.After All Activity has executed, the Hash digest of new block is calculated based on transaction results, and broadcast to the whole network, 1 be broadcast to 0,2, 3,2 are broadcast to 0,1,3,3 because delay machine can not be broadcasted.4th step, presentation stage or be confirmation stage, if node is received To the abstract sent of preset number other nodes it is all equal with oneself, just to the whole network one Commit message of broadcast.5th Step, recovery stage can submit new block and its transaction to arrive if a node receives (preset number+1) Commit message Local block chain and slip condition database, wherein preset number is related to the number of nodes in block chain network, such as present count Mesh is the approximate number or multiple of block chain network interior joint sum.
In this way, carbon emissions trading method through the embodiment of the present invention, carries out carbon emission power using block chain network Transaction, it can be achieved that the decentralization of trade management can solve in addition, being verified from server to Transaction Information by multiple Certainly trust problem present in process of exchange improves the accuracy and reliability of transaction.
Above embodiments respectively just carbon emissions trading method of the invention make introduction, below the present embodiment will combine it is attached Figure is described further its corresponding carbon emissions trading system.
Specifically, as shown in figure 3, the carbon emissions trading system of the embodiment of the present invention, wherein the system 300 includes:
Module 310 is obtained, for obtaining the Transaction Information of the power of the carbon emission between the first user and second user;
Authentication module 320 is verified string code for verifying by multiple child servers to Transaction Information, wherein One corresponding Transaction Information of verifying string code;
Generation module 330 is used for after the first user and second user complete the corresponding transaction of Transaction Information, according to verifying String code and Transaction Information generate intelligent contract;
Broadcast module 340, for each node broadcasts intelligence contract to block chain network.
Optionally, obtaining module 310 includes:
First acquisition submodule, for obtaining the first user and the corresponding identification code of second user;
Second acquisition submodule is ordered for obtaining the order information of the power of the carbon emission between the first user and second user Single information includes: at least one in trading volume, price, exchange hour and the promise breaking amount of money;
First determines submodule, for determining Transaction Information according to identification code and order information.
Optionally, authentication module 320 includes:
Verifying submodule is verified accordingly for being verified respectively by multiple child servers to Transaction Information Code;
Second determines submodule, in the case where the identical child servers number of identifying code reaches preset number, or The case where person, the ratio between the identical child servers number of identifying code and multiple child servers numbers reaches preset percentage Under, identical identifying code is determined as verifying string code.
Optionally, verifying submodule includes:
Authentication unit, for being verified to Transaction Information respectively by multiple child servers based on block trade agreement, Obtain corresponding identifying code.
Optionally, the carbon emissions trading system further include:
Uploading module, for after the first user and second user complete the corresponding transaction of Transaction Information, by the first user and Transaction record between second user is uploaded to cloud server;Wherein, cloud server includes that the first user and/or second are used The cloud of user group where family encrypts account, and transaction record is stored in corresponding cloud encryption account.
Optionally, broadcast module 340 includes:
Submodule is generated, for the intelligent contract generated in preset time period to be packaged, generates block;
Submodule is broadcasted, for each node broadcasts block to block chain network.
Optionally, generating submodule includes:
Radio unit, the intelligent contract for being generated in the node broadcasts preset time period to block chain network;Wherein, area The node of block chain network is forwarded after receiving intelligent contract;
The intelligent contract received is ranked up and is stored in for controlling the host node in block chain network by generation unit List generates block;Wherein, host node is one in the node of block chain network.
Optionally, block chain network includes: host node, other member nodes and delay machine node;Carbon emissions trading system Further include:
Computing module, for controlling other member nodes after receiving block, the Hash digest of calculation block and forwarding;
Control module, for controlling delay machine node after receiving block, the Hash digest of calculation block;
Receiving module, for receiving the commitment message of host node or the transmission of other member nodes;Wherein, commitment message is main What node or other member nodes were sent after receiving preset quantity Hash digest identical with itself calculated result;
Memory module, for according to the commitment message received, block to be saved in block chain network.
System embodiment of the invention is, all realities in above method embodiment corresponding with the embodiment of the above method Existing means can also reach identical technical effect suitable for the embodiment of the system.The system using block chain network come Carry out carbon emission power transaction, it can be achieved that trade management decentralization, in addition, by it is multiple from server to Transaction Information into Row verifying, can solve trust problem present in process of exchange, improve the accuracy and reliability of transaction.
In order to preferably realize above-mentioned purpose, as shown in figure 4, the embodiments of the present invention also provide a kind of carbon emission power to hand over Easy system, the system include: processor 400;The memory 420 being connected by bus interface with the processor 400, and The transceiver 410 being connected by bus interface with processor 400;The memory 420 is being held for storing the processor Used program and data when row operation;Data information or pilot tone are sent by the transceiver 410, also passes through the receipts Hair machine 410 receives uplink control channel;When processor 400 calls and executes the program sum number stored in the memory 420 According to when, realize following function:
Processor 400 is used to read the program in memory 420, executes following process: obtaining the first user and second and uses The Transaction Information of carbon emission power between family;
The Transaction Information is verified by multiple child servers, is verified string code, wherein a verifying string code A corresponding Transaction Information;
After the first user and second user complete the corresponding transaction of Transaction Information, according to verifying string code and Transaction Information, Generate intelligent contract.
Transceiver 410 is specifically used for for sending and receiving data under the control of processor 400 to block chain network Each node broadcasts intelligence contracts.
Wherein, in Fig. 4, bus architecture may include the bus and bridge of any number of interconnection, specifically by processor 400 The various circuits for the memory that the one or more processors and memory 420 of representative represent link together.Bus architecture is also Various other circuits of such as peripheral equipment, voltage-stablizer and management circuit or the like can be linked together, these are all It is it is known in the art, therefore, it will not be further described herein.Bus interface provides interface.Transceiver 410 can To be multiple element, that is, includes transmitter and transceiver, the list for communicating over a transmission medium with various other devices is provided Member.Processor 400, which is responsible for management bus architecture and common processing, memory 420, can store processor 400 and is executing operation When used data.
It will be understood by those skilled in the art that realize above-described embodiment all or part of step can by hardware come It completes, relevant hardware can also be indicated by computer program to complete, the computer program includes executing above-mentioned side The instruction of some or all of step of method;And the computer program can store in a readable storage medium storing program for executing, storage medium It may be any type of storage medium.
The embodiment of the present invention also provides a kind of computer readable storage medium, and meter is stored on computer readable storage medium Calculation machine program, the computer program realize each process of above-mentioned carbon emissions trading embodiment of the method when being executed by processor, And identical technical effect can be reached, to avoid repeating, which is not described herein again.Wherein, the computer readable storage medium, Such as read-only memory (Read-Only Memory, abbreviation ROM), random access memory (RandomAccess Memory, letter Claim RAM), magnetic or disk etc..
In addition it should be pointed out that in the apparatus and method of the present invention, it is clear that each component or each step are can to divide It solves and/or reconfigures.These, which decompose and/or reconfigure, should be regarded as equivalent scheme of the invention.Also, execute above-mentioned system The step of column processing, can execute according to the sequence of explanation in chronological order naturally, but not need centainly suitable according to the time Sequence executes, and certain steps can execute parallel or independently of one another.For those of ordinary skill in the art, it is to be understood that this The whole or any steps or component of the method and apparatus of invention, can any computing device (including processor, storage Medium etc.) perhaps to be realized with hardware, firmware, software or their combination in the network of computing device, this is this field Basic programming skill of the those of ordinary skill in the case where having read explanation of the invention with them can be achieved with.
Therefore, the purpose of the present invention can also by run on any computing device a program or batch processing come It realizes.The computing device can be well known fexible unit.Therefore, the purpose of the present invention can also include only by offer The program product of the program code of the method or device is realized to realize.That is, such program product is also constituted The present invention, and the storage medium for being stored with such program product also constitutes the present invention.Obviously, the storage medium can be Any well known storage medium or any storage medium that developed in the future.It may also be noted that of the invention In device and method, it is clear that each component or each step can be decomposed and/or be reconfigured.These decomposition and/or again group Conjunction should be regarded as equivalent scheme of the invention.Also, the step of executing above-mentioned series of processes can be naturally according to the sequence of explanation It executes in chronological order, but does not need centainly to execute sequentially in time.Certain steps can parallel or independently of one another It executes.
The above is a preferred embodiment of the present invention, it is noted that for those skilled in the art For, without departing from the principles of the present invention, it can also make several improvements and retouch, these improvements and modifications It should be regarded as protection scope of the present invention.

Claims (10)

1. a kind of carbon emissions trading method characterized by comprising
Obtain the Transaction Information of the carbon emission power between the first user and second user;
The Transaction Information is verified by multiple child servers, is verified string code, wherein a verifying string code is corresponding One Transaction Information;
After first user and the second user complete the corresponding transaction of the Transaction Information, according to verifying string code With the Transaction Information, intelligent contract is generated;
Intelligence contract described in each node broadcasts to block chain network.
2. carbon emissions trading method according to claim 1, which is characterized in that obtain the first user and second user it Between carbon emission power Transaction Information the step of, comprising:
Obtain first user and the corresponding identification code of the second user;
The order information of the carbon emission power between first user and second user is obtained, the order information includes: transaction At least one of in amount, price, exchange hour and the promise breaking amount of money;
According to the identification code and order information, the Transaction Information is determined.
3. carbon emissions trading method according to claim 1, which is characterized in that by multiple child servers to the friendship The step of easy information is verified, and string code is verified, comprising:
The Transaction Information is verified by multiple child servers respectively, obtains corresponding identifying code;
In the case where the identical child servers number of the identifying code reaches preset number, alternatively, identical in the identifying code Child servers number and the multiple child servers number between ratio reach preset percentage in the case where, will be identical Identifying code is determined as the verifying string code.
4. carbon emissions trading method according to claim 1, which is characterized in that respectively by multiple child servers to institute State the step of Transaction Information is verified, obtains corresponding identifying code, comprising:
It is based on block trade agreement by multiple child servers respectively, the Transaction Information is verified, is tested accordingly Demonstrate,prove code.
5. carbon emissions trading method according to claim 1, which is characterized in that in first user and described second After user completes the corresponding transaction of the Transaction Information, further includes:
Transaction record between first user and the second user is uploaded to cloud server;Wherein, the cloud Server includes the cloud encryption account of user group where first user and/or the second user, the transaction record It is stored in corresponding cloud encryption account.
6. carbon emissions trading method according to claim 1, which is characterized in that each node to block chain network is wide The step of broadcasting the intelligent contract, comprising:
The intelligent contract generated in preset time period is packaged, block is generated;
Block described in each node broadcasts to the block chain network.
7. carbon emissions trading method according to claim 6, which is characterized in that the intelligence that will be generated in preset time period The step of contract is packaged, and block is generated, comprising:
The intelligent contract generated into the node broadcasts preset time period of the block chain network;Wherein, the block chain network Node be forwarded after receiving the intelligent contract;
It controls host node in the block chain network and the intelligent contract received is ranked up and is stored in list, described in generation Block;Wherein, the host node is one in the node of the block chain network.
8. carbon emissions trading method according to claim 7, which is characterized in that the block chain network includes: described Host node, other member nodes and delay machine node;The step of block described in each node broadcasts to the block chain network it Afterwards, further includes:
Other described member nodes are controlled after receiving the block, calculate the Hash digest of the block and forwarding;
The delay machine node is controlled after receiving the block, calculates the Hash digest of the block;
Receive the commitment message of the host node or the transmission of other described member nodes;Wherein, the commitment message is the master What node or other described member nodes were sent after receiving preset quantity Hash digest identical with itself calculated result;
According to the commitment message received, the block is saved in the block chain network.
9. a kind of carbon emissions trading system characterized by comprising
Module is obtained, for obtaining the Transaction Information of the power of the carbon emission between the first user and second user;
Authentication module is verified string code, wherein one for verifying by multiple child servers to the Transaction Information A corresponding Transaction Information of verifying string code;
Generation module is used for after first user and the second user complete the corresponding transaction of the Transaction Information, root According to verifying string code and the Transaction Information, intelligent contract is generated;
Broadcast module, for intelligence contract described in each node broadcasts to block chain network.
10. a kind of carbon emissions trading system characterized by comprising processor;The storage being connected with the processor Device, and the transceiver being connected with processor;Wherein, the processor is stored in the memory for calling and executing Program and data, the step of realizing carbon emissions trading method as claimed in any one of claims 1 to 8.
CN201910442930.5A 2019-05-26 2019-05-26 A kind of carbon emissions trading method and system Pending CN110148003A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910442930.5A CN110148003A (en) 2019-05-26 2019-05-26 A kind of carbon emissions trading method and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910442930.5A CN110148003A (en) 2019-05-26 2019-05-26 A kind of carbon emissions trading method and system

Publications (1)

Publication Number Publication Date
CN110148003A true CN110148003A (en) 2019-08-20

Family

ID=67591967

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910442930.5A Pending CN110148003A (en) 2019-05-26 2019-05-26 A kind of carbon emissions trading method and system

Country Status (1)

Country Link
CN (1) CN110148003A (en)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111402050A (en) * 2020-03-11 2020-07-10 北京价值互联科技有限公司 Center-removing matching method and system based on block chain
CN113034143A (en) * 2021-04-25 2021-06-25 华北电力大学 Block chain carbon transaction system and method considering load side carbon emission reduction
CN113065135A (en) * 2020-12-29 2021-07-02 上海能链众合科技有限公司 Photovoltaic credible privacy metering method based on block chain
CN113935786A (en) * 2021-12-15 2022-01-14 浙江数秦科技有限公司 Carbon emission right transaction system and method based on block chain
CN114971525A (en) * 2022-04-20 2022-08-30 西华大学 Carbon neutralization management system and method based on block chain
TWI801236B (en) * 2022-05-05 2023-05-01 張光晨 Trading system, trading method and electronic equipment for realizing carbon neutrality based on block chain
CN116091280A (en) * 2022-12-28 2023-05-09 武汉恒智日晟科技有限公司 Block chain-based carbon neutralization control method, device, equipment and storage medium
CN116485547A (en) * 2023-06-20 2023-07-25 华北电力大学 Block chain-based carbon asset transaction method

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107423945A (en) * 2017-04-13 2017-12-01 葛武 Intelligent energy trade managing system and method based on block chain technology
WO2018119930A1 (en) * 2016-12-29 2018-07-05 深圳前海达闼云端智能科技有限公司 Transaction verification processing method, apparatus and node device
US20180276626A1 (en) * 2017-03-21 2018-09-27 Dappsters, LLC Blockchain systems and methods
CN108600245A (en) * 2018-05-04 2018-09-28 佛山琴笙科技有限公司 A kind of network information transaction system and transaction processing method based on block chain
CN108615194A (en) * 2018-05-02 2018-10-02 王群力 The method and readable medium of carbon emission reduction data assessment and transaction based on block
CN108769173A (en) * 2018-05-21 2018-11-06 阿里体育有限公司 The block chain implementation method and equipment of the intelligent contract of operation
US20180343175A1 (en) * 2017-05-24 2018-11-29 International Business Machines Corporation Decentralized change management based on peer devices using a blockchain
CN108921696A (en) * 2018-06-26 2018-11-30 广州友谱网络科技有限公司 Intelligent contract based on block chain calls and the method for contract transaction verification

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2018119930A1 (en) * 2016-12-29 2018-07-05 深圳前海达闼云端智能科技有限公司 Transaction verification processing method, apparatus and node device
US20180276626A1 (en) * 2017-03-21 2018-09-27 Dappsters, LLC Blockchain systems and methods
CN107423945A (en) * 2017-04-13 2017-12-01 葛武 Intelligent energy trade managing system and method based on block chain technology
US20180343175A1 (en) * 2017-05-24 2018-11-29 International Business Machines Corporation Decentralized change management based on peer devices using a blockchain
CN108615194A (en) * 2018-05-02 2018-10-02 王群力 The method and readable medium of carbon emission reduction data assessment and transaction based on block
CN108600245A (en) * 2018-05-04 2018-09-28 佛山琴笙科技有限公司 A kind of network information transaction system and transaction processing method based on block chain
CN108769173A (en) * 2018-05-21 2018-11-06 阿里体育有限公司 The block chain implementation method and equipment of the intelligent contract of operation
CN108921696A (en) * 2018-06-26 2018-11-30 广州友谱网络科技有限公司 Intelligent contract based on block chain calls and the method for contract transaction verification

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111402050A (en) * 2020-03-11 2020-07-10 北京价值互联科技有限公司 Center-removing matching method and system based on block chain
CN113065135A (en) * 2020-12-29 2021-07-02 上海能链众合科技有限公司 Photovoltaic credible privacy metering method based on block chain
CN113065135B (en) * 2020-12-29 2023-09-01 上海零数众合信息科技有限公司 Photovoltaic credible privacy metering method based on blockchain
CN113034143A (en) * 2021-04-25 2021-06-25 华北电力大学 Block chain carbon transaction system and method considering load side carbon emission reduction
CN113935786A (en) * 2021-12-15 2022-01-14 浙江数秦科技有限公司 Carbon emission right transaction system and method based on block chain
CN114971525A (en) * 2022-04-20 2022-08-30 西华大学 Carbon neutralization management system and method based on block chain
TWI801236B (en) * 2022-05-05 2023-05-01 張光晨 Trading system, trading method and electronic equipment for realizing carbon neutrality based on block chain
CN116091280A (en) * 2022-12-28 2023-05-09 武汉恒智日晟科技有限公司 Block chain-based carbon neutralization control method, device, equipment and storage medium
CN116485547A (en) * 2023-06-20 2023-07-25 华北电力大学 Block chain-based carbon asset transaction method
CN116485547B (en) * 2023-06-20 2023-09-22 华北电力大学 Block chain-based carbon asset transaction method

Similar Documents

Publication Publication Date Title
CN110148003A (en) A kind of carbon emissions trading method and system
CN112434343B (en) Virtual power plant safety scheduling and trading method based on dual block chain technology
Sikorski et al. Blockchain technology in the chemical industry: Machine-to-machine electricity market
CN113159327B (en) Model training method and device based on federal learning system and electronic equipment
CN110351133A (en) Method and device for the host node hand-off process in block catenary system
CN108200203A (en) Block catenary system based on double-layer network
CN110348830A (en) A kind of network system based on block chain, authentication method, equipment and storage medium
CN108712395A (en) Account management method, device, server based on block chain and storage medium
CN109462588A (en) A kind of decentralization data trade method and system based on block chain
CN110033258A (en) Business datum encryption method and device based on block chain
CN108376368A (en) Endorsement strategy determines method, apparatus, electronic equipment, storage medium
CN108282539A (en) Decentralization storage system based on double-layer network
CN107578243A (en) Electricity transaction method and device based on block chain technology
CN108564471A (en) Energy internet security intelligent trading system based on block chain technology and its method
CN103270516A (en) Systems and methods for securing virtual machine computing environments
CN110349026A (en) Decentralized Autonomous energy internet power exchange and energy system based on block chain
CN104715187A (en) Method and apparatus used for authenticating nodes of electronic communication system
CN108932410A (en) A kind of digital resource copyright method for authenticating, device, system and storage medium
Asfia et al. Energy trading of electric vehicles using blockchain and smart contracts
CN108347483A (en) Decentralization computing system based on double-layer network
CN110264354A (en) It creates block chain account and verifies the method and device of block chain transaction
CN109583893A (en) The traceable digital cash transaction system based on block chain
CN113645278B (en) Cross-chain message transmission method, device and storage medium of block chain
CN110380845A (en) Quantum secret communication alliance chain method of commerce based on group's pool of symmetric keys, system, equipment
CN112163954A (en) Transaction method and device based on block chain

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20190820

RJ01 Rejection of invention patent application after publication