Il blocco 937404 minato da WhitePool (o WhiteBit, come spesso indicato) è considerato BIP54 compatible per un motivo molto specifico legato alla proposta BIP 54 (“Great Consensus Cleanup”).
La BIP 54 (ancora in fase di proposta/draft nel 2025-2026, ma con crescente supporto) introduce diverse regole di consenso backward-incompatible (quindi soft fork), tra cui una molto semplice ma importante per la coinbase transaction:
- Il campo nLockTime della transazione coinbase deve essere impostato esattamente al valore height - 1 (l’altezza del blocco precedente).
Nel caso del blocco 937404:
- Altezza del blocco = 937404
- nLockTime della coinbase → 937403
Questo è esattamente ciò che ha fatto WhiteBit/WhitePool in quel blocco.Puoi verificarlo direttamente:
- Blocco: https://mempool.space/block/0000000000000000000080d8cad3f87b25828e07ecdce38d970c8b3c5df07b23
- Coinbase tx: https://mempool.space/tx/21da7e1707d7edff00627c4316a7d89d26bf94acc59a0320ab72c86f7b84a7fb → lì vedi nLockTime = 937403
Perché lo fanno già ora, anche se BIP 54 non è ancora attivata? È una mossa di forward-compatibility (compatibilità futura):
- Impostare già oggi nLockTime = height-1 non rompe nulla con le regole attuali (Bitcoin Core lo accetta senza problemi).
- Quando (e se) BIP 54 verrà attivata tramite soft fork, i blocchi di WhiteBit/WhitePool continueranno a essere validi senza bisogno di cambiare nulla all’ultimo momento.
- È un segnale di supporto alla proposta e aiuta a testare/spingere l’adozione anticipata di questa piccola ma utile modifica.
In sintesi: Il blocco 937404 è BIP54-compatible perché la coinbase ha nLockTime impostato a 937403 (height - 1), esattamente come richiesto dalla regola proposta in BIP 54. È il primo blocco pubblico noto ad averlo fatto in quel modo, da qui l’annuncio celebrativo