在上个文章中,我们了解了区块和区块链,在比特币系统中,大约每10分钟产生一个有效区块,各个区块中包含了本时间段内系统中发生的所有交易记录,把很多的区块连成一条链,就组成了区块链。那么到底是谁在记录,谁在打包交易记录,以及谁来将区块连接到区块链上的呢?这就是这篇文章要介绍的内容了。
首先,我跟大家透露一个能赚大钱的好消息,一般人我不告诉哈,那就是,在比特币系统中,任何人,只要完成了上述工作,也就是把近10分钟内的所有有效的交易记录记下来,然后打个包,我们称之为区块,然后把这个区块连到区块链上,完成这个记录、打包、挂链子这三步工作,就能得到12.5个比特币的奖励,想想看,一个比特币就值好几万人民币呢。
当然,上面我只是跟大家开个玩笑,这个赚钱机会是千真万确存在的,但是这个竞争也是非常激烈的,激烈到普通的电脑几乎是无法完成上述工作。有这么好的赚钱机会,大家肯定都在抢对不对。其实上面我们提到的赚钱机会,就是我们平时经常听到的,比特币挖矿,挖矿的人做的其实就是上面说的记录、打包、挂链子三步工作。
参加挖矿的电脑,不光要把所有有效的交易记录都挑选出来打包好,不能有任何错误,而且还得根据所有这些交易记录的情况,解答一道很难的竞赛题。当然这里有个前提是,你首先得确保记录打包的所有交易都必须是对的,有效的,你才有资格解答这道题。这道竞赛题,要想算出正确答案很难,但验证是不是答对了却很容易。更好的电脑当然就算得更快,更有可能在比赛中胜出。胜出的那个人就可以把他打包的那个包裹挂到整个账本链上。讲到这,肯定很多人跃跃欲试了,我也有电脑,我也想去挖矿。那我遗憾的告诉你,咱们普通的电脑,能解答出那道竞赛题的概率,比连中10次大乐透还低。系统能根据整个网络中电脑的计算能力,不断改变竞赛题目的难度,从而控制在大概每10分钟左右只有一个人能解出答案。所以在最开始的时候,当整个比特币网络中只有比特币发明人中本聪的时候,只有他一台电脑在解答这个题目,为了保证大概每10分钟有一次答对,竞赛题目就会很简单,然后随着第二个人、第三个人慢慢加入比特币网络,这道题目也慢慢变难。直到现在,因为参加比赛的人实在实在太多了,他们的电脑计算能力太强了,所以这道题目已经很难很难了。所以说,出名要趁早,挖矿更得趁早。
接下来我再讲讲,奖品是如何发放给胜出者的。比特币系统规定,任何一个参加记账单比赛的人,都可以在自己记录的账单上加入一笔特殊的交易记录,这笔交易的付款人是比特币系统,收款人则是他自己,金额呢,则是一个只能是系统规定的数字,这个数字每四年减半,比如我们现在是2018年,那这个金额就只能是12.5。那如何才能让这笔凭空产生的交易记录有效呢,那就是想办法把它挂到账本的链条,区块链上。所以,只有胜出的人才能把包裹挂到账本链的末尾。这个人打包的包裹成为新账本链的一部分,那那笔指向自己的特殊交易就成为了有效的交易了。就是这样。
好了,到现在为止,我们讲了钱包,讲了账本,账本也就是区块链。那下个文章中,我们就把所有这些东西连在一起组成一个系统,再推演一下整个系统的一个大概的运作流程,敬请继续关注吧。