分叉的概念是很形象的,区块链是一根链条,那么久可能出现一个环后面接两个环的情况,同样的,一个区块后也有可能接了两个区块,这就是分叉。
形成的原因很简单,区块链上所有的节点之间信息传输时需要时间的,这样就会出现基于上一个区块同时有两个合法区块被挖出的情况。所以区块链有“最长链原则”,从创世区块开始最长的那条链为有效,其余所有分叉出来的区块都不被认可(孤块)。所以比特币才有建议等待6次确认的约定俗成的规则。
那么软硬分叉是什么概念呢?区块链的软硬分叉是两种区块链升级手段,简单点说,软分叉不会造成链的分裂,但技术上要求高很多,有部分的升级无法通过软分叉实现;而硬分叉则没有那么多限制,但是在矿工社区未能统一意见的情况吓,有可能使得区块链分成两条链,像ETH分裂出ETC就是一次硬分叉。
更多区块链相关内容欢迎浏览我的汇总帖:
https://bbs.bumeng.cn/thread-848-1-1.html?hmsr=%E6%90%9C%E6%90%9C%E9%97%AE%E9%97%AE&hmpl=&hmcu=&hmkw=&hmci=