Burstcoin 中的 Generation Signature

Burstcoin 中的 Generation Signature

Burstcoin 挖矿的第一步就是要生成 Generation Signature,这个 Generation Signature 是怎么来的呢?下面是官方文档的说明: Generation signature is a based from the previous block generation signature and block generator. This value is then used by miners to forge a new block. Generation signature is 32bytes long. 说 Generation signature 是基于上一个区块的 generation signature 和 block generator 生成的。这个值有 32 个字节长。 那么问题来了,上一个区块的 generation signature 是怎么来的呢?block generator 又是啥呢?按照官方定义,上一个区块的 generation signature 又是上上个区块的 generation signature 和 block generator 生成的。这么一直往前推算,就到了创世区块。 创世区块的 generation signature 是什么呢?看下图,图中的 Block Signature 就是创世区块的 generation signature,就是个零值。 ![](https://img.learnblockchain.cn/2020/02/05_/79511593.png) generation signature 知道了 generation signature,我们再看看 block generator 是什么,下面是官方说明: When a block is forged, an account has found a nonce and a deadline. Block generator is the account used when forging a block. This is the account from which a deadline has been found when forging a block. This is always the real account even if a reward assignment has been set. 说白了就是成功挖出一个区块的矿工。 有了 generation signature 和 block generator,将两者合在一起进行 shabal256 运算,得出一个 32 字节长度的数据,就是新的 generation signature。

Burstcoin 挖矿的第一步就是要生成 Generation Signature,这个 Generation Signature 是怎么来的呢?下面是官方文档的说明:

Generation signature is a based from the previous block generation signature and block generator. This value is then used by miners to forge a new block. Generation signature is 32bytes long.

说 Generation signature 是基于上一个区块的 generation signature 和 block generator 生成的。这个值有 32 个字节长。

那么问题来了,上一个区块的 generation signature 是怎么来的呢?block generator 又是啥呢?按照官方定义,上一个区块的 generation signature 又是上上个区块的 generation signature 和 block generator 生成的。这么一直往前推算,就到了创世区块。

创世区块的 generation signature 是什么呢?看下图,图中的 Block Signature 就是创世区块的 generation signature,就是个零值。

Burstcoin 中的 Generation Signature插图

generation signature

知道了 generation signature,我们再看看 block generator 是什么,下面是官方说明:

When a block is forged, an account has found a nonce and a deadline. Block generator is the account used when forging a block. This is the account from which a deadline has been found when forging a block. This is always the real account even if a reward assignment has been set.

说白了就是成功挖出一个区块的矿工。

有了 generation signature 和 block generator,将两者合在一起进行 shabal256 运算,得出一个 32 字节长度的数据,就是新的 generation signature。

  • 发表于 2019-08-09 23:51
  • 阅读 ( 2388 )
  • 学分 ( 5 )
  • 分类:分布式存储

评论