区块链100问|数字货币挖矿|17、数字货币中的挖矿是什么?

我最近在重新学区块链,巩固一下细节,也收集一个“区块链100问”,供小白们使用(大佬可以另找教程),每天更新1-2个。

推特:0x00pluto


数字货币的“挖矿”实际上是一个增加货币供应量的过程。

使用POW为共识机制的数字货币在进行挖矿时,每个矿工必须通过一定工作量的运算,来计算出符合要求的区块哈希值从而争取记账权,并获得相应的奖励,也可以将其看成是一个向记录着数字货币过往交易的账本中添加新交易的过程。这一过程属于资源密集型和困难型。

以比特币为例,在其系统中,每隔两周挖矿难度就会根据这期间开采出来的区块数量而进行调整,将出块时间维持在10分钟左右,以保证系统的平衡。而矿工想要争取到区块链的记账权,获得相应奖励,就需要不断提高自己的算力,也就是计算出正确哈希值的速度,这将消耗大量电力。

最初,每个用户都可以通过运行原始的比特币客户端,来使用CPU进行挖矿。然而,随着挖矿算力不断提升,CPU挖矿的时代已经成为过去式,随之而来的是ASIC矿机挖矿和大规模集群挖矿的时代。

当然,除了POW挖矿之外,以POS为共识机制的数字货币也同样需要挖矿。只是在 PoS机制中,增加货币供应的过程分为两个部分,一部分是根据用户持有货币的数量和时间派发利息;另一部分才是类似于POW的挖矿过程,它基于交易输入和其他一些固定数据计算哈希值,挖矿难度与交易输入的“币龄”成反比。

在POW挖矿的过程中,将消耗大量的能源,来进行哈希运算以保证工作量的公平;而POS挖矿则在一定程度上节省了能源,但其依然需要进行挖矿,在本质上并没有解决商业应用的痛点。

Subscribe to 0x00pluto
Receive the latest updates directly to your inbox.
Mint this entry as an NFT to add it to your collection.
Verification
This entry has been permanently stored onchain and signed by its creator.