许多初次接触比特币的朋友,都会被“挖矿”这个词所吸引,他们脑海中浮现的或许是矿工在地下奋力挖掘矿石的场景,只是换成了计算机在运算,当深入理解比特币的工作原理时,一个核心问题常常浮现:比特币挖矿,真的需要保存一整个账本吗?
这个问题的答案,既简单又复杂,它触及了比特币网络运行的核心机制,为了彻底弄明白,我们需要先区分两个概念:“账本”和“区块”。
误解的根源:把“账本”想象成一本大书
我们通常理解的“账本”,可能像一本厚厚的、记录了所有交易历史的总账,如果比特币的账本真的如此,那么每个矿工都需要下载并存储自2009年比特币诞生以来的每一个交易记录,这将是数百GB的数据,并且还在不断增长,这听起来就令人望而生畏,似乎不太现实。
但实际上,比特币的“账本”并不是一本单一的大书,而是一个由无数个小“账本”拼接而成的、不断生长的链条,这个小“账本”,就是“区块”(Block)。
挖矿的核心:不是保存,而是“书写”和“链接”
我们可以回答核心问题了:
比特币挖矿,并不需要矿工保存一整个历史账本,但他们必须处理并验证最新的“账本页”(区块),并将其链接到历史账本上。