摘要:
比特币区块是通过“挖矿”过程生成的。在这个过程中,需要使用计算机硬件来解决复杂的数学问题。就像游戏玩家通过解谜获得报酬一样。矿工每次解决一个问题、验证一组交易(该交易被称为一个区块...
比特币区块是通过“挖矿”过程生成的。在这个过程中,需要使用计算机硬件来解决复杂的数学问题。就像游戏玩家通过解谜获得报酬一样。矿工每次解决一个问题、验证一组交易(该交易被称为一个区块),就会将该区块添加到区块链中。
1.交易广播:比特币用户开始交易时,该交易将被广播到整个比特币网络。
2.交易验证:网络上的节点(计算机)验证交易的有效性,开始交易的用户拥有足够的比特币余额,确认交易有效。
3.挖矿竞争:一旦交易被验证,就会被包含在确认对象的交易池中。矿工从游泳池中选择交易,试图建立新的区块。为了创建区块,矿工必须找到特定的数值(oce)。当这个数值和区块中的数据一起通过散列函数时,该散列值必须满足网络当前的难易度目标。
4.创建新块:当工作人员找到合适的oce值时,新块创建成功。这个区块包含新的交易数据和上一个区块的哈希值,是类似区块链的链式结构。
5 .区块链更新:新的区块被创建后,会被发送给比特币网络中的其他节点。如果其他节点验证该区块有效(即所包含的交易有效,满足了难易度的目标),则将该区块添加到各自的区块链副本中。
6 .奖励:新挖矿成功的矿山可以获得一定量的比特币。这个报酬包括新生成的比特币(block报酬)和block内所有交易的手续费两种。方块奖励每4年减半一次的活动被称为“减半”。
比特币的挖掘是动态的,随着时间的流逝和区块难度的变化,获得报酬的机会也会改变。随着block报酬的减少,矿工的收入越来越依赖于交易手续费。