Burstcoin 中的 Generation Signature

  • Ashton
  • 更新于 2019-08-09 23:51
  • 阅读 3580

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,就是个零值。

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。

点赞 0
收藏 0
分享

0 条评论

请先 登录 后评论
Ashton
Ashton
0x53b3...c54F
专注于 EVM 和比特币生态的区块链开发者