extended BIP9 activation of segwit, for legacy nodes [combined summary]



Individual post summaries: Click here to read the original discussion on the bitcoin-dev mailing list

Published on: 2017-06-11T19:31:00+00:00


Summary:

The proposal aims to activate a BIP149-like segwit in November, allowing for easy testing and deployment. It emphasizes the need for inevitability rather than time for legacy nodes to upgrade. The proposal suggests deploying segwit separately for legacy and semi-legacy nodes to provide immediate participation for semi-legacy nodes. It does not specify deployment specifics but leaves it to future proposals.If the proposed idea is found to be broken or of no benefit during testing, the alternative deployment method (DEPLOYMENT_SEGWIT_ALT1) can be avoided until it expires. Without this proposal, the activation process for BIP149ish would be slow and difficult to plan due to debates, tests, and a courtesy timeout. However, with this proposal, the courtesy period begins as soon as it goes live, simplifying the debate on how BIP149ish should deploy and enabling quicker activation of segwit.Additionally, Shaolinfry has suggested the bip-uaversionbits proposal, which involves reserving a backward compatibility bit for all yet-unknown segwit-compatible proposals to utilize. This proposal aims to allow validating nodes that already support segwit to participate fully without further upgrades, even if segwit is activated through alternate means. It also suggests that future BIP9-compatible deployment attempts may include a date-dependent UASF fallback.By using the proposed backward-compatible bit, more legacy nodes would understand and validate transactions using segregated witnesses after 95% of recent blocks signal for the alternate segwit deployment. The proposal suggests a conservative expiration time of five years for Alternate Deployment 1 of SegWit (BIP141, BIP143, and BIP147). The provided email includes the proposed deployment logic for segwit.Overall, the activation of segwit has proven to be more challenging than anticipated, but the technical consensus remains clear. The proposal aims to enable validating nodes capable of supporting segwit to participate fully without further upgrades. Despite the slow nature of upgrades on the Bitcoin network, there are distinct advantages to validating and generating segregated witness transactions.


Updated on: 2023-08-01T20:27:08.540728+00:00