比特币扩容提案BIP91如何避免硬分叉?

2017-07-20 04:01:27
自达成比特币扩容的“纽约协议“后,比特币扩容方案Segwit2x逐渐走向了主流趋势。现在,比特币矿工们正在通过一个名为BIP91的扩容提案,表示对Segwit2x的支持。
 
截至发稿,最近175个开采区块中的近76%表示支持这一措施。但是,什么是矿工信号,什么是比特币扩容提案(BIP)?BIP91对网络意味着什么?
 
 
比特币扩容提案BIP91如何避免硬分叉?
 
作为SegWit2x扩展计划的第一部分,BIP91做了两件事:
1、它使网络更容易激活隔离见证(SegWit)。隔离见证是一个向后兼容的升级,修复了比特币交易信息的延展性,并为诸如闪电网络这样的外链解决方案扫清了道路。
 
2、如果在7月31日之前启动,BIP91将取代BIP 148。BIP148这一提议有可能导致网络分裂。

比特币扩容提案
 
SegWit2x在5月份的CoinDesk共识会议上被介绍。它采用由Bitcoin Core比特币客户端改进得来的分支BTC1客户端,试图激活SegWit后再提高区块大小的限制。
 
大约一个月后,Bitmain工程师James Hilliard基于此介绍了BIP91的比特币扩容提案,作为快速、安全地实施SegWit的一种方法,且没有网络分叉的风险。
 
比特币扩容提案BIP91如何避免硬分叉?
 
他专门研究了另外两个积极的提案来缩小比特币提案的差别。包括:
BIP 141: 2016年11月推出的BIP 141是激活SegWit的原始计划。
 
BIP 148:2017年3月发布,BIP 148被开发为通过用户激活的软分叉(UASF),强制推动停滞的BIP 141。

但更重要的是,BIP91被提议作为必须完全重新部署BIP 141的替代方案。
 
 
为了进一步解释,比特币软分叉部署要求矿工在其所在的区块版本中设置一点,表明他们准备执行新规则。Segwit2x最初要求“bit4”信号,但是BIP 141已被编码为响应“bit1”信号。
 
所以,为了解决这个问题,BIP91采用了一个聪明的技巧。它不是更改现有的SegWit激活逻辑,而是使用辅助位来表示强制执行原始位。
 
因此,BIP91使用与BIP 141 相同的BIP 9软分叉部署方法,但具有以下几个主要区别:
1、矿工用“bit4”和“bit1”发出信号。
2、激活只需要80%而不是95%的散列电源支持。
3、激活窗口是336块,而不是2,016。
 
因此,一旦达到80%的阈值,BIP91将被锁定,并且在另外的336个区块之后被激活。
 

在这一点上,BIP 141使用与BIP 148相同的技术实施:
1、矿工用“bit1”开始信号。
 
2、任何不以“bit1”发信号的区块将被拒绝。
 
只要51%的矿工强制执行“bit1”信号,链条将不会分裂。而且由于多数人已经通过“bit4”信号支持BIP91激活,因此保持散列能力不太可能成为问题。
 
比特币扩容方案的反对和支持
 
BIP91也是对比特币扩容的一种支持。
 
也就是说,近一年来,BIP 141还没有获得矿工足够的支持。BIP 141需要95%的矿工支持(通过散列功率),但该数字仍然长期保持在30%左右,尽管最近增加到45%。
 

 
如果BIP91与BIP 141几乎相同,那么为什么矿工们没有对后者表示支持呢?
 
原因是双重的:
 
首先是实现激活的高门槛。BIP 141需要绝大多数矿工在两周(2,016块)激活期内表示准备。
 
其次,有些矿工有可能希望出现区块大小增长,这是SegWit2x计划所采纳的措施。

SegWit的快车道
 
但是,对BIP91设计影响最大的建议是BIP 148,即上面讨论的UASF。在许多方面,BIP91可以作为BIP 148提案的前瞻性阅读,从而尽可能消除比特币硬分叉的可能。
 
 

 
为了解决这个问题,Hilliard提出BIP91应该在BIP 148的8月1日之前激活。他通过将BIP 141的原始两周激活时间缩短为56小时,从而使之成为可能。
 
矿工们今天表示支持BIP91,  因为认为有必要避免BIP 148可能出现的硬分叉。
 
现在,最好的选择是观看即将到来的336个区块。今晚从476448号开始,这是矿工们可以在这段时间内发出信号的下一段时间。
 
如BIP91在大约56小时内获得269个信号, BIP91将被锁定,为以后的SegWit2x的下一阶段设置舞台。

转自:https://www.jinse.com/news/bitcoin/45829.html

OKEX下载欧易下载OKX下载

okex交易平台app下载

下五篇