27 比特币的成熟
成熟(maturation)专指为回报矿工在区块链上的工作而新创建的比特币。一旦区块成为孤块的机会渺茫,所授予的相应比特币就成熟了,可以安全地记入矿工的账户。
比特币成熟了吗?
中本聪,2009年11月22日,下午06:31:44
比特币的成熟
发表于:星期四2009年10月1日(14:12 UTC)
从用户的角度来看,比特币的成熟过程可以分成8个阶段。
1. 当第一次点击铸币(Generate Coins)时发生的初始网络交易。
2. 从初始网络交易到比特币出现在所有交易列表。
3. 比特币从所有交易的域外转移到域内。
4. 从比特币出现在所有转账列表到描述预备变更为已生成(x区块后50.00比特币成熟)。
5. 描述变更为已生成(x区块后50.00比特币成熟)。
6. 从描述显示从已生成(x区块后50.00比特币成熟)到预备变更为已生成。
7. 描述变更为已生成。
8. 描述变更为已生成之后。
哪些阶段需要网络连接、显著的本地CPU或远程CPU的使用率?能定义这些阶段吗?
回复:比特币成熟吗?
Sirius-m,2009年10月22日,02:26 UTC
据我所知,在点击铸币时还没有网络交易,计算机刚开始计算下一个工作量证明。铸币时CPU的使用率是100°%。
在本例中,将所创建的工作量证明块(送您新币的原因)的信息广播出去时要连接网络。成功地铸币需要保持网络连通性,这样当有人先得到当前区块时您可以马上着手下一个区块。
比特币成熟吗?
中本聪,2009年11月22日,下午06:34:21
在铸币的过程中,特别是成功地生成区块的那一刻,网络的连通性很重要。
1.生成期间(当状态栏显示“生成中”且正在使用CPU寻找工作量证明时),必须保持网络连接不间断以接收最新的区块。如果您的区块没有链接到最新的区块,它很可能不被接纳。2.成功生成区块的消息会立刻被广播至网络。其他节点必须接收并链接它,以把它接纳为最新区块。
把这理解为合作造链。添加链接时,必须先找到当前链的末端。如果找到最新链接后离线1小时,在此期间打造自己的链接,重新在线后想要再链接到1小时前那个链的末端上,其他人可能已经在那个链接的后面添加了好几条链接,不会再想用您半路分叉出来的那条链接了。
区块创建后,留出120个区块的成熟时间的目的是为了在用于支付前要完全确定该区块属于主链。您的节点在此期间不会对该区块做任何事情,只是等待别的区块添加到它后面。这段时间都不需要在线。