Біткойн часового спотворення атаки вразливість викликала у розробників пропозицію Софтфорк для виправлення

Загроза атаки на часові спотворення в мережі Біткойн

Розробник Біткойн Antoine Poinsot нещодавно висунув важливу пропозицію щодо м'якого форк, метою якої є виправлення кількох довгострокових вразливостей і слабких місць у протоколі Біткойн. У цій пропозиції, яка називається "Велике очищення консенсусу", особливо привертає увагу питання "атака на спотворення часу".

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

У протоколі Біткойн є два ключові правила захисту від маніпуляцій з часом: правило середньої минулої часу (MPT) та правило майбутнього часу блоку. Правило MPT вимагає, щоб час позначки блоку був пізніше середнього часу останніх одинадцяти блоків, тоді як правило майбутнього часу блоку обмежує позначку часу, щоб вона не була раніше середнього часу вузлів-партнерів більше ніж на 2 години.

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

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

Хоча ця похибка в 0,3 секунди здається незначною, вона створює можливості для "атаки на спотворення часу". У цій атаці зловмисні майнери можуть спотворювати механізм корекції складності, маніпулюючи часовими мітками блоків. Зловмисники встановлюють часову мітку в більшості блоків лише на одну секунду пізніше, ніж у попередньому блоці, а в останньому блоці кожного циклу корекції складності використовують реальну часову мітку.

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

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

Хоча для реалізації цієї атаки потрібно контролювати більшість обчислювальної потужності, а також існує ризик бути виявленим і зупиненим, це все ж залишається загрозою, яку не можна ігнорувати. Щоб вирішити цю проблему, розробники запропонували кілька можливих варіантів виправлення, включаючи коригування алгоритму розрахунку складності або зміни правил часових міток.

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

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

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

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

BTC1.78%
Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
  • Нагородити
  • 6
  • Поділіться
Прокоментувати
0/400
rekt_but_vibingvip
· 8год тому
Ця вразливість була виправлена лише через стільки часу.
Переглянути оригіналвідповісти на0
OnChainArchaeologistvip
· 9год тому
Сміюся, навіть Сатоші Накамото зазнав невдачі.
Переглянути оригіналвідповісти на0
PebbleHandervip
· 07-19 17:03
про виправляє баги вже кілька років
Переглянути оригіналвідповісти на0
MultiSigFailMastervip
· 07-19 16:56
А? Сатоші Накамото теж має часи невдачі???
Переглянути оригіналвідповісти на0
OnchainFortuneTellervip
· 07-19 16:51
Схоже, що знайшли маленький баг старого Накамото~
Переглянути оригіналвідповісти на0
defi_detectivevip
· 07-19 16:44
Часовий викривлення? Про мозкові штурми про.
Переглянути оригіналвідповісти на0
  • Закріпити