共识与网络

挖矿

挖矿,是为工作量证明区块链提供动力的那份工作:一台台计算机争相去解这条链的数字难题,胜出者便能把下一个装着交易的区块添加到账本上。这个名字是个比喻——就像矿工费力气挖金子,这些机器消耗电力来产出有效的区块。运行它们的参与者,就叫矿工。

矿工反复重复的,是这样一个循环。它从等候区里收集待处理的交易,把它们打包成一个候选区块,然后用一个不断变化的随机数对这个区块一遍又一遍地做哈希,寻找一个低于全网目标值的结果。这往往需要上万亿次尝试。世界上任何地方第一个找到有效哈希的矿工,会把做好的区块广播出去,其余每个节点都能在片刻间验证它,然后这场比赛便为下一个区块重新开始。

挖矿把「安全」和「货币发行」绑在了一起。胜出的矿工有两份收入:一笔由新铸造的币组成的区块奖励,外加他所打包的那些交易附带的手续费——这同时也是新比特币进入流通的途径。正因为赢下每个区块都要耗费真实的资源,诚实挖矿有利可图,而攻击这条链却代价惨重——这份激励,恰恰就是网络在没有任何中央权威的情况下仍能保持可信的关键。

一名矿工捞起 2,000 笔等候中的交易,把它们打包进一个区块,让机器开始做哈希。在几分钟、上万亿次猜测之后,其中一台矿机算出了一个低于目标值的哈希。它把区块广播出去,领取奖励和手续费,然后立刻开始组装下一个区块。

又称
mining挖矿挖礦矿工礦工