Questions tagged [bip9-version-bits]

Version Bits, or BIP9, adds a strict deployment framework for up to 29 soft forks in parallel.

Filter by
Sorted by
Tagged with
1
vote
1answer
81 views

What Does “Activation” Actually Mean In Bitcoin?

During the multiple issues with Bitcoin this year with soft and hard forks, and Segwit, I have read as much as I can about how all these changes are "deployed", eg BIP9, BIP91, BIP148, BIP's 141-146. ...
1
vote
1answer
285 views

Which nVersion bit is the “hard fork bit?”

A 2015 draft BIP suggested using a "hard fork bit": The most significant bit in nVersion is defined as the hardfork bit. Currently, blocks with this header bit setting to 1 are invalid, since BIP34 ...
5
votes
2answers
410 views

What does 'signal' and 'lock-in' mean in a BIP?

I have a vague idea about the jargon used over there, but what exactly do 'signal' and 'lock-in' mean specifically?
2
votes
1answer
106 views

BIP9: What happens if I make a segwit transaction after lock in but before activation?

Will it be treated a anyone-can-spend or do the nodes enforce the new rules? Along the same lines, what exactly happens when we say a soft fork is activated? Are the enforced at the time SF becomes ...
0
votes
1answer
295 views

How can miners alter timestamps to prevent or delay BIP09 feature activation?

In bitcoin mailing list , a proposal had the following concern. BIP 09 is vulnerable to miners fiddling with timestamps in a way that could prevent or delay activation - for example by only ...
2
votes
1answer
60 views

How does BIP9 handle expiration dates over retargeting periods?

Suppose a BIP9 feature is set to expire on day T. Suppose further that the retargeting period before T actually ends on day T+5, but the retargeting period (2016 blocks) actually signals for the BIP9 ...
1
vote
1answer
176 views

Why doesn't getblockchaininfo reveal BIP9 signaling statistics?

An example of the output of getblockchaininfo is here: https://chainquery.com/bitcoin-api/getblockchaininfo The softforks field describes the number of required / found blocks signaling the soft ...
4
votes
1answer
628 views

What are the possible Version Bits votes?

I don't fully understand how version bits voting works, but I'm trying familiarize myself with the current options. Are these the most popular for voting at the moment? 0x20000000 = Bitcoin ...
7
votes
1answer
621 views

When does signaling for SegWit start exactly?

I thought that signaling for SegWit (and other softforks deployed by means of BIP0009) would start with the first block after the Starttime defined in the BIP is reached. Someone claimed that it only ...
8
votes
1answer
963 views

How do blocks signal whether it supports segwit for the 95% threshold?

Ideally, I'd also like to see graphs that indicate how close we are to segwit adoption and the number of minimum blocks we are away from actual segwit adoption.
3
votes
1answer
676 views

How was the 95% miner adoption threshold determined?

SegWit does not need to utilized by all (or even most) nodes in order to be used safely, but it must be adopted by almost all miners in order to successfully minimize or virtually eliminate the risk ...
2
votes
1answer
139 views

Version bits: Why did BitcoinXT choose to set THREE bits to 1 (0x20000007) to flag BIP101?

I understand the BIP9 version bits base is 0x20000000 because the BIP specifies that the first three bits must be 001 Bitcoin Classic adds one more "on" bit 0011... to make 0x30000000 Why did ...
0
votes
0answers
172 views

What block version is this: d9b4bef9 (decimal: 3652501241)? [duplicate]

I'm trying to parse the blockchain directly from the .dat files. The parser works well up until I run into these blocks, with the version appearing as "d9b4bef9" (already reversed). What is this ...
9
votes
1answer
851 views

What are version bits?

What does Pieter Wuille's version bits proposal change? How does a miner signal support for a particular fork? Can the version bits system be used with hard forks?
3
votes
1answer
416 views

Is there any relation between the block version field and the one of the transaction?

I am struggling to validate my custom miner against the testnet network and I can't seem to add a block of mine to the chain. I've noticed that all the other miners are appending version 2 blocks, so ...