区块链的数据结构 - Go语言中文社区

区块链的数据结构


  区块链是由包含交易信息的区块从后向前有序链接起来的数据结构。区块被从后向前有序地链接在这个链条,每个区块都指向前一个区块。其实它就是链表。

    区块的结构

区块头是80字节,平均每个交易至少是250字节,且平均每个区块至少包含超过500个交易。

    区块头

    区块哈希值的数据,这组元数据用于将该区块与区块链中前一个区块相连接。它是一个通过SHA256算法对区块头进两次哈希计算得到的数字指纹。产生的32字节哈希值被称为区块哈希值,但是更准确的名称是:区块头哈希值,因为只有区块头被用于计算。

    merkle树根之前介绍过了,一种用来有效地总结区块中所有交易的数据结构。

    难度、时间戳和nonce,这三者等到挖矿的时候在介绍。

 

交易

交易输入

 

交易输出

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/TuxedoLinux/article/details/86764142
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2020-05-07 22:04:07
  • 阅读 ( 1312 )
  • 分类:区块链

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