01. 什么是“挖矿”? 在区块链世界中,“挖矿”和“矿工”的定义与我们平时所理解的有所不同。这里所指的“矿”是数字货币,而“挖矿”指的是“挖掘”数字货币的过程。而“矿工”则是指使用挖矿设备(数字货币矿机)参与挖掘比特币等数字货币的人。
“挖矿”是一种创造区块的过程,这些区块可以被验证并添加到分布式数据库中。在比特币和以太坊等区块链系统中,矿工可以通过挖矿获得系统奖励。那些试图参与挖矿的节点被称为“矿工”。挖矿是一种周期性的竞争行为,每个挖矿周期中,从矿工中选择“优胜者”的方式各不相同,通常被称为当前周期的“出块者”。
02. 如何“挖”出比特币? 以比特币挖矿为例,比特币是一种P2P(点对点)的加密数字货币,意味着它是一个去中心化的支付系统。比特币没有中央银行进行发行,为了确保比特币顺利发行而没有中央发行机构,比特币的创始人中本聪设立了奖励机制。
比特币大约每10分钟进行一次记账,记录比特币网络上的交易。每次记账都会获得一定数量的比特币作为奖励。有很多矿工参与记账,为了公平起见,每次记账前,所有参与竞争记账权的矿工都需要解答一个难题。谁最先解出正确答案,谁就获得这次的记账权以及对应的比特币奖励。解答难题的这个过程被称为“挖矿”。
可以将“挖矿”的过程类比为老师给出奖励的情景:每个阶段老师出一道题,谁最快解出正确答案,老师就奖励给谁。一轮答题结束后,继续下一轮。在比特币系统中,每次获得记账权都需要解答相应的难题,这个难题相当于密码锁,而正确数字则是解锁的钥匙。第一个找到正确数字的矿工将获得这次记账的权利以及对应的比特币奖励,奖励包括系统的出块奖励和转账用户的手续费奖励。
寻找正确数字的过程即为“挖矿”,获得比特币奖励就像是挖矿挖到了黄金。因此,人们将寻找正确数字的过程称为挖矿,而比特币则被称为“数字黄金”。