关于比特币的扩容和由扩容引起的分叉,我做了思维导图:
做完这张脑图感觉该讲的似乎都讲完了简单总结一下:
由于区块链去中心化的数据结构,临时分叉会经常发生,所以我们要等到起码6个区块确认即被后面的六个区块包含才能确定一笔交易,有时针对数额太大的交易更安全的做法是等待更多的区块确认,达到一定深度基本就确定交易已经被打包到主链了。
关于软分叉,是对区块链协议进行了升级,比如Segwit对比特币区块的扩容,并没有生成新的链即新的币,扩容后旧版比特币区块不能大于1M的规定被打破,区块大小最大变为2M,即满足向后兼容。
关于硬分叉,就是复制原来的开源代码,在原来项目的基础上继续另外一个项目的开发,典型的例子是etc分叉出了eth, eth新链btc虽然违背了不可撤销的誓言,但是也许更灵活、更容易扩展、进化,今后承载的应用更多。btc分叉出bch区块大小扩容至8M。
不扩容有什么好处呢?
原来区块最大1M,全结点库一百多g,变为2M就变成原来的2倍,扩容能够支持更大交易量,但是个人挖矿几乎没有生存空间,去中心化就变成为数不多大矿池间竞争,如何解决这一问题,闪电网络是一个方向,但是矿工的利益有会受到影响,core团队和矿工的博弈未来必然会产生越来越多的分叉吧
比较通俗的解释推荐你阅读知乎上的一个帖子比特币分叉是怎么回事?