- 数字货币:货币革命进行时
- (美)尼尔·梅塔 阿迪蒂亚·阿加什 帕斯·底特律
- 958字
- 2021-04-01 17:09:10
挖矿
制作这样一个记录每笔交易记录的电子表单的明显缺陷是,有些人可能试图通过此渠道花他们不拥有的钱。显然,需要有人在交易被提交前对其进行验证,以筛选并剔除这些有问题的交易。
在由中间人调度的货币系统中,银行或金融机构会做验证工作。如果你的账户里没有足够数额的钱,银行不会让你把钱转给朋友。但是在比特币这种货币系统里,你不能让某个值得信任的人做验证工作,这违背了没有中间人的初衷。
相反,比特币将这种验证工作外包给社区成员。所有比特币用户都可以使用他们的计算机来验证挂起的交易,并且只将有效的交易添加到区块链上。为了提高效率,交易被分成区块,每个区块有几千笔交易。
激励
验证交易的计算工作当然是有报酬的,比特币系统必须投入一些钱来激励验证者。如果你验证完一个区块的交易,你就会从这个区块的每笔交易中赚取一些费用,比特币系统也会向你支付固定数量的比特币,即所谓的区块奖励。区块奖励中的比特币在验证之前并不存在,而是由比特币系统凭空创造出来的。
因为比特币自认为是“数字”黄金,验证者投入工作来挖取全新的货币,这个验证过程被称为“挖矿”,而验证者被称为“矿工”。(你在用计算机挖矿,而不是用镐和铲子,但它们的商业模式大致相同。)
所以,如果回到我们之前提到的电子表单并想让它看起来更像一个真正的区块链,我们要向下图这样为表单添加区块ID、挖矿费用和区块奖励等列。
一个更先进的比特币区块链模型,包含了矿工、挖矿费用和区块奖励。
因此,比特币用户C开采了包含三笔交易的区块B1,获得了28个比特币:25个比特币来自区块奖励,其余3个比特币来自每笔交易各1个比特币的挖矿费用。
突击测试:假设5个比特币用户(A、B、C、D和E)一开始各有100个比特币,那么他们在完成上表中的交易后各拥有多少比特币呢?
答案:
● A向B发送10个比特币,支付1个比特币的挖矿费用,向D发送15个比特币,支付1个比特币的挖矿费用,向E发送5个比特币,支付1个比特币的挖矿费用,收到10个比特币。这意味着A最后拥有77(100-10-1-15-1-5-1+10)个比特币。
● B收到A发送的10个比特币,并向C发送2个比特币(外加支付1个比特币的挖矿费用)。所以B现在有107(100+10-2-1)个比特币。
● C从B1区块获得28(25+1+1+1)个比特币,所以他有119(100+28+2-10-1)个比特币。
● D现在有109(100+15-5-1)个比特币。
● E从B2区块获得28个比特币,所以他有138(100+5+28+5)个比特币。