美文网首页
初学者可以这样理解挖矿

初学者可以这样理解挖矿

作者: 书呆子wh | 来源:发表于2018-06-21 15:03 被阅读0次

今天我们将通过讲解BTC挖矿的过程来全面的阐述挖矿那点事儿,当大家搞明白了BTC挖矿的前世今生,基本上就能推理出其它所有币种的挖矿知识了

 当前市场上流通的BTC大概有1700万枚,这些全部由BTC矿工挖出来的,矿工是怎么将这1700万枚BTC挖出来的呢?要搞清楚这个事情,首先我们必须知道什么是BTC区块链 比较形象的一个解释是:BTC区块链是一个不断更新的大账本,每一个区块就是一个账页,将这些区块(账页)按照时间顺序链接起来就构成了BTC区块链系统,每十分钟矿工就会挖出一个区块(做好一个账页),每个区块记录着当前10分钟内发生的所有关于BTC的交易(张三转了8个BTC给李四,李四转了10个BTC给王五)

 中本聪为什么要搞这样一个帐本?以前我把钱存在银行,于是银行的帐本上就记录着我有1万块钱,银行账本证明了我确实有1万块钱,现在我把钱存到我的BTC钱包里,全节点的BTC钱包就是一个BTC大帐本,这个大帐本完整的记录着我的BTC交易状态,现在我有没有钱不是银行说了算,而是我的BTC帐本说了算,当然我的钱包背后的这个帐本可不是我自己记录的,而是由矿工记录的,全球无数个参与到BTC系统的节点,都有一个和我手中一模一样的账本,我拥有1万个BTC的事,大家都可以证明,所以我就真的拥有它 下面就详细介绍一下矿工是如何挖矿的,矿工挖矿包含以下几个方面1、竞争记账权,2、取得记账权并记帐,3、把新区块按照规则记录到区块链体系中,4、将更新后的帐本发给其他节点(矿工)进行确认,5、获取50个BTC的挖矿奖励,这其中最核心的环节就是竞争记账权,通常人们把这个过程形象的比喻成挖矿,BTC创建之初为了吸引大家来给BTC交易记帐,设计了一个激励体,中本聪出了一道数学题,专业名称叫做用SHA-256算法碰撞哈西值,矿工们谁先解出了答案,谁就取得记账权,谁就能获得50个BTC的奖励,解这一道函数题的过程我用一个例子给大家解释一下,解题的过程就像扔筛子,矿工仍三个筛子,三个点数加起来小于5,即为解题成功,于是矿工除了不停的扔筛子,没有其他的办法,其中小于5的点数就是哈西值, 扔筛子的过程就是哈西碰撞,而扔筛子的速度,我们称之为算力,你是不是觉得扔三个筛子过于简单,那扔一亿个筛子,加起来数字小于1亿零50难不难?为了取得记账权获得50个BTC的奖励,所有矿工只能不断的扔筛子,谁第一个碰上了,谁就挖矿成功,大家知道为什么10钟左右就会有人解题成功?这是因为系统在创建之初就设计好了,系统会根据参与扔筛子的人数自动调整题目的难度,也就是扔一亿个筛子还是扔1000万个筛子,这8年来基本上就保持在10分钟左右出一个区块。挖矿就是指矿工没日没夜扔筛子的过程。

BTC挖矿大致经历了三个阶段,电脑挖矿阶段,专业矿机挖矿阶段,矿池,2009年还没有什么人知道BTC,刚开始中本聪本人用普通电脑就能在10分钟解题成功,三个筛子就能扔出一个小于5的点数,随着BTC价值的不断提升,越来越多的人参与到挖矿中来,于是题目的难度越来越大了,为了取得竞争优势,有人发明了专业的矿机,一台专业的矿机能抵得上几百台电脑的工作效率,挖矿的效率大大提高了,当BTC价格飞速上涨后特别是最近几年,巨大的利润,让更多的矿工蜂拥而至,全网算力达到了一个恐怖的数值,也就是说一秒钟扔出的次数恐怖的无法想象,这个时候人们发现矿工再单独挖矿,很难再能挖到基本上概率都以亿分之一来计算,也就是说N多年才能碰到一次记账权!于是矿池出现了,很多人将自己的矿机组合起来挖矿,一个团队的算力就很恐怖了,挖到矿的概率大大提升,在团队里,不管是哪一台矿机挖到矿了,事后大家都按照各自的算力平均分配BTC ,目前几乎都是以矿池的形式来挖矿。

相关文章

  • 初学者可以这样理解挖矿

    今天我们将通过讲解BTC挖矿的过程来全面的阐述挖矿那点事儿,当大家搞明白了BTC挖矿的前世今生,基本上就能推理出其...

  • 假如可以这样理解

    文/土豆书生 生活 除了眼前的苟且 吃些个性的美食 还要有 诗与远方 诗,约等于才女 远方,就是想去的旅行 ok,oK

  • 成语可以这样理解

    刻舟求剑—心若在,梦就在。 守株待兔——我的坚守,你怎么会懂。 六亲不认—坚持原则,比“一人得道 鸡犬升天”好。 ...

  • 第三十三篇 什么是比特币挖矿?

    一、什么是比特币挖矿? 挖矿是消耗计算资源来处理交易,确保网络安全以及保持网络中每个人的信息同步的过程。你可以理解...

  • 比特币矿机到底是什么?|乌托市场

    什么是比特币挖矿? 挖矿是消耗计算资源来处理交易,确保网络安全以及保持网络中每个人的信息同步的过程。它可以理解为是...

  • 比特币矿机到底是什么?|乌托市场

    什么是比特币挖矿? 挖矿是消耗计算资源来处理交易,确保网络安全以及保持网络中每个人的信息同步的过程。它可以理解为是...

  • Java 注解 (Annotation)你可以这样学

    注解如同标签 初学者可以这样理解注解:想像代码具有生命,注解就是对于代码中某些鲜活个体的贴上去的一张标签。简化来讲...

  • 我可以这样理解吗?

    “我可以这样理解吗?……” 这是我们公司运营经理陈'r和我前任上司柯总监经常说的一句话,也可以称之为口头禅。 初次...

  • 剥脱苔可以这样理解

    根据舌苔剥落的部位和范围大小不同,可以分为以下几种:舌前半部苔剥脱者,称前剥苔;舌中部苔剥脱者,称中剥苔;舌根部苔...

  • 我是否可以这样理解

    我是否可以这样理解 距离使我无法听到你的心跳 可我早已熟记 那些精确的收缩图腾的转角 我的梦是生死离别的病 你的梦...

网友评论

      本文标题:初学者可以这样理解挖矿

      本文链接:https://www.haomeiwen.com/subject/mboqyftx.html