风险提示:理性看待区块链,提高风险意识!

比特币为何要分叉?

2个回答

梧桐林振芳4星评价

2020-11-04 14:20:55

比特币为何要分叉?

比特币的分叉由来已有,所谓分叉,指的是因底层协议不同而引发的记账差异。按苏宁金融研究院互联网金融中心薛洪言主任的解释,比特币是由若干点对点的去中心化节点共同维护的,整个系统的有序运转依靠的是所有节点的共识,即对于哪些交易是可以接受的、哪些节点具有记账权等关键事宜,有一套公认的标准。这套标准是部署在区块链底层协议中自动化执行的。

一个硬分叉是指:比特币的协议发生了一些变化,以至于旧节点不接受新节点所创建的区块。随着这些区块被旧节点抛弃,矿工们将在他们(各自)的协议中认为正确的最近一个区块上添加区块,硬分叉是软件升级,将不兼容旧软件的新规则引入网络。你可以将它看作规则的延伸(使区块大小为2MB,而不是1MB的新规则将需要硬分叉)。

没升级的节点会继续将新交易视为有效的。然而未升级节点继续挖出的区块将被升级节点拒绝。因此软分叉需要网络的大部分算力。当出现某种政治僵局,社区部分人坚持旧规则,就会出现问题。旧链的哈希率、网络算力将变得不合时宜。重要的是,旧链的数据和规则仍被看作具备价值,矿工当然希望继续挖矿,开发者也希望继续支持它。TheDAO硬分叉是展示社区规则分歧的最好分析案例。现在我们有两个不同软件的区块链——ETC和ETH,各自有不同的理念和货币。

一个软分叉是指:比特币的协议发生了一些变化,但旧节点却不能发现这个协议的变化,从而继续接受新节点用新协议所挖出的区块。软分叉是强化一些规则。因此新规则可能否定1MB的区块,而支持500K的区块。软分叉是向后兼容的。

没升级的节点会继续将新交易视为有效的。然而未升级节点继续挖出的区块将被升级节点拒绝。因此软分叉需要网络的大部分算力。如果软分叉获得少数哈希算力支持,可能变成最短的链,然后被网络鼓励。或者它可以向硬分叉一样分离出来,单独运行。软分叉是升级比特币的常用方法,因为它使网络分裂的风险被认为是较低的。过去成功的软分叉包括BIP66软件升级(涉及签名验证)、P2SH(修改比特币地址格式)。

旧节点矿工将可能在他们不能完全理解和验证的新区块上继续添加区块 比特币之所以会产生分叉这个行为,是因为比特币的底层技术是区块链,一些人开始觉得比特币的区块容量太小,总出现拥堵,于是这些人要求比特币升级扩容,一些人又觉得比特币的功能太单一,今后的发展不容乐观,于是这些人又要求比特币能够有搭建DApp(去中心化应用)的功能,有人支持就有人反对,这种对比特币发展的分歧便可以理解为比特币的分叉。

永久的欲望10星评价

2020-08-14 16:26:34

随着比特币的用户数和比特币区块链上的交易原来越多,目前的1M区块大小成为比特币发展的瓶颈,这也是目前比特币网络拥堵问题越来越严重、费用越来越高的原因,毕竟在交易量太大的情况下,矿工会优先给费用高的交易先打包完成交易确认,导致小额交易因支付费用低确认时间大大拉长。所以为了比特币的长远发展,比特币分叉扩容迫在眉睫。

值得注意的是比特币预计在11月16日发生的硬分叉项目Segwit2X已经被暂停消息出来后,比特币价格一路上涨逼近7900美元。