区块链有主链和侧链之分,侧链辅助于主链,它们俩就像是两条平行且不相交的道路。主链是侧链存在的前提和基础。
什么是比特币的最长链原则
大多数情况下,我们都认为一个朝代最有权利的是皇帝,节点永远认为最长链才是有效的区块链。
为什么?
最长链包含了最大的工作量,能者多劳原则嘛!就和“最强大脑”节目差不读的感觉。
你的能力比较特出,自然就进入到下一关。
比特币区块是依靠旷工们不断进行数字运算而产生的,每个区块都必须引用上一个区块。
这样做的好处是,避免出现多个差不多的链会乱。出现“山中无老虎,猴子称霸王”的情况。
这样即使是出现多条相差不多的链,我们也可以追查到那条链是真的“最长链”。
比特币是一个去中心化的系统,每个全节点中都保存着一份区块链账本数据。
理论上来说,矿工可以从任意区块高度开始继续向下挖掘新的区块。
在这种情况下,该如何确定什么样的区块链是有效的?
众所周知,只有在最长链上挖矿的矿工才可以获得奖励,这也就是我们常常听说的“比特币最长链原则”。
在区块链里最长的那条链就被人们称为“主链”。
在主链上可能边上会有写分支,而这些分支通常就被人们称为备用链。
这些备用链就相当于一个个候选人,若是有新的区块产生,就会挑选一些有能力的人帮忙(产生新的区块链使得备用链积累了更多的工作量)。
为什么要维护“比特币最长链”
由于网络会延迟等原因,可能会出现两个矿工同一时间挖出区块的可能。
如果他们一起参与记账,就会造成区块链分叉。
难道我们两边都承认吗?
当然不是,我们必须要确立最长链,最长链是最难被篡改的。
你要改就要全部一起,当然工作量就是最大的,这样有助于维护系统安全。
系统会根据最长链进行取舍,哪条链上新产生的区块可以使得区块链变得更长,哪条便是最长链。
10分钟
为了在更快速的交易确认和更低的分叉概率两者间作出的选一个,这明显就是要我们在“速度与激情”之间做个抉择啊!!!
难受,两者都想要怎么办!
好了,比特币将区块间隔设计为10分钟是较为科学的妥协。
若是在更短的区块产生间隔,让交易确认更快地完成,也会导致更加频繁地区块链分叉。
与之相对地,长的间隔会减少分叉数量,却会导致更长的确认时间。
好了,以上就是有关比特币最长链怎么选择的一些小知识!
重要的东西还是要啰嗦一遍的,想要了解更多有关区块链的小知识,记得留意我们的动态哦!
END
领取专属 10元无门槛券
私享最新 技术干货