Розробник біткоїна Метт Коралло оцінює, що BIP-54 — пропозиція, спрямована на виправлення чотирьох довготривалих вразливостей у мережі — має 80% ймовірність стати наступним м’яким розгалуженням біткоїна.
Розробник біткоїна Метт Коралло оцінює, що пропозиція BIP-54, спрямована на виправлення чотирьох тривалих вразливостей мережі, стане наступним м’яким розгалуженням біткоїна з імовірністю 80%.
Запропоноване оновлення буде спрямоване на врегулювання складності майнінгу, перевірку блоків, докази дерев Меркля та слабкості у повторюваних транзакціях coinbase.
- Дата активації BIP-54 наразі не підтверджена, але оцінки, зібрані розробниками на TABconf, свідчать, що це оновлення може відбутися у 2027 році, але ймовірніше — у 2028 році або пізніше.
Деякі розробники ставлять під сумнів, чи слід надавати пріоритет підтримці біткойна, а не додаванню нових функцій, тоді як Коралло вважає, що це оновлення допоможе створити більш чіткий процес для майбутніх м’яких розгалужень.
Corallo обговорив цей пропозицію з Ізабел Фоксен Дюк, керівником MARA Foundation, на телевізійному шоу MARA Foundation TV і пояснив, чому розробники можуть надавати пріоритет виправленню існуючих проблем з консенсусом, ніж введенню нових функцій.
Ця пропозиція під назвою «Great Consensus Cleanup» походить від роботи, запропонованої Corallo у 2019 році, яка згодом розвинулася у офіційну пропозицію покращення Bitcoin і була спільно написана розробником Antoine Poinsot.
Хоча дата активації цього оновлення ще не підтверджена, Corallo вважає, що воно вирішує технічні проблеми, які загальноприйняті розробниками, і не вимагає значних змін у функціоналі Bitcoin.
Коралло сказав: «Ми знаємо, що існує довгий список справ, які справді потрібно прибрати». Він описав ці вразливості як реальні занепокоєння, але не як негайну загрозу для мережі.
Пропозиція BIP-54 виправляє чотири вразливості біткоїна
Офіційний специфікація BIP-54 описує зміни у правилах регулювання складності біткоїна, процесі перевірки транзакцій, структурі дерева Меркла та вимогах до coinbase-транзакцій.
Одна з проблем стосується вразливості під назвою timewarp attack, яка може дозволити майнерам, що контролюють більшість хеш-потужності біткоїна, маніпулювати часовими мітками блоків.
Біткойн зазвичай регулює складність майнінгу кожні 2 016 блоків, що приблизно відповідає двом тижням. Зловмисник, використовуючи існуючі правила відмітки часу, може штучно знизити складність, щоб нові блоки генерувалися швидше, ніж передбачалося.
Технічна документація пропозиції оцінює, що в екстремальних умовах зловмисник може протягом 38 днів знизити складність майнінгу до мінімального рівня.
Щоб вирішити цю проблему, BIP-54 вводить обмеження на мітки часу на початку та в кінці кожного періоду корекції складності, включаючи допуск у дві години для врахування нормальних коливань.
Ще одна запропонована зміна стосується спеціально сконструйованих блоків, які вимагають надзвичайно великої обчислювальної потужності для перевірки.
Згідно з нормами, обробка деяких блоків на потужних комп’ютерах може займати кілька хвилин, а на менш потужних пристроях — навіть кілька годин, що дозволяє зловмисним майнерам повільно працювати з конкурентами.
BIP-54 обмежить певні операції перевірки підписів до 2 500 разів на транзакцію. Автори оцінюють, що це обмеження зменшить час перевірки блоку в найгіршому випадку у 40 разів.
Третє виправлення стосується вразливості дерева Меркла, пов’язаної з транзакціями, що містять рівно 64 байти неперевірених даних.
За певних умов такі транзакції можуть бути подібні до внутрішніх вузлів дерева Меркла, що може дозволити зловмисникам обманути легкі клієнти Bitcoin, змусивши їх прийняти підложні докази включення транзакцій.
Запропоноване правило зробить такі конкретні за обсягом угоди недійсними, що видалить базову невизначеність.
Остання зміна стосується повторних транзакцій coinbase. Транзакції coinbase — це спеціальні транзакції, створені майнерами для отримання нагороди за блок.
BIP-54 введе нові вимоги до поля транзакцій coinbase, щоб запобігти повторенню проблем ідентифікації історичних транзакцій у майбутніх висотах блоків.
Правила вказують, що в межах існуючих правил блок 1,983,702 є найранішою майбутньою висотою, де може з’явитися дублікат coinbase-транзакції.
Розробники біткойна мають розбіжності щодо майбутніх оновлень
Хоча Коралло впевнений, ця пропозиція зустріла критику з боку деяких розробників, які вважають, що біткойн повинен пріоритизувати оновлення, які надають нові можливості.
Пол Сторц, співзасновник і генеральний директор LayerTwo Labs, написав у X, що активізація BIP-54 «трохи розчаровує» і вважає, що цей пропозиція є лише технічним обслуговуванням без додавання нових функцій.
Sztorc зазначив, що розробники, яких він опитав на TABconf в Атланті, загалом очікують, що цей пропозиція прибирання стане наступним м’яким розгалуженням біткоїна.
Однак їхні оцінки свідчать, що час очікування буде довгим: найраніша прогнозована дата — вересень 2027 року, тоді як більшість очікують активацію у 2028 році або пізніше.
Ця дискусія продовжує розбіжності, що тривають уже кілька років щодо змін у протоколі біткоїна з моменту активації Taproot у листопаді 2021 року.
У вересні цього року crypto.news повідомив про занепокоєння Sztorc: через розбіжності щодо того, як мають затверджуватися зміни в консенсусі, біткоїн може мати труднощі з активуванням додаткових м’яких розгалужень.
Він особливо згадав OP_CAT — запропоноване оновлення, спрямоване на відновлення операції, яка дозволяє біткоїн-скриптам комбінувати дані та підтримувати складніші умови витрат.
Інші пропозиції, включаючи OP_CHECKTEMPLATEVERIFY у рамках BIP-119, також стикаються з подібними труднощами і не отримують достатньо підтримки в екосистемі Bitcoin.
Тим часом квантові обчислення стали ще однією темою обговорення протоколу. Coinbase недавно описала кілька можливих рішень для захисту біткоїна від майбутніх квантових загроз, зокрема BIP-360 та запропоновану структуру виводу Pay-to-Merkle-Root.
На відміну від цих пропозицій, BIP-54 зосереджений на усуненні слабких місць у поточних консенсусних правилах біткоїна.
Corallo бажає, щоб BIP-54 встановив процес активації м’якого розгалуження
Крім технічних змін, Коралло вважає, що це оновлення може допомогти розробникам створити більш передбачуваний процес для майбутніх м’яких розгалужень біткоїна.
Він пояснив, що раніше оновлення біткоїна завжди пов’язувалося з складними технічними рішеннями, але розбіжності щодо способу активації стали не менш важливим бар’єром.
Під час суперечок щодо впровадження Taproot учасники розходилися в думках щодо того, чи повинні майни висловлювати підтримку до активації, чи має активація бути примусово встановлена користувачами.
Corallo зазначив, що розробники можуть використовувати процес розгортання BIP-54 для вирішення подібних розбіжностей та створення процедур, які можна повторно використовувати для майбутніх оновлень.
Згідно з їхнім офіційним журналом оновлень, цей пропозиція досягла повного стандарту 22 травня 2026 року, але цей статус не еквівалентний активації мережі.
Його умови сумісності стверджують, що ці зміни вживають строгіші правила перевірки, залишаючись при цьому сумісними з вузлами, що не оновлені.
Проте автор все ще закликає операторів вузлів оновити програмне забезпечення, щоб самостійно виконувати ці пропоновані обмеження.
Для майнерів документ зазначає, що версії Bitcoin Core 29.0 та 30.0 вже містять захист шаблонів блоків, сумісний з частковими пропонованими обмеженнями, а майнерські пулли повинні переконатися, що їх coinbase-транзакції відповідають новим вимогам.


