The invention provides a cross-chain operation method of block chain and a block chain management system, which includes acquiring the resource lock operation, original operation and inverse operation of each block chain provided by each organization participating in the cross-chain operation, first performing the resource lock operation, and locking the resources required by each organization participating in the cross-chain operation. Fixed; then according to the execution sequence of each original operation in the cross-chain operation, each original operation is executed sequentially, judging whether the failure condition of the cross-chain operation is satisfied in the execution process, if not, unlocking operation is executed to release the locked resources after all the original operation is completed; if satisfied, execution and execution are carried out. The original operation corresponds to the inverse operation, and the unlocking operation is performed to release the locked resources in order to \recover\ the consumed resources. Based on the invention, each mechanism participating in cross-chain operation can realize cross-chain operation while maintaining the original block chain system, thus enhancing the practicability of the invention.
【技术实现步骤摘要】
一种区块链的跨链操作方法及区块链管理系统本申请要求于2017年4月19日提交中国专利局、申请号为201710257367.5、专利技术名称为“一种区块链的跨链操作方法及区块链管理系统”的国内申请的优先权,其全部内容通过引用结合在本申请中。
本专利技术涉及区块链
,更具体的,涉及一种区块链的跨链操作方法及区块链管理系统。
技术介绍
区块链是一种使用共识机制的分布式数据存储技术,具有去中心化,不可篡改,可以运行智能合约等特性。区块链技术的出现为数据存储提供了新的解决方案。为了保护机构内部数据和避免数据泄漏,很多机构都运行着自己的区块链。随着区块链技术的发展,区块链上的交易趋于复杂化和多样化,某些交易可能涉及多条区块链,这种跨多条区块链的信息交互操作为跨链操作。而对于跨链操作,传统的方法是在所有参与机构间部署联盟链(或者私有链)。这样虽然可以解决多机构间的数据操作的问题,但是由于机构间的业务逻辑不同,数据格式的差异等,替换机构各自的区块链而部署新的联盟链的实施代价大。由于区块链的数据存在于系统中的每个节点中,一些对于数据隐私要求高,且对安全敏感的机构并不愿意把数据 ...
【技术保护点】
1.一种区块链的跨链操作方法,其特征在于,应用于区块链管理系统,所述方法包括:获取参与跨链操作的各个机构提供的各自区块链的操作信息,所述操作信息包括:资源锁操作、原始操作,以及与所述原始操作对应的逆操作;按照所述跨链操作的业务逻辑,确定各个所述操作信息中的多个原始操作的执行顺序;执行各个所述资源锁操作,对参与所述跨链操作的各个机构所需的资源进行锁定;按照所述跨链操作中的各个所述原始操作的执行顺序,依次执行各个所述原始操作,在各个所述原始操作的执行过程中判断是否满足跨链操作失败条件;若满足,执行与已执行的所述原始操作相对应的逆操作,当所有的逆操作都执行完毕时,执行解锁操作释放 ...
【技术特征摘要】
2017.04.19 CN 20171025736751.一种区块链的跨链操作方法,其特征在于,应用于区块链管理系统,所述方法包括:获取参与跨链操作的各个机构提供的各自区块链的操作信息,所述操作信息包括:资源锁操作、原始操作,以及与所述原始操作对应的逆操作;按照所述跨链操作的业务逻辑,确定各个所述操作信息中的多个原始操作的执行顺序;执行各个所述资源锁操作,对参与所述跨链操作的各个机构所需的资源进行锁定;按照所述跨链操作中的各个所述原始操作的执行顺序,依次执行各个所述原始操作,在各个所述原始操作的执行过程中判断是否满足跨链操作失败条件;若满足,执行与已执行的所述原始操作相对应的逆操作,当所有的逆操作都执行完毕时,执行解锁操作释放已锁定的资源;若不满足,当所述跨链操作中的所有原始操作都执行完毕时,执行解锁操作释放已锁定的资源。2.根据权利要求1所述的方法,其特征在于,所述资源锁操作包括资源锁定范围,所述资源锁定范围为参与所述跨链操作的机构中的交易方所拥有的所有资源,或参与所述跨链操作的机构中的交易方中只涉及所述跨链操作的资源。3.根据权利要求1所述的方法,其特征在于,所述资源锁操作包括资源锁定时效;所述跨链操作失败条件为当前执行跨链操作的时间大于各个所述机构中任一机构的资源锁定时效。4.根据权利要求1所述的方法,其特征在于,所述跨链操作失败条件为接收到各个所述机构中任一机构的操作失败信息。5.根据权利要求1所述的方法,其特征在于,所述执行与已执行的原始操作相对应的逆操作,包括:当所述已执行的原始操作的数量为1时,直接执行与已执行的原始操作相对应的逆操作;当所述已执行的原始操作的数量大于1时,获取已执行的各个原始操作的执行顺序的倒序,并按照所述倒序依次执行与各个所述原始操作相对应的逆操作。6.根据权利要求1所述的方法,其特征在于,所述方法还包括:按照所述跨链操作的各个所述资源锁操作、所述原始操作和/或与所述原始操作相对应的逆操作的执行顺序,将所述跨链操作的各个所述资源锁操作、所述原始操作和/或与所述原始操作相对应的逆操作,以及各个操作的执行状态记录在日志链中,所述执行状态包括:执行成功和执行失败。7.根据权利要求6所述的方法,其特征在于,所述日志链为一个区块链系统。8.根据权利要求6所述的方法,其特征在于,所述方法还包括:将各个所述原始操作的执行顺序发送到...
【专利技术属性】
技术研发人员:毕伟,
申请(专利权)人:中思博安科技北京有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。