.挖矿与共识
在区块链网络中,每一笔交易的产生都会广播到网络中其他节点。挖矿实际上是对当前节点上所接收到的交易进行验证打包,并将产生的区块通过区块链网络广播出去,同时奖励产生该区块的矿工一定的奖励(加密货币)。然后区块链网络通过共识算法终会决定是否将该区块的数据写入到共享账本中。而区块链网络中,区块产生的速度是一个常量,例如是每10分钟产生一个区块。
那么,这里面有4个关键问题:
为什么需要挖矿这个过程?
如何挖矿,也就是挖矿过程是怎样的?
如何调整区块的产生速度,例如如何保证每10分钟产生一个区块?
如何达成共识,区块链网络中如何对新产生的区块进行确认?