A kind of contract builds, performs method and deviceTechnical field
The application relates to Internet technical field, particularly relates to a kind of contract structure, execution method and device.
Background technology
Traditional contract creates execution pattern and there is cost problem high, inefficient, is embodied in each participant of contract and performs the more high aspect of processing cost for condition adjudgement and execution process complexity poor efficiency, the contract of contract.Intelligence contract is a set of promise defined in digital form, including the rights and duties of contract participant agreement.Digital form refers to that promise needs to write in computer with readable code form, as long as participant reaches agreement, the rights and duties that intelligence contract is set up are performed by computer or computer network system.Therefore, intelligence contract is possible not only to promote contract execution efficiency, and the pattern of its automated execution can effectively reduce cost.
But, owing to intelligence contract is performed by computer or computer network system, the process of execution is a black box, if being distorted by people's malice or intervene in execution process, the result of execution will deviate the original idea of contract.
Prior art deficiency is in that:
Existing contract performs process and there is the interference that contract is normally performed by malicious act.
Summary of the invention
The embodiment of the present application propose a kind of contract build, execution method and device, perform process and there is the technical problem of the interference that contract is normally performed by malicious act solving contract in prior art.
First aspect, the embodiment of the present application provides a kind of contract construction method, comprises the steps:
Receive the contract structure application that contract participant is submitted to;Described contract builds application and includes the contract participation object of contract participant and identify through the third-party institution that described contract participant is approved;
Building application according to described contract and generate contract and contract record, described contract record includes Contract ID, contract participant mark, contract participation object set and third-party institution's mark;
Described contract is sent to described contract participant and the third-party institution;
Storing the contract signed through described contract participant and the described third-party institution, issue the information of described contract at block chain, the block in described block chain includes the contract record of the described contract reached common understanding.
Second aspect, the embodiment of the present application provides a kind of contract construction device, including:
Receiver module, the contract submitted to for receiving contract participant builds application;Described contract builds application and includes the contract participation object of contract participant and identify through the third-party institution that described contract participant is approved;
Contract generation module, generates contract and contract record for building application according to described contract, and described contract record includes Contract ID, contract participant identifies, contract participates in object set and third-party institution's mark;
Sending module, for sending described contract to described contract participant and the third-party institution;
Memory module, for storing the contract signed through described contract participant and the described third-party institution;
Release module, for issuing the information of described contract at block chain, the block in described block chain includes the contract record of the described contract reached common understanding.
Have the beneficial effect that:
The contract construction method provided due to the embodiment of the present application and device, contract is write in block chain with digitized form, stored by the characteristic guarantee of block chain technology, read, performed, whole transparent procedures can be followed the tracks of, can not be distorted, it is possible to avoid the interference that contract is normally performed by malicious act.
3rd aspect, the embodiment of the present application provides a kind of contract and performs method, comprises the steps:
The contract gathering the contract being pre-created participates in the state of object;
The state of object is participated in, it may be judged whether meet trigger condition according to described contract;
When the state that described contract participates in object meets described trigger condition, create contract transaction journal;
Contract transaction journal after described bond service device and the third-party institution are signed is distributed to described block chain and performs described contract affairs.
4th aspect, the embodiment of the present application provides a kind of contract and performs device, including:
Acquisition module, the contract for gathering the contract being pre-created participates in the state of object;
Judge module, for participating in the state of object, it may be judged whether meet trigger condition according to described contract;
Creation module, when the state for participating in object at described contract meets described trigger condition, creates contract transaction journal;
Perform module, for the contract transaction journal after described bond service device and the third-party institution are signed is distributed to described block chain and performs described contract affairs.
Have the beneficial effect that:
The contract provided due to the embodiment of the present application performs method and device, contract is write in block chain with digitized form, stored by the characteristic guarantee of block chain technology, read, performed, whole transparent procedures can be followed the tracks of, can not be distorted, it is possible to avoid the interference that contract is normally performed by malicious act.
Accompanying drawing explanation
The specific embodiment of the application is described below with reference to accompanying drawings, wherein:
Fig. 1 illustrates the architectural framework schematic diagram of intelligence contract in the embodiment of the present application;
Fig. 2 illustrates the structural representation of intelligence bond service device in the embodiment of the present application;
Fig. 3 illustrates the schematic flow sheet that in the embodiment of the present application, contract construction method is implemented;
Fig. 4 illustrates that in the embodiment of the present application, contract performs the schematic flow sheet that method is implemented;
Fig. 5 illustrates the schematic diagram of contract building process in the embodiment of the present application;
Fig. 6 illustrates that in the embodiment of the present application, contract performs the schematic diagram of process;
Fig. 7 illustrates the structural representation of contract block chain in the embodiment of the present application;
Fig. 8 illustrates the structural representation of contract construction device in the embodiment of the present application;
Fig. 9 illustrates that in the embodiment of the present application, contract performs the structural representation of device.
Detailed description of the invention
Technical scheme and advantage in order to make the application are clearly understood, below in conjunction with accompanying drawing, the exemplary embodiment of the application is described in more detail, obviously, described embodiment is only a part of embodiment of the application, rather than all embodiments is exhaustive.And when not conflicting, the embodiment in this explanation and the feature in embodiment can be combined with each other.
For the deficiencies in the prior art, the embodiment of the present application proposes a kind of contract structure, execution method and device, is illustrated below.
Fig. 1 illustrates the architectural framework schematic diagram of intelligence contract in the embodiment of the present application, as it can be seen, the system of intelligence contract may include that
Participant: the participant of contract, is specifically as follows the various roles such as personal user, enterprise, mechanism, illustrate only two participants (participant A and participant B), can include several participants when being embodied as in Fig. 1.What deserves to be explained is, contract participant has block chain communication module, it is possible to inquiry or issue block chain information.
Contract participates in object: participates in the object that contract creates, performs process, is specifically as follows the various forms such as the property of participant, fixed assets, equipment, digital asset.
Intelligence bond service device: be responsible for contract structure, trigger condition judgement, contract Object Management group, contract execution, rights management, the management of block chain, risk management etc..
Fig. 2 illustrates the structural representation of intelligence bond service device in the embodiment of the present application, as in figure 2 it is shown, intelligence bond service device can include processor, internal memory, other storage, I/O interfaces etc., in addition to this it is possible to include with lower module:
Account management module: be responsible for the management of user's contract account, asset account, block chain account etc.;
Contract administration module: the structure of contract, execution etc. manage;
Object management module: contract participates in the status poll of object, object key management etc.;
Block chain management module: the block chain write of contract, the common recognition participation of block chain, the issue of block chain information or inquiry etc.;
Coding module: between participant, between participant and participation object, between participant and intelligence bond service device, direct etc. the information encryption and decryption of participant and data center, key generation etc.;
Communication module: intelligence bond service device and each participant, the communication respectively participating between object, data center, the third-party institution;
Risk management module: signing and executory cost to contract are estimated, such as is difficult to perform smoothly because the reasons such as the prestige deficiency of contract participant are judged as contract, then intelligence bond service device can refuse contract structure;
Authority management module: the distribution of the authorities such as the login of contract participant, contract structure, contract status poll and management.
Third-party institution's server: being responsible for contract Obj State collection judgement, the supervision of contract implementation status, dispute process etc., it is necessary to explanation, this server has block chain communication module, it is possible to inquiry or issue block chain information;
Data center: realize the relevant Various types of data storage of all and intelligent contract and analyze, and contract execution process produces and required all kinds of related datas, the public and private key of such as user, participation object control key etc.;
Network: each participant of contract, participate in the communication network of mechanism, comprises existing various mobile network, fixing network etc. and can be used for the network type of communication, such as WIFI, 4G, LAN, WLAN, 5G etc..
Fig. 3 illustrates the schematic flow sheet that in the embodiment of the present application, contract construction method is implemented, as it can be seen, described contract construction method may comprise steps of:
The contract that step 301, reception contract participant are submitted to builds application;Described contract builds application and includes the contract participation object of contract participant and identify through the third-party institution that described contract participant is approved;
Step 302, building application according to described contract and generate contract and contract record, described contract record includes Contract ID, contract participant mark, contract participate in object set and third-party institution's mark;
Step 303, described contract is sent to described contract participant and the third-party institution;
The contract that step 304, storage are signed through described contract participant and the described third-party institution, issues the information of described contract at block chain, and the block in described block chain includes the contract record of the described contract reached common understanding.
When being embodied as, contract participant can be two sides, it is also possible to is in many ways.Contract participant can submit contract structure application to bond service device, third-party institution's mark that contract builds can include contract type in application, the contract of contract participant participates in object, contract participant is approved etc..
Wherein, described contract type can be real-life any agreement, is converted to, as long as possessing, the condition that digital code performs, and all can be converted to contract and perform.Such as: assets transfer, automobile control, house door lock control, properties division, testament execution, Internet of Things equipment control etc..
The contract of each contract participant participates in object can perform involved resource for contract, such as: contract is the assets transfer of contract participant A and contract participant B, A will shift 100 yuan of assets to B after one week, then the contract of contract participant A participates in 100 yuan of assets that object is A, and the contract of B participates in the asset acceptance account that object is B;Again such as: contract is the automobile leasing of contract participant A and contract participant B, A by automobile leasing that Personal Unlocking Key is K to B mono-month, rent is 1000 yuan, then automobile (Personal Unlocking Key is K) and the asset acceptance account that contract participation object is A of A, 1000 yuan of assets that contract participation object is B of B and the address of reception Personal Unlocking Key.
When being embodied as, contract can be participated in object and give bond service device trustship management by contract participant, and this function can be realized by the object management module of bond service device.
The contract that described contract participant is all approved performs the third-party institution, it is possible to is responsible for contract and performs condition adjudgement, contract dispute process etc..
The embodiment of the present application can build application according to the contract that contract participant is submitted to and generate contract and contract record, and described contract record may include that
Contract ID: the whole network of contract uniquely identifies;
Contract participant identifies: contract performs relevant contract participant's the whole network and uniquely identifies;
Contract participates in object set: contract performs the participant resource related to, and such as participates in each side's account, fixed assets etc.;
Participation Obj State gathers: bond service device and the third-party institution are periodically subject to contract and participate in the state acquisition of object;
Trigger condition judges: time cycle that bond service device arrange according to contract and the state of participation object, carries out trigger condition judgement, and then selects correspondingly contract affairs to perform next step action;
Contract affairs set: next step action of contract or behavior set;
Effective time: the entry-into-force time of contract and the time of termination;
Bond service device identifies: the mark of bond service device;
Bond service device is signed: the bond service device signature to contract;
Contract participant is signed: contract is signed by contract participant, correctly legal to indicate this contract;
The third-party institution identifies: the third-party institution that contract participant is determined;
The third-party institution signs: the confirmation signature of the third-party institution.
Contract is respectively sent to contract participant by bond service device, the third-party institution carries out contract signature, after having signed, it is possible to is stored by contract to data center, issues contract information at block chain simultaneously.
Wherein, the order being sent to contract participant and the third-party institution for first issuing contract participant, can issue the third-party institution again, and the order of contract participant can be specified by bond service device.
The up-to-date contract reached can be diffused into the whole network with the form of contract record, each block comprises following information: the hash value of current block, the hash value of previous block, timestamp when reaching common understanding and other information is described, simultaneously with the contract record reached common understanding in the block of block chain.
So far, contract has created and has come into force, and is written with in contract block chain and stores.
Due to the contract construction method that the embodiment of the present application provides, contract is write in block chain with digitized form, the operations such as the follow-up storage of contract, reading, execution are ensured by the characteristic of block chain technology, whole transparent procedures can follow the tracks of, can not distort, it is to avoid the interference that contract is normally performed by malicious act.
In enforcement, the contract of described contract participant participates in object and is specifically as follows digital asset or the article that contract performs to relate to.
Contract described in the embodiment of the present application participates in object and is specifically as follows involved digital asset, article etc. when contract performs, and the content with specific reference to contract is determined.
The contract construction method that the embodiment of the present application provides can build the contract of the data messages such as digital asset, it is also possible to building the contract of real article, application scenarios is extensive.
In enforcement, described article are specifically as follows Internet of Things equipment.
The contract construction method that the embodiment of the present application provides can build the contract about Internet of Things equipment, and described Internet of Things equipment can be internet of things home appliance, intelligent health management product, individual's Intelligent travel product etc..Concrete can lock for house door, automobile etc. that cloud TV, Internet of Things air-conditioning, Internet of Things refrigerator, holder are networked.
Internet of Things equipment is put into block chain with the form of contract by the embodiment of the present application so that the management of Internet of Things equipment is more transparent, can not distort, it is ensured that the management of Internet of Things equipment is safer, not by the interference of malicious act.
In enforcement, before described contract participant submits to contract to build application, it is possible to farther include:
Described contract participant is reached contract by network and is built purpose and the third-party institution trusty.
When being embodied as, described contract participant before submitting to contract to build application, can be reached contract by network and build purpose, and determine the third-party institution trusty.Described network can include all kinds of mobile networks in prior art, fixing network etc. and can be used for the network type of communication, such as WIFI, 4G, LAN, WLAN, 5G etc..
In enforcement, described structure according to described contract applies for generating contract and contract record, is specifically as follows:
Build application signing and executory cost to described contract according to described contract to be estimated;
Assessment result be described contract can perform time, generate contract and contract record.
In the embodiment of the present application, bond service device is after receiving described contract and building application, it is possible to first builds application signing and executory cost to described contract according to described contract and is estimated;Assessment result be described contract can perform time, generate contract and contract record, it is ensured that contract can perform smoothly.Assessment result be described contract cannot perform time, such as: be difficult to perform smoothly because the reasons such as the prestige of contract participant is not enough are judged as contract, then intelligence bond service device can be refused contract and builds.
Fig. 4 illustrates that in the embodiment of the present application, contract performs the schematic flow sheet that method is implemented, and may include steps of as it can be seen, described contract performs method:
The contract of the contract that step 401, collection are pre-created participates in the state of object;
Step 402, according to described contract participate in object state, it may be judged whether meet trigger condition;
Step 403, described contract participate in object state meet described trigger condition time, create contract transaction journal;
Step 404, the contract transaction journal after described bond service device and the third-party institution sign is distributed to described block chain and performs described contract affairs.
For the contract that bond service device is pre-created, bond service device periodically or non-periodically can gather contract and participate in the state of object, and wherein, the cycle can be arrange in contract or specify, for instance: execution etc. when being periodically executed every day or reach sometime.
Bond service device can participate in the state of object according to contract, it may be judged whether can trigger corresponding transaction operation, if the state that contract participates in object has met contract affairs trigger condition, then creates contract transaction journal.
Wherein, described contract transaction journal may include that contract transaction journal mark, contract participate in object identity, affairs perform content, timestamp, bond service device mark, bond service device signature, third-party institution's mark, third-party institution's signature etc..
Contract transaction journal just can be issued at block chain after signing via the third-party institution and bond service device, and meanwhile, bond service device can carry out contract affairs execution according to treaty content.
Concrete, if transaction operation is termination of contract, then bond service device can generate a contract record, wherein indicates this contract state for terminating, and is published in block chain;If affairs operate for other, then account management module, object management module etc. is utilized to carry out corresponding operating by bond service device, such as assets transfer, automobile control right transfer, the power transfer of house door lock control etc., and issue one participate in Obj State recorded in block chain, indicate Obj State change.
The contract that the embodiment of the present application provides performs method, contract is write in block chain with digitized form, stored by the characteristic guarantee of block chain technology, read, performed, whole transparent procedures can be followed the tracks of, can not be distorted, while playing the advantage that contract cost is low, efficiency is high, it is to avoid the interference that contract is normally performed by malicious act.
In enforcement, after the contract of the contract being pre-created in described collection participates in the state of object, it is possible to farther include:
The state participating in object according to described contract generates participation Obj State record;
Participation Obj State record after contract server and the third-party institution are signed is distributed in block chain.
When being embodied as, bond service device is after collecting the state of contract participation object, it is possible to the state participating in object according to described contract generates participation Obj State record, is published in block chain after bond service device and the third-party institution are signed.
Wherein, described participation Obj State record may include that participation Obj State record identification, contract participate in object identity, participate in Obj State, timestamp, bond service device mark, bond service device signature, third-party institution's mark, third-party institution's signature etc..
In the embodiment of the present application, bond service device can periodically or non-periodically gather and participates in the state of object and generated and participate in Obj State record and be published in block chain, to guarantee the correctness that contract performs.
In enforcement, after having performed described contract affairs, it is possible to farther include:
Contract affairs implementation status is sent to contract participant;And/or,
After the contract inquiry request receiving contract participant, contract affairs implementation status is sent to contract participant.
When being embodied as, the implementation status of contract affairs when having performed contract affairs, can be sent to relevant contract participant by bond service device, and each contract participant can also pass through block chain query contract, contract affairs and participate in the information of object.
Block in contract block chain not only comprises contract record, also includes participating in Obj State record, contract transaction journal etc..
In enforcement, described method may further include:
Receive the dispute application that contract participant sends;
Described dispute application is committed to the described third-party institution, the described third-party institution processes described dispute application.
When being embodied as, if being there is dispute by contract participant in the information of contract, contract affairs or participation object, it is possible to sending dispute application, described dispute application can be submitted to the third-party institution and process by bond service device.
In enforcement, the contract of the contract that described collection is pre-created participates in the state of object, is specifically as follows:
The mark of the contract built in advance described in determining;
Mark according to described contract determines described contract contract record in block chain;
Determine that according to described contract record the contract of described contract participates in object;
Gather described contract and participate in the state of object.
When being embodied as, when bond service device and/or the third-party institution gather the state that contract participates in object, can first determine the mark of the contract built in advance, described contract contract record in block chain is determined according to Contract ID, described contract record can include contract and participate in object set, determining that according to contract record the contract of described contract participates in object, the state that described contract finally participates in object is acquired.
In enforcement, described method may further include:
Application cancelled by the contract receiving the transmission of contract participant;
Generate the contract recording and sending extremely described contract participant comprising contract executive termination mark;
Block chain is issued the contract record after described contract participant Signature Confirmation.
When being embodied as, each contract participant is reached after contract cancels consistent purpose, it is possible to bond service device application to set aside contract, it is also possible to cancel the supervision that contract and contract participate in object to third-party institution's application.
Bond service device is after carrying out the authentication of contract participant, it is possible to generates a contract record, there is the mark of contract executive termination in described contract record, and described contract record is sent to each contract participant Signature Confirmation by bond service device successively.
Contract record is signed after confirming by each contract participant, and described bond service device issues described contract record at block chain, and described contract formally terminates.
The embodiment of the present application goes for the intelligence of the prior art structure of contract, execution, is respectively described below.
Fig. 5 illustrates the schematic diagram of contract building process in the embodiment of the present application, as shown in the figure, it is assumed that contract participant is two sides, i.e. contract participant A, contract participant B, and the building process of contract may include steps of:
Step 501, contract participant A, B reach contract by network and build purpose and the third-party institution trusty;
Step 502, contract participant A, B submit to contract to build application to intelligence bond service device respectively;
Wherein, contract builds and may include that intelligence contract type in application, the contract that contract participates in object, participant is all approved of contract participant performs the third-party institution.
Step 503, intelligence bond service device generate intelligence contract and intelligence contract record;
Described intelligence contract record may include that
Contract ID: the whole network of intelligence contract uniquely identifies;
Contract participant identifies: intelligence contract performs relevant participant's the whole network and uniquely identifies;
Contract participates in object set: intelligence contract performs the participant resource related to, and such as participates in each side's account, fixed assets, Internet of Things equipment etc.;
Participation Obj State gathers: intelligence bond service device and the third-party institution are periodically subject to contract and participate in the state acquisition of object;
Trigger condition judges: time cycle that intelligence bond service device arrange according to contract and the state of participation object, carries out trigger condition judgement, and then selects correspondingly contract affairs to perform next step action;
Contract affairs set: next step action of intelligence contract or behavior set;
Effective time: the entry-into-force time of contract and the time of termination;
Bond service device identifies: the mark of intelligence bond service device;
Bond service device is signed: the intelligence bond service device signature to contract;
Contract participant is signed: contract is signed by contract participant, correctly legal to indicate this contract;
The third-party institution identifies: the third-party institution that contract participant is determined;
The third-party institution signs: the confirmation signature of the third-party institution.
Step 504, intelligence the intelligent contract generated is respectively sent to contract participant by bond service device, the third-party institution carries out contract signature.
Described intelligence contract is stored data center by step 505, intelligence bond service device, issues contract information at block chain simultaneously.
The up-to-date contract reached can extend to the whole network with the form of intelligence contract record, each block can comprise following information: the hash value of current block, the hash value of previous block, timestamp when reaching common understanding and other information is described, block chain is with one group of contract record reached common understanding simultaneously.
So far, intelligence contract has created and has come into force, and is written with in contract block chain and stores.
Fig. 6 illustrates that in the embodiment of the present application, contract performs the schematic diagram of process, may include steps of as it can be seen, intelligence contract performs process:
Step 601, each contract built for intelligence bond service device, intelligence bond service device and the third-party institution can be periodically subject to contract and participate in the state acquisition of object.
Step 602, intelligence bond service device generate contract and participate in Obj State record, and are distributed in block chain, and described contract participates in Obj State record and jointly can be signed by intelligence bond service device and the third-party institution.
Step 603, intelligence bond service device can participate in Obj State according to contract, it may be judged whether trigger corresponding transaction operation, when described contract participation object meets contract affairs trigger condition, create contract transaction journal.
Step 604, contract transaction journal are distributed to block chain via after the third-party institution and intelligence bond service device signature, and described intelligence bond service device performs described contract affairs according to treaty content.
Contract affairs implementation status is sent to relevant participant by step 605, intelligence bond service device, and each contract participant can also pass through the information of block chain query contract, affairs, participation object etc..
Step 606, when being there is dispute by contract participant in the information such as contract, affairs, participation object, it is possible to the third-party institution is submitted in application and processes.
So far, as it is shown in fig. 7, described intelligence contract block chain not only comprises contract record, further comprises contract and participate in Obj State record, contract transaction journal etc..
For the ease of the enforcement of the application, illustrate with example below.
Assume that user A and user B need to build a block chain intelligence contract, it is therefore an objective to A by its house lease to B, rent be 1000 yuan one month, monthly pay, the rental period is 1 year.Assuming that A house door lock can pass through internet-based control, its unblocking key is Key (monthly generating once), and the bank account of A is the bank account of MA, B is MB.
(1) A and B submits to contract to build application to intelligence bond service device, intelligence bond service device builds application according to described contract and generates contract and contract record, it is sent to A, B and third-party institution's signature, the contract signed through A, B and the third-party institution is published to block chain and comes into force;
(2) Key and MA is supplied to intelligence bond service device by A;
(3) B is by MB to the fund of intelligence bond service device payment 1000*12=12000 as security, or B is by, under the guarantee of the third-party institution, only paying a small amount of fund to intelligence bond service device;
(4) contract starts to perform, and Key is sent to B by intelligence bond service device, and deducts 1000 yuan from the mortgage money of B, is sent to the account (MA) of A, and generates participation object record and be stored in block chain;
(5) every month, intelligence contract all can make regular check on, if contract is not yet due, then continue from the mortgage money of B deduct 1000 yuan be sent to the account of A and send Key to B, and generate participation object record be stored in block chain;
(6) whole process is subject to the monitoring of the third-party institution, and all participants, the third-party institution are such as through block chain query contract implementation status;
(7) if the state etc. that described contract, contract affairs or contract are participated in object by A, B exists objection, dispute, it is possible to processed described dispute application by the third-party institution;
(8) after the lease time limit arrives, intelligence bond service device generates a contract record, indicates termination of contract and is also published to block chain, and contract performs namely to terminate.
In order to play intelligence contract advantage in cost efficiency, avoid the interference that contract is normally performed by malicious act simultaneously, the embodiment of the present application proposes a kind of method realizing built-in intelligence contract based on block chain technology, intelligence contract is write in block chain with digitized form, being stored by the characteristic guarantee of block chain technology, read, performed, whole transparent procedures can follow the tracks of, can not hold and change.Meanwhile, block chain the common recognition algorithm carried constructs a set of state machine system so that intelligence contract can run efficiently.
Based on same inventive concept, the embodiment of the present application additionally provides a kind of contract build, perform device, build with a kind of contract owing to these equipment solves the principle of problem, to perform method similar, and therefore the enforcement of these equipment may refer to the enforcement of method, and repetition part repeats no more.
Fig. 8 illustrates the structural representation of contract construction device in the embodiment of the present application, as it can be seen, described contract construction device may include that
Receiver module 801, the contract submitted to for receiving contract participant builds application;Described contract builds application and includes the contract participation object of contract participant and identify through the third-party institution that described contract participant is approved;
Contract generation module 802, generates contract and contract record for building application according to described contract, and described contract record includes Contract ID, contract participant identifies, contract participates in object set and third-party institution's mark;
Sending module 803, for sending described contract to described contract participant and the third-party institution;
Memory module 804, for storing the contract signed through described contract participant and the described third-party institution;
Release module 805, for issuing the information of described contract at block chain, the block in described block chain includes the contract record of the described contract reached common understanding.
In enforcement, the contract of described contract participant participates in object and is specifically as follows digital asset or the article that contract performs to relate to.
In enforcement, described article are specifically as follows Internet of Things equipment.
In enforcement, described method may further include:
Communication network, before submitting to contract to build application at described contract participant, described contract participant is reached contract by described communication network and is built purpose and the third-party institution trusty.
In enforcement, described contract generation module specifically may include that
Assessment unit, is estimated for building application signing and executory cost to described contract according to described contract;
Generate unit, for assessment result be described contract can perform time, generate contract and contract record.
Fig. 9 illustrates that in the embodiment of the present application, contract performs the structural representation of device, may include that as it can be seen, described contract performs device
Acquisition module 901, the contract for gathering the contract being pre-created participates in the state of object;
Judge module 902, for participating in the state of object, it may be judged whether meet trigger condition according to described contract;
Creation module 903, when the state for participating in object at described contract meets described trigger condition, creates contract transaction journal;
Perform module 904, for the contract transaction journal after described bond service device and the third-party institution are signed is distributed to described block chain and performs described contract affairs.
In enforcement, described device may further include:
Participate in Obj State release module, after the contract of the contract for being pre-created in described collection participates in the state of object, the state participating in object according to described contract generates participation Obj State record, is distributed in block chain by the participation Obj State record after contract server and the third-party institution are signed.
In enforcement, described device may further include:
Affairs perform feedback module, for, after having performed described contract affairs, sending contract affairs implementation status to contract participant;And/or, performed described contract affairs and receive contract participant contract inquiry request after, contract affairs implementation status is sent to contract participant.
In enforcement, described device may further include:
Dispute application receiver module, for receiving the dispute application that contract participant sends;
Dispute application processing module, for described dispute application is committed to the described third-party institution, is processed described dispute application by the described third-party institution.
In enforcement, described acquisition module specifically may include that
First determines unit, is used for the mark of the contract built in advance described in determining;
Second determines unit, determines described contract contract record in block chain for the mark according to described contract;
3rd determines unit, and the contract for determining described contract according to described contract record participates in object;
Collecting unit, participates in the state of object for gathering described contract.
In enforcement, described device may further include:
Cancelling application receiver module, application cancelled by the contract sent for receiving contract participant;
Cancel application processing module, for generating the contract recording and sending extremely described contract participant comprising contract executive termination mark;Block chain is issued the contract record after described contract participant Signature Confirmation.
Due to contract structure, execution method and device that the embodiment of the present application provides, intelligence contract is write in block chain with digitized form, stored by the characteristic guarantee of block chain technology, read, performed, whole transparent procedures can be followed the tracks of, can not be distorted, while playing the intelligence advantage that contract cost is low, efficiency is high, it is to avoid the interference that contract is normally performed by malicious act.
For convenience of description, each several part of apparatus described above is divided into various module or unit to be respectively described with function.Certainly, the function of each module or unit can be realized in same or multiple softwares or hardware when implementing the application.
Those skilled in the art are it should be appreciated that embodiments herein can be provided as method, system or computer program.Therefore, the application can adopt the form of complete hardware embodiment, complete software implementation or the embodiment in conjunction with software and hardware aspect.And, the application can adopt the form at one or more upper computer programs implemented of computer-usable storage medium (including but not limited to disk memory, CD-ROM, optical memory etc.) wherein including computer usable program code.
The application describes with reference to flow chart and/or the block diagram according to the method for the embodiment of the present application, equipment (system) and computer program.It should be understood that can by the combination of the flow process in each flow process in computer program instructions flowchart and/or block diagram and/or square frame and flow chart and/or block diagram and/or square frame.These computer program instructions can be provided to produce a machine to the processor of general purpose computer, special-purpose computer, Embedded Processor or other programmable data processing device so that the instruction performed by the processor of computer or other programmable data processing device is produced for realizing the device of function specified in one flow process of flow chart or multiple flow process and/or one square frame of block diagram or multiple square frame.
These computer program instructions may be alternatively stored in and can guide in the computer-readable memory that computer or other programmable data processing device work in a specific way, the instruction making to be stored in this computer-readable memory produces to include the manufacture of command device, and this command device realizes the function specified in one flow process of flow chart or multiple flow process and/or one square frame of block diagram or multiple square frame.
These computer program instructions also can be loaded in computer or other programmable data processing device, make on computer or other programmable devices, to perform sequence of operations step to produce computer implemented process, thus the instruction performed on computer or other programmable devices provides for realizing the step of function specified in one flow process of flow chart or multiple flow process and/or one square frame of block diagram or multiple square frame.
Although having been described for the preferred embodiment of the application, but those skilled in the art are once know basic creative concept, then these embodiments can be made other change and amendment.So, claims are intended to be construed to include preferred embodiment and fall into all changes and the amendment of the application scope.