首先我想说一个问题:
下文要解释的是矿工如何使用挖矿获得的比特币奖励,不包含普通交易获得的比特币。
普通交易
每一笔交易,都是传递未使用的UTXO,通过输入脚本和输出脚本来完成。
矿工收入
众所周知,矿工收入分为创块(创币)奖励+记录的交易费。
根据我上一篇文章来看,矿工的收入从将一个新的区块成功加入主链以后就确定了。这个收入包含创币奖励以及已经写好的交易中汇总的交易费。这个交易费需要计算,不会有明显的数字,简而言之,谁需要谁计算。
创币交易
对于区块链中的任意一个区块来说,其发现者,会在其上填写第一条记录,这条记录的本质是一笔交易,将所获得的所有奖励付给一个地址。这笔交易的的输出脚本,作用是证明在本次交易的公钥地址,代表自己拥有自己作为矿工发现新区块并使之得到主链认可等一系列工作的奖励。
“创币交易于其他交易的不同点在于其交易输入没有UTXO,也没有“输入脚本”。这个字段被Coinbase数据替代,除开始的几个字节外,矿工可以任意使用Coinbase的其他部分,随意填充任何数据。因此,中本聪在创世区块的Coinbase中填入了这样的数据 “The Times 03/Jan/ 2009 Chancellor on brink of secondbailout for banks”。”引用来自文末参照。
![](https://img.haomeiwen.com/i4564005/a143ffc28cd0e022.jpg)
进入正题
当矿工完成添加一个新区块的工作周期后,通过添加创币交易,拥有了一个未使用的UTXO。这样他就可以使用这个UTXO继续交易了。
关于更多细节,可以参照创币交易
网友评论