一种用于保护区块链交易可靠性的方法技术

技术编号:19747139 阅读:29 留言:0更新日期:2018-12-12 05:04
本发明专利技术公开了一种用于保护区块链交易可靠性的方法,所述方法包括:通过与一方相关联的计算装置提交用于添加到第一区块链的第一交叉交易,所述第一交叉交易包括交叉交易,与所述第一交叉交易相对应的第二交叉交易的参考信息;由与所述一方相关联的所述计算设备提交所述第二交叉交易以添加到第二区块链,所述第二交叉交易包括对应于所述第一交叉交易的第一交叉参考信息所述第一交联交易和所述第二交联交易被配置成可由所述第一区块链和所述第二区块链中的至少一个的使用者一起使用,以在所述一个第一交联交易和所述第二交联交易中的一个中的静止时段之后验证所述第一和第二区块链之一的至少一部分第一个和第二个区块链。

【技术实现步骤摘要】
一种用于保护区块链交易可靠性的方法
本专利技术涉及区块链应用领域,具体而言,涉及一种用于保护区块链交易可靠性的方法。
技术介绍
区块链是目前最热门的领域之一。其中比特币是区块链最典型的应用,比特币的成功不是取决于计算效率或者资源消耗方面的可扩展性。专业的比特币硬件被专家设计为仅仅执行一个特定的功能:重复地解决一个非常具体并且耗费资源的计算难题。区块链技术是利用块链式数据结构来验证与存储数据、利用分布式节点共识算法来生成和更新数据、利用密码学的方式保证数据传输和访问的安全、利用由自动化脚本代码组成的智能合约来编程和操作数据的一种全新的分布式基础架构与计算方式一般说来,区块链系统由数据层、网络层、共识层、激励层、合约层和应用层组成。其中,数据层封装了底层数据区块以及相关的数据加密和时间戳等基础数据和基本算法;网络层则包括分布式组网机制、数据传播机制和数据验证机制等;共识层主要封装网络节点的各类共识算法;激励层将经济因素集成到区块链技术体系中来,主要包括经济激励的发行机制和分配机制等;合约层主要封装各类脚本、算法和智能合约,是区块链可编程特性的基础;应用层则封装了区块链的各种应用场景和案例。该模型中,基于时间戳的链式区块结构、分布式节点的共识机制、基于共识算力的经济激励和灵活可编程的智能合约是区块链技术最具代表性的创新点。但是区块链应用中存在一个固定的缺陷,即在网络暂停或停顿时段导致的系统脆弱而易于被攻击。
技术实现思路
本专利技术提出了一种用于保护区块链交易可靠性的方法,所述方法包括:通过与一方相关联的计算装置提交用于添加到第一区块链的第一交叉交易,所述第一交叉交易包括交叉交易,与所述第一交叉交易相对应的第二交叉交易的参考信息;由与所述一方相关联的所述计算设备提交所述第二交叉交易以添加到第二区块链,所述第二交叉交易包括对应于所述第一交叉交易的第一交叉参考信息所述第一交联交易和所述第二交联交易被配置成可由所述第一区块链和所述第二区块链中的至少一个的使用者一起使用,以在所述一个第一交联交易和所述第二交联交易中的一个中的静止时段之后验证所述第一和第二区块链之一的至少一部分第一个和第二个区块链。进一步的,所述第一和第二交叉交易分别包括:所述第一区块链的标识符;所述第二区块链的标识符;所述第一区块链的最后一个区块的消息摘要,交叉交易;在包含第二交联交易的块之前的第二区块链的最后一个区块的消息摘要;以及相应交叉交易的交易摘要,交易摘要由该方的私钥进行数字签名。进一步的,其中所述交易摘要包括相应交叉交易的散列。进一步的,在包含第一交错事务的块之前的第一块链的最后块的消息摘要包括在包含第一交错事务的块之前的第一块链的最后一个块的散列;并且在包含第二交叉交易的块之前的第二块链的最后块的消息摘要包括在包含第二交联交易的块之前的第二块链的最后块的散列。进一步的,其中所述第一和第二交联交易大约同时附加到所述第一和第二区块链。进一步的,还包括:查询所述第一区块链以进行所述第一交联处理;基于所述第一交联处理识别所述第二区块链;基于所述第二区块链的识别查询所述第二区块链用于对应的第二交联处理基于所述第一交叉交易;验证所述第二交叉交易对应于所述第一交叉交易;以及基于所述第二交叉交易对应于所述第一交叉交易的验证来使所述第二区块链失效。进一步的,查询所述第一区块链以进行所述第一交联处理;基于所述第一交联处理识别所述第二区块链;基于所述第二区块链的识别查询所述第二区块链以进行相应的第二交联处理基于所述第一交叉交易;基于所述查询的结果确定所述第二交联交易不存在于所述第二区块链中;以及基于确定在所述第二区块链中不存在与所述第一交叉交易相对应的所述第二交叉交易,来使所述第二区块链的至少一部分无效。进一步的,查询所述第一区块链进行所述第一交联处理;基于所述第一交联处理识别所述第二区块链;基于所述第二区块链的识别查询所述第二区块链以进行相应的第二交联处理基于所述查询的结果确定所述第二交联交易存在于所述第二区块链中;将所述第二交联交易与所述第一交联交易进行比较;基于所述比较,确定所述第二交联交易确实不对应于第一交联交易,第一和第二交联交易之间缺乏对应性,表明第二交联交易已被修改;以及基于确定第二交叉交易不对应于第一交叉交易而使第二区块链的至少一部分无效。进一步的,所述比较包括:将与所述一方相关联的公钥应用于所述第一和第二交叉交易中的每一个的交易摘要;并且确定与该方相关联的公钥与用于对第二交叉交易的交易摘要进行数字签名的私钥不对应,第二区块链的至少一部分的无效响应于确定与该方关联的公共密钥不对应于用于数字签署第二交叉交易的事务摘要的私钥。本专利技术所取得的有益技术效果是:通过所述的方法或机制提供了一种用于防止由于停顿时段而导致区块链中的漏洞的系统,以确保区块链交易的可靠安全。具体实施方式为了使得本专利技术的目的、技术方案及优点更加清楚明白,以下结合其实施例,对本专利技术进行进一步详细说明;应当理解,此处所描述的具体实施例仅用于解释本专利技术,并不用于限定本专利技术。对于本领域技术人员而言,在查阅以下详细描述之后,本实施例的其它系统、方法和/或特征将变得显而易见。旨在所有此类附加的系统、方法、特征和优点都包括在本说明书内、包括在本专利技术的范围内,并且受所附权利要求书的保护。在以下详细描述描述了所公开的实施例的另外的特征,并且这些特征根据以下将详细描述将是显而易见的。实施例一。本专利技术提出了一种用于保护区块链交易可靠性的方法,该交易包括第一和第二交叉交易,所述的交叉交易各自包括:所述第一区块链的标识符;所述第二区块链的标识符;所述第一区块链的最后一个区块的消息摘要包含第一交叉交易的块;在包含第二交联交易的块之前的第二块链的最后块的消息摘要;以及相应交叉交易的交易摘要,交易摘要由该方的私钥进行数字签名。所述方法包括:通过与一方相关联的计算装置提交用于添加到第一区块链的第一交叉交易,所述第一交叉交易包括交叉交易,与所述第一交叉交易相对应的第二交叉交易的参考信息;由与所述一方相关联的所述计算设备提交所述第二交叉交易以添加到第二区块链,所述第二交叉交易包括对应于所述第一交叉交易的第一交叉参考信息所述第一交联交易和所述第二交联交易被配置成可由所述第一区块链和所述第二区块链中的至少一个的使用者一起使用,以在所述一个第一交联交易和所述第二交联交易中的一个中的静止时段之后验证所述第一和第二区块链之一的至少一部分第一个和第二个区块链。进一步的,所述第一和第二交叉交易分别包括:所述第一区块链的标识符;所述第二区块链的标识符;所述第一区块链的最后一个区块的消息摘要,交叉交易;在包含第二交联交易的块之前的第二区块链的最后一个区块的消息摘要;以及相应交叉交易的交易摘要,交易摘要由该方的私钥进行数字签名。进一步的,其中所述交易摘要包括相应交叉交易的散列。进一步的,在包含第一交错事务的块之前的第一块链的最后块的消息摘要包括在包含第一交错事务的块之前的第一块链的最后一个块的散列;并且在包含第二交叉交易的块之前的第二块链的最后块的消息摘要包括在包含第二交联交易的块之前的第二块链的最后块的散列。进一步的,其中所述第一和第二交联交易大约同时附加到所述第一和第二区块链。进一步的,还包括:查询所述第一区块链以进行所述第一交本文档来自技高网...

