第117章 矿池是个天才的想法
作者:汪泽      更新:2021-04-10 20:47      字数:2435
  在所有的比特币代码规则中,很少有这么受人推崇的规则,那就是对比特币发行量的硬性限制。
  —汪泽
  “汪择,我至今不理解bitcoin的挖矿原理和我们是怎么挖的!”
  “你说2100万的总量,是怎么设定挖矿机制的!”
  少年版皱着眉头,bitcoin总量固定的前提,币总有挖完的一天,怎么设定的挖矿机制,就非常重要了,
  bitcoin的挖矿机制又是怎么样的?
  5个男生每天都在挖,有时挖的多,有时挖的少,
  却不知道真正导致这样的因素是什么,
  是难度增加了?
  还是参与挖矿的算力增加了?
  汪择理顺了脑袋里的思考,
  开始回答他:“在bitcoin的生命周期中,将会有21,000,000个bitcoin被发行。
  所有的bitcoin均来自创建新区块时对矿工的奖励。”
  “总量2100万个bitcoin是固定不变的,区块,我们用电脑的算力,
  就像解密问题一样,每解答出一个区块的答案,区块中的奖励就是你的!”
  “这就是挖矿,挖的是bitcoin区块中的奖励,也是维持bitcoin网络运行的关键,
  区块中不仅有原有bitcoin的奖励,还有我们每个时间段点多点交易产生的手续费!”
  少年版停滞了一下,
  回应道:“就是说,2100万bitcoin被藏于区块里面,区块就像一把密码锁一样,
  里面是bitcoin的奖励币和产生区块是bitcoin同一时间段产生的交易手续费,
  我们需要用电脑的算力解密它,成功解密可以获得里面的奖励和这一个时间段的交易手续费!”
  “那么区块怎么产生,区块里的奖励又是如何分配!”
  少年版接下来又提出了一个问题,
  算力解密区块可以获得区块里的奖励,同时挖矿的算力让整个bitcoin网络运行正常,
  这样因为奖励机制的设定,和每个人只要有算力都可以来运行这个网络来获得奖励,实现了完美的去中心化运行机制。
  每一次比特币交易产生的bitcoin手续费,这些手续费就会被打包在区块里面,
  让区块不仅有了原有设定的奖励,加上了手续费的奖励。
  解密区块,维护了网络运行,也让交易过程快速成功达成。
  汪择微笑道:“根据创始人设定的机制,2140年,会挖出全部的bitcoin,也就说里我们一百多年后了!”
  “第一个创世区块的奖励设定为50个比特币,此后每新建210000个区块,奖励减半!”
  “每个区块产出的时间为10分钟推算,
  奖励在2012年当时候从50bitcoin减半为25bitcoin,
  2016年从25bitcoin减半为12.5bitcoin。
  大概2020年就会再减半为6.25bitcoin。”
  少年版插道:“按照我们现在2010年还没过去来说,
  一个区块10分钟,每分钟就会产生50个bitcoin的奖励和10分钟里面的交易手续费,
  后年开始挖矿奖励就减半到只有25个bitcoin了,
  这样推算下去,每4年在原有的奖励上减半,就是所谓的挖矿难度增加!”
  汪择笑着:“宾果,就是这样!”
  “所以刚刚开始的4年,是挖矿奖励最多挖矿最容易的4年,越到后面,区块的奖励越少!”
  少年版疑惑:“那为什么4年才减半?”
  “减半就是增加挖矿难度,可是我们还没到4年,为什么挖到的币越来越少,
  这个不是挖矿难度的增加,是参与挖矿的人数增加?
  算力就增加了,挖到的奖励就少了,对吧!”
  “我又疑问了,一个区块50个bitcoin的奖励,
  如果是解密游戏,我得到答案了,这个区块里面所以的奖励币都是我的,
  可是我们挖矿每次得到的奖励都不是这样啊!”
  少年版不解,
  bitcoin挖矿就是一个解密的过程,得到区块里面奖励的应该是第一个得出答案的,只能有一个人得到奖励。
  可是他们挖矿,几乎没有说一次性挖矿50个币的经历,那么这个又是什么原因?
  汪择解释起来:
  “矿池!”
  “是因为矿池!”
  “bitcoin网络的运算水准在不断的呈指数级别上涨,单个设备或少量的算力都很难在比特币网络上获取到大量bitcoin网络提供的区块奖励。
  在全网算力提升到了一定程度后,过低的获取奖励的概率。
  促使一些“bitcointalk“上的极客开发出一种可以将少量算力合并联合运作的方法,
  使用这种方式建立的网站便被称作“矿池“(mining pool)。”
  “越来越多人参与挖矿,算力不断提升,
  区块就产生这么多,分配下来,每个人获得奖励的机会就少的可怜,
  怎么办,就是大家把算力集中在一起再解密,根据每个人的贡献平均分配奖励,
  这个就是矿池,也就是我们之前挖矿的币很少有过一个区块50个币奖励的经历!”
  “在矿池的机制中,不论个人矿工所能使用的运算力多寡,只要是透过加入矿池来参与挖矿活动,
  无论是否有成功挖掘出有效资料块,皆可经由对矿池的贡献来获得少量bitcoin奖励,
  亦即多人合作挖矿,获得的bitcoin奖励也由多人依照贡献度分享。”
  少年版惊讶:“简单说就是全班40个同学一起做一张同样的试卷,
  比喻成挖矿的过程,每个人单独自己思考问题的答案得出的速度和正确率就会很慢很低,
  但是全班人一起探讨这张试卷,就像大家一起其中算力挖矿一样,把力量拧成一股,就能更快的解密区块一样,
  最后根据每个人的贡献分配奖励!是不是可以这样理解!”
  汪择微笑:“南波万!非常好,就是这样!”
  “挖到的概率与挖矿的人投入的设备算力大小成正比。
  这就注定了如果bitcoin挖矿参与人数庞大且分散到一定程度后,
  挖到bitcoin的概率将无限接近于零,跟中彩票差不多。
  或许投入一台电脑挖矿,按照概率,要很久才能开采到一个区块,这使bitcoin挖矿陷入尴尬境地,让普通人几乎没有参与的可能!”
  “有了矿池,就能解决这个问题!”
  少年版惊呼:“挖矿原理,奖励减半机制,加上现在人们想出的矿池!”
  “天才!天才的想法!”
  汪泽说道:“理解bitcoin的第一步就是先理解它的挖矿原理和机制!”
  “连这个最基本和最重要的都不了解,怎么谈上热爱!”
  喜欢海州少年请大家收藏:()海州少年18书包更新速度最快。