Вразливість спотворення часу протоколу Біткойн та її виправлення
26 березня 2025 року розробники Біткойн запропонували м'яку форк-пропозицію під назвою "Велике узгодження очищення". Це оновлення має на меті виправити кілька вразливостей і слабкостей, що існують у протоколі Біткойн, зокрема проблему повторних транзакцій та більш серйозну вразливість "атаки на спотворення часу".
Захисний механізм часових міток Біткойна
Біткойн наразі використовує два основні механізми для запобігання маніпуляціям з часовими мітками:
Середній минулий час (MPT) правило: вимога, щоб мітка часу блоку була пізнішою за середній час останніх 11 блоків.
Правила часу блоків у майбутньому: обмежити часовий штамп блока, щоб він не випереджав середній час вузлів-партнерів більш ніж на 2 години.
Ці правила спрямовані на запобігання надмірному відкату або пересуванню часових міток блоку, але все ще існує можливість їх експлуатації.
Обчислювальні помилки Сатоші Накамото
Період корекції складності Біткойна містить 2016 блоків, що становить приблизно два тижні. Під час розрахунку корекції складності, протокол порівнює часові мітки першого і останнього блоків у вікні з 2016 блоків. Однак, Сатоші Накамото зробив невелику помилку при розрахунку цільового часу: він використав 2016 замість 2015 як кількість інтервалів між блоками, в результаті чого цільовий час виявився на 0,05% довшим, ніж належало.
Ця незначна похибка призводить до того, що фактичний цільовий інтервал між блоками Біткойн трохи більший за 10 хвилин, становлячи 10 хвилин і 0,3 секунди. Хоча ця похибка сама по собі не має великого впливу, вона пов'язана з іншим, більш серйозним питанням.
Атака спотворення часу
Атака на спотворення часу використовує помилку Сатоші Накамото в розрахунках складності. Зловмисники маніпулюють часовими мітками блоків, щоб вони просувалися якомога повільніше, одночасно використовуючи справжні часові мітки в останньому блоці кожного циклу коригування складності. Така практика може призвести до суттєвого зниження складності, що дозволяє зловмисникам швидко генерувати велику кількість блоків і отримувати надмірні винагороди.
Хоча ця атака в теорії має величезну силу, її реалізація стикається з багатьма викликами. Вона вимагає контролю більшої частини обчислювальної потужності і легко може бути виявлена, даючи спільноті достатньо часу для реагування.
Рішення
Для виправлення цього вразливості розробники запропонували кілька рішень:
Змінити алгоритм коригування складності, повністю виправити обчислювальну помилку.
Скасувати правило MPT, замінивши його вимогою, щоб час кожного блоку обов'язково просувався вперед.
Встановити нові правила, обмеживши різницю часу між першим блоком нового періоду складності та останнім блоком попереднього періоду.
Наразі остання пропозиція рекомендує обмежити цю різницю в часі до 2 годин. Ця схема може ефективно пом'якшити атаки на спотворення часу, одночасно мінімізуючи ризик випадкового створення недійсних блоків.
Біткойн спільнота активно обговорює ці пропозиції, щоб забезпечити довгострокову безпеку та стабільну роботу мережі. З просуванням пропозиції "Велика очищення консенсусу" ми сподіваємося побачити, як ця важлива вразливість буде виправлена, що додатково посилить безпеку мережі Біткойн.
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
9 лайків
Нагородити
9
6
Поділіться
Прокоментувати
0/400
CryptoComedian
· 3год тому
Сатоші Накамото також зазнав невдачі, я сміявся до сліз з цього.
Переглянути оригіналвідповісти на0
PancakeFlippa
· 9год тому
Сатоші Накамото теж може зазнати невдачі.
Переглянути оригіналвідповісти на0
ZKProofEnthusiast
· 9год тому
Сатоші Накамото також помилився~
Переглянути оригіналвідповісти на0
LiquidationSurvivor
· 9год тому
Шаці, навіть Сатоші Накамото іноді помиляється.
Переглянути оригіналвідповісти на0
Token_Sherpa
· 10год тому
лмаво, сатоші не ідеальний... ця уразливість чекає з першого дня, чесно кажучи
Біткойн планує виправити вразливість часового спотворення, пропозиція з очищення великого консенсусу привертає увагу
Вразливість спотворення часу протоколу Біткойн та її виправлення
26 березня 2025 року розробники Біткойн запропонували м'яку форк-пропозицію під назвою "Велике узгодження очищення". Це оновлення має на меті виправити кілька вразливостей і слабкостей, що існують у протоколі Біткойн, зокрема проблему повторних транзакцій та більш серйозну вразливість "атаки на спотворення часу".
Захисний механізм часових міток Біткойна
Біткойн наразі використовує два основні механізми для запобігання маніпуляціям з часовими мітками:
Середній минулий час (MPT) правило: вимога, щоб мітка часу блоку була пізнішою за середній час останніх 11 блоків.
Правила часу блоків у майбутньому: обмежити часовий штамп блока, щоб він не випереджав середній час вузлів-партнерів більш ніж на 2 години.
Ці правила спрямовані на запобігання надмірному відкату або пересуванню часових міток блоку, але все ще існує можливість їх експлуатації.
Обчислювальні помилки Сатоші Накамото
Період корекції складності Біткойна містить 2016 блоків, що становить приблизно два тижні. Під час розрахунку корекції складності, протокол порівнює часові мітки першого і останнього блоків у вікні з 2016 блоків. Однак, Сатоші Накамото зробив невелику помилку при розрахунку цільового часу: він використав 2016 замість 2015 як кількість інтервалів між блоками, в результаті чого цільовий час виявився на 0,05% довшим, ніж належало.
Ця незначна похибка призводить до того, що фактичний цільовий інтервал між блоками Біткойн трохи більший за 10 хвилин, становлячи 10 хвилин і 0,3 секунди. Хоча ця похибка сама по собі не має великого впливу, вона пов'язана з іншим, більш серйозним питанням.
Атака спотворення часу
Атака на спотворення часу використовує помилку Сатоші Накамото в розрахунках складності. Зловмисники маніпулюють часовими мітками блоків, щоб вони просувалися якомога повільніше, одночасно використовуючи справжні часові мітки в останньому блоці кожного циклу коригування складності. Така практика може призвести до суттєвого зниження складності, що дозволяє зловмисникам швидко генерувати велику кількість блоків і отримувати надмірні винагороди.
Хоча ця атака в теорії має величезну силу, її реалізація стикається з багатьма викликами. Вона вимагає контролю більшої частини обчислювальної потужності і легко може бути виявлена, даючи спільноті достатньо часу для реагування.
Рішення
Для виправлення цього вразливості розробники запропонували кілька рішень:
Наразі остання пропозиція рекомендує обмежити цю різницю в часі до 2 годин. Ця схема може ефективно пом'якшити атаки на спотворення часу, одночасно мінімізуючи ризик випадкового створення недійсних блоків.
Біткойн спільнота активно обговорює ці пропозиції, щоб забезпечити довгострокову безпеку та стабільну роботу мережі. З просуванням пропозиції "Велика очищення консенсусу" ми сподіваємося побачити, як ця важлива вразливість буде виправлена, що додатково посилить безпеку мережі Біткойн.