Біткойн "атака спотворення часу" виправлення вразливості: нова пропозиція зміцнює правила мітки часу блоку

Біткойн-атакa на спотворення часу: потенційна загроза безпеці

Розробник Біткойн Антуан Пуансо представив нову пропозицію з покращення 26 березня 2025 року, яка має на меті виправити кілька довгострокових вразливостей і слабкостей у протоколі Біткойн. Ця пропозиція, що називається "Велике очищення консенсусу", містить виправлення серйозної вразливості, відомої як "атака на спотворення часу".

Біткойн безпека вразливість: атака спотворення часу

Механізм захисту часових міток блоків Біткойна

Перед тим, як обговорювати атаки на спотворення часу, нам потрібно розуміти поточні правила захисту від маніпуляцій з часом:

  1. Медіана минулого часу ( MPT ) правила: Часова мітка блоку повинна бути пізніше медіанного часу попередніх 11 блоків.

  2. Правила часу блоків у майбутньому: Часова позначка блоку не може перевищувати середній час рівноправних вузлів більше ніж на 2 години.

Ці правила спрямовані на запобігання надмірній маніпуляції часовими мітками блоків. Однак атака на спотворення часу використовує вразливість, яка дозволяє значно повернути часову мітку назад у минуле.

Біткойн безпека вразливість: атака зі спотворенням часу

Помилка "на один" Сатоші Накамото

Період коригування складності Біткойна складає 2016 блоків, що приблизно дорівнює двом тижням. При розрахунку коригування складності протокол порівнює часові мітки першого та останнього блоків у відповідному вікні з 2016 блоків. Однак у цьому розрахунку є невелика помилка: використано 2016 замість 2015 як інтервал. Це призводить до того, що цільовий час виявляється на 0,05% більшим, ніж насправді, що робить цільовий час видобутку Біткойна фактично 10 хвилин і 0,3 секунди, а не 10 хвилин рівно.

Біткойн безпекова уразливість: атака спотворення часу

Принцип атаки спотворення часу

Атака з викривленням часу була вперше виявлена приблизно в 2011 році і використовувала помилку Сатоші Накамото в обчисленні складності. Зловмисники маніпулюють часовими мітками блоків, змушуючи блокчейн повільно просуватися в часі, при цьому використовують справжню часову мітку в останньому блоці кожного циклу корекції складності. Ця операція призводить до того, що складність починає знижуватися після другого циклу корекції, що дозволяє зловмисникам швидко створювати блоки та отримувати велику кількість Біткойнів.

Біткойн безпека вразливості: атака на спотворення часу

Вплив атак і їх здійсненність

У крайніх випадках така атака може призвести до створення понад 6 блоків за секунду. Однак реалізація такої атаки стикається з багатьма викликами, зокрема необхідністю контролювати більшість обчислювальної потужності, наявність чесних майнерів, що може обмежити ефект атаки, а також процес атаки, який є видимим для всіх, може викликати термінове виправлення.

Рішення

Щоб вирішити проблему атаки на спотворення часу, пропозиція Poinsot рекомендує встановити обмеження на час першого блоку нового періоду складності. А саме, мітка часу першого блоку нового періоду не повинна бути раніше, ніж за 2 години до часу останнього блоку попереднього періоду. Це обмеження може ефективно запобігти значній маніпуляції складністю, зберігаючи при цьому достатню гнучкість для адаптації до змін у стані мережі.

Ця виправлення максимально зменшує ризик випадкового утворення недійсних блоків, водночас зберігаючи відповідність з існуючими правилами часових міток для майбутніх блоків. Хоча все ще дозволяється незначне зменшення складності приблизно на 0,6% за кожен цикл, цей вплив є обмеженим і не може накопичуватися.

Завдяки впровадженню цього поліпшення, мережа Біткойн зможе краще протистояти атакам на спотворення часу, підвищуючи загальну безпеку та стабільність системи.

Біткойн безпека вразливість: атака на спотворення часу

Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
  • Нагородити
  • 4
  • Поділіться
Прокоментувати
0/400
LootboxPhobiavip
· 16год тому
Є ще така атака, не панікуйте.
Переглянути оригіналвідповісти на0
alpha_leakervip
· 16год тому
Знову виправляю баги, Біткойн справді небезпечний.
Переглянути оригіналвідповісти на0
ZkProofPuddingvip
· 16год тому
Відчувається, що все має дірки, все тріскається, справді не спокійно.
Переглянути оригіналвідповісти на0
DaoGovernanceOfficervip
· 16год тому
*сумно* ще одне оновлення протоколу, яке не вирішує основні метрики управління...
Переглянути оригіналвідповісти на0
  • Закріпити