账本安全加固方法、装置及电子设备制造方法及图纸

技术编号:17940054 阅读:18 留言:0更新日期:2018-05-15 20:23
本发明专利技术是关于一种账本安全加固方法、装置及电子设备,属于信息技术领域。所述方法包括:接收部署交易,部署交易至少包括安全合约和回调函数;验证部署交易的签名,对部署交易进行共识;当检测到分布式账本系统中的其他节点对部署交易达成共识时,基于回调函数和安全合约对账本进行安全加固。本发明专利技术通过接收携带安全合约和回调函数的部署交易,验证部署交易的签名,对部署交易进行共识,并当检测到分布式账本系统中的其他节点对部署交易达成共识时,基于回调函数和安全合约对账本进行安全加固,使得无需对账本的版本进行升级,仅需写入安全合约即可对账本进行安全加固,简化了安全加固账本的过程,缩短了安全加固账本的时间,智能性较优。

Book safety reinforcement methods, devices and electronic equipment

The invention relates to a safety reinforcement method, device and electronic equipment for account books, belonging to the field of information technology. The methods described include receiving deployment transactions, deploying transactions at least including security contracts and callback functions, verifying the signature of the deployment transaction, and consensus on deployment transactions; when other nodes in the distributed account system have reached consensus on deployment transactions, the accounts are safely added based on the callback function and security contract. Solid. By receiving the deployment transactions carrying the security contract and the callback function, the invention verifies the signature of the deployment transaction, agrees with the deployment transaction, and when the other nodes in the distributed accounting system have reached consensus on the deployment transaction, it is safe to reinforce the accounts based on the callback function and the security contract, making it unnecessary. The version of the book is upgraded, and the book is reinforced safely by writing a security contract. It simplifies the process of security and reinforcement of the books, shortens the time for the security and reinforcement of the books, and has a better intelligence.

【技术实现步骤摘要】
账本安全加固方法、装置及电子设备
本专利技术涉及信息
,特别涉及一种账本安全加固方法、装置及电子设备。
技术介绍
随着信息技术的不断发展,区块链作为一项全新的技术得到大力的发展。区块链技术脱胎于2008年出现的比特币技术,是比特币的底层技术。区块链是指一串使用密码学方法相关联产生的区块,区块链中每个区块中的区块数据均与上一个区块中的区块数据存在关联,因此,无法通过篡改区块数据来进行作弊,能够确保任何区块上的区块数据均是公开透明的,提高了输入信息的安全性。近年来,由于区块链在生成共享数据时的安全性,因此区块链技术被频繁应用于诸如金融领域等需要将数据共享,同时还需要保障共享数据安全的领域中。在实施时,分布式账本系统可为交易系统,交易系统中可以存在多个节点,各个节点可以基于区块链技术共同维护一个账本。在分布式账本系统为用户提供服务的过程中,当分布式账本系统中的账本存在诸如账本漏洞等安全隐患时,为了避免造成损失,分布式账本系统会对账本的安全隐患进行安全加固。相关技术中,分布式账本系统在对安全隐患进行安全加固时,通常需要对账本进行升级,开发人员根据当前版本中存在的安全隐患编写新版本的账本,并将当前版本的账本升级为新版本的账本,以便实现对账本中存在的安全隐患的安全加固。在实现本专利技术的过程中,专利技术人发现相关技术至少存在以下问题:在将当前版本的账本升级为新版本的账本时,分布式账本系统会停止为用户提供服务,并当完成账本的安全加固后才会继续为用户提供服务,导致账本的安全加固过程较为繁琐,耗费时间较长,智能性较低。
技术实现思路
为克服相关技术中存在的账本的安全加固过程较为繁琐,耗费时间较长,智能性较低的问题,本专利技术提供一种账本安全加固方法、装置及电子设备。根据本专利技术实施例的第一方面,提供一种账本安全加固方法,所述方法应用于节点,所述节点为分布式账本系统中的任意节点,所述方法包括:接收部署交易,所述部署交易至少包括安全合约和回调函数;验证所述部署交易的签名,对所述部署交易进行共识;当检测到所述分布式账本系统中的其他节点对所述部署交易达成共识时,基于所述回调函数和所述安全合约对账本进行安全加固。在另一个实施例中,所述接收部署交易包括:运行数据接口,基于所述数据接口,接收所述部署交易,所述数据接口用于接收所述部署交易以及搭载所述回调函数。在另一个实施例中,所述验证所述部署交易的签名,对所述部署交易进行共识包括:提取所述部署交易的签名;当检测到所述部署交易的签名为已认证签名时,基于所述签名生成共识广播,将所述共识广播传输至所述分布式账本系统中的其他节点。在另一个实施例中,所述当检测到所述分布式账本系统中的其他节点对所述部署交易达成共识时,基于所述回调函数和所述安全合约对账本进行安全加固包括:当检测到所述分布式账本系统中的其他节点对所述部署交易达成共识时,将所述回调函数搭载在数据接口上;基于所述数据接口,将所述安全合约写入账本,完成对所述账本的安全加固。在另一个实施例中,所述方法还包括:当接收到交易信息时,基于所述回调函数,对所述交易信息进行安全性检测;和/或,在对所述交易信息进行共识之前,基于所述回调函数,对所述交易信息进行安全性检测;和/或,当检测到所述分布式账本系统中的其他节点对所述交易信息达成共识时,基于所述回调函数,对所述交易信息进行安全性检测。根据本专利技术实施例的第二方面,提供一种账本安全加固装置,所述装置应用于节点,所述节点为分布式账本系统中的任意节点,所述装置包括:接收模块,用于接收部署交易,所述部署交易至少包括安全合约和回调函数;验证模块,用于验证所述部署交易的签名,对所述部署交易进行共识;加固模块,用于当检测到所述分布式账本系统中的其他节点对所述部署交易达成共识时,基于所述回调函数和所述安全合约对账本进行安全加固。在另一个实施例中,所述接收模块,用于运行数据接口,基于所述数据接口,接收所述部署交易,所述数据接口用于接收所述部署交易以及搭载所述回调函数。在另一个实施例中,所述验证模块包括:提取子模块,用于提取所述部署交易的签名;传输子模块,用于当检测到所述部署交易的签名为已认证签名时,基于所述签名生成共识广播,将所述共识广播传输至所述分布式账本系统中的其他节点。在另一个实施例中,所述加固模块包括:搭载子模块,用于当检测到所述分布式账本系统中的其他节点对所述部署交易达成共识时,将所述回调函数搭载在数据接口上;写入子模块,用于基于所述数据接口,将所述安全合约写入账本,完成对所述账本的安全加固。在另一个实施例中,所述装置还包括:检测模块,用于当接收到交易信息时,基于所述回调函数,对所述交易信息进行安全性检测;和/或,在对所述交易信息进行共识之前,基于所述回调函数,对所述交易信息进行安全性检测;和/或,当检测到所述分布式账本系统中的其他节点对所述交易信息达成共识时,基于所述回调函数,对所述交易信息进行安全性检测。根据本专利技术实施例的第三方面,提供一种电子设备,包括上述第二方面所述的账本安全加固装置。根据本专利技术实施例的第四方面,提供一种电子设备,包括:存储器,用于存储可执行指令;以及处理器,用于与所述存储器通信以执行所述可执行指令从而完成上述第一方面所述的账本安全加固方法的操作。本专利技术的实施例提供的技术方案可以包括以下有益效果:通过接收携带安全合约和回调函数的部署交易,验证部署交易的签名,对部署交易进行共识,并当检测到分布式账本系统中的其他节点对部署交易达成共识时,基于回调函数和安全合约对账本进行安全加固,使得无需对账本的版本进行升级,仅需写入安全合约即可对账本进行安全加固,简化了安全加固账本的过程,缩短了安全加固账本的时间,智能性较优。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本专利技术。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本专利技术的实施例,并与说明书一起用于解释本专利技术的原理。图1是根据一示例性实施例示出的一种账本安全加固方法的流程图;图2A是根据一示例性实施例示出的一种账本安全加固方法的实施场景图;图2B是根据一示例性实施例示出的一种账本安全加固方法的实施场景图;图3是根据一示例性实施例示出的一种账本安全加固方法的流程图;图4A是根据一示例性实施例示出的一种账本安全加固装置的框图;图4B是根据一示例性实施例示出的一种账本安全加固装置的框图;图4C是根据一示例性实施例示出的一种账本安全加固装置的框图;图4D是根据一示例性实施例示出的一种账本安全加固装置的框图;图5是根据一示例性实施例示出的一种账本安全加固装置500的框图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本专利技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本专利技术的一些方面相一致的装置和方法的例子。图1是根据一示例性实施例示出的一种账本安全加固方法的流程图,如图1所示,该方法包括以下步骤。在步骤101中,接收部署交易,部署交易至少包括安全合约和回调函数。在步骤102中,验证部署交易的签名,对部署交易进行共识。在步骤103中,当检测到分本文档来自技高网...
账本安全加固方法、装置及电子设备

