1. 首页
  2. 专栏

以太课堂 | 一文看懂区块链挖矿技能原理

区块链行业龙头:比特大陆,

一家上千亿估值的独角兽,有94%的收入来自矿机出售,

半年近7.5亿美元的净收入革新了资本圈对挖矿行业的新颖看法,

挖矿看法也一次囊括圈外人,

本文将用最高深的言语带你了解挖矿背后的原理!

 

根源:天天鲁视频线观看
作家:丁一

 

我们从家喻户晓的比特币切入。

 

比特币挖矿,此中有两点传达最为广泛:

 

其一,跟着时间的推移,挖矿难度越来越大。

其二,挖矿人数约众,挖矿难度越来越大。

 

这两个结论看似简单且广为传达,然而它的背后却包含着极其繁杂的原理。当我们搞分明这两个启事时,也就能加深对挖矿以及哈希算法了。

以太课堂 | 一文看懂区块链挖矿技能原理

1

起首,区块链挖矿的实质是:生成一个区块,链入区块链的进程,便是挖矿。挖矿的人,便是矿工。

 

那区块又是什么呢?

 

区块是一块储存空间,可以储存数据。而大都区块被串一同,便是区块链。对这些大都区块的办理方法,便是按照一个商定好的方法举行勾搭。而这个方法便是哈希算法。也便是挖矿的实质。

以太课堂 | 一文看懂区块链挖矿技能原理

举个栗子:

 

比如有一笔商业,从A地址转入B地址。我们需求将其记载嵌入到区块链上。我们起首是需求对这个新闻举行“翻译”,因为区块链的天下里所有的方法都是被哈希算法加密后记载的。就比如我们念将一句法语记载到只要中文系统的软件里。我们起首需求将其同一化。

以太课堂 | 一文看懂区块链挖矿技能原理

而这个“翻译”的方法,是需求有人来操作的。那么就需求矿工。矿工通过哈希算法将这个新闻“翻译”并打包成一个区块。然后嵌入这条区块链的“着末”。

 

那么难点就来了:我们念要嵌入区块链的“着末”,就需求先找到上一个位于着末的那一个区块,即前一个区块。

 

前面我们说了,区块链天下里运用的是“哈希加密”的方法运转的。这便是难点所:哈希加密是不可解密的!没错,只要加密这个进程,却没有解密这个逆向操作。不过,因为它的这种特质,区块链也具有了绝对平安的优势。

 

2

那么,假如我们念找到这个区块链的适宜位置,而且使之能将新闻成功记载到区块链上,终究该怎样操作呢?

以太课堂 | 一文看懂区块链挖矿技能原理

穷举法,没错,最简单粗暴的方法,这也是对矿机的运算才能有高请求的启事。

 

精细来讲,假设对最新的区块头举行两次SHA256盘算,取得的256bit哈希结果,高位48bit是0x00000000FFFF,才算挖矿成的话,那么其概率为:(1/2)^48

 

这就比如一座山上随手捡一块石头,正好是一块金子。我念,这也恰是把生成区块并记载叫做“挖矿”的启事。

 

也许会有人说,只消矿机运算时间足够久,那么总能挖到矿呀?

 

错,这时你得了解一下上述提到的低二个广为传达的看法:越众人到场进来,挖矿难度越大!

 

为什么呢?

 

启事是如许的:假如别人盘算才能强,你挖到矿之前,假如别人先打包完毕区块,并找到准确的位置并嵌入。那么就算你找到了,因为不是第一个,你所打包好的这个区块就被视为作废。此时你需求更新最新的区块链从头挖,才有可以挖到矿。

以太课堂 | 一文看懂区块链挖矿技能原理

再回过头来看上文提到的第一条:跟着时间推移,挖矿难度越来越大。这终究是为什么呢?

 

简单来说,因为区块太众,链条越来越长,区块的加密盘算位数会越来越众,越来越繁杂。再加上比特币每四年淘汰一半的特性,这就加大了我们挖矿的难度系数了。假如你念取得等额的比特币,之前你只需求打包100个区块,就能取得一个比特币奖励。跟着比特币四年减半的特性,现你起码需求一千以致上万个有用区块。

 

3

着末,我们聊点实行也是大师最联系的题目:终究通过什么方法我们可以晋升挖矿速率呢?

以太课堂 | 一文看懂区块链挖矿技能原理

我们无妨先从原理角度动身:

 

“缓存”是无效的:每个区块链的哈希值都差别,历史盘算过的值无法通过“查外”的方法来俭省时间。

 

“scale up纵向扩展”是有用的:增强CPU的盘算才能,运用特别的芯片盘算哈希是有用的。

 

“scale out横向扩展”也是有用的:单机老是有极限的,那么可以并行,一台抢不到,稿群集,这也是为什么会有那么众矿场的启事。

 

 

看完本文,题头提到的两个被广泛传达的挖矿特性,我置信你曾经有了属于你本人的了解方法。后面,天天鲁视频线观看将会更高深易懂的给你带来区块链天下里其它专业常识。

 

出品:天天鲁视频线观看(ID:yitaicj)
作家:丁一

转载授权联络微信:Mr_Etiger(以太哥)

– END –

原创作品,作家:丁一,如若转载,请阐明因由:/19390.html

QR code