挖矿与矿工的关系

挖矿是将一段时间内比特币系统中发生的交易进行确认,并记录在区块链上形成新区块的过程。

在我们的前一篇金融海啸中心机构信任崩盘改变世界的神秘人物中本聪中,我们有先大略提过矿工的概念,这一篇就要来让你变成虚拟货币小达人。

挖矿是什么?

传统上我们的挖矿,都是需要头带着钢盔、手拿着圆锹,卖力地用用劳力将矿物挖出。而来到了21世纪跟比特币的世界,矿工则是从事高科技产业的,「挖矿」则是负责的将交易讯息打包并且帮忙验证,而他们获得的报酬(矿石),就是一定数量的比特币奖励。

而你若想要成为矿工,只要准备一台电脑,下载专属的挖矿软体,就可以加入挖矿的行列了。而且矿工本身也不需要实际动手计算,实际上都是藉由电脑在进行运算操作,所以身为矿工的我们,只要确保电力充足不会断电即可!

比特币怎么来?挖出你的比特币

比特币要透过「挖矿」产生,但是,每个矿工打包的交易讯息并不易一致,一旦同时有不同的矿工产出区块,那到底谁会有资格将自己生成的区块记载到链上呢?

答案是,每10分钟,全部参与比特币网络的矿工会一起计算一个数学题目,最快解出来的矿工就拥有记帐的权利,也就会得到该区块的挖矿奖励了。

但这个解题的过程并不是想像中的那么简单,挖矿就是去猜去执行一连串的杂凑(hash)函数,而这个函数,则是完全无迹可寻的。矿工们只能重复不停地去计算并测试,第一个算出结果小于系统设定的目标值的矿工,才可以成功取得了记帐的权利。也因此,在不断的重复猜测杂凑函数的过程中,矿工电脑的效能就是能否扩得挖矿奖励的重大关键了。

在比特币刚诞生的时候,我们用普通家用电脑的CPU就可以进行挖矿,而随着越来越多人加入挖矿,使得挖矿的难度不断上调,现在我们使用CPU已经几乎无法挖到比特币了。

算力与挖矿难度调整

算力,就是挖矿机器的运算能力。如同上文说明,挖矿的电脑与机器的运算能力大幅度的决定了矿工们可以获得的报酬,因此只要算力越高,固定时间内挖出虚拟货币的机率越高。

然而,比特币的设计是每10分钟会产出一个新的区块,但由于电脑运算技术持续增长,而世界上也持续有新的矿工与矿机进入或退出,因此,会在每产出2016个区块的时候(大约两个星期),便会调整难度以确保平均在10分钟可以产生一个新区块。

矿机进化史

如前面所说到的,挖矿就是重复的进行解谜,所以你想要快速的解出谜题,那就只能不断的升级你的硬体。

CPU -> GPU -> FPGA -> ASIC

所以从最早的CPU,在2010年的时候,成功实现了OpenCL GPU挖矿,此时相比于CPU只有1KH/S的算力,GPU已经到达9MH/S。纵使在一年后GPU的算力已经达到120MH/S,但GPU的好日子也没有持续多久,之后FPGA以及目前统领矿机的霸主ASIC接连问世,让CPU以及GPU早就无用武之地。

小小的一台ASIC矿机,其算力就相当于3万多张的GPU,且跟着越来越多矿机的投入,个人矿工也难以在挖到矿,便渐渐的集合再一起,集结大家的力量,一起来挖矿,矿池就这样形成了。

矿池

矿池可以突破地理上的限制,就像网路一样,连结了全世界的矿工一起来挖矿。矿池负责将区块讯息来进行打包,而矿场的算力则负责来竞争记帐的权利。也就是说,一个矿池若可以争取到越多矿工的加入,矿池就有拥有多的算力,就有越高的机率来取得记帐权,尔后在将取得的奖励依照算力的比例来进行分配。

相比于个人的矿工,加入矿池的收益就会比较稳定。而目前全球的算力皆集中在几个较大的矿池如鱼池、蚂蚁矿池等,绝大多数的矿池究为中国的节点,从下图的算力分配也可以看出端倪。


那随着算力皆投入到特定的矿池中,也就造成了算力的集中化,这样其实是有些违背区块链去中心化的原则呢!

讲完了区块链以及如何挖出比特币,接下来我们就要进入区块链2.0,也就是智能合约,而当中做知名的莫过于就是以太币了,请大家拭目以待!

本文链接地址:https://www.wwsww.cn/btbkuangye/2225.html
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。