【技术保护点】
一种账本安全加固方法,其特征在于,所述方法应用于节点,所述节点为分布式账本系统中的任意节点,所述方法包括:接收部署交易,所述部署交易至少包括安全合约和回调函数;验证所述部署交易的签名,对所述部署交易进行共识;当检测到所述分布式账本系统中的其他节点对所述部署交易达成共识时,基于所述回调函数和所述安全合约对账本进行安全加固。

【技术特征摘要】
1.一种账本安全加固方法,其特征在于,所述方法应用于节点,所述节点为分布式账本系统中的任意节点,所述方法包括:接收部署交易,所述部署交易至少包括安全合约和回调函数;验证所述部署交易的签名,对所述部署交易进行共识;当检测到所述分布式账本系统中的其他节点对所述部署交易达成共识时,基于所述回调函数和所述安全合约对账本进行安全加固。2.根据权利要求1所述的方法,其特征在于,所述接收部署交易包括:运行数据接口,基于所述数据接口,接收所述部署交易,所述数据接口用于接收所述部署交易以及搭载所述回调函数。3.根据权利要求1所述的方法,其特征在于,所述验证所述部署交易的签名,对所述部署交易进行共识包括:提取所述部署交易的签名;当检测到所述部署交易的签名为已认证签名时,基于所述签名生成共识广播,将所述共识广播传输至所述分布式账本系统中的其他节点。4.根据权利要求1所述的方法,其特征在于,所述当检测到所述分布式账本系统中的其他节点对所述部署交易达成共识时,基于所述回调函数和所述安全合约对账本进行安全加固包括:当检测到所述分布式账本系统中的其他节点对所述部署交易达成共识时,将所述回调函数搭载在数据接口上;基于所述数据接口,将所述安全合约写入账本,完成对所述账本的安全加固。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:当接收到交易信息时,基于所述回调函数,对所述交易信息进行安全性检测;和/或,在对所述交易信息进行共识之前,基于所述回调函数,对所述交易信息进行安全性检测;和/或,当检测到所述分布式账本系统中...

【专利技术属性】
技术研发人员:张健张博赵海涛
申请(专利权)人:北京博晨技术有限公司
类型:发明
国别省市:北京,11

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

1