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.一种账本安全加固方法,其特征在于,所述方法应用于节点,所述节点为分布式账本系统中的任意节点,所述方法包括:接收部署交易,所述部署交易至少包括安全合约和回调函数;验证所述部署交易的签名,对所述部署交易进行共识;当检测到所述分布式账本系统中的其他节点对所述部署交易达成共识时,基于所述回调函数和所述安全合约对账本进行安全加固。2.根据权利要求1所述的方法,其特征在于,所述接收部署交易包括:运行数据接口,基于所述数据接口,接收所述部署交易,所述数据接口用于接收所述部署交易以及搭载所述回调函数。3.根据权利要求1所述的方法,其特征在于,所述验证所述部署交易的签名,对所述部署交易进行共识包括:提取所述部署交易的签名;当检测到所述部署交易的签名为已认证签名时,基于所述签名生成共识广播,将所述共识广播传输至所述分布式账本系统中的其他节点。4.根据权利要求1所述的方法,其特征在于,所述当检测到所述分布式账本系统中的其他节点对所述部署交易达成共识时,基于所述回调函数和所述安全合约对账本进行安全加固包括:当检测到所述分布式账本系统中的其他节点对所述部署交易达成共识时,将所述回调函数搭载在数据接口上;基于所述数据接口,将所述安全合约写入账本,完成对所述账本的安全加固。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:当接收到交易信息时,基于所述回调函数,对所述交易信息进行安全性检测;和/或,在对所述交易信息进行共识之前,基于所述回调函数,对所述交易信息进行安全性检测;和/或,当检测到所述分布式账本系统中...
【专利技术属性】
技术研发人员:张健,张博,赵海涛,
申请(专利权)人:北京博晨技术有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。