Questions tagged [bip8-version-bits]

9 questions
9
votes
1 answer

How do BIP8 and BIP9 differ, how are they alike?

With Taproot on everyone's lips, people have started discussing activation approaches. The debate currently seems to favor BIP8. Previous soft forks used BIP9. How are the two related and what are the differences between the two?
Murch
  • 71,155
  • 33
  • 180
  • 600
3
votes
2 answers

Should block height or MTP or a mixture of both be used in a soft fork activation mechanism?

Should block height or MTP (median time past defined in BIP 113) or a mixture of both be used in an activation mechanism like BIP 8 or BIP 9 for defining the timings of the state transitions? What are the advantages and disadvantages of both and how…
1
vote
1 answer

Why does the threshold apply to the MUST_SIGNAL phase in revised BIP 8 (lot=true)? Why doesn't it enforce 100 percent signaling?

BIP 8 states that: During the MUST_SIGNAL phase, if (2016 - threshold) blocks in the retarget period have already failed to signal, any further blocks that fail to signal are invalid. Why doesn't it enforce 100 percent signaling during the…
Michael Folkson
  • 14,337
  • 3
  • 11
  • 45
1
vote
1 answer

What is the point of miner signaling in a soft fork activation mechanism? What should the threshold be on miner signaling?

What is the point of miner signaling in a soft fork activation mechanism? What should the threshold be on miner signaling? The second part of this question was asked by devrandom on IRC. A question on the risks of reducing the threshold to below 95…
1
vote
2 answers

What is the benefit of forced signaling in a soft fork activation mechanism?

What is the benefit of forced signaling in a soft fork activation mechanism? e.g. the MUST_SIGNAL phase in revised BIP 8. I understand the benefits of setting lockinontimeout (LOT) to true (some of those benefits are described here) but why have a…
Michael Folkson
  • 14,337
  • 3
  • 11
  • 45
0
votes
2 answers

Is there network split risk for Taproot activation with two releases (Bitcoin Core and Bitcoin Taproot)?

In this article from Aaron van Wirdum he states there is a risk of a network split with two releases (Bitcoin Core and Bitcoin Taproot) not following exactly the same activation mechanism(s)? Is this true? This question was asked by Andrew Asmakov…
0
votes
2 answers

What are the differences between the various MTPs in Bitcoin?

I think there are 3 different MTPs (median time past) in Bitcoin (though this may be incorrect). David Harding said on IRC that there was a MTP in Bitcoin v0.1 (Satoshi's first release). There is also MTP as used in BIP 9 and then there is MTP as…
0
votes
1 answer

Why is there no forced signaling during the LOCKED_IN phase of BIP 8(LOT=true)?

Why is there no forced signaling during the LOCKED_IN phase of BIP 8(LOT=true)? During the MUST_SIGNAL phase of BIP 8(LOT=true) a threshold of miners have to signal. The next phase after MUST_SIGNAL is LOCKED_IN. Signaling in the LOCKED_IN phase is…
Michael Folkson
  • 14,337
  • 3
  • 11
  • 45
0
votes
1 answer

Could Bitcoin Core leave the lockinontimeout parameter choice entirely to Bitcoin Core users and not set a default?

There doesn't appear to be overwhelming consensus on the lockinontimeout (LOT) parameter for the Taproot BIP 8 activation mechanism. I know some would strongly argue against doing this but could Bitcoin Core release a version where users are forced…
Michael Folkson
  • 14,337
  • 3
  • 11
  • 45