baker95935

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

比特币原理-账本如何验证

1 hash函数 生成摘要信息

hash和md5函数类似的结果

hash(原始交易信息)=摘要

 

2 区块

区块 = 区块头【序号+时间戳+hash摘要】 + 交易记录

 

3  第二个账本以及更多

在第二个账本计算的时候,会加入第一个账本的hash值作为参数+第二个账本的交易信息=第二个账本

hash(第一个账本的hash,第二个账本的交易信息)=第二个账本的hash值摘要

 

4 区块链

区块0=【序号+时间戳+hash摘要】 + 交易记录

区块1=【序号+时间戳+hash摘要(区块0的hash+区块1的原理交易信息的hash)】 + 交易记录

区块2=【序号+时间戳+hash摘要(区块1的hash+区块2的原理交易信息的hash)】 + 交易记录

这样每个区块直接都是链接起来的 所以叫做区块链

 

5 核对

每个交易只需要核对最后一个区块的交易信息

posted on 2018-10-16 10:56  baker95935  阅读(659)  评论(0编辑  收藏  举报