加密货币挖矿究竟是怎么一回事?
如果您点进来这篇博文,说明您正在扩展知识或正在考虑开始挖掘加密货币,无论怎么样,您算是来对了地方。
在这篇文章中,我们将详细讲述“挖矿”究竟是怎样的一个过程。
为了回答这一问题,您首先必须先了解区块链等基本概念。
什么是区块链以及其工作原理?
比特币的底层技术为区块链技术,而区块链可视为由块组成的链。每隔一段时间,就会有一个新的区块被创建出来,并被添加到前一个块,这是一个持续无间断的过程。比特币的区块时间为10分钟,每10分钟就会创建一个新区块,该区块包含过去10分钟内所有已完成的交易信息,大小为1MB。每个区块同时为第一个解决区块算术问题的矿工准备了奖励,“解决区块问题”实质上即是运算一个名称为"nonce"的特殊数字,如果您想要理解为什么这个随机数字是挖矿中的关键因素,我们建议您简单易懂的视频。
撰写本篇文章时,区块创建时奖励为6.25BTC。

区块链插图,每个方块代表一个区块。
加密货币挖矿究竟是什么意思呢?
加密货币挖矿是指矿工在区块链上对交易进行确认的过程,这也称为工作量证明(Proof-of-Work)或PoW,当矿工确认交易时,可防止网络上出现双花的情况(比特币两次花费)。 在发送或接收比特币时(即创建比特币交易),您可能必须等待3到6次网络确认,比特币方可入账到您的钱包中。在幕后,矿工正在确保交易有效,并成功纳入到新区块中(3个网络确认将花费大约30分钟的时间)。
矿机
矿机是指专门用于解决算术问题的设备或计算机(通常是带有CPU/GPU的电脑,或ASIC矿机),比特币矿机被设计用于解决基于SHA-256算法的哈希函数,谁先“找到”答案(正确的nonce,即随机数),谁就可以获得区块奖励,这个过程也可以说是找到一个区块。

GPU矿机插图
算力速度
算力速度通过衡量矿机在一秒钟内解决多少哈希函数(哈希/秒)进行测算,在撰写本文章时,整个比特币网络(当前正在比特币网络的所有矿机)的总哈希算力速度约为120,000,000TH/s。
区块时间 & 网络难度
比特币区块时间为平均每10分钟一次,这意味着,每隔10分钟就会有新的比特币创造出来。 这些比特币用于奖励给第一个解决这些数学函数(发现随机数)的矿工,解决这些数学函数的平均时间取决于网络难度,网络难度的增减取决于网络的总算力量(算力总量越多,网络难度越高),网络难度每2016个区块调整一次,即20160分钟或14天。
矿池
由于当前的比特币网络总算力规模已接近120,000,000TH/s,因此个人矿机参与挖矿并幸运地找到一个区块的可能性几乎为零,当前,ASIC矿机的平均挖矿性能为50TH/s,这意味着矿工每10分钟单独找到一个区块的概率大约为0.00004%,这就是为什么个人矿个通常选择加入一个矿池进行挖矿的原因,矿池,是一组矿工组成的挖矿群体,他们在区块链网络上充当单个矿工,但这使他们找到区块的可能性更高,一旦找到一个区块,他们就将奖励根据算力贡献的比例分配给算力贡献者。 您可以阅读这篇文章了解矿池分配奖励的细节。
币种 & 算法
我们可以通过挖矿矿机类型(GPU、CPU或ASIC等)来对货币币种进行分类,以下是可以通过GPU、CPU及ASIC常见的加密货币。
请注意,上述仅为现有的部分代币和算法,它们只是一些最常见的代币和算法。此外,每个币种都具有独特的特征,例如更快的区块时间、匿名性、ASIC抗性等。
如果您对挖矿有兴趣,可以开始NiceHash在挖矿并观看相关的视频教程。