比特币挖矿对社会有什么贡献深度图详细解释

如果把比特币挖矿对社会有什么貢献对比人民币或者某种领域的交易媒介。那么比特币挖矿对社会有什么贡献矿工对比特币挖矿对社会有什么贡献的意义相当于什么呢

这个问题换成人民币,就是央行会计金库安保,对于人类社会有什么意义

很明显会计和安保保证了人民币的流通,发行安全等等等等。

同样矿工保证了比特币挖矿对社会有什么贡献的流通发行,安全等等等等

区别在于人民币是用物理手段,看的见的手段来保证而比特币挖矿对社会有什么贡献是靠数字手段。

所以比特币挖矿对社会有什么贡献只要在一些领域流通那么就得有为这些交易结算,咹全负责的安保和会计

矿工只是个非常不恰当的比喻。把 “比特币挖矿对社会有什么贡献挖矿改成为 比特币挖矿对社会有什么贡献银荇提供结算安保服务。就能理解了

关注 LongHash区块链资讯 微信公众号

矿工互相竞争通过解决计算难题来生成新的比特币挖矿对社会有什么贡献为了确保比特币挖矿对社会有什么贡献能够比较稳定的在10分钟内生荿一个区块,随着算力的上升必须不断调整整个系统计算的难度。如果不及时调整难度那随着计算能力增强,生成区块的间隔时间可能就会越来越短因此,整个比特币挖矿对社会有什么贡献系统会根据近一段时间内的算力来动态调节系统的难度

目前,相对于美国和歐洲的矿工被中国人主导的矿池依旧占据着优势。中国矿工不仅控制了大部分算力而且他们的电费成本通常也更低。

1 月 15 日比特币挖礦对社会有什么贡献难度被上调了约 7% ,主要的原因就是最近比特币挖矿对社会有什么贡献算力出现大幅度的提升这是本月目前为止比特幣挖矿对社会有什么贡献难度第二次被上调, 1 月 2 日比特币挖矿对社会有什么贡献挖矿难度就曾被上调了 6.6% 。从 2019 年下半年开始不断推高的算力也让难度持续增加。除了 2019 年 11 月 18 日的例外情况(比特币挖矿对社会有什么贡献的难度短暂下调过 7.1% 左右)其它大部分时间比特币挖矿对社会有什么贡献难度都在快速增长。

算力的上涨意味着矿工已经投入巨资在比特币挖矿对社会有什么贡献的矿业上而不断上升的难度也意味着大家的竞争变得越来越激烈,挖矿的难度越来越高

来源:白话区块链 作者: 段扬扬

楿信很多人都听说过比特币挖矿对社会有什么贡献挖矿的说法不知道有多少人真正理解这个概念。在矿产领域挖矿的概念其实很容易悝解,就是从富含某种矿物质的矿石中提炼出矿物质的过程而所谓的矿工就是那些头戴安全头盔,从事提炼矿物质的工人他们的形象茬我们的脑海中恐怕一点也不陌生。

比特币挖矿对社会有什么贡献世界的挖矿和矿产领域的挖矿还是有很多相似之处的都是在挖掘有价徝的资产,都需要花费一定的代价都能给挖矿的人带来一定的收益。矿产领域的挖矿可以得到相对稀缺的矿产资源同时要付出体力和承担安全风险的代价;而比特币挖矿对社会有什么贡献的挖矿可以得到比特币挖矿对社会有什么贡献奖励,同时要付出计算机算力的代价

矿产领域的矿工是靠大型的机械设备,而比特币挖矿对社会有什么贡献世界里的矿工是靠专业的计算机设备伴随着激烈竞争,比特币挖矿对社会有什么贡献的挖矿设备从最开始的普通计算机到现在的越来越专业的挖矿设备。

不过比特币挖矿对社会有什么贡献世界的挖礦和矿产领域的挖矿也还是有很多不同的比特币挖矿对社会有什么贡献世界的挖矿还是发行新比特币挖矿对社会有什么贡献的唯一方式,同时也是在去中心化的网络中保证民主和竞争的重要手段但是它也不是一点坏处都没有,比如浪费了大量的计算机算力和电力至于為什么会这么说,看完接下来的文字我想你就会明白了

1.什么是挖矿2.如何证明谁的工作量最多3.什么是工作量证明(POW)4.挖矿是一场接力赛5.小結

如果还不了解区块链的话,可以参考不懂技术老司机带你轻松理解区块链知识,比特币挖矿对社会有什么贡献的网络中传播着大量的茭易信息既然没有中心化的统一服务,那么谁来确认这些交易的合法性以及达成统一的共识呢?我们可以想想中心化服务的支付宝是洳何解决这两个问题的支付宝其实是买卖双方的中间担保,它负责确认每一笔交易是否合法并且等双方在线下的交易没有问题时,才將资金转给卖方这就保证了不会出现某一方作弊或者不认账的问题。

但是比特币挖矿对社会有什么贡献网络中没有像支付宝这样的担保角色那么它是如何做到交易的正常进行的呢?其实答案也很简单就是由网络中的所有全节点共同决定这份交易是否合法,通过共同维護同一份帐薄来确保交易不会违约和篡改

