Біткойн стикається з загрозою атак на спотворення часу
Нещодавно розробницька спільнота Біткойн запропонувала м'яку форк-пропозицію під назвою "Велика консенсусна очистка", метою якої є виправлення кількох вразливостей та слабкостей, що тривалий час існують у протоколі Біткойн. Однією з найбільш обговорюваних вразливостей є "атака на спотворення часу", яка є потенційно серйозною загрозою безпеці.
Атака на спотворення часу використовує недолік у алгоритмі коригування складності Біткойна. У поточному протоколі Біткойна коригування складності базується на різниці між часовими мітками першого та останнього блоку в межах вікна у 2016 блоків. Однак цей спосіб обчислення має вразливості, які дозволяють зловмисним майнерам маніпулювати часовими мітками блоків, щоб вплинути на коригування складності.
Зловмисники можуть здійснити атаку на спотворення часу наступними способами:
У більшості блоків відмітка часу встановлюється на одну секунду раніше, ніж у попередньому блоці.
Кожні кілька блоків трохи збільшується мітка часу, щоб відповідати середньому минулому часу (MPT) правилам.
У останньому блоці кожного періоду корекції складності встановіть мітку часу на реальний час.
У першому блоці наступного циклу знову повернути мітку часу до минулого.
Таким чином, зловмисники можуть змусити блокчейн-время поступово відставати від реального часу, що вплине на алгоритм корекції складності. Це може призвести до постійного зниження складності, що дозволить зловмисникам створювати блоки з дуже високою швидкістю, отримуючи велику кількість Біткойн винагород.
Хоча виконання такої атаки на практиці стикається з багатьма викликами, такими як необхідність контролювати більшість обчислювальної потужності, координувати кількох майнерів тощо, її потенційна шкода не може бути ігнорована. Щоб вирішити цю проблему, розробники запропонували кілька можливих варіантів виправлення:
Змінити алгоритм корекції складності, використовуючи різницю часу між сусідніми коригувальними вікнами для обчислення.
Скасувати правило MPT, яке вимагає, щоб позначка часу кожного блоку була суворо зростаючою.
Введення нових правил обмеження, що вимагають, щоб мітка часу першого блоку нового періоду складності не була раніше певного діапазону часу останнього блоку попереднього періоду.
Наразі розробники схиляються до третього варіанту, а саме введення двогодинного обмеження часу. Цей варіант може ефективно пом'якшити атаки на спотворення часу та максимально зменшити вплив на нормальну майнінгову діяльність.
Біткойн спільнота активно обговорює цю пропозицію, щоб забезпечити довгострокову безпеку та стабільність мережі. З поглибленням обговорення, ми сподіваємося в найближчому майбутньому побачити це важливе вразливість виправленою, що ще більше зміцнить стійкість мережі Біткойн.
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
20 лайків
Нагородити
20
3
Поділіться
Прокоментувати
0/400
LayerZeroHero
· 07-15 02:33
Я вже давно звернув увагу на цю вразливість, минулого року написав скрипт для тестування.
Переглянути оригіналвідповісти на0
RugPullAlarm
· 07-12 19:46
Дивіться на дані: у жовтні вже було понад 23 попередження про вразливості мітки часу у блокчейні, а майнери все ще прикидаються мертвими?
Біткойн стикається з атакою викривлення часу, розробники запропонували план виправлення.
Біткойн стикається з загрозою атак на спотворення часу
Нещодавно розробницька спільнота Біткойн запропонувала м'яку форк-пропозицію під назвою "Велика консенсусна очистка", метою якої є виправлення кількох вразливостей та слабкостей, що тривалий час існують у протоколі Біткойн. Однією з найбільш обговорюваних вразливостей є "атака на спотворення часу", яка є потенційно серйозною загрозою безпеці.
Атака на спотворення часу використовує недолік у алгоритмі коригування складності Біткойна. У поточному протоколі Біткойна коригування складності базується на різниці між часовими мітками першого та останнього блоку в межах вікна у 2016 блоків. Однак цей спосіб обчислення має вразливості, які дозволяють зловмисним майнерам маніпулювати часовими мітками блоків, щоб вплинути на коригування складності.
Зловмисники можуть здійснити атаку на спотворення часу наступними способами:
Таким чином, зловмисники можуть змусити блокчейн-время поступово відставати від реального часу, що вплине на алгоритм корекції складності. Це може призвести до постійного зниження складності, що дозволить зловмисникам створювати блоки з дуже високою швидкістю, отримуючи велику кількість Біткойн винагород.
Хоча виконання такої атаки на практиці стикається з багатьма викликами, такими як необхідність контролювати більшість обчислювальної потужності, координувати кількох майнерів тощо, її потенційна шкода не може бути ігнорована. Щоб вирішити цю проблему, розробники запропонували кілька можливих варіантів виправлення:
Наразі розробники схиляються до третього варіанту, а саме введення двогодинного обмеження часу. Цей варіант може ефективно пом'якшити атаки на спотворення часу та максимально зменшити вплив на нормальну майнінгову діяльність.
Біткойн спільнота активно обговорює цю пропозицію, щоб забезпечити довгострокову безпеку та стабільність мережі. З поглибленням обговорення, ми сподіваємося в найближчому майбутньому побачити це важливе вразливість виправленою, що ще більше зміцнить стійкість мережі Біткойн.