【技术保护点】
1.一种用于保护区块链交易可靠性的方法,其特征在于,所述方法包括:通过与一方相关联的计算装置提交用于添加到第一区块链的第一交叉交易,所述第一交叉交易包括交叉交易,与所述第一交叉交易相对应的第二交叉交易的参考信息;由与所述一方相关联的所述计算设备提交所述第二交叉交易以添加到第二区块链,所述第二交叉交易包括对应于所述第一交叉交易的第一交叉参考信息所述第一交联交易和所述第二交联交易被配置成可由所述第一区块链和所述第二区块链中的至少一个的使用者一起使用,以在所述一个第一交联交易和所述第二交联交易中的一个中的静止时段之后验证所述第一和第二区块链之一的至少一部分第一个和第二个区块链。

【技术特征摘要】
1.一种用于保护区块链交易可靠性的方法,其特征在于,所述方法包括:通过与一方相关联的计算装置提交用于添加到第一区块链的第一交叉交易,所述第一交叉交易包括交叉交易,与所述第一交叉交易相对应的第二交叉交易的参考信息;由与所述一方相关联的所述计算设备提交所述第二交叉交易以添加到第二区块链,所述第二交叉交易包括对应于所述第一交叉交易的第一交叉参考信息所述第一交联交易和所述第二交联交易被配置成可由所述第一区块链和所述第二区块链中的至少一个的使用者一起使用,以在所述一个第一交联交易和所述第二交联交易中的一个中的静止时段之后验证所述第一和第二区块链之一的至少一部分第一个和第二个区块链。2.如权利要求1所述的方法,其特征在于,所述第一和第二交叉交易分别包括:所述第一区块链的标识符;所述第二区块链的标识符;所述第一区块链的最后一个区块的消息摘要,交叉交易;在包含第二交联交易的块之前的第二区块链的最后一个区块的消息摘要;以及相应交叉交易的交易摘要,交易摘要由该方的私钥进行数字签名。3.如权利要求2所述的方法,其特征在于,所述交易摘要包括相应交叉交易的散列。4.如权利要求3所述的方法,其特征在于,在包含第一交错事务的块之前的第一块链的最后块的消息摘要包括在包含第一交错事务的块之前的第一块链的最后一个块的散列;并且在包含第二交叉交易的块之前的第二块链的最后块的消息摘要包括在包含第二交联交易的块之前的第二块链的最后块的散列。5.根据权利要求4所述的方法,其特征在于,其中所述第一和第二交联交易大约同时附加到所述第一和第二区块链。6.如权利要求5所述的方法,其特征在于,还包括:查询所述第一区块链以进行所述第一交联处理;基于所述第一交联处...

【专利技术属性】
技术研发人员:刘祎马克西姆·马修斯天柏岚·马修斯
申请(专利权)人:佛山伊苏巨森科技有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1