CN110148003A - A kind of carbon emissions trading method and system - Google Patents
A kind of carbon emissions trading method and system Download PDFInfo
- 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
Links
- OKTJSMMVPCPJKN-UHFFFAOYSA-N Carbon Chemical compound [C] OKTJSMMVPCPJKN-UHFFFAOYSA-N 0.000 title claims abstract description 63
- 229910052799 carbon Inorganic materials 0.000 title claims abstract description 63
- 238000000034 method Methods 0.000 title claims abstract description 50
- 238000003860 storage Methods 0.000 claims description 20
- 230000005540 biological transmission Effects 0.000 claims description 4
- 230000008569 process Effects 0.000 abstract description 16
- 239000003795 chemical substances by application Substances 0.000 description 7
- 238000004590 computer program Methods 0.000 description 6
- 230000009467 reduction Effects 0.000 description 6
- 238000004364 calculation method Methods 0.000 description 5
- 230000006870 function Effects 0.000 description 5
- 230000007246 mechanism Effects 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 230000006399 behavior Effects 0.000 description 2
- 238000004422 calculation algorithm Methods 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 230000005611 electricity Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 239000005431 greenhouse gas Substances 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000002360 preparation method Methods 0.000 description 2
- 238000012360 testing method Methods 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 239000003245 coal Substances 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 230000010485 coping Effects 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 238000005520 cutting process Methods 0.000 description 1
- 238000000354 decomposition reaction Methods 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 238000010248 power generation Methods 0.000 description 1
- 238000011084 recovery Methods 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
- 238000005728 strengthening Methods 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/40—Authorisation, 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/401—Transaction verification
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
- G06Q50/26—Government 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
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.
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)
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)
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 |
-
2019
- 2019-05-26 CN CN201910442930.5A patent/CN110148003A/en active Pending
Patent Citations (8)
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)
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 |