CN109726251A - A kind of across chain distributed business system and method based on the development of block chain - Google Patents

A kind of across chain distributed business system and method based on the development of block chain Download PDF

Info

Publication number
CN109726251A
CN109726251A CN201811618722.8A CN201811618722A CN109726251A CN 109726251 A CN109726251 A CN 109726251A CN 201811618722 A CN201811618722 A CN 201811618722A CN 109726251 A CN109726251 A CN 109726251A
Authority
CN
China
Prior art keywords
chain
contract
relaying
node
application device
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.)
Granted
Application number
CN201811618722.8A
Other languages
Chinese (zh)
Other versions
CN109726251B (en
Inventor
邱望洁
杨泽
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Suzhou Hongchain Information Technology Co Ltd
Original Assignee
Suzhou Hongchain Information Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Suzhou Hongchain Information Technology Co Ltd filed Critical Suzhou Hongchain Information Technology Co Ltd
Priority to CN201811618722.8A priority Critical patent/CN109726251B/en
Publication of CN109726251A publication Critical patent/CN109726251A/en
Application granted granted Critical
Publication of CN109726251B publication Critical patent/CN109726251B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

Present invention discloses a kind of across chain distributed business system carried out based on block chain and methods, across the chain distributed business system includes related side chain and the relaying chain with side chain progress information exchange in across chain distributed service, it include application device account on the side chain, there is side chain variable in application device account, relaying chain contract is deployed on the relaying chain, for receiving and handling various intelligent contracts, across the chain distributed business system further includes participating in the participation object across chain distributed service, the participation object includes application device, user node, it monitors node and executes node.Of the invention across the chain distributed business system carried out based on block chain supports the deployment of across chain intelligence contract, and support completely multichain, more contracts, multivariable distributed service.

Description

A kind of across chain distributed business system and method based on the development of block chain
Technical field
The present invention relates to across chain transaction technology field, in particular to a kind of across chain distributed service carried out based on block chain System and method.
Background technique
Traditional mode is traced there is problems, firstly, information is easy to be tampered or delete;Secondly, with regard to national model For enclosing, such a numbering system is also too huge, and workload is difficult to bear;It is shared can not to solve cross-platform safety for third The problem of difficulty data.After introducing block chain, all circulation data are permanently stored in block chain, can not be modified, retrospect With high credibility;Meanwhile block chain engine and the high performance network of block chain storage can support the data processing of magnanimity Request and storage demand;Finally, the design standard of different enterprises and data system can be carried out unitized place by introducing block chain Reason, simultaneously because its included opening, autonomy, can not tamper, anonymity the features such as, further reduced between enterprise Trust cost, can more effectively integrate the information resources of Dispersed heterogeneous system.
Existing across chain technology such as Corda, Interledge realize the transfer across chain assets by notarial mode, But it is not carried out across chain contract and fairness is lower;Polkdot, COSMOS realize across chain contract by repeater, but cannot The distributed service of more contracts under multichain is supported completely;For the technologies such as Atom Swap, WanChain, Fusion, EKT, also respectively In place of from Shortcomings.Block chain is in addition to ideal money has typical case scene, and there are high time delays, throughput capacity for block chain technology Limitation, memory capacity limitation etc. lead to industry practical landing service scene not yet.
Distributed transaction database product is when handling up for solution magnanimity connection, massive concurrent, magnanimity, is reliable and stable, low Prolong etc. what relationships trade type business scenario came into being, therefore application distribution formula is to produce in the business scenario of alliance's chain and privately owned chain The pain spot of product solution block chain.And existing across chain technology cannot support the distributed service that contract is disposed under multichain completely.
Summary of the invention
It is an object of the invention in view of the above-mentioned drawbacks in the prior art, provide it is a kind of based on block chain carry out across chain Distributed business system supports the deployment of across chain intelligence contract, and support completely multichain, more contracts, multivariable distribution Business.
In order to achieve the above-mentioned object of the invention, present invention employs following technical solutions: it is a kind of based on block chain carry out across Chain distributed business system comprising in across chain distributed service related side chain and with the side chain carry out information friendship Mutual relaying chain includes application device account on the side chain, has side chain variable in application device account, on the relaying chain It is deployed with relaying chain contract, for receiving and handling various intelligent contracts;
Across the chain distributed business system further includes participating in object, and the participation object includes application device, Yong Hujie Point, monitoring node and execution node;
The application device and user node are the direct participant of business, and the state for participating in the relaying chain and side chain changes Become, the application device is the provider of the side chain;
The state of side chain variable described in the monitoring monitoring nodes changes, and is packaged the state and changes as the relaying The input of chain contract drives execution and the state transition of the relaying chain contract;
The implementing result of chain contract is relayed described in the execution monitoring nodes, and is packaged the implementing result as the side The input of chain drives the execution of the side chain to export final result.
In addition, the technical program further includes following attached technical scheme:
It is mapped in the relaying chain contract and the consistent relaying chain variable of the side chain variable.
Include the input of the relaying chain contract in the relaying chain contract, export, jump condition and dbjective state, The condition that jumps is to complete the condition across chain distributed service, and the input is the item that condition execution is jumped described in driving Part, the output jump after condition has executed as a result, the dbjective state is the final demand of the user node to be described.
It further include event processing mechanism in the relaying chain contract, the event processing mechanism includes guarantee fund's mechanism, institute It states guarantee fund's mechanism and provides that the object needs to mortgage in the relaying chain contract when participating in across the chain distributed service Certain token is as guarantee fund.
The event processing mechanism further includes having Filtering system, penalty mechanism and incentive mechanism, and the Filtering system is used In filter out satisfactory monitoring node and execute node;The penalty mechanism and incentive mechanism are used for the participation object Carry out corresponding rewards and punishments.
The relaying chain contract further includes arbitration mechanism, and the arbitration mechanism includes arbitration contract, and the arbitration contract is used The inspection when application device or user node have objection to the input for the relaying chain contract that the monitoring node is sent is grasped Make.
Across the chain distributed business system further includes controlled variable management system, and the application device can be in corresponding side chain On establish the controlled variable management system, the application device can be assigned modification authority by the controlled variable management system Give other agent nodes.
In order to achieve the above-mentioned object of the invention, the present invention additionally uses following technical solution: it is a kind of based on block chain carry out Across chain distributed service method, the participation object across chain distributed service include application device, user node, monitoring node and Node is executed, the application device provides related side chain, includes application device account on side chain, deposits in application device account There are side chain variable, user node and application device creation relaying chain, and drafts the relaying chain contract being deployed on relaying chain;
Across the chain distributed service method the following steps are included:
Step 1: opening relaying chain contract, satisfactory monitoring node is added and executes node, relays and is reflected in chain contract It has penetrated and the consistent relaying chain variable of side chain variable;
Step 2: the state of monitoring monitoring nodes side chain variable changes, and when state changes, monitoring node changes state Input relaying chain contract, and require to change the state of relaying chain variable;
Step 3: when the state satisfaction for relaying chain variable jumps condition, relaying chain contract is jumped, and exports implementing result;
Step 4: executing monitoring nodes implementing result, after implementing result meets dbjective state, knot will be executed by executing node Fruit inputs side chain and changes corresponding side chain variable, exports final result, closes relaying chain contract.
In addition, the technical program further includes following attached technical scheme:
Step 2 specific steps are as follows: the relaying chain contract provides that the monitoring node meets thresholding, when monitoring node When meeting thresholding, change the state of synchronous change relaying chain variable according to the state of side chain variable, makes the state for relaying chain variable With the state consistency of side chain variable.
The relaying chain contract includes arbitration mechanism and arbitration term of validity, includes that arbitration is closed in the arbitration mechanism About, within arbitration term of validity, if application device or user node monitoring node is sent to relaying chain contract it is any defeated When entering to have objection, relevant information is inputted into arbitration contract, final result is determined by arbitration mechanism.
The relaying chain contract includes penalty mechanism, if the final result shows monitoring, node is wrong, according to described Penalty mechanism punishes the monitoring node.
Relaying chain contract further includes incentive mechanism, is more than after arbitration validity period, relaying chain contract is by incentive mechanism to answering Disbursement and sattlement is carried out with mechanism and user node.
Relaying chain contract further includes contract term of validity, is more than contract term of validity, and relaying chain contract can be automatically closed, if The implementing result of relaying chain contract output does not meet dbjective state, will investigate the corresponding overdue responsibility for participating in object, holds Row penalty mechanism.
In across chain distributed service, application device can establish controlled variable management system on side chain, by modification authority Other agent nodes are assigned, the application device possesses external account and contract account, and specific authorisation step includes:
A: judge whether contract account is authorization initiator, if then continuing to authorize;If not then refusing to authorize, award Power terminates;
B: application device often disposes a contract on side chain, and the address of contract is just indexed to controlled variable management system In;
C: the modification that application device obtains contract address, contract variable, agent node, agent rule and agent node Authorization-duration is input in controlled variable management system;
D: authorization is then executed.
Compared with the prior art, the invention has the advantages that: it is of the invention based on block chain carry out across chain distributed service System and method supports the deployment of across chain intelligence contract, and support completely multichain, more contracts, multivariable distributed service, So that the intelligent contract of across chain deployment becomes possibility, an intelligent contract can execute different on multiple and different block chains Part is perhaps all finished or all retracts the state before executing, imparts the great imagination of across chain cooperation, across Chain distributed service will substantially expand the application scenarios of block chain.
Detailed description of the invention
Fig. 1 is that the present invention is based on the structural schematic diagrams across chain distributed business system that block chain is carried out.
Fig. 2 is the structural schematic diagram of controlled variable management system in the present invention.
Fig. 3 is that the present invention is based on across the chain distributed service method flow diagrams that block chain is carried out.
Fig. 4 is that incentive mechanism carries out disbursement and sattlement flow chart in the present invention.
Fig. 5 is controlled variable management system authorization flow figure in the present invention
Fig. 6 is the system structure diagram of embodiment one in the present invention.
Fig. 7 is the Claims Resolution flow chart of embodiment one in the present invention.
Specific embodiment
In conjunction with the preferred embodiment and its attached drawing is further non-limitingly described in detail technical solution of the present invention.
As shown in Figure 1, a kind of across chain distributed business system carried out based on block chain, coordinates k user in k side chain Between occurrence and distribution formula business, in the present embodiment arrange k side chain be defined as Ci (i=1,2 ..., k), relaying chain be defined as R.Across chain distributed business system is included in related side chain in across chain distributed service and carries out information exchange with side chain Relaying chain, include application device account on side chain, have side chain variable in application device account, side chain variable is user in side User information on chain.Application device possesses corresponding relaying chain application device account on relaying chain.It is deployed on relaying chain Chain contract is relayed, for receiving and handling various intelligent contracts, relays and is mapped with and the consistent relaying of side chain variable in chain contract Chain variable.
Across chain distributed business system further includes participating in the participation object across chain distributed service, and participating in object includes application Mechanism, user node, monitoring node and execution node;
Application device and user node are the direct participant of business, and the state for participating in relaying chain and side chain changes, user Node definition is USERi (i=1,2 ..., k), and user node possesses corresponding side in distributed service on related side chain Chain account is defined as USERi (Cj)(0≤j≤k).User node possesses corresponding relaying chain user account in relaying chain, fixed Justice is USERi (R).Application device is the provider of side chain.
The state for monitoring monitoring nodes side chain variable changes, and is packaged state and changes as the input for relaying chain contract, drives The execution of dynamic relaying chain contract and state transition, monitoring node meets (n, k) thresholding, i.e., for n monitoring node, only needs Wherein k monitoring node agrees to transaction, then can change relaying chain variable;
The implementing result of monitoring nodes relaying chain contract is executed, and is packaged input of the implementing result as side chain, driving side Chain executes output final result, executes node and meets (n, k) thresholding, i.e., for n execution node, only needs k therein It executes node to agree to, then can execute business.
The specific value of n and k in (n, k) thresholding be with relaying chain contract foundation, what user node was decided through consultation jointly, Wherein k≤n.
Relaying chain contract follows atomicity principle, and side chain variable and the state for relaying chain variable change or according to relaying chains Contract changes to new state, or is all retracted into reset condition.
Include the input for relaying chain contract in relaying chain contract, export, jump condition and dbjective state, inputs to drive The dynamic condition for jumping condition execution exports to jump after condition has executed as a result, jumping condition is to complete across chain distribution industry The condition of business, dbjective state are the final demand of user node.
It further include event processing mechanism in relaying chain contract, after business information is passed to relaying chain contract, triggering relaying chain is closed Information judgement is about carried out, if incoming traffic information meets the condition of trigger event treatment mechanism work, by relaying chain contract The automatic execution of relaying chain contract movement is selected according to treatment mechanism.
Event processing mechanism includes guarantee fund's mechanism, Filtering system, penalty mechanism and incentive mechanism.
Guarantee fund's mechanism given application mechanism, user node, monitoring node and execution node are participating in across chain distribution It needs to mortgage certain token as guarantee fund in relaying chain contract when business.
Filtering system is for filtering out satisfactory monitoring node and execute node, monitoring node and executing node screening Principle includes the guarantee fund's rate of filled vacancy and node stability of node credit value, node, is made before interior joint credit value finger joint point For the service accuracy of monitoring node or execution node;Guarantee fund's rate of filled vacancy of node refers to monitoring node or executes node Whether there are enough tokens as guarantee fund;Node stability refers to monitoring node or executes the continuous of node online service Property.
Penalty mechanism is used for when certain application devices or user node in business or monitoring node or executes node Fail to execute corresponding responsibility in time, or do not execute corresponding responsibility by regulation, then deduct its guarantee fund by a certain percentage, makees Rule application device or user node or monitoring node or the compensation for executing node are closed for other.
Incentive mechanism is for motivating user node to be timely completed business.Each user node is required in relaying chain in business Prepaid services expense of a certain amount of token as monitoring node and execution node, active service expense=monitoring node are stored in contract Period+fixed service is executed with the guarantee fund * interest rate * relaying chain contract for executing node to take.
It further include arbitration mechanism in relaying chain contract, arbitration mechanism includes arbitration contract, arbitrates and is provided in contract simply The mechanism of payment authentication (SPV) realizes the arbitration to business.
It further include arbitration term of validity and contract term of validity in relaying chain contract, the execution needs for arbitrating contract are being arbitrated In term of validity, the execution of relaying chain contract was also required within contract term of validity, if exceeding contract term of validity, relaying chain is closed Appointment is automatically closed.
Across chain distributed business system further includes controlled variable management system (as shown in Figure 2), and application device can be in side chain On establish controlled variable management system, by this system, application device can will modify side chain by controlled variable management system and become The permission of amount assigns other agent nodes.In a side chain, application device gathers around that there are two can modify the account of side chain variable. One is external account, and external account is application device account of the application device on corresponding side chain, it will be appreciated that is public key address; The other is contract account, contract account can be regarded as application device " contract of management variable modification authority " on corresponding side chain Address, application device can by contract account by modify side chain variable permission be given to other agent nodes.The system The right to use only return application device all.
As shown in figure 3, a kind of across chain distributed service method carried out based on block chain, across chain distributed service participation pair As including user node, monitoring node and execution node.
Application device provides related side chain, includes application device account on side chain, has side in application device account Chain variable;
User node and application device creation relaying chain, and the relaying chain contract being deployed on relaying chain is drafted, using machine Application relays chain application device account and relaying chain user account accordingly in relaying chain respectively for structure and user node, using machine Structure and user node pay earnest money and prepaid services expense to relaying chain application device account and relaying chain user account branch respectively;
Across chain distributed service method the following steps are included:
Step 1: opening relaying chain contract, satisfactory monitoring node is added and executes node, relays and is reflected in chain contract It has penetrated and the consistent relaying chain variable of side chain variable;
Step 1-1: monitoring node and execution node need to monitor account and relaying by the corresponding relaying chain of application in relaying chain Chain executes account;
Step 1-2: monitoring node and execution node are protected to relaying chain monitoring account and relaying chain execution bill payment respectively Card gold.
Step 2: the state of monitoring monitoring nodes side chain variable changes, and when state changes, monitoring node changes state Input relaying chain contract, and require to change the state of relaying chain variable;
Specific steps include:
When monitoring node satisfaction (n, k) thresholding, change synchronous change relaying chain variable according to the state of side chain variable State makes to relay the state of chain variable and the state consistency of side chain variable.
Step 3: when the state satisfaction for relaying chain variable jumps condition, relaying chain contract is jumped, and exports implementing result;
Step 4: executing monitoring nodes implementing result, after implementing result meets dbjective state, knot will be executed by executing node Fruit inputs side chain and changes corresponding side chain variable, exports final result, closes relaying chain contract.
Relaying chain contract includes penalty mechanism, incentive mechanism, arbitration mechanism and arbitration term of validity, is wrapped in arbitration mechanism Include arbitration contract;
Within arbitration term of validity, if application device or user node appoint monitoring node to relaying chain contract transmission When what input has objection, relevant information is inputted into arbitration contract and carries out SPV operation, final result, tool are determined by arbitration mechanism Body arbitration step includes:
A: external third party sends a transaction into relaying chain contract, and content is the block head of newest side chain;
B: the validity for the block head that relaying chain contract is sent based on existing block head information checking, if verification passes through, Then it is added to the build chain that side chain is safeguarded in relaying chain contract;If verification does not pass through, carried out by the arbitration contract in relaying chain SPV verifying, judging result.
C: if final result shows monitoring, node is wrong, punishes according to penalty mechanism monitoring node, specifically punishes The step is penalized to include:
The guarantee fund in the corresponding relaying chain monitoring account of wrong monitoring node is deducted according to penalty mechanism, compensation arrives other It closes and advises in the corresponding relaying chain monitoring account of monitoring node, relaying chain contract monitors in account more than final guarantee fund according to relaying chain Volume returns corresponding monitoring node.
After arbitration validity period, relaying chain contract carries out expense knot to application device and user node by incentive mechanism It calculates, specific step of settling accounts includes:
If active service expense > prepaid services are taken, chain contract is relayed according to the input of monitoring node and determines specific application The delay fault of mechanism perhaps user node is deducted in its corresponding relaying chain application device account or relaying chain user account All prepaid services take, other relaying chain application device accounts or relay chain user account in prepaid services take it is constant, Relaying chain contract is returned to pair according to the prepaid services expense amount of money final in relaying chain application device account and relaying chain user account The application device and user node answered;
If active service expense < prepaid services are taken, after business is finished, relaying chain contract is automatic according to active service expense It executes service charge to share out the work, and corresponding application is returned on remaining service charge (prepaid services take an active service expense) former road Mechanism and user node.
Relaying chain contract further includes contract term of validity, is more than contract term of validity, and relaying chain contract can be automatically closed, if The implementing result of relaying chain contract output does not meet dbjective state, then all relaying chain application device accounts, relaying chain are used Family account, relaying chain monitoring account and relay chain execute account in guarantee fund and prepaid services take it is all constant, investigate accordingly Application device or user node or execute node or monitor node overdue responsibility, execute penalty mechanism, deduct pair The relaying chain application device account or relaying chain user account or relaying chain monitoring account or relaying chain answered execute account In guarantee fund, relaying chain contract according to relaying chain application device account, relaying chain user account, relaying chain monitoring account and Relaying chain executes final guarantee fund and the prepaid services expense amount of money in account and returns to corresponding application device, user node, monitoring Node and execution node;
In across chain distributed service, application device can establish controlled variable management system on side chain, by modification authority Other agent nodes are assigned, specific authorisation step includes:
A: judge whether contract account is authorization initiator, if then continuing to authorize;If not then refusing to authorize, award Power terminates;
B: application device often disposes a contract on side chain, and the address of contract is just indexed to controlled variable management system In;
C: the modification that application device obtains contract address, contract variable, agent node, agent rule and agent node Authorization-duration is input in controlled variable management system;
D: authorization is then executed.
After the completion of authorization, if current time within modification authority validity period, agent node can to side chain variable into Row modification;If current time is more than modification authority validity period, agent node loses the power of amendment to side chain variable.
Embodiment one
To better understand the essence of the present invention, below with example come the technology contents that the present invention will be described in detail, but this The content of invention is not limited thereto.
As shown in Fig. 4 to Fig. 5, it is assumed that user User1 has unfortunately run into Accident, and policy information is public by insurance Department Insurer be stored on safety chain C1, apply Claims Resolution condition be there is public security bureau Police to provide be stored in traffic chain C2 On the condition of the injury diagnostic message being stored on medical chain C3 provided of forensic information and hospital Hospital.If User1 wants to manage It pays for successfully, then the policy information on safety chain C1, the forensic information on traffic chain C2 and the condition of the injury on medical chain C3 must be diagnosed Information, which is all put together, can just obtain Claims Resolution as a result, the result that finally also needs will to settle a claim is updated to safety chain C1 and could complete to settle a claim.
In example 1, application device is respectively insurance company Insurer, public security bureau Police and hospital Hospital;User node is user User1;Associated side chain is respectively safety chain C1, traffic chain C2 and medical chain C3; Side chain variable is respectively policy information, forensic information and condition of the injury diagnostic message;Jumping condition is the declaration form letter on safety chain C1 Breath, the forensic information on traffic chain C2 and the condition of the injury diagnostic message on medical chain C3, which are all put together, can just obtain Claims Resolution result; Dbjective state is user USER1Final Claims Resolution demand.
Across chain distribution Claims Resolution operational approach the following steps are included:
S1: insurance company Insurer, public security bureau Police and hospital Hospital provide across chain distribution Claims Resolution respectively It include insurance company's account Insurer on the associated safety chain C1 of business, traffic chain C2 and medical chain C3, safety chain C1 (C1), there is policy information in insurance company's account Insurer (C1), includes public security bureau's account Police on traffic chain C2 (C2), there is forensic information in public security bureau's account Police (C2), includes hospital's account Hospital (C3), doctor on medical chain C3 There is condition of the injury diagnostic message in institute account Hospital (C3);
S2: user User1, insurance company Insurer, public security bureau Police and hospital Hospital create relaying jointly Chain, and draft the relaying chain contract being deployed on relaying chain;
S2-1: after creation relays chain, insurance company Insurer, public security bureau Police, hospital Hospital and user User1 need to apply for corresponding relaying chain application device account and relaying chain user account in relaying chain, be respectively defined as Insurer(R),Police(R),Hospital(R),User1(R);
S2-2: insurance company Insurer, public security bureau Police, hospital Hospital and user User1 respectively to Insurer (R), Police (R), Hospital (R), User1 (R) branch pay earnest money and prepaid services expense.
S3: opening relaying chain contract, and satisfactory monitoring node is added and executes node, relays and is mapped in chain contract With the consistent relaying chain variable of side chain variable, relaying chain variable is policy information, forensic information and condition of the injury diagnostic message;
S3-1: it need to apply for corresponding relaying chain monitoring account and relaying chain in relaying chain in monitoring node and execution node Execute account;
S3-2: monitoring node and execution node guarantee to relaying chain monitoring account and relaying chain execution bill payment respectively Gold.
S4: the state of monitoring monitoring nodes policy information, forensic information and condition of the injury diagnostic message changes, and works as policy information When either forensic information or condition of the injury diagnostic message state change, state is changed input relaying chain contract by monitoring node, and is wanted The state for changing relaying chain variable is sought, when monitoring node satisfaction (n, k) thresholding, according to policy information, forensic information and wound The state of feelings diagnostic message changes the state of policy information, forensic information and condition of the injury diagnostic message in synchronous change relaying chain.
S5: when jumping condition according to the state satisfaction of policy information, forensic information and condition of the injury diagnostic message in the middle, relaying Chain contract jumps, and exports implementing result;
S6: it executes monitoring nodes implementing result and meets user User1 most after implementing result meets dbjective state Eventually after Claims Resolution demand, insurance company Insurer changes policy information by executing node and inputting implementing result on safety chain C1, Including person liable, compensate the information such as mode, compensation amount, compensation state, the final Claims Resolution result of safety chain C1 output.
Within arbitration term of validity, insurance company Insurer, public security bureau Police, hospital Hospital and user User1 either one to monitoring node to relaying chain contract send any input have objection when, by relevant information input arbitration close About, final result is determined by arbitration mechanism.
If then punishing according to penalty mechanism monitoring node the result shows that monitoring node is wrong, deducting wrong monitoring Guarantee fund in the corresponding relaying chain monitoring account of node, compensation close the corresponding relaying chain of rule monitoring node to other and monitor account In.
After arbitration validity period, relaying chain contract passes through incentive mechanism to insurance company Insurer, public security bureau Police, hospital Hospital and user User1 carry out disbursement and sattlement,
More than contract term of validity, relaying chain contract can be automatically closed, if the implementing result of relaying chain contract output is not Have and meet dbjective state, then policy information state is retracted into reset condition, and investigates user User1 or insurance company The overdue responsibility of Insurer or public security bureau Police or hospital Hospital, executes punishment, deducts its correspondence relaying chain and answers With the guarantee fund in institution account or relaying chain user account.
In safety chain C1, insurance company Insurer can will change declaration form letter by establishing controlled variable management system The permission grant of breath is settled a claim to agent node by agent node Authorization execution node permission.
Across the chain distributed business system carried out based on block chain of the invention and method support the portion of across chain intelligence contract Administration, and support completely multichain, more contracts, multivariable distributed service so that the intelligent contract of across chain deployment becomes possibility, One intelligent contract can execute different parts on multiple and different block chains, perhaps all be finished or whole The state before executing is retracted, the great imagination of across chain cooperation is imparted, across chain distributed service will substantially expand block chain Application scenarios.
It is pointed out that the technical concepts and features of above-mentioned preferred embodiment only to illustrate the invention, its object is to Those skilled in the art can understand the contents of the present invention and implements accordingly, and protection of the invention can not be limited with this Range.Any equivalent change or modification in accordance with the spirit of the invention should be covered by the protection scope of the present invention.

Claims (14)

1. a kind of across chain distributed business system carried out based on block chain, it is characterised in that: it is included in across chain distribution industry Related side chain and the relaying chain of information exchange is carried out with the side chain in business, include application device account on the side chain There is side chain variable at family in application device account, and relaying chain contract is deployed on the relaying chain, various for receiving and handling Intelligent contract;
Across the chain distributed business system further includes participating in object, and the participation object includes application device, user node, prison It controls node and executes node;
The application device and user node are the direct participant of business, and the state for participating in the relaying chain and side chain changes, The application device is the provider of the side chain;
The state of side chain variable described in the monitoring monitoring nodes changes, and is packaged the state and changes as relaying chain conjunction Input about drives execution and the state transition of the relaying chain contract;
The implementing result of chain contract is relayed described in the execution monitoring nodes, and is packaged the implementing result as the side chain Input drives the execution of the side chain to export final result.
2. according to across the chain distributed business system carried out described in claim 1 based on block chain, it is characterised in that: the relaying It is mapped in chain contract and the consistent relaying chain variable of the side chain variable.
3. according to across the chain distributed business system carried out described in claim 1 based on block chain, it is characterised in that: the relaying Include the input of the relaying chain contract in chain contract, export, jump condition and dbjective state, the condition that jumps has been At the condition across chain distributed service, the input is the condition that condition execution is jumped described in driving, and the output is institute State after the condition of jumping has executed as a result, the dbjective state is the final demand of the user node.
4. according to across the chain distributed business system carried out described in claim 1 based on block chain, it is characterised in that: the relaying It further include event processing mechanism in chain contract, the event processing mechanism includes guarantee fund's mechanism, guarantee fund's mechanism regulation The object, which needs to mortgage certain token in the relaying chain contract when participating in across the chain distributed service to be used as, to be protected Card gold.
5. according to across the chain distributed business system carried out described in claim 4 based on block chain, it is characterised in that: the event Treatment mechanism further includes having Filtering system, penalty mechanism and incentive mechanism, and the Filtering system meets the requirements for filtering out Monitoring node and execute node;The penalty mechanism and incentive mechanism are used to carry out corresponding rewards and punishments to the participation object.
6. according to across the chain distributed business system carried out described in claim 1 based on block chain, it is characterised in that: the relaying Chain contract further includes arbitration mechanism, the arbitration mechanism include arbitration contract, the arbitration contract be used for the application device or Checked operation when user node has objection to the input for the relaying chain contract that the monitoring node is sent.
7. according to across the chain distributed business system carried out described in claim 1 based on block chain, it is characterised in that: described across chain Distributed business system further includes controlled variable management system, and the application device can establish the controllable change on corresponding side chain Management system is measured, the application device can assign modification authority to other agent nodes by the controlled variable management system.
8. a kind of across chain distributed service method carried out based on block chain, it is characterised in that: the participation across chain distributed service Object includes application device, user node, monitoring node and executes node, and the application device provides related side chain, Include application device account on side chain, have side chain variable in application device account, user node and application device creation relay Chain, and draft the relaying chain contract being deployed on relaying chain;
Across the chain distributed service method the following steps are included:
Step 1: opening relaying chain contract, satisfactory monitoring node is added and executes node, relays and is mapped in chain contract With the consistent relaying chain variable of side chain variable;
Step 2: the state of monitoring monitoring nodes side chain variable changes, and when state changes, monitoring node, which changes state, to be inputted Chain contract is relayed, and requires to change the state of relaying chain variable;
Step 3: when the state satisfaction for relaying chain variable jumps condition, relaying chain contract is jumped, and exports implementing result;
Step 4: executing monitoring nodes implementing result, after implementing result meets dbjective state, execute node implementing result is defeated Enter side chain and change corresponding side chain variable, export final result, closes relaying chain contract.
9. according to across the chain distributed service method carried out described in claim 8 based on block chain, which is characterized in that the step 2 specific steps are as follows: the relaying chain contract provides that the monitoring node meets thresholding, when monitoring node meets thresholding, according to The state of side chain variable changes the state of synchronous change relaying chain variable, makes to relay the state of chain variable and the state of side chain variable Unanimously.
10. according to across the chain distributed service method carried out described in claim 8 based on block chain, it is characterised in that: in described Include arbitration mechanism and arbitration term of validity after chain contract, includes arbitration contract in the arbitration mechanism, in arbitration validity period In limit, if application device or user node have objection to monitoring node to any input that relaying chain contract is sent, by phase It closes information input and arbitrates contract, final result is determined by arbitration mechanism.
11. according to across the chain distributed service method carried out described in claim 10 based on block chain, it is characterised in that: in described It include penalty mechanism after chain contract, if the final result shows monitoring, node is wrong, according to the penalty mechanism to described Monitoring node is punished.
12. according to across the chain distributed service method carried out described in claim 10 based on block chain, it is characterised in that: relaying chain Contract further includes incentive mechanism, is more than after arbitration validity period, relaying chain contract is saved by incentive mechanism to application device and user Point carries out disbursement and sattlement.
13. according to across the chain distributed service method carried out described in claim 11 based on block chain, it is characterised in that: relaying chain Contract further includes contract term of validity, is more than contract term of validity, and relaying chain contract can be automatically closed, if relaying chain contract output Implementing result do not meet dbjective state, the corresponding overdue responsibility for participating in object will be investigated, execute penalty mechanism.
14. according to across the chain distributed service method carried out described in claim 8 based on block chain, it is characterised in that: across chain In distributed service, application device can establish controlled variable management system on side chain, assign modification authority to other agencies and save Point, the application device possess external account and contract account, and specific authorisation step includes:
A: judge whether contract account is authorization initiator, if then continuing to authorize;If not then refusing to authorize, authorization knot Beam;
B: application device often disposes a contract on side chain, and the address of contract is just indexed in controlled variable management system;
C: the modification authority that application device obtains contract address, contract variable, agent node, agent rule and agent node Validity period is input in controlled variable management system;
D: authorization is then executed.
CN201811618722.8A 2018-12-28 2018-12-28 Cross-chain distributed service system and method based on block chain development Active CN109726251B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811618722.8A CN109726251B (en) 2018-12-28 2018-12-28 Cross-chain distributed service system and method based on block chain development

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811618722.8A CN109726251B (en) 2018-12-28 2018-12-28 Cross-chain distributed service system and method based on block chain development

Publications (2)

Publication Number Publication Date
CN109726251A true CN109726251A (en) 2019-05-07
CN109726251B CN109726251B (en) 2022-04-05

Family

ID=66296581

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811618722.8A Active CN109726251B (en) 2018-12-28 2018-12-28 Cross-chain distributed service system and method based on block chain development

Country Status (1)

Country Link
CN (1) CN109726251B (en)

Cited By (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110245517A (en) * 2019-05-29 2019-09-17 杭州秘猿科技有限公司 A kind of across chain method, apparatus, system and the electronic equipment of block chain
CN110609868A (en) * 2019-09-03 2019-12-24 中国人民大学 Cross-chain cooperative working method and system based on same-block chain platform
CN110689435A (en) * 2019-08-02 2020-01-14 上海分布信息科技有限公司 Data processing method and data processing system based on block chain
CN110766408A (en) * 2019-10-24 2020-02-07 杭州趣链科技有限公司 Cross-chain transaction verification method, engine, equipment and storage medium for heterogeneous block chain
CN111046437A (en) * 2019-10-31 2020-04-21 中国科学院计算技术研究所 Block chain parallel transaction processing method and system based on isomorphic multi-chain and terminal
CN111292191A (en) * 2020-02-18 2020-06-16 杭州复杂美科技有限公司 Acceptance service alliance method, apparatus and storage medium
CN111431903A (en) * 2020-03-25 2020-07-17 北京创世智链信息技术研究院 Cross-link relay method, device and computer readable storage medium
CN111770102A (en) * 2020-07-01 2020-10-13 中国建设银行股份有限公司 Block chain cross-chain method and device, computer equipment and storage medium
CN112055002A (en) * 2020-08-24 2020-12-08 杭州云象网络技术有限公司 Cross-link network supervision method based on public governance link
CN112217645A (en) * 2020-09-28 2021-01-12 电子科技大学 Anonymous communication system routing method based on block chain technology
US10924281B2 (en) 2019-06-28 2021-02-16 Advanced New Technologies Co., Ltd. Method and apparatus for inter-blockchain transmission of authenticable message
CN112487098A (en) * 2020-12-10 2021-03-12 深圳前海微众银行股份有限公司 Method and device for realizing cross-chain atomic variable in block chain and electronic equipment
CN112511355A (en) * 2020-12-18 2021-03-16 四川大学 Cross-chain intelligent contract cooperation possibility evaluation method
CN112612856A (en) * 2019-07-09 2021-04-06 创新先进技术有限公司 Data processing method and device based on block chain
TWI728692B (en) * 2019-06-28 2021-05-21 開曼群島商創新先進技術有限公司 Method and device for sending certifiable messages across chains
CN113157809A (en) * 2021-04-28 2021-07-23 杭州丽冠科技有限公司 Traversal method and device based on block chain side chain and computer readable storage medium
CN113205424A (en) * 2020-10-28 2021-08-03 支付宝(杭州)信息技术有限公司 Method and apparatus for deploying and invoking contracts in blockchain
CN113312406A (en) * 2021-05-27 2021-08-27 北京航空航天大学 Multi-service credit block inter-chain credit data cross-chain platform
TWI772654B (en) * 2019-06-21 2022-08-01 天宿智能科技股份有限公司 Escrowing system for cross-blockchain third-party settlement and method thereof

Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106899698A (en) * 2017-04-11 2017-06-27 张铮文 A kind of across chain mutual operation method between block chain
CN107464106A (en) * 2017-07-25 2017-12-12 北京果仁宝科技有限公司 The method and system merchandised between block chain main chain and side chain
US20180025435A1 (en) * 2016-07-22 2018-01-25 Nec Europe Ltd. Method for secure ledger distribution and computer system using secure distributed ledger technology
WO2018055214A1 (en) * 2016-09-26 2018-03-29 Heliatek Gmbh Organic component for converting light into electrical energy with improved efficiency and service life in the case of partial shading
US20180115538A1 (en) * 2016-10-21 2018-04-26 Cygnetise Limited Methods And Apparatus For Recording A Change Of Authorisation State Of One Or More Authorisation Agents
CN108074081A (en) * 2017-12-08 2018-05-25 上海策赢网络科技有限公司 The transfer method and device of a kind of virtual resource
CN108615189A (en) * 2018-04-24 2018-10-02 北京罗格数据科技有限公司 A method of based on the processing of block chain data collaborative
CN108881187A (en) * 2018-05-31 2018-11-23 杭州秘猿科技有限公司 A kind of across chain data transferring method and equipment suitable for permitting chain scene
CN108876618A (en) * 2018-06-15 2018-11-23 浙江华信区块链科技服务有限公司 A kind of exchange block catenary system and corresponding universal block chain mutual operation method and network
CN108880794A (en) * 2018-06-15 2018-11-23 浙江华信区块链科技服务有限公司 Across chain user identity and its digital asset management system
CN109035012A (en) * 2018-06-11 2018-12-18 西安纸贵互联网科技有限公司 A kind of across the chain processing method and computer readable storage medium of block catenary system

Patent Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20180025435A1 (en) * 2016-07-22 2018-01-25 Nec Europe Ltd. Method for secure ledger distribution and computer system using secure distributed ledger technology
WO2018055214A1 (en) * 2016-09-26 2018-03-29 Heliatek Gmbh Organic component for converting light into electrical energy with improved efficiency and service life in the case of partial shading
US20180115538A1 (en) * 2016-10-21 2018-04-26 Cygnetise Limited Methods And Apparatus For Recording A Change Of Authorisation State Of One Or More Authorisation Agents
CN106899698A (en) * 2017-04-11 2017-06-27 张铮文 A kind of across chain mutual operation method between block chain
CN107464106A (en) * 2017-07-25 2017-12-12 北京果仁宝科技有限公司 The method and system merchandised between block chain main chain and side chain
CN108074081A (en) * 2017-12-08 2018-05-25 上海策赢网络科技有限公司 The transfer method and device of a kind of virtual resource
CN108615189A (en) * 2018-04-24 2018-10-02 北京罗格数据科技有限公司 A method of based on the processing of block chain data collaborative
CN108881187A (en) * 2018-05-31 2018-11-23 杭州秘猿科技有限公司 A kind of across chain data transferring method and equipment suitable for permitting chain scene
CN109035012A (en) * 2018-06-11 2018-12-18 西安纸贵互联网科技有限公司 A kind of across the chain processing method and computer readable storage medium of block catenary system
CN108876618A (en) * 2018-06-15 2018-11-23 浙江华信区块链科技服务有限公司 A kind of exchange block catenary system and corresponding universal block chain mutual operation method and network
CN108880794A (en) * 2018-06-15 2018-11-23 浙江华信区块链科技服务有限公司 Across chain user identity and its digital asset management system

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
GAOYING CUI等: ""Application of block chain in multi-level demand response reliable mechanism"", 《 2017 3RD INTERNATIONAL CONFERENCE ON INFORMATION MANAGEMENT (ICIM)》 *
王醒等: ""基于信誉值创建数字资产的区块链***"", 《信息网络安全》 *

Cited By (28)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110245517A (en) * 2019-05-29 2019-09-17 杭州秘猿科技有限公司 A kind of across chain method, apparatus, system and the electronic equipment of block chain
TWI772654B (en) * 2019-06-21 2022-08-01 天宿智能科技股份有限公司 Escrowing system for cross-blockchain third-party settlement and method thereof
US10924281B2 (en) 2019-06-28 2021-02-16 Advanced New Technologies Co., Ltd. Method and apparatus for inter-blockchain transmission of authenticable message
TWI728692B (en) * 2019-06-28 2021-05-21 開曼群島商創新先進技術有限公司 Method and device for sending certifiable messages across chains
US10938565B2 (en) 2019-06-28 2021-03-02 Advanced New Technologies Co., Ltd. Method and apparatus for inter-blockchain transmission of authenticable message
CN112612856B (en) * 2019-07-09 2024-03-29 创新先进技术有限公司 Block chain-based data processing method and device
CN112612856A (en) * 2019-07-09 2021-04-06 创新先进技术有限公司 Data processing method and device based on block chain
CN110689435A (en) * 2019-08-02 2020-01-14 上海分布信息科技有限公司 Data processing method and data processing system based on block chain
CN110689435B (en) * 2019-08-02 2022-05-27 上海分布信息科技有限公司 Data processing method and data processing system based on block chain
CN110609868B (en) * 2019-09-03 2022-01-07 中国人民大学 Cross-chain cooperative working method and system based on same-block chain platform
CN110609868A (en) * 2019-09-03 2019-12-24 中国人民大学 Cross-chain cooperative working method and system based on same-block chain platform
CN110766408A (en) * 2019-10-24 2020-02-07 杭州趣链科技有限公司 Cross-chain transaction verification method, engine, equipment and storage medium for heterogeneous block chain
CN111046437A (en) * 2019-10-31 2020-04-21 中国科学院计算技术研究所 Block chain parallel transaction processing method and system based on isomorphic multi-chain and terminal
CN111292191A (en) * 2020-02-18 2020-06-16 杭州复杂美科技有限公司 Acceptance service alliance method, apparatus and storage medium
CN111431903A (en) * 2020-03-25 2020-07-17 北京创世智链信息技术研究院 Cross-link relay method, device and computer readable storage medium
CN111770102A (en) * 2020-07-01 2020-10-13 中国建设银行股份有限公司 Block chain cross-chain method and device, computer equipment and storage medium
CN112055002B (en) * 2020-08-24 2022-07-19 杭州云象网络技术有限公司 Cross-link network supervision method based on public management link
CN112055002A (en) * 2020-08-24 2020-12-08 杭州云象网络技术有限公司 Cross-link network supervision method based on public governance link
CN112217645B (en) * 2020-09-28 2021-10-26 电子科技大学 Anonymous communication system routing method based on block chain technology
CN112217645A (en) * 2020-09-28 2021-01-12 电子科技大学 Anonymous communication system routing method based on block chain technology
CN113205424A (en) * 2020-10-28 2021-08-03 支付宝(杭州)信息技术有限公司 Method and apparatus for deploying and invoking contracts in blockchain
CN113205424B (en) * 2020-10-28 2023-08-25 支付宝(杭州)信息技术有限公司 Method and apparatus for deploying and invoking contracts in blockchain
CN112487098A (en) * 2020-12-10 2021-03-12 深圳前海微众银行股份有限公司 Method and device for realizing cross-chain atomic variable in block chain and electronic equipment
CN112511355A (en) * 2020-12-18 2021-03-16 四川大学 Cross-chain intelligent contract cooperation possibility evaluation method
CN113157809A (en) * 2021-04-28 2021-07-23 杭州丽冠科技有限公司 Traversal method and device based on block chain side chain and computer readable storage medium
CN113157809B (en) * 2021-04-28 2021-12-31 广东省机场集团物流有限公司 Traversal method and device based on block chain side chain and computer readable storage medium
CN113312406A (en) * 2021-05-27 2021-08-27 北京航空航天大学 Multi-service credit block inter-chain credit data cross-chain platform
CN113312406B (en) * 2021-05-27 2022-05-31 北京航空航天大学 Multi-service credit block inter-chain credit data cross-chain platform system

Also Published As

Publication number Publication date
CN109726251B (en) 2022-04-05

Similar Documents

Publication Publication Date Title
CN109726251A (en) A kind of across chain distributed business system and method based on the development of block chain
Andrew Regional integration through contracting networks: An empirical analysis of institutional collection action framework
US20150379488A1 (en) Automated proactive electronic resource allocation processing system
Exadaktylos et al. Quid pro Quo: Political Trust and Policy Implementation in G reece during the Age of Austerity
CN108713209B (en) Management method and system of maintenance station and data management server
Lopez et al. How transparency improves public accountability: The extractive industries transparency initiative in Mexico
CN110489492A (en) A kind of accurate identification of medical insurance based on block chain
CN110334525A (en) One kind being based on block chain multilayer alliance formula account management system and method
KR102099234B1 (en) System for providing finance service with payment in advance of principal using blockchain based smart contract
CN110210966A (en) The processing method of User reliability social network data
US20230177619A1 (en) Computer systems and software for self-executing code and distributed database
AT504581B1 (en) METHOD AND SYSTEM FOR READING DATA FROM A MEMORY OF A REMOTE DEVICE THROUGH A SERVER
Rapoport et al. Endogenous arrivals in batch queues with constant or variable capacity
Maciejczyk Challenges of control in functional organization structures: Example of outsourcing sector
Blake et al. Managing policy reversals: Consequences for firm performance
WO2021051888A1 (en) Account system, service terminal, transaction management method and system, device and medium
Daskalopulu et al. E-contract fulfilment and agents’ attitudes
US20210209198A1 (en) Apparatus and method for frand licensing and transaction costs for more individual license agreements through smart contracts on the basis of blockchain technology
KR20130041668A (en) Method providing for a mutual financing association service
Rauscher et al. Modern slavery, corruption, and hysteresis
CN114493519A (en) Flexible employment business processing method, system, device and equipment based on block chain platform
EP3672308B1 (en) Authorisierungsverfahren zum freigeben oder sperren von ressourcen und endgerät
Chaisse et al. One stone, two birds: can China leverage WTO accession to build the BRI?
Watson Contractual Chains
CN102970275B (en) Method for eliminating cross management domain service cooperation reliability crisis

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
GR01 Patent grant
GR01 Patent grant