BIP 54 посилює чотири історичні граничні випадки консенсусу без нового користувацького opcode; Complete означає завершену специфікацію, а не активацію в Bitcoin mainnet.
Antoine Poinsot і Matt Corallo об’єднали в BIP 54 чотири вузькі виправлення: timewarp, блоки з надзвичайно дорогою валідацією, слабкість дерева Merkle для 64-байтових транзакцій і майбутній ризик дублікатів coinbase транзакцій. Пакет не додає нового користувацького opcode. [1]
На межі кожного періоду з 2016 блоків BIP вимагає, щоб timestamp першого блока був не меншим за час попереднього блока мінус 7 200 секунд, а timestamp останнього — не меншим за час першого блока періоду. Це закриває класичний timewarp і від’ємний період Murch–Zawy. [1]
Для кожної не-coinbase транзакції він установлює межу 2 500 legacy signature operations у scriptSig, scriptPubKey та P2SH redeemScript. За BIP це приблизно в сорок разів зменшує найгірший час валідації без впливу на звичайні стандартні транзакції. [1]
Транзакції, серіалізація яких без witness data має рівно 64 байти, після активації були б невалідні. Ті самі 64 байти інакше можна витлумачити як пару hash внутрішнього вузла дерева Merkle, що ускладнює безпечні спрощені докази. [1]
Coinbase мала б nLockTime, рівний висоті блока мінус 1, і nSequence, відмінний від 0xffffffff. Кожна майбутня coinbase відрізнятиметься від історичних винятків, а після активації перевірку BIP 30 можна назавжди пропустити до найближчої ризикової висоти 1 983 702. [1]
У травні 2026 специфікація досягла версії 1.0.0 і статусу Complete. Changelog указує 22 травня; Bitcoin Core має референсну реалізацію без mainnet активації та вже створює сумісніші block templates, але це саме по собі не вмикає нові правила. [3]
Draft BIP 95 для Testnet 5 передбачає BIP 54 від блока 1, але сам іще має статус Draft. Тестова мережа, signet чи неактивний код допомагають перевірити реалізацію; вони не доводять mainnet консенсус. [4]
Для перевірки твердження треба звірити актуальну версію BIP, стан механізму активації та точний release вузла. Complete описує завершений документ; повна валідація нових правил почнеться лише після окремої активації soft fork, якщо вона відбудеться. [2]
Для повної картини прочитайте також Правила консенсусу, Soft Fork, Timewarp Attack, Proof of Work, Bitcoin Core, Транзакція. На цю статтю також посилаються Timewarp Attack.
01Чи активний BIP 54 у Bitcoin mainnet?+
Ні. Специфікація має статус Complete й існує реалізація без mainnet активації, але консенсусні обмеження потребують окремого процесу активації.
02Що саме змінює Consensus Cleanup?+
Він посилює timestamp на межах періодів difficulty, обмежує legacy sigops на транзакцію, забороняє транзакції рівно на 64 байти без witness data і забезпечує унікальність майбутніх coinbase транзакцій.