挖比特币的原理是通过挖矿节点,消耗自身算力来换取比特币,这一过程会将一段时间内比特币系统中的交易进行确认,记录到区块链上面,形成新的区块,挖矿的人被叫做矿工,这是一个记账的过程,矿工实际上就是记账员,区块链则是版本。以GTX1080Ti为例,想要获得一枚比特币大约需要1.3万年,比特币挖矿速度受到个人设备算力、矿池总算力、比特币获取难度等因素的影响,这一获取时间是不断变化的。
比特币系统的记账权利是去中心化的,每一位矿工都有记账权利,只要成功抢到记账权,矿工就可以获得系统生成的比特币作为奖励。挖矿就是生产比特币的过程,最开始比特币被设计时就确定了生产出来的比特币数量,每生产一定数量的比特币,它的奖励就会减半,一直到难以产出新的比特币为止。
比特币每隔十分钟就产出一个区块,在过去的时间里,发生的交易会被写入到新的区块当中,这就完成了“打包”的过程,完成挖矿这一行为。为了按照矿工的能力分配比特币,出现了一种工作证明机制,即根据矿工贡献的算力分配比特币,这也是矿池的奖励分配原则。在挖矿过程中,矿工寻找符合难题要求的特定数值,消耗算力尝试各种可能性,完成这一问题运算的矿工会把答案广播到整个网络当中,其他区块就会将其记录。