咔叽游戏

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 372|回复: 0

[Golang] go语言区块链实战实现简单的区块与区块链

[复制链接]
  • TA的每日心情
    无聊
    2019-6-2 14:11
  • 签到天数: 4 天

    [LV.2]圆转纯熟

    发表于 2021-12-31 21:56:09 | 显示全部楼层 |阅读模式
    目录

      区块链实战Version 1
        区块相关:区块链相关



    区块链实战

    字节字段说明
    4版本区块版本号,表示本区块遵守的验证规则
    32父区块头哈希值前一区块的Merkle树根的哈希值,同样采取SHA256计算
    32Merkle根该区块中交易的Merkle树根的哈希值,同样采用SHA256计算
    4时间戳该区块产生的近似时间,精确到秒的UNIX时间戳,必须严格大于前11各区块的时间的中值,同时全节点也会拒接那些超过自己两个小时的时间戳的区块
    4难度目标该区块工作量证明算法的难度目标,已经使用特定算法编码
    4Nonce未来找到满足难度目标所设定的随机数,为了解决32为随机数在算力飞升的情况下不够用的问题,规定时间戳和coinbase交易信息均改变,以此扩展nonce的位数

    注意:区块不存储hash值,节点接受区块后独立计算并存储在本地。

    Version 1


    区块相关:

    go语言区块链实战实现简单的区块与区块链-1.png

    QQ|免责声明|小黑屋|手机版|Archiver|咔叽游戏

    GMT+8, 2024-3-29 15:42

    Powered by Discuz! X3.4

    © 2001-2023 Discuz! Team.

    快速回复 返回顶部 返回列表