首页 > 热点新闻 > 科普区块链之(5)挖呀挖,调整0的数量
小蔡说币  

科普区块链之(5)挖呀挖,调整0的数量

摘要:区块链中的哈希函数,是怎样被用来进行挖矿的呢?这俩有什么关系呢?

继续聊区块链中的密码学。

 

 

区块链中的哈希函数,是怎样被用来进行挖矿的呢?这俩有什么关系呢?

 

 

区块链中的哈希函数,还有一个特别重要的性质,英语叫做puzzle friendly。什么意思呢?就是混乱,没规律。

 

 

他的意思是说,当你看到了一个输出值y,或者输出值的范围,你很难通过他的样子,去确定出x有什么样的特性。或者x会落在什么样的范围?

 

 

这里我们来聊一聊比特币的挖矿,到底是在干什么?以及他是怎么操作的。

 

我们经常说,挖矿就是解一道数学题,实际上他这个数学题并不是给了唯一的解,而是给了一个解的范围。比如说y的取值是在1~10000之间。要求你解出满足y值范围的x,一个就够了。

 

 

比特币所用的算法叫做s h a256。实际上就是一个256位的输出值,01010101这种组合。

 

 

可以通过调整256位前面的零的数量,来调整难度。零越多,表示这个数值的范围越小,0越少,表示这个数值范围越大。

 

 

比特币的难度调整,实际上他就是在调整这个零的数量。保证每一次的出块时间,都是在十分钟左右。

 

 

注意,你没别的招数,只能一个一个的代数字去试。

 

在挖矿的时候,这个函数还有一个特点,求解非常的复杂,但是验算却非常容易,你只要把别人算出来的值带进去,就可以得到方程组的输出。验算就可以了。

 

 

所以从一开始,矿工们就会不停的打包他们的交易信息,然后拼命运算这个数值,谁一抢到,就会立刻向全网公布,而别的节点只要收到你这个数字,验算完了之后,就会立即停止手上的工作,开始下一轮的竞赛。

 

 

由于这种精妙的机制,保证了网络的公平,区块链才能够平稳运行这么多年。

 

来源:百度
作者:扮猪不吃虎
免责声明
世链财经作为开放的信息发布平台,所有资讯仅代表作者个人观点,与世链财经无关。如文章、图片、音频或视频出现侵权、违规及其他不当言论,请提供相关材料,发送到:2785592653@qq.com。
风险提示:本站所提供的资讯不代表任何投资暗示。投资有风险,入市须谨慎。
世链粉丝群:提供最新热点新闻,空投糖果、红包等福利,微信:juu3644。