The embodiment of the invention provides a method and a device for verifying a block chain. The method includes: a first node in the network to obtain second nodes create public chain from the blocks of the public key; the first node according to the public key, to determine whether the first node where the block chain comprises a target block; if the first node block chain including the target block, the first node to determine the block chain as a legitimate block chain; if the target block does not include the first node block chain, the first node identified as illegal block chain chain block. Founder of the embodiment of the invention through public chain participants obtain public public key chain, and based on the public key, to determine whether the public chain participants where the block chain including the initiator signature block, because the participants can verify the legitimacy of the block, which allows hackers to get the whole network accounting user rights, or forged a new block chain books, are likely to be found participants.
【技术实现步骤摘要】
区块链的验证方法及装置
本专利技术实施例涉及通信
,尤其涉及一种区块链的验证方法及装置。
技术介绍
区块链是一种按照时间顺序将数据区块以顺序相连的方式组合成的一种链式数据结构,并以密码学方式保证的不可篡改和不可伪造的分布式账本。广义来讲,区块链技术是利用块链式数据结构来验证与存储数据、利用分布式节点共识算法来生成和更新数据、利用密码学的方式保证数据传输和访问的安全、利用由自动化脚本代码组成的智能合约来编程和操作数据的一种全新的分布式基础架构与计算范式。公有链是指全世界任何人都可读取的、任何人都能发送交易且交易能获得有效确认的、任何人都能参与其中共识过程的区块链。如果公有链中存在黑客用户,黑客用户很容易获得全网的记账权,影响整个系统的运行,更有甚者,恶意攻击者甚至有能力伪造一个全新的区块链账本,从而导致网络中新加入的节点无法正常交易。
技术实现思路
本专利技术实施例提供一种区块链的验证方法及装置,以参与者可以发现黑客用户获得全网的记账权,或者伪造一个全新的区块链账本。本专利技术实施例的一个方面是提供一种区块链的验证方法,包括:网络中的第一节点从创世区块中获取创建公 ...
【技术保护点】
一种区块链的验证方法,其特征在于,包括:网络中的第一节点从创世区块中获取创建公有链的第二节点的公钥;所述第一节点根据所述公钥,确定所述第一节点所在的区块链中是否包括目标区块,所述目标区块是所述第二节点签名后的区块;如果所述第一节点所在的区块链中包括目标区块,则所述第一节点确定所述区块链为合法的区块链;如果所述第一节点所在的区块链中不包括目标区块,则所述第一节点确定所述区块链为非法的区块链。
【技术特征摘要】
1.一种区块链的验证方法,其特征在于,包括:网络中的第一节点从创世区块中获取创建公有链的第二节点的公钥;所述第一节点根据所述公钥,确定所述第一节点所在的区块链中是否包括目标区块,所述目标区块是所述第二节点签名后的区块;如果所述第一节点所在的区块链中包括目标区块,则所述第一节点确定所述区块链为合法的区块链;如果所述第一节点所在的区块链中不包括目标区块,则所述第一节点确定所述区块链为非法的区块链。2.根据权利要求1所述的方法,其特征在于,所述第一节点根据所述公钥,确定所述第一节点所在的区块链中是否包括目标区块,包括:所述第一节点周期性的根据所述公钥,确定所述第一节点所在的区块链中是否包括目标区块。3.根据权利要求1所述的方法,其特征在于,所述第一节点根据所述公钥,确定所述第一节点所在的区块链中是否包括目标区块,包括:所述第一节点接收所述第二节点的广播信息,所述广播信息用于表示所述第二节点对当前区块进行了签名;所述第一节点确定其是否在所述当前区块所在的区块链中。4.根据权利要求1-3任一项所述的方法,其特征在于,所述创世区块包括:区块头和区块主体;所述区块头包括:块高度,头哈希值,父区块哈希值,Merkle根,时间戳,难度值和随机数;所述区块主体包括:交易信息。5.根据权利要求4所述的方法,其特征在于,所述创世区块的父区块哈希值为所述第二节点的公钥;除所述创世区块之外的区块的父区块哈希值为所述...
【专利技术属性】
技术研发人员:田新雪,马书惠,
申请(专利权)人:中国联合网络通信集团有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。