【48812】我的区块链技能学习笔记(一):从区块谈起!

发布日期:2024-04-19 来源:半岛官网pg

  在区块链中,真实存储有用信息的是区块(block)。而在比特币中,真实有价值的信息便是买卖(transaction)。实际上,买卖信息是一切暗码钱银的价值地点。除此以外,区块还包含了一些技能完成的相关信息,比方版别,当时时刻戳和前一个区块的哈希。

  不过,咱们要完成的是一个简化版的区块链,而不是一个像比特币技能规范所描绘那样老练齐备的区块链。所以在咱们现在的完成中,区块仅包含了部分要害信息,它的数据结构如下:

  而咱们的 Data,在比特币中对应的是买卖,是另一个独自的数据结构。为了简洁起见,现在将这两个数据结构放在了一同。在真实的比特币中,区块的数据结构如下:

  接下来,依照 Golang 的常规,咱们会完成一个用于简化创立区块的函数 NewBlock:

  这便是区块的全部内容了!在这里,咱们应该了解区块的数据结构,怎么核算 Hash。


【48812】我的区块链技能学习笔记(一):从区块谈起!

发布日期:2024-04-19

  在区块链中,真实存储有用信息的是区块(block)。而在比特币中,真实有价值的信息便是买卖(transaction)。实际上,买卖信息是一切暗码钱银的价值地点。除此以外,区块还包含了一些技能完成的相关信息,比方版别,当时时刻戳和前一个区块的哈希。

  不过,咱们要完成的是一个简化版的区块链,而不是一个像比特币技能规范所描绘那样老练齐备的区块链。所以在咱们现在的完成中,区块仅包含了部分要害信息,它的数据结构如下:

  而咱们的 Data,在比特币中对应的是买卖,是另一个独自的数据结构。为了简洁起见,现在将这两个数据结构放在了一同。在真实的比特币中,区块的数据结构如下:

  接下来,依照 Golang 的常规,咱们会完成一个用于简化创立区块的函数 NewBlock:

  这便是区块的全部内容了!在这里,咱们应该了解区块的数据结构,怎么核算 Hash。