仓舟小课堂 | 第四课:矿工,区块链世界的勘探者

仓舟小课堂 | 第四课:矿工,区块链世界的勘探者

挖矿突然在近几年变成了一个热词。在互联网上总是不乏看到与挖矿有关的新闻。那么到底什么才是挖矿?

挖矿(英语:Mining),是获取加密货币的勘探方式的昵称。由于其工作原理与开采矿物十分相似,因而得名。此外,进行挖矿工作的比特币勘探者也被称为矿工。

维基百科的说明可能还不够形象。在第三课:为什么要拥有一个区块链节点?中提到过,区块链世界存在大量的节点。我们知道所有的计算和存贮是需要消耗计算机资源的,既然要付出成本,那节点为什么还要参与呢?

因为在许多的区块链的设定里,完成记账或其他区块链设定要求的节点可以获得系统给与的一定数量的加密货币的奖励,这个奖励的过程也就是加密货币的发行过程,因此大家形象的把记账称为“挖矿”。

区块链世界的矿工通过完成共识机制中的要求,来管理各类区块链网络。

这就引出了新的问题,什么是共识机制?

加密货币使用分布式分类账或区块链来记录信息,而不是将账户集中在单个实体(如银行或集中在线支付系统)中的权限。因此,需要达成一般协议,以记录区块链上的每个地址,交易等的平衡等信息。

所有共识机制都旨在通过使网络攻击成本高昂并且更有利于保护网络来保护区块链网络。

早期的一些币种采用的是 PoW 共识机制,即在工作证明(PoW)机制中,网络中的计算机(矿工)努力解决由数学函数重复组成的加密难题。

 

以比特币为例,发现具有特定属性的哈希的第一台计算机或计算机网络大约每10分钟就会获得少量比特币。但 PoW 机制下的矿工们挖矿会造成大量的资源浪费,同时持币的人没有参与决定该区块链走向的权利。

近几年出现了PoS 共识机制,即股权证明(PoS)不要求计算机执行重复计算,因此更加节省能源。

 

PoS 用验证器代替挖矿,矿工们将一些加密货币锁定为存款。一组验证器轮流提议并对下一个块进行投票,每个验证器的投票权重取决于其存款的大小。当验证人发现他们认为可以添加到区块链的区块时,他们将通过下注来验证它。验证者将获得与其投注成比例的奖励。持有该条区块链的加密货币的任何人都可以通过发送特殊类型的交易来锁定他们的资金,从而成为验证者,也就是 PoS 共识机制里的矿工。但所有的确认都只是一个概率上的表达,而不是一个确定性的事情,同时极端的情况下会带来不好的的结果。不持有  PoS  机制对应币种的人无法决定区块链走向。

总而言之,人类仍远未达到一个理想的共识机制,可以解决所有的缺陷。

然而无论如何,矿工们都是区块链世界的勘探者,他们为维持区块链的稳定一直在努力着。

今天的你,也有机会参与到其中。