CN109726251A - 一种基于区块链开展的跨链分布式业务系统及方法 - Google Patents
一种基于区块链开展的跨链分布式业务系统及方法 Download PDFInfo
- 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
Links
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明揭示了一种基于区块链开展的跨链分布式业务系统及方法,所述跨链分布式业务系统包括在跨链分布式业务中有关联的侧链以及与所述侧链进行信息交互的中继链,所述侧链上包括应用机构账户,应用机构账户中存有侧链变量,所述中继链上部署有中继链合约,用于接受和处理各种智能合约,所述跨链分布式业务系统还包括参与所述跨链分布式业务的参与对象,所述参与对象包括应用机构、用户节点、监控节点以及执行节点。本发明的基于区块链开展的跨链分布式业务系统,支持跨链智能合约的部署,并且完全支持多链、多合约、多变量的分布式业务。
Description
技术领域
本发明涉及跨链交易技术领域,特别涉及一种基于区块链开展的跨链分布式业务系统及方法。
背景技术
传统的方式追溯存在着诸多问题,首先,信息容易被篡改或删除;其次,就全国范围而言,这样一个编号系统也太过巨大,工作量难以承受;第三,无法解决跨平台安全共享数据困难的问题。在引入区块链后,所有流转数据永久存储于区块链中,无法被修改,追溯具有极高的可信性;同时,区块链引擎和区块链存储的高性能网络能支撑海量的数据处理请求和存储需求;最后,引入区块链可以将不同企业的设计标准和数据系统进行统一化处理,同时由于其自带的开放性、自治性、不可篡改性、匿名性等特点,进一步降低了企业之间的信任成本,能更有效地整合分散异构系统的信息资源。
现有的跨链技术如Corda,Interledge通过公证人的模式实现了跨链资产的转移,但没有实现跨链合约且公正性较低;Polkdot,COSMOS通过中继器实现了跨链合约,但不能完全支持多链下多合约的分布式业务;对于Atom Swap、WanChain、Fusion、EKT等技术,也各自存在不足之处。区块链除虚拟货币有典型应用场景外,区块链技术存在高时延、吞吐容量限制、存储容量限制等,导致业界还没有实际落地业务场景。
分布式事务数据库产品是为解决海量连接、海量并发、海量吞吐、稳定可靠、低时延等关系交易型业务场景应运而生的,故在联盟链和私有链的业务场景中应用分布式是产品解决区块链的痛点。并且现有的跨链技术不能完全支持多链下合约部署的分布式业务。
发明内容
本发明的目的在于针对现有技术中的上述缺陷,提供一种基于区块链开展的跨链分布式业务系统,支持跨链智能合约的部署,并且完全支持多链、多合约、多变量的分布式业务。
为了实现上述发明目的,本发明采用了如下技术方案:一种基于区块链开展的跨链分布式业务系统,其包括在跨链分布式业务中有关联的侧链以及与所述侧链进行信息交互的中继链,所述侧链上包括应用机构账户,应用机构账户中存有侧链变量,所述中继链上部署有中继链合约,用于接受和处理各种智能合约;
所述跨链分布式业务系统还包括参与对象,所述参与对象包括应用机构、用户节点、监控节点以及执行节点;
所述应用机构和用户节点为业务直接参与人,参与到所述中继链和侧链的状态改变,所述应用机构为所述侧链的提供方;
所述监控节点监控所述侧链变量的状态改变,并打包所述状态改变作为所述中继链合约的输入,驱动所述中继链合约的执行和状态跳转;
所述执行节点监控所述中继链合约的执行结果,并打包所述执行结果作为所述侧链的输入,驱动所述侧链的执行输出最终结果。
此外,本技术方案还包括如下附属技术方案:
所述中继链合约中映射有与所述侧链变量一致的中继链变量。
所述中继链合约中包括有所述中继链合约的输入、输出、跳转条件以及目标状态,所述跳转条件为完成所述跨链分布式业务的条件,所述输入为驱动所述跳转条件执行的条件,所述输出为所述跳转条件执行完后的结果,所述目标状态为所述用户节点的最终诉求。
所述中继链合约中还包括事件处理机制,所述事件处理机制包括保证金机制,所述保证金机制规定所述对象在参与所述跨链分布式业务时需要在所述中继链合约中抵押一定的代币作为保证金。
所述事件处理机制还包括有筛选机制、惩罚机制以及激励机制,所述筛选机制用于筛选出符合要求的监控节点和执行节点;所述惩罚机制和激励机制用于对所述参与对象进行相应的奖惩。
所述中继链合约还包括仲裁机制,所述仲裁机制包括仲裁合约,所述仲裁合约用于所述应用机构或用户节点对所述监控节点发送的中继链合约的输入有异议时的检验操作。
所述跨链分布式业务系统还包括可控变量管理系统,所述应用机构可在相应侧链上建立所述可控变量管理系统,所述应用机构可通过所述可控变量管理系统将修改权限赋予其他代理节点。
为了实现上述发明目的,本发明还采用了如下技术方案:一种基于区块链开展的跨链分布式业务方法,跨链分布式业务的参与对象包括应用机构、用户节点、监控节点以及执行节点,所述应用机构提供有关联的侧链,侧链上包括应用机构账户,应用机构账户中存有侧链变量,用户节点与应用机构创建中继链,并拟定部署在中继链上的中继链合约;
所述跨链分布式业务方法包括以下步骤:
步骤1:开启中继链合约,加入符合要求的监控节点和执行节点,中继链合约中映射有与侧链变量一致的中继链变量;
步骤2:监控节点监控侧链变量的状态改变,当状态改变时,监控节点将状态改变输入中继链合约,并要求改变中继链变量的状态;
步骤3:当中继链变量的状态满足跳转条件时,中继链合约跳转,输出执行结果;
步骤4:执行节点监控执行结果,当执行结果满足目标状态后,执行节点将执行结果输入侧链改变相应的侧链变量,输出最终结果,关闭中继链合约。
此外,本技术方案还包括如下附属技术方案:
所述步骤2具体步骤为:所述中继链合约规定所述监控节点满足门限,当监控节点满足门限时,按照侧链变量的状态改变同步改变中继链变量的状态,使中继链变量的状态与侧链变量的状态一致。
所述中继链合约包括仲裁机制以及仲裁有效期限,所述仲裁机制中包括仲裁合约,在仲裁有效期限内,应用机构或者用户节点若对监控节点向中继链合约发送的任何输入有异议时,将相关信息输入仲裁合约,通过仲裁机制判定最终结果。
所述中继链合约包括惩罚机制,若所述最终结果表明监控节点有误,则按照所述惩罚机制对所述监控节点进行惩罚。
中继链合约还包括激励机制,超过仲裁有效期后,中继链合约通过激励机制向应用机构和用户节点进行费用结算。
中继链合约还包括合约有效期限,超过合约有效期限,中继链合约会自动关闭,若中继链合约输出的执行结果并没有满足目标状态,将追究相应的参与对象的逾期责任,执行惩罚机制。
在跨链分布式业务中,应用机构可在侧链上建立可控变量管理系统,将修改权限赋予其他代理节点,所述应用机构拥有外部账户和合约账户,具体授权步骤包括:
A:判断合约账户是否为授权发起方,若是则继续进行授权;若不是则拒绝授权,授权结束;
B:应用机构每在侧链上部署一个合约,合约的地址便收录到可控变量管理系统中;
C:应用机构将合约地址、合约变量、代理节点、代理规则以及代理节点获得的修改权限有效期输入到可控变量管理系统中;
D:随后执行授权。
相比于现有技术,本发明优点在于:本发明的基于区块链开展的跨链分布式业务系统及方法,支持跨链智能合约的部署,并且完全支持多链、多合约、多变量的分布式业务,使得跨链部署智能合约成为了可能,一个智能合约可以在多个不同的区块链上执行不同的部分,或者全部执行完毕,或者全部退回执行前的状态,赋予了跨链协作极大的想象力,跨链分布式业务将大幅扩张区块链的应用场景。
附图说明
图1是本发明基于区块链开展的跨链分布式业务系统的结构示意图。
图2是本发明中可控变量管理系统的结构示意图。
图3是本发明基于区块链开展的跨链分布式业务方法流程图。
图4是本发明中激励机制进行费用结算流程图。
图5是本发明中可控变量管理系统授权流程图
图6是本发明中实施例一的系统结构示意图。
图7是本发明中实施例一的理赔流程图。
具体实施方式
以下结合较佳实施例及其附图对本发明技术方案作进一步非限制性的详细说明。
如图1所示,一种基于区块链开展的跨链分布式业务系统,协调k个用户在k条侧链之间发生分布式业务,在本实施例中约定k条侧链定义为Ci(i=1,2,…,k),中继链定义为R。跨链分布式业务系统包括在跨链分布式业务中有关联的侧链以及与侧链进行信息交互的中继链,侧链上包括应用机构账户,应用机构账户中存有侧链变量,侧链变量为用户在侧链上的用户信息。应用机构在中继链上拥有相应的中继链应用机构账户。中继链上部署有中继链合约,用于接受和处理各种智能合约,中继链合约中映射有与侧链变量一致的中继链变量。
跨链分布式业务系统还包括参与跨链分布式业务的参与对象,参与对象包括应用机构、用户节点、监控节点以及执行节点;
应用机构和用户节点为业务直接参与人,参与到中继链和侧链的状态改变,用户节点定义为USERi(i=1,2,…,k),用户节点在分布式业务中有关联的侧链上拥有相应的侧链账户,定义为USERi(Cj)(0≤j≤k)。用户节点在中继链中拥有相应的中继链用户账户,定义为USERi(R)。应用机构为侧链的提供方。
监控节点监控侧链变量的状态改变,并打包状态改变作为中继链合约的输入,驱动中继链合约的执行和状态跳转,监控节点满足(n,k)门限,即对于n个监控节点来说,只需其中k个监控节点同意交易,则可以改变中继链变量;
执行节点监控中继链合约的执行结果,并打包执行结果作为侧链的输入,驱动侧链执行输出最终结果,执行节点满足(n,k)门限,即对于n个执行节点来说,只需其中的k个执行节点同意,则可以执行业务。
(n,k)门限中的n和k的具体数值是随着中继链合约的建立,用户节点共同商定的,其中k≤n。
中继链合约遵循原子性原则,侧链变量和中继链变量的状态改变或者按照中继链合约改变至新的状态,或者全部退回至原始状态。
中继链合约中包括有中继链合约的输入、输出、跳转条件以及目标状态,输入为驱动跳转条件执行的条件,输出为跳转条件执行完后的结果,跳转条件为完成跨链分布式业务的条件,目标状态为用户节点的最终诉求。
中继链合约中还包括事件处理机制,业务信息传入中继链合约后,触发中继链合约进行信息判断,如果输入业务信息满足触发事件处理机制工作的条件,则由中继链合约根据处理机制选择中继链合约动作的自动执行。
事件处理机制包括保证金机制、筛选机制、惩罚机制以及激励机制。
保证金机制规定应用机构、用户节点、监控节点以及执行节点在参与跨链分布式业务时需要在中继链合约中抵押一定的代币作为保证金。
筛选机制用于筛选出符合要求的监控节点和执行节点,监控节点和执行节点筛选原则包括节点信用值、节点的保证金充足率和节点稳定性,其中节点信用值指节点之前作为监控节点或者执行节点的服务正确率;节点的保证金充足率是指监控节点或者执行节点是否有足够的代币作为保证金;节点稳定性是指监控节点或者执行节点在线服务的连续性。
惩罚机制用于当业务中某些应用机构或者用户节点或者监控节点或者执行节点未能及时执行相应的职责,或者未按规定执行相应的职责,则按一定比例扣除其保证金,作为其他合规应用机构或者用户节点或者监控节点或者执行节点的补偿。
激励机制用于激励用户节点按时完成业务。业务中每个用户节点均需要在中继链合约中存入一定量的代币作为监控节点和执行节点的预付服务费,实际服务费=监控节点和执行节点的保证金*利率*中继链合约执行周期+固定服务费。
中继链合约中还包括仲裁机制,仲裁机制包括仲裁合约,仲裁合约中设置有简单支付认证(SPV)的机制,实现对业务的仲裁。
中继链合约中还包括仲裁有效期限和合约有效期限,仲裁合约的执行需要在仲裁有效期限内,中继链合约的执行也需要在合约有效期限内,若超出合约有效期限,中继链合约会自动关闭。
跨链分布式业务系统还包括可控变量管理系统(如图2所示),应用机构可在侧链上建立可控变量管理系统,通过此系统,应用机构可通过可控变量管理系统将修改侧链变量的权限赋予其他代理节点。在一条侧链中,应用机构拥有两个可以修改侧链变量的账户。一个是外部账户,外部账户为应用机构在对应侧链上的应用机构账户,可理解为公钥地址;另一个是合约账户,合约账户可理解为应用机构在对应侧链上“管理变量修改权限的合约”的地址,应用机构可以通过合约账户将修改侧链变量的权限赋予给其他代理节点。该系统的使用权仅归应用机构所有。
如图3所示,一种基于区块链开展的跨链分布式业务方法,跨链分布式业务参与对象包括用户节点、监控节点以及执行节点。
应用机构提供有关联的侧链,侧链上包括应用机构账户,应用机构账户中存有侧链变量;
用户节点与应用机构创建中继链,并拟定部署在中继链上的中继链合约,应用机构和用户节点分别在中继链中申请相应的中继链应用机构账户和中继链用户账户,应用机构和用户节点分别向中继链应用机构账户和中继链用户账户支付保证金和预付服务费;
跨链分布式业务方法包括以下步骤:
步骤1:开启中继链合约,加入符合要求的监控节点和执行节点,中继链合约中映射有与侧链变量一致的中继链变量;
步骤1-1:监控节点和执行节点需在中继链中申请相应的中继链监控账户和中继链执行账户;
步骤1-2:监控节点和执行节点分别向中继链监控账户和中继链执行账户支付保证金。
步骤2:监控节点监控侧链变量的状态改变,当状态改变时,监控节点将状态改变输入中继链合约,并要求改变中继链变量的状态;
具体步骤包括:
当监控节点满足(n,k)门限时,按照侧链变量的状态改变同步改变中继链变量的状态,使中继链变量的状态与侧链变量的状态一致。
步骤3:当中继链变量的状态满足跳转条件时,中继链合约跳转,输出执行结果;
步骤4:执行节点监控执行结果,当执行结果满足目标状态后,执行节点将执行结果输入侧链改变相应的侧链变量,输出最终结果,关闭中继链合约。
中继链合约包括惩罚机制、激励机制、仲裁机制以及仲裁有效期限,仲裁机制中包括仲裁合约;
在仲裁有效期限内,应用机构或者用户节点若对监控节点向中继链合约发送的任何输入有异议时,将相关信息输入仲裁合约进行SPV操作,通过仲裁机制判定最终结果,具体仲裁步骤包括:
a:外部的第三方发送一个交易到中继链合约中,内容是最新的侧链的区块头;
b:中继链合约基于现存的区块头信息校验发送的区块头的有效性,若校验通过,则加入到中继链合约中维护侧链的块头链;若校验不通过,则由中继链中的仲裁合约进行SPV验证,判断结果。
c:若最终结果表明,监控节点有误,则按照惩罚机制对监控节点进行惩罚,具体惩罚步骤包括:
按照惩罚机制扣除有误监控节点对应的中继链监控账户中的保证金,补偿到其他合规监控节点对应的中继链监控账户中,中继链合约根据中继链监控账户中最终保证金余额返还对应监控节点。
超过仲裁有效期后,中继链合约通过激励机制向应用机构和用户节点进行费用结算,具体结算步骤包括:
若实际服务费>预付服务费,则中继链合约根据监控节点的输入判定特定的应用机构或者用户节点的延迟过失,扣除其对应的中继链应用机构账户或者中继链用户账户中的所有预付服务费,其他中继链应用机构账户或者中继链用户账户中的预付服务费不变,中继链合约根据中继链应用机构账户和中继链用户账户中最终预付服务费金额返还给对应的应用机构和用户节点;
若实际服务费<预付服务费,业务执行完毕后,中继链合约按照实际服务费自动执行服务费分配工作,并将剩余服务费(预付服务费一实际服务费)原路返还给对应的应用机构和用户节点。
中继链合约还包括合约有效期限,超过合约有效期限,中继链合约会自动关闭,若中继链合约输出的执行结果并没有满足目标状态,则所有中继链应用机构账户、中继链用户账户、中继链监控账户以及中继链执行账户中的保证金和预付服务费都不变,追究相应的应用机构或者用户节点或者执行节点或者监控节点的逾期责任,执行惩罚机制,扣除对应的中继链应用机构账户或者中继链用户账户或者中继链监控账户或者中继链执行账户中的保证金,中继链合约根据中继链应用机构账户、中继链用户账户、中继链监控账户以及中继链执行账户中最终保证金和预付服务费金额返还给对应的应用机构、用户节点、监控节点以及执行节点;
在跨链分布式业务中,应用机构可在侧链上建立可控变量管理系统,将修改权限赋予其他代理节点,具体授权步骤包括:
A:判断合约账户是否为授权发起方,若是则继续进行授权;若不是则拒绝授权,授权结束;
B:应用机构每在侧链上部署一个合约,合约的地址便收录到可控变量管理系统中;
C:应用机构将合约地址、合约变量、代理节点、代理规则以及代理节点获得的修改权限有效期输入到可控变量管理系统中;
D:随后执行授权。
授权完成后,只要当前时间在修改权限有效期内,则代理节点便可对侧链变量进行修改;若当前时间超过修改权限有效期,则代理节点失去对侧链变量的修改权。
实施例一
为了更好地理解本发明的实质,下面用实例来详细说明本发明的技术内容,但本发明的内容并不局限于此。
如图4至图5所示,假设用户User1不幸碰上了一起交通事故,其保单信息被保险公司Insurer存储在保险链C1上,申请理赔的条件是有公安局Police出具的保存在交通链C2上的取证信息和医院Hospital出具的保存在医疗链C3上的伤情诊断信息。如果User1想理赔成功,则须将保险链C1上的保单信息、交通链C2上的取证信息和医疗链C3上的伤情诊断信息都放到一起才能得出理赔结果,最后还需将理赔结果更新至保险链C1才能完成理赔。
在实施例一中,应用机构分别为保险公司Insurer、公安局Police以及医院Hospital;用户节点为用户User1;相关联的侧链分别为保险链C1、交通链C2以及医疗链C3;侧链变量分别为保单信息、取证信息以及伤情诊断信息;跳转条件为保险链C1上的保单信息、交通链C2上的取证信息和医疗链C3上的伤情诊断信息都放到一起才能得出理赔结果;目标状态为用户USER1的最终理赔诉求。
跨链分布式理赔业务方法包括以下步骤:
S1:保险公司Insurer、公安局Police以及医院Hospital分别提供跨链分布式理赔业务相关联的保险链C1、交通链C2以及医疗链C3,保险链C1上包括保险公司账户Insurer(C1),保险公司账户Insurer(C1)中存有保单信息,交通链C2上包括公安局账户Police(C2),公安局账户Police(C2)中存有取证信息,医疗链C3上包括医院账户Hospital(C3),医院账户Hospital(C3)中存有伤情诊断信息;
S2:用户User1、保险公司Insurer、公安局Police以及医院Hospital共同创建中继链,并拟定部署在中继链上的中继链合约;
S2-1:在创建中继链后,保险公司Insurer、公安局Police、医院Hospital以及用户User1需在中继链中申请对应的中继链应用机构账户和中继链用户账户,分别定义为Insurer(R)、Police(R)、Hospital(R)、User1(R);
S2-2:保险公司Insurer、公安局Police、医院Hospital以及用户User1分别向Insurer(R)、Police(R)、Hospital(R)、User1(R)支付保证金和预付服务费。
S3:开启中继链合约,加入符合要求的监控节点和执行节点,中继链合约中映射有与侧链变量一致的中继链变量,中继链变量为保单信息、取证信息以及伤情诊断信息;
S3-1:在监控节点和执行节点需在中继链中申请对应的中继链监控账户和中继链执行账户;
S3-2:监控节点和执行节点分别向中继链监控账户和中继链执行账户支付保证金。
S4:监控节点监控保单信息、取证信息以及伤情诊断信息的状态改变,当保单信息或者取证信息或者伤情诊断信息状态改变时,监控节点将状态改变输入中继链合约,并要求改变中继链变量的状态,当监控节点满足(n,k)门限时,按照保单信息、取证信息以及伤情诊断信息的状态改变同步改变中继链中保单信息、取证信息以及伤情诊断信息的状态。
S5:当中按照保单信息、取证信息以及伤情诊断信息的状态满足跳转条件时,中继链合约跳转,输出执行结果;
S6:执行节点监控执行结果,当执行结果满足目标状态后,即满足用户User1的最终理赔诉求后,保险公司Insurer通过执行节点将执行结果输入保险链C1上改变保单信息,包括责任人、赔付方式、赔付额度、赔付状态等信息,保险链C1输出最终理赔结果。
在仲裁有效期限内,保险公司Insurer、公安局Police、医院Hospital以及用户User1任一方对监控节点向中继链合约发送的任何输入有异议时,将相关信息输入仲裁合约,通过仲裁机制判定最终结果。
若结果表明,监控节点有误,则按照惩罚机制对监控节点进行惩罚,扣除有误监控节点对应的中继链监控账户中的保证金,补偿给其他合规监控节点对应的中继链监控账户中。
超过仲裁有效期后,中继链合约通过激励机制向保险公司Insurer、公安局Police、医院Hospital以及用户User1进行费用结算,
超过合约有效期限,中继链合约会自动关闭,若中继链合约输出的执行结果并没有满足目标状态,则保单信息状态退回至原始状态,并追究用户User1或者保险公司Insurer或者公安局Police或者医院Hospital的逾期责任,执行惩罚,扣除其对应中继链应用机构账户或者中继链用户账户中的保证金。
在保险链C1中,保险公司Insurer可以通过建立可控变量管理系统,将改变保单信息的权限授权给代理节点,通过代理节点授权执行节点权限,进行理赔。
本发明的基于区块链开展的跨链分布式业务系统及方法,支持跨链智能合约的部署,并且完全支持多链、多合约、多变量的分布式业务,使得跨链部署智能合约成为了可能,一个智能合约可以在多个不同的区块链上执行不同的部分,或者全部执行完毕,或者全部退回执行前的状态,赋予了跨链协作极大的想象力,跨链分布式业务将大幅扩张区块链的应用场景。
需要指出的是,上述较佳实施例仅为说明本发明的技术构思及特点,其目的在于让熟悉此项技术的人士能够了解本发明的内容并据以实施,并不能以此限制本发明的保护范围。凡根据本发明精神实质所作的等效变化或修饰,都应涵盖在本发明的保护范围之内。
Claims (14)
1.一种基于区块链开展的跨链分布式业务系统,其特征在于:其包括在跨链分布式业务中有关联的侧链以及与所述侧链进行信息交互的中继链,所述侧链上包括应用机构账户,应用机构账户中存有侧链变量,所述中继链上部署有中继链合约,用于接受和处理各种智能合约;
所述跨链分布式业务系统还包括参与对象,所述参与对象包括应用机构、用户节点、监控节点以及执行节点;
所述应用机构和用户节点为业务直接参与人,参与到所述中继链和侧链的状态改变,所述应用机构为所述侧链的提供方;
所述监控节点监控所述侧链变量的状态改变,并打包所述状态改变作为所述中继链合约的输入,驱动所述中继链合约的执行和状态跳转;
所述执行节点监控所述中继链合约的执行结果,并打包所述执行结果作为所述侧链的输入,驱动所述侧链的执行输出最终结果。
2.按照权利要求1所述基于区块链开展的跨链分布式业务系统,其特征在于:所述中继链合约中映射有与所述侧链变量一致的中继链变量。
3.按照权利要求1所述基于区块链开展的跨链分布式业务系统,其特征在于:所述中继链合约中包括有所述中继链合约的输入、输出、跳转条件以及目标状态,所述跳转条件为完成所述跨链分布式业务的条件,所述输入为驱动所述跳转条件执行的条件,所述输出为所述跳转条件执行完后的结果,所述目标状态为所述用户节点的最终诉求。
4.按照权利要求1所述基于区块链开展的跨链分布式业务系统,其特征在于:所述中继链合约中还包括事件处理机制,所述事件处理机制包括保证金机制,所述保证金机制规定所述对象在参与所述跨链分布式业务时需要在所述中继链合约中抵押一定的代币作为保证金。
5.按照权利要求4所述基于区块链开展的跨链分布式业务系统,其特征在于:所述事件处理机制还包括有筛选机制、惩罚机制以及激励机制,所述筛选机制用于筛选出符合要求的监控节点和执行节点;所述惩罚机制和激励机制用于对所述参与对象进行相应的奖惩。
6.按照权利要求1所述基于区块链开展的跨链分布式业务系统,其特征在于:所述中继链合约还包括仲裁机制,所述仲裁机制包括仲裁合约,所述仲裁合约用于所述应用机构或用户节点对所述监控节点发送的中继链合约的输入有异议时的检验操作。
7.按照权利要求1所述基于区块链开展的跨链分布式业务系统,其特征在于:所述跨链分布式业务系统还包括可控变量管理系统,所述应用机构可在相应侧链上建立所述可控变量管理系统,所述应用机构可通过所述可控变量管理系统将修改权限赋予其他代理节点。
8.一种基于区块链开展的跨链分布式业务方法,其特征在于:跨链分布式业务的参与对象包括应用机构、用户节点、监控节点以及执行节点,所述应用机构提供有关联的侧链,侧链上包括应用机构账户,应用机构账户中存有侧链变量,用户节点与应用机构创建中继链,并拟定部署在中继链上的中继链合约;
所述跨链分布式业务方法包括以下步骤:
步骤1:开启中继链合约,加入符合要求的监控节点和执行节点,中继链合约中映射有与侧链变量一致的中继链变量;
步骤2:监控节点监控侧链变量的状态改变,当状态改变时,监控节点将状态改变输入中继链合约,并要求改变中继链变量的状态;
步骤3:当中继链变量的状态满足跳转条件时,中继链合约跳转,输出执行结果;
步骤4:执行节点监控执行结果,当执行结果满足目标状态后,执行节点将执行结果输入侧链改变相应的侧链变量,输出最终结果,关闭中继链合约。
9.按照权利要求8所述基于区块链开展的跨链分布式业务方法,其特征在于,所述步骤2具体步骤为:所述中继链合约规定所述监控节点满足门限,当监控节点满足门限时,按照侧链变量的状态改变同步改变中继链变量的状态,使中继链变量的状态与侧链变量的状态一致。
10.按照权利要求8所述基于区块链开展的跨链分布式业务方法,其特征在于:所述中继链合约包括仲裁机制以及仲裁有效期限,所述仲裁机制中包括仲裁合约,在仲裁有效期限内,应用机构或者用户节点若对监控节点向中继链合约发送的任何输入有异议时,将相关信息输入仲裁合约,通过仲裁机制判定最终结果。
11.按照权利要求10所述基于区块链开展的跨链分布式业务方法,其特征在于:所述中继链合约包括惩罚机制,若所述最终结果表明监控节点有误,则按照所述惩罚机制对所述监控节点进行惩罚。
12.按照权利要求10所述基于区块链开展的跨链分布式业务方法,其特征在于:中继链合约还包括激励机制,超过仲裁有效期后,中继链合约通过激励机制向应用机构和用户节点进行费用结算。
13.按照权利要求11所述基于区块链开展的跨链分布式业务方法,其特征在于:中继链合约还包括合约有效期限,超过合约有效期限,中继链合约会自动关闭,若中继链合约输出的执行结果并没有满足目标状态,将追究相应的参与对象的逾期责任,执行惩罚机制。
14.按照权利要求8所述基于区块链开展的跨链分布式业务方法,其特征在于:在跨链分布式业务中,应用机构可在侧链上建立可控变量管理系统,将修改权限赋予其他代理节点,所述应用机构拥有外部账户和合约账户,具体授权步骤包括:
A:判断合约账户是否为授权发起方,若是则继续进行授权;若不是则拒绝授权,授权结束;
B:应用机构每在侧链上部署一个合约,合约的地址便收录到可控变量管理系统中;
C:应用机构将合约地址、合约变量、代理节点、代理规则以及代理节点获得的修改权限有效期输入到可控变量管理系统中;
D:随后执行授权。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811618722.8A CN109726251B (zh) | 2018-12-28 | 2018-12-28 | 一种基于区块链开展的跨链分布式业务系统及方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811618722.8A CN109726251B (zh) | 2018-12-28 | 2018-12-28 | 一种基于区块链开展的跨链分布式业务系统及方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109726251A true CN109726251A (zh) | 2019-05-07 |
CN109726251B CN109726251B (zh) | 2022-04-05 |
Family
ID=66296581
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811618722.8A Active CN109726251B (zh) | 2018-12-28 | 2018-12-28 | 一种基于区块链开展的跨链分布式业务系统及方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109726251B (zh) |
Cited By (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110245517A (zh) * | 2019-05-29 | 2019-09-17 | 杭州秘猿科技有限公司 | 一种区块链的跨链方法、装置、系统及电子设备 |
CN110609868A (zh) * | 2019-09-03 | 2019-12-24 | 中国人民大学 | 一种基于同区块链平台的跨链协同工作方法及系统 |
CN110689435A (zh) * | 2019-08-02 | 2020-01-14 | 上海分布信息科技有限公司 | 基于区块链的数据处理方法及数据处理系统 |
CN110766408A (zh) * | 2019-10-24 | 2020-02-07 | 杭州趣链科技有限公司 | 异构区块链的跨链交易验证方法、引擎、设备和存储介质 |
CN111046437A (zh) * | 2019-10-31 | 2020-04-21 | 中国科学院计算技术研究所 | 基于同构多链的区块链并行事务处理方法及系统、终端 |
CN111292191A (zh) * | 2020-02-18 | 2020-06-16 | 杭州复杂美科技有限公司 | 承兑服务联盟方法、设备和存储介质 |
CN111431903A (zh) * | 2020-03-25 | 2020-07-17 | 北京创世智链信息技术研究院 | 一种跨链中继方法、装置以及计算机可读存储介质 |
CN111770102A (zh) * | 2020-07-01 | 2020-10-13 | 中国建设银行股份有限公司 | 一种区块链跨链方法、装置、计算机设备及存储介质 |
CN112055002A (zh) * | 2020-08-24 | 2020-12-08 | 杭州云象网络技术有限公司 | 一种基于公共治理链的跨链网络监管方法 |
CN112217645A (zh) * | 2020-09-28 | 2021-01-12 | 电子科技大学 | 一种基于区块链技术的匿名通信系统路由选择方法 |
US10924281B2 (en) | 2019-06-28 | 2021-02-16 | Advanced New Technologies Co., Ltd. | Method and apparatus for inter-blockchain transmission of authenticable message |
CN112487098A (zh) * | 2020-12-10 | 2021-03-12 | 深圳前海微众银行股份有限公司 | 一种区块链中跨链的原子变量实现方法及装置、电子设备 |
CN112511355A (zh) * | 2020-12-18 | 2021-03-16 | 四川大学 | 一种跨链智能合约合作可能性评估方法 |
CN112612856A (zh) * | 2019-07-09 | 2021-04-06 | 创新先进技术有限公司 | 基于区块链的数据处理方法和装置 |
TWI728692B (zh) * | 2019-06-28 | 2021-05-21 | 開曼群島商創新先進技術有限公司 | 跨鏈發送可認證訊息的方法和裝置 |
CN113157809A (zh) * | 2021-04-28 | 2021-07-23 | 杭州丽冠科技有限公司 | 基于区块链侧链的遍历方法、装置和计算机可读存储介质 |
CN113205424A (zh) * | 2020-10-28 | 2021-08-03 | 支付宝(杭州)信息技术有限公司 | 在区块链中部署和调用合约的方法和装置 |
CN113312406A (zh) * | 2021-05-27 | 2021-08-27 | 北京航空航天大学 | 一种多服务信用区块链间信用数据跨链平台 |
TWI772654B (zh) * | 2019-06-21 | 2022-08-01 | 天宿智能科技股份有限公司 | 跨區塊鏈第三方仲裁履約保證系統及其方法 |
Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106899698A (zh) * | 2017-04-11 | 2017-06-27 | 张铮文 | 一种区块链之间的跨链互操作方法 |
CN107464106A (zh) * | 2017-07-25 | 2017-12-12 | 北京果仁宝科技有限公司 | 区块链主链与侧链间交易的方法及系统 |
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 (de) * | 2016-09-26 | 2018-03-29 | Heliatek Gmbh | Organisches bauelement zu umwandlung von licht in elektrische energie mit verbesserter effizienz und lebensdauer bei teilverschattung |
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 (zh) * | 2017-12-08 | 2018-05-25 | 上海策赢网络科技有限公司 | 一种虚拟资源的转移方法和装置 |
CN108615189A (zh) * | 2018-04-24 | 2018-10-02 | 北京罗格数据科技有限公司 | 一种基于区块链数据协同处理的方法 |
CN108880794A (zh) * | 2018-06-15 | 2018-11-23 | 浙江华信区块链科技服务有限公司 | 跨链用户身份及其数字资产管理系统 |
CN108881187A (zh) * | 2018-05-31 | 2018-11-23 | 杭州秘猿科技有限公司 | 一种适用于许可链场景的跨链数据传递方法及设备 |
CN108876618A (zh) * | 2018-06-15 | 2018-11-23 | 浙江华信区块链科技服务有限公司 | 一种交换区块链系统及相应的通用区块链互操作方法和网络 |
CN109035012A (zh) * | 2018-06-11 | 2018-12-18 | 西安纸贵互联网科技有限公司 | 一种区块链系统的跨链处理方法和计算机可读存储介质 |
-
2018
- 2018-12-28 CN CN201811618722.8A patent/CN109726251B/zh active Active
Patent Citations (11)
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 (de) * | 2016-09-26 | 2018-03-29 | Heliatek Gmbh | Organisches bauelement zu umwandlung von licht in elektrische energie mit verbesserter effizienz und lebensdauer bei teilverschattung |
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 (zh) * | 2017-04-11 | 2017-06-27 | 张铮文 | 一种区块链之间的跨链互操作方法 |
CN107464106A (zh) * | 2017-07-25 | 2017-12-12 | 北京果仁宝科技有限公司 | 区块链主链与侧链间交易的方法及系统 |
CN108074081A (zh) * | 2017-12-08 | 2018-05-25 | 上海策赢网络科技有限公司 | 一种虚拟资源的转移方法和装置 |
CN108615189A (zh) * | 2018-04-24 | 2018-10-02 | 北京罗格数据科技有限公司 | 一种基于区块链数据协同处理的方法 |
CN108881187A (zh) * | 2018-05-31 | 2018-11-23 | 杭州秘猿科技有限公司 | 一种适用于许可链场景的跨链数据传递方法及设备 |
CN109035012A (zh) * | 2018-06-11 | 2018-12-18 | 西安纸贵互联网科技有限公司 | 一种区块链系统的跨链处理方法和计算机可读存储介质 |
CN108880794A (zh) * | 2018-06-15 | 2018-11-23 | 浙江华信区块链科技服务有限公司 | 跨链用户身份及其数字资产管理系统 |
CN108876618A (zh) * | 2018-06-15 | 2018-11-23 | 浙江华信区块链科技服务有限公司 | 一种交换区块链系统及相应的通用区块链互操作方法和网络 |
Non-Patent Citations (2)
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)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110245517A (zh) * | 2019-05-29 | 2019-09-17 | 杭州秘猿科技有限公司 | 一种区块链的跨链方法、装置、系统及电子设备 |
TWI772654B (zh) * | 2019-06-21 | 2022-08-01 | 天宿智能科技股份有限公司 | 跨區塊鏈第三方仲裁履約保證系統及其方法 |
US10924281B2 (en) | 2019-06-28 | 2021-02-16 | Advanced New Technologies Co., Ltd. | Method and apparatus for inter-blockchain transmission of authenticable message |
TWI728692B (zh) * | 2019-06-28 | 2021-05-21 | 開曼群島商創新先進技術有限公司 | 跨鏈發送可認證訊息的方法和裝置 |
US10938565B2 (en) | 2019-06-28 | 2021-03-02 | Advanced New Technologies Co., Ltd. | Method and apparatus for inter-blockchain transmission of authenticable message |
CN112612856B (zh) * | 2019-07-09 | 2024-03-29 | 创新先进技术有限公司 | 基于区块链的数据处理方法和装置 |
CN112612856A (zh) * | 2019-07-09 | 2021-04-06 | 创新先进技术有限公司 | 基于区块链的数据处理方法和装置 |
CN110689435A (zh) * | 2019-08-02 | 2020-01-14 | 上海分布信息科技有限公司 | 基于区块链的数据处理方法及数据处理系统 |
CN110689435B (zh) * | 2019-08-02 | 2022-05-27 | 上海分布信息科技有限公司 | 基于区块链的数据处理方法及数据处理系统 |
CN110609868B (zh) * | 2019-09-03 | 2022-01-07 | 中国人民大学 | 一种基于同区块链平台的跨链协同工作方法及系统 |
CN110609868A (zh) * | 2019-09-03 | 2019-12-24 | 中国人民大学 | 一种基于同区块链平台的跨链协同工作方法及系统 |
CN110766408A (zh) * | 2019-10-24 | 2020-02-07 | 杭州趣链科技有限公司 | 异构区块链的跨链交易验证方法、引擎、设备和存储介质 |
CN111046437A (zh) * | 2019-10-31 | 2020-04-21 | 中国科学院计算技术研究所 | 基于同构多链的区块链并行事务处理方法及系统、终端 |
CN111292191A (zh) * | 2020-02-18 | 2020-06-16 | 杭州复杂美科技有限公司 | 承兑服务联盟方法、设备和存储介质 |
CN111431903A (zh) * | 2020-03-25 | 2020-07-17 | 北京创世智链信息技术研究院 | 一种跨链中继方法、装置以及计算机可读存储介质 |
CN111770102A (zh) * | 2020-07-01 | 2020-10-13 | 中国建设银行股份有限公司 | 一种区块链跨链方法、装置、计算机设备及存储介质 |
CN112055002B (zh) * | 2020-08-24 | 2022-07-19 | 杭州云象网络技术有限公司 | 一种基于公共治理链的跨链网络监管方法 |
CN112055002A (zh) * | 2020-08-24 | 2020-12-08 | 杭州云象网络技术有限公司 | 一种基于公共治理链的跨链网络监管方法 |
CN112217645B (zh) * | 2020-09-28 | 2021-10-26 | 电子科技大学 | 一种基于区块链技术的匿名通信系统路由选择方法 |
CN112217645A (zh) * | 2020-09-28 | 2021-01-12 | 电子科技大学 | 一种基于区块链技术的匿名通信系统路由选择方法 |
CN113205424A (zh) * | 2020-10-28 | 2021-08-03 | 支付宝(杭州)信息技术有限公司 | 在区块链中部署和调用合约的方法和装置 |
CN113205424B (zh) * | 2020-10-28 | 2023-08-25 | 支付宝(杭州)信息技术有限公司 | 在区块链中部署和调用合约的方法和装置 |
CN112487098A (zh) * | 2020-12-10 | 2021-03-12 | 深圳前海微众银行股份有限公司 | 一种区块链中跨链的原子变量实现方法及装置、电子设备 |
CN112511355A (zh) * | 2020-12-18 | 2021-03-16 | 四川大学 | 一种跨链智能合约合作可能性评估方法 |
CN113157809A (zh) * | 2021-04-28 | 2021-07-23 | 杭州丽冠科技有限公司 | 基于区块链侧链的遍历方法、装置和计算机可读存储介质 |
CN113157809B (zh) * | 2021-04-28 | 2021-12-31 | 广东省机场集团物流有限公司 | 基于区块链侧链的遍历方法、装置和计算机可读存储介质 |
CN113312406A (zh) * | 2021-05-27 | 2021-08-27 | 北京航空航天大学 | 一种多服务信用区块链间信用数据跨链平台 |
CN113312406B (zh) * | 2021-05-27 | 2022-05-31 | 北京航空航天大学 | 一种多服务信用区块链间信用数据跨链平台系统 |
Also Published As
Publication number | Publication date |
---|---|
CN109726251B (zh) | 2022-04-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109726251A (zh) | 一种基于区块链开展的跨链分布式业务系统及方法 | |
DE69709148T2 (de) | Verfahren zum transferieren von fonds unter verwendung einer elektronischen echtzeit-sperre zwischen drei knoten | |
CN109767336A (zh) | 一种基于区块链的p2p理财平台资金银行存管管理方法 | |
Exadaktylos et al. | Quid pro Quo: Political Trust and Policy Implementation in G reece during the Age of Austerity | |
CN108713209B (zh) | 维修工位的管理方法、系统及数据管理服务器 | |
CN110489492A (zh) | 一种基于区块链的医疗保险精准认定方法 | |
KR102099234B1 (ko) | 블록체인 기반 스마트컨트랙트를 이용하여 랜덤추첨으로 원금을 선지급하는 금융 서비스 제공 시스템 | |
CN110334525A (zh) | 一种基于区块链多层联盟式账户管理系统及方法 | |
CN110210966A (zh) | 用户可信度社交网络数据的处理方法 | |
US12079879B2 (en) | Computer systems and software for self-executing code and distributed database | |
Baistrocchi | The transfer pricing problem: A Global Proposal for simplification | |
AT504581B1 (de) | Verfahren und system zum auslesen von daten aus einem speicher eines fernen geräts durch einen server | |
Asamoah et al. | A blockchain-based crowdsourcing loan platform for funding higher education in developing countries | |
Maciejczyk | Challenges of control in functional organization structures: Example of outsourcing sector | |
Blake et al. | Managing policy reversals: Consequences for firm performance | |
Daskalopulu et al. | E-contract fulfilment and agents’ attitudes | |
EP3672308B1 (de) | Authorization method and terminal for releasing or blocking resources | |
KR20130041668A (ko) | 온라인 계모임 서비스 제공 방법 | |
Kolokoltsov et al. | Inspection and crime prevention: an evolutionary perspective | |
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 | |
Rapoport et al. | Endogenous arrivals in batch queues with constant or variable capacity | |
Chaisse et al. | One stone, two birds: can China leverage WTO accession to build the BRI? | |
CN112000961A (zh) | 一种基于区块链的互助平台及设备、介质 | |
CN110390602A (zh) | 基于区块链的决策数据处理方法、装置和存储介质 | |
Mesjasz et al. | Determinants of complexity of sovereign debt negotiation |
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 |