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。
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!