冯瑜武:区块链中的挖矿解读

原创
2125 天前
1444

  冯瑜武:区块链中的挖矿解读

  一:挖矿的含义

  讲挖矿之前,先给大家解释一下这个词的含义,首先它不是我们现实生活中的那种挖矿,没错,讲的不是山西矿场中的挖矿工序,开个小玩耍。这个挖矿的原理也是与比特币的中心技术区块链有关,因为其是一个去中心化的账本系统,那么在每一笔数字货币交易发生时,是否就已经生效成立呢?其实并不能说完全完成,交易数据产生后必须写入数据库才能算正式成立的,那怎么才能写入数据库呢?这个就是我们“勤劳”的矿工的功劳了,在一个数据发出的同时,因为其特殊的去中心化的账本系统,所以导致谁都可以在做这一份工作,但因为其在某个时间点只能有一个人来统一记账,而在比特币网络中,大家把争夺记账权的过程形象地比喻为挖矿,而把争夺记账权的这些人或组织(节点)称之为矿工。

  二:挖矿的原理

  给大家讲一下挖矿的发展史,比特币挖矿:CPU挖矿→GPU挖矿→FPGA挖矿→ASIC挖矿→大规模集群挖矿。那么这和挖矿的原理存在着什么联系呢?其实挖矿和电脑的运算存在着一定的联系,即算力越大,速度越快,速度越快,挖到的概率就更高。对于其计算方式也给了它一个专业名词POW算法,也就是工作量证明算法。这里就不给大家讲这个算法的具体含义了,想了解的问度娘。当然挖矿不是要我们守着,其实就是由电脑自己执行一开始设置的程序,而矿工的任务就是保证矿机(电脑)电力的供应和网络的连接,当然最重要的是不出现停机或者BUG。

  三:挖矿的价值

  这里就不做太多解释,我们需要交易,而数字货币是去中心化的记账系统,那么假设没有矿工,矿机,那么交易就产生不了了。为了奖励这一类的人也是会给其一定的代币奖励,使他们能更加自觉自愿地维护系统。所以矿工的存在对于比特币网络而言,是整个系统的维护者,对使用比特币网络的用户而言,矿工又充当了官方的角色——对交易进行打包,而对矿工本身而言,自己是比特币区块链的参与者。

  文/冯瑜武