Каким был первый блок BIP9? Блок 370 434 (0x20000007) или блок 398 364 (0x30000000)?

Блок 370 434 ( 001 00000000000000000000000000111) и (0x20000007)

  • Да: BIP9 говорит установить верхние 3 бита на 001.
  • Нет: BIP101 прямо говорит установить первый, второй, третий и 30-й биты в 1.
  • Нет: нигде в BIP101 не упоминается BIP9.
  • Нет: BIP9 был опубликован после этого блока.

Блок 398 364 ( 001 10000000000000000000000000000) и (0x30000000)

  • Да: это определенно совместимо с BIP9, но не явно с BIP9. Он упоминается в BIP109.

Ответы (1)

На мой взгляд, блок 398364 — это первый блок BIP9.

Блок 370434 сигнализировал BIP101. Как вы говорите, BIP9 не был создан в данный момент, и даже если он предназначался для сигнализации BIP9, он также сигнализировал бы csv и segwit, которые в то время не были активны: https://github.com/bitcoin/bips/blob/ master/bip-0009/assignments.mediawiki

Блок 398364 использует формат BIP9 для передачи сигнала BIP109. Четвертый бит используется для указания версии блока, 0b001100000000000000000000000000000 (0x30000000), которая находится в пределах определенного диапазона версий BIP9. Но в других предложениях использовались последние биты в номере версии.

Блок 407021 — это первый блок с номером версии 0b001000000000000000000000000000000 (0x20000000), поэтому голосование только за BIP9.

Зеленая линия ниже показывает блоки BIP109 и синяя линия BIP9.

История версий блокировки BIP0009