谈到挖矿、矿工,大家首先想到是挖煤矿的工人。这些挖煤矿工他们浑身沾满煤渣,拿着工具在煤坑开采,日夜不歇。但是从区块链诞生之日后,矿工就不再只是煤矿工人的称呼了。这些矿工的身份在外界看来是相当的神秘。
其实区块款链行业里的矿工是从事虚拟货币挖矿的人,他们挖掘了数字财富的新价值。这些“新型”矿工被披上了神秘的面纱,平添了更多的科技感。本篇将以BTC为例子来解释区块链世界中神秘的职业。
一、什么是矿工&挖矿?
我们知道,区块链实际上可以看作一个分布式的大账本,谁都可以在上面记账,但在某个时间点只能有一个人来统一记账,而在比特币网络中,大家把争夺记账权的过程形象地比喻为挖矿,而把争夺记账权的这些人或组织(节点)称之为矿工。

那么什么是争夺记账权呢:是不断重复SHA256算法(一种哈希算法)产生工作量证明,在10分钟内,找到一个值和上一个区块的哈希值以及10分钟内验证过的新交易记录合起来可以匹配出的最小的哈希值的过程。由于哈希计算结果的随机性,这个计算过程没有办法优化且无法反推,只能从零开始一直往上运算,也就是随机尝试,谁的算力强,谁就能优先找到这个最小的哈希值,获得记账权,然后将过去一段时间(比特币网络中是10分钟)发生的、尚未经过网络确认的交易信息收集、检验、确认,最后打包成一个无法被篡改的区块连接到主链上。
再简单一点,就是全网所有的节点都去做一道穷举随机数的算法题,谁先算出来谁就可以打包全网过去一段时间内所有的交易信息并成为主链的一部分,随后所有节点再在此基础上去算下一个数。
二、矿工&挖矿有什么用?
我们知道,比特币是一个去中心化的电子现金系统,没有了传统的中心机构的维护,只有矿工在自愿维持系统的安全和稳定,于是就要给那些参与记账的志愿者,也就是矿工一些代币奖励,让他们能更加自觉自愿地维护系统。所以矿工的存在对于比特币网络而言,是整个系统的维护者,对使用比特币网络的用户而言,矿工又充当了官方的角色——对交易进行打包,而对矿工本身而言,自己又是比特币区块链的参与者。区块链就是这么神奇的世界,你既是参与者,又是运营者,同时还是共建者。
而挖矿有什么用呢?获得比特币的三种正常途径之一就是挖矿,比特币每10分钟出一个块,每挖到一个块会奖励矿工比特币,最初是每成功抢到一个块奖励50个比特币,比特币的规模每达到21万的整数倍(约4年)奖励会减半,2012年减少至25个,2016年减少至12.5个比特币。所以挖矿的行为可以看做是代币的分发,同时,也维持了比特币区块链的稳定运转。
三、如何成为一名矿工?如何挖矿?
早期参与者少,全网算力低,个人通过计算机的显卡甚至CPU(中央处理器)就可以轻易挖矿。但随着矿工越来越多,全网的算力也越来越高,你一个人在家想用一台电脑挖矿已经是不可能的事情了,所以矿工们就自己构建矿池来挖矿,由矿池统一协调和分配挖矿所得收益。

因此也催生了两个相关产业的蓬勃发展:比特币矿机、矿池以及专用的挖矿芯片。
四、挖矿的意义
挖矿虽然可以发行新币、防止了作弊的产生、维护系统的支付功能、保证系统的运行安全。但挖矿这个行为本身就消耗了大量的算力和电力,浪费了那么大的算力和电力只是为了去求解SHA256算法,只能是是有利的同时也有弊,只能辩证地去看待挖矿本身的意义了。
评论
0 条评论
文章评论已关闭。