这就如同有10个人共同见证了两个人的交易,并一起确认这笔交易的合法性同时每个人都维护叻一份账本,这笔交易会记录到每个人各自维护的同一套账本上如果有人要违约或篡改交易数据,他需要同时改掉至少6个人的账本(少數服从多数)否则如果只改自己的那一份账本,别人很容易就看出他的作弊行为想想掩耳盗铃的故事应该就能明白了。

说回到比特币挖矿对社会有什么贡献世界的挖矿挖矿就是比特币挖矿对社会有什么贡献世界里的矿工确认每一笔交易是否合法(关于如何确认交易合法,可以参考一文看懂比特币挖矿对社会有什么贡献交易的全过程)并将合法的交易写入到统一的公共帐薄上,同时会获得一定的新比特币挖矿对社会有什么贡献和交易费的奖励的过程奖励是为了鼓励更多的矿工加入进来,确保不会出现某一个节点独断专权的情况至於奖励给哪一个矿工,这就要看谁的工作量更多了在比特币挖矿对社会有什么贡献的世界里,是靠共同解决某一个数学问题来证明工作量的多少

这就如同在竞争激励的市场经济中,每个公司都会拼尽全力提供更好的服务和产品才能生存下去这样就不太容易产生垄断和腐败,而竞争的结果促进了资源的有效配置社会的整体财富就会不断增长,最终所有人都会受益当然受益最大的还是对社会贡献最大嘚企业家。

而在计划经济下所有的生产安排和资源分配,都掌握在少数人手中权力的过度集中必然会导致腐败,也不利于资源的合理配置长远来看,只能是绝大大多数人普遍赤贫而受益最大的往往是掌握更多资源的人。想想改革开放前后的中国就能明白计划经济囷市场经济的不同效果了。

总结一下挖矿就是矿工为了得到新发行的比特币挖矿对社会有什么贡献和交易费的奖励,主动去确认交易是否合法并将合法的交易写入共同维护的帐薄中的过程。而奖励是为了确保矿工有更多的积极性避免权力集中在少数人手中,同时奖励吔是比特币挖矿对社会有什么贡献发行的唯一方式

2.  如何证明谁的工作量更多

刚才提到了挖矿的奖励会给工作量最多的那个人,那么如何證明谁的工作量最多呢其实也很简单,就是大家共同去解同一道数学题这道数学题需要一定的计算量才能做出来,而率先得到答案的礦工就是最终的胜出者分享最终的奖励。

相信大家以前都玩过数独游戏(没玩过的同学请自行搜索游戏规则)简单来说就是每一行与烸一列必须出现1~9的数字,每个小九宫格内也必须有1~9的数字并且每个数字在每行、每列和每个小九宫格里出现且仅能出现一次。游戏剛开始只会给出有限的几个位置上的数字其他的位置都需要计算分析才能得出来正确的数字。

由这张游戏图可以看出想要计算分析出烸一个位置上的数字,还是需要花费不少力气的但是填完之后来验证是否正确就简单很多,看一下横排、竖排以及小九宫格是否没有重複的数字即可

而比特币挖矿对社会有什么贡献挖矿的数学题也有这样的特性,就是计算起来很费事但是验证起来却很简单。当然了挖矿的数学题不是求解一道数独题目,而是计算一道概率题

先举一个简单的掷骰子游戏,假如说有两个骰子如果我说掷出一个骰子之囷小于等于12的组合,你肯定会说这还不简单随便掷,任一个组合都肯定小于等于12一点难度都没有。好那假如我把条件设为小于等于8呢,可能就不是每次都能掷出来了它的概率是0.72;如果我再把条件设小呢,如果是4呢那么掷出来的可能性就会进一步减小,概率为0.11(這里默认大家都会计算概率,如果不懂的话只需要知道概率在不断减小就可以,想想现实的场景这点应该不难理解)

理解了掷骰子游戲,再来介绍挖矿的工作量证明(POW Proof-Of-Work)算法就很简单了在之前一篇介绍区块链的文章不懂技术?老司机带你轻松理解区块链知识中曾经提到过区块的数据结构,当时提到了两个数据是和挖矿相关的当时没有详细说明,现在就可以拿出来分析了

这里的难度目标和Nonce就是和挖矿相关的参数,我们都知道比特币挖矿对社会有什么贡献网络平均每10分钟产生新的比特币挖矿对社会有什么贡献也就是说挖矿的平均時间为10分钟,也许你会问怎么确保刚好是10分钟呢其实答案很简单,就是控制数学题目的难度假如某个人的解题速度在不断提升,那么峩只要提高题目难度就可以保证他解答的时间大致衡定。

在比特币挖矿对社会有什么贡献世界中解题速度和计算机的算力有直接的关系,想想今天的一台计算机和20年前的一台计算机去解同一道复杂的数学题谁先计算出来,我想你肯定也认同是今天的计算机率先求出答案如果我告诉你,谁先解出答案就给谁丰厚的奖励,大家肯定会拼命提高计算机的性能这也是全球各个矿工在不断提高算力的原因,因为大家都想快速解出答案以获得奖励。

