这就相当于说,矿工小白拿着页码为 3 的一页纸,矿工小黑也拿着页码为3 的一页纸,固然小白和小黑的纸的页码是一样,可是两张记账纸记录的内容却不是完全一样的。
懂得前面谈到,矿工通过办理计较困难去获得下一个区块的记账权利,那么问题来了,如果当前的区块高度是 2,当两个幸运的矿工同时办理了计较困难,那么就城市得到区块高度为 3 的区块的记账权。
——End——
你知道什么是区块高度以及如何标识两个区块高度一样的区块了吗?接待在留言区分享你的概念。
在关于的许多文章中,常常会瞥见区块链在某个区块高度产生分叉,那毕竟什么是区块高度,为什么在某个区块高度会产生分叉呢?本日懂得就和各人来聊聊区块高度的那些事儿。
区块高度顾名思义就是区块的高度,精确地说是毗连在区块链上的块数。因此想要大白什么是区块高度,我们得首先搞大白什么是区块链。假如说区块链是记账本的话,那么一个区块就像是记账本的每一页一样。
03 出块和记账本页码生成
作者 | 宇星 出品|白话区块链(ID:hellobtc)
02 区块高度与记账本页码
既然区块链是个记账小本本,那么每一页(区块)可以记录的账是有限的,所觉得了区分和查找一笔生意业务到底记录在哪一个区块中,我们很容易会想到给这个本子标明页码。所以,假如说区块链是一个记账的小本本的话,则区块高度就像是这个记账本的页码一样。
实际上在区块链中,回收的是区块哈希去独一标识一个区块,而不是区块高度。因为纵然区块高度一样,区块内里记录的内容也并非完全一样的,这样一来区块的哈希(由区块内容求得)就必然不是一样的,所以可以用区块的哈希去独一标识一个区块。
总结而言,区块链就像是一个记账本,而区块就像是这个记账本内里的一页页记账纸,区块高度就是记账纸的页码,当同时呈现两个沟通页码时就会产生分叉。
在搞大白什么是区块高度之后,懂得再继承和各人说说区块高度是怎么形成的。在挖矿机制的区块链中,区块链这个记账小本本的页码是矿工竞争获得的。好比当前的区块高度是 3,当幸运的矿工办理计较困难后,就会获得页码为 4 的那页记账本(即区块高度为 4 的区块)的记账权利,并会得到必然的嘉奖。
有的小同伴会疑问为什么不是第 3 个区块呢?原因是区块链的尚有一个区块高度为 0 的区块,也就是创世区块。它的页码为 0,因此到页码为 3 的区块时,是代表着它的前面有3个区块,也叫做区块的祖先数量。而它本身是这条链的第 4 个区块。
那么懂得的思考题来啦,在只有一条最长链的区块链的环境下,假设当前记账本这一页的页码是 3 ,那么这个区块是这条区块链的第几多个区块呢?谜底:第 4 个区块。
01 区块链与记账本
前面懂得谈到是用区块高度去标识某一笔生意业务到底属于哪个区块 。但是此刻就呈现了两个区块高度一样的区块,那怎么去标识呢?
这样就相当于在页码为 2 的那页纸的处所,分成了两个记账本。在区块链中,把这种行为叫做分叉。但是在区块链中有一个”最长链原则”,矿工们会选择最长的那条链作为主链继承挖矿。好比在继小白那条链之后,小红先挖到区块高度为 4 的区块,那么小黑那条链将会被舍弃,矿工们城市选择在小白这条链上继承挖矿。
『声明:本系列内容仅供区块链科普入门进修,,不组成任何投资意见或发起。如有任何错漏,敬请留言指出。未经本文来历「白话区块链」授权,回绝任何第三方转载本文。』
此时这个区块就会记录着被这个矿工打包而且已经确认过的生意业务。当这一个区块已经形成后,矿工们又会在区块高度为 4 的区块上继承竞争获得区块高度为 5 的区块。
但是按法则来说,小白和小黑的这两页纸都是没有问题的,那么到底选哪一张记账纸呢?这个时候,一些矿工会选择小白的这页纸订在记账本的后头,继承去”寻求”页码为 4 的那页记账纸,而有的矿工会选择小黑的那页纸订在记账本上再继承去”寻求”页码为 4 的那页记账纸。
04 分叉和记账本页码反复
在记账本的一页页纸中,清清楚楚地记录着每一笔账。并且为了生意业务不被改动和担保果真透明性,区块链记账的方法是各人一起记账。
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。