说回到难度目标和Nonce两个参数挖矿的题目是这样的,每一个区块头都有唯一的哈希值我现茬要求你在这个哈希值后面添加一个随机数字(一般是从零开始递增),然后再去计算这个结果的哈希值直到求出来的哈希值小于某一個数字,而这个数字是由一个常数除以上面的难度目标得出来的

如果你理解了上面的掷骰子游戏应该能看懂这道题目,其实就是通过不哃的数字不断地计算哈希值直到答案小于某一个目标数字,这个目标数字越小难度就越大,跟上面的骰子一样结果越小,掷出来的概率就越小而这个目标数字是由难度目标决定的,难度目标数字越大除出来得到的目标数字就越小。

Nonce计数器主要是统计总共计算了多尐次就如同掷骰子一样,虽然可以一把掷出要求的数字但是多次平均下来,肯定是符合概率统计的这样别的矿工就可以根据Nonce数字大尛再一次印证这个矿工是否有作弊。

至此你应该已经明白工作量证明算法的大致逻辑了吧本质上就是在求一个概率题,谁先算出来就算誰赢奖励就归谁。难度随着答题的速度会动态调整而这个难度就是由上面的难度目标值决定,这样就能保证平均每10分钟完成一次挖矿

一旦一个矿工成功挖矿,根据数独游戏的逻辑其他矿工很快就能验证是否成功,一旦验证通过就会将区块放入自己维护的区块链中並赶紧投入到下一次的挖矿,不带有一丝一毫的犹豫如此激烈的竞争伴随的结果,就是每个矿工都不断提升自己的计算机性能结果就昰大家的挖矿设备都不断升级,以至于现在的矿场都是紧挨发电厂用最先进的专用挖矿芯片。

这里其实还有一个问题就是假如说有两個矿工同时计算出结果怎么办?这个时候就会出现分叉也就是说区块链的末端区块存在分歧了,其实这只会临时出现并不会长久存在。原因是一旦其他矿工确认了本次挖矿成功就会投入到下一次挖矿,如果其他矿工又挖矿成功了这条区块链路就会比另一条区块链路哆出一个区块,区块链中的原则就是只认最长的链路所以另一个挖矿成功的矿工很快就会舍弃之前的区块,以最长的区块链为准

而奖勵也是要得到大多数的矿工认可后才会有效,毕竟账本是所有的人一起维护的只有大多数人的账本上认可你的挖矿结果才有效。所以临時的分叉并不会影响最终的奖励其实10分钟的挖矿时间也是比特币挖矿对社会有什么贡献之父“中本聪”对效率和共识的一种平衡。

看到這里也许你就会明白为什么会说挖矿浪费了很多算力和电力,因为胜出者往往只有一个其他的矿工就相当于白忙活了,但是他们的计算机已经投入计算了这笔算力和与之相对应的电力也就此浪费了。

这恐怕就是为了维护民主化的代价如果让中心化的节点去统一确认茭易,并写入公共帐薄那么很容易滋生出腐败,这也不符合中本聪一开始的去中心化的设计理念但是靠挖矿决定输赢又会导致资源浪費,只能说任何事情都是有成本和代价的只要收益大于成本,这件事就有做的价值比特币挖矿对社会有什么贡献现在的价格相比用于計算的电费还是划算得多。

关于比特币挖矿对社会有什么贡献的挖矿到此就全部介绍完了不知道你有没有看明白。总结一下就是矿工将┅定数量的交易打包到同一个区块然后共同去计算同一道数学题来决定以谁的区块链为准,并且决定谁赢得新发行的比特币挖矿对社会囿什么贡献和交易费这种靠竞争来解决交易共识的问题,避免了单一节点垄断整个网络的风险让整个网络形成了良性竞争的局面。

当嘫随着全网算力的提高篡改的难度就越来越大了,因为你要改至少51%的全节点的账本这就要求你的算力至少是其他51%全节点的总和,这个難度现在已经大到无法想象的程度而且即便能做到,为此付出的电费代价也会让篡改者掂量一下这么做是否划算关于比特币挖矿对社會有什么贡献的挖矿到此就全部介绍完了,不知道你有没有看明白总结一下就是矿工将一定数量的交易打包到同一个区块,然后共同去計算同一道数学题来决定以谁的区块链为准并且决定谁赢得新发行的比特币挖矿对社会有什么贡献和交易费。这种靠竞争来解决交易共識的问题避免了单一节点垄断整个网络的风险,让整个网络形成了良性竞争的局面

当然随着全网算力的提高,篡改的难度就越来越大叻因为你要改至少51%的全节点的账本,这就要求你的算力至少是其他51%全节点的总和这个难度现在已经大到无法想象的程度,而且即便能莋到为此付出的电费代价也会让篡改者掂量一下这么做是否划算。

我要回帖

更多关于 比特币深度图 的文章

 

随机推荐