


Модифікованість транзакцій — це одна з фундаментальних проблем у сфері криптовалют, особливо в мережі Bitcoin. У статті розглядаються механізми виникнення модифікованості транзакцій, причини, типи атак, реальні кейси, вплив на криптовалютний ринок, а також інструменти вирішення цієї проблеми.
Модифікованість транзакцій — це здатність змінювати унікальний ідентифікатор транзакції (TXID) до її підтвердження в блоці Bitcoin. Внесені зміни не зачіпають основних параметрів — відправника, отримувача чи суму переказу. Змінюється лише цифровий «відбиток» або хеш, який слугує унікальним ідентифікатором транзакції у блокчейні.
Проблема виникає через спосіб підписання транзакцій у Bitcoin. Цифровий підпис охоплює майже всі дані транзакції, але окремі поля, наприклад scriptSig у входах, не захищені підписом. Це відкриває можливість незначних технічних змін, які змінюють хеш транзакції й, відповідно, її TXID.
На модифікованість впливають такі чинники:
Схема цифрового підпису: Поточний механізм не охоплює всі дані транзакції, що допускає коригування.
Гнучкість полів транзакції: Деякі поля можна коректно подати в різних форматах, це дає змогу змінювати TXID без порушення валідності операції.
Модифікації третьою стороною: До підтвердження транзакції сторонні учасники можуть змінювати її окремі елементи без втрати чинності.
Атаки можуть мати різні форми:
Пошкодження даних: Маніпуляції несуттєвими частинами транзакції з метою створення плутанини.
Дублювання рахунків: Копіювання платіжних рахунків для обману користувачів чи сервісів, щоб провести повторну оплату.
Маніпуляція комісією: Коригування структури транзакції для зміни розміру комісії.
Модифікація TXID: Зміна ідентифікатора транзакції, щоб створити ілюзію її непроведеності або відмови.
Подвійне витрачання: Створення умов для подвійного використання коштів через подання змінених транзакцій як окремих нових операцій.
Яскравим прикладом стала ситуація у 2014 році з однією з найбільших криптовалютних бірж. Платформа зупинила виведення коштів і оголосила про банкрутство після втрати значної кількості Bitcoin. Зловмисники використали модифікованість транзакцій для зміни операцій до їх підписання та хешування, що спричинило плутанину в системі та багаторазові виведення, які вичерпали резерви біржі.
Модифікованість транзакцій впливає на мережу Bitcoin у таких аспектах:
Вплив на роботу бірж і масштабування: Може спричиняти затримки операцій і обмежувати пропускну здатність мережі.
Затримка підтвердження транзакції: Системи, що орієнтуються на конкретні TXID, можуть не розпізнавати змінені ідентифікатори, що збільшує час очікування і негативно впливає на користувацький досвід.
Ризик шахрайства та подвійного витрачання: Модифікованість створює можливості для шахрайських схем через невизначеність статусу транзакції.
Для подолання модифікованості транзакцій застосовують такі рішення:
Segregated Witness (SegWit): Вдосконалення, що відокремлює дані підпису від основної транзакції і не дозволяє змінювати TXID.
Schnorr signatures: Дозволяють верифікувати транзакції Bitcoin без використання цифрових ідентифікаторів.
Merkelized Abstract Syntax Trees (MAST): Пропозиція для розширення можливостей скриптів та зниження комісій із підвищенням масштабованості.
Модифікованість транзакцій — це складне явище, що суттєво впливає на функціонування мережі Bitcoin та криптовалютні операції загалом. Попри ризики для безпеки і обробки транзакцій, сучасні розробки блокчейн-технологій поступово вирішують ці вразливості. З розвитком криптовалютного ринку знання та мінімізація модифікованості транзакцій залишаються ключовими для підтримання надійності та ефективності цифрових розрахунків.
Модифікованість транзакцій — це вразливість у низці криптовалют, яка дає змогу змінювати ідентифікатори транзакцій без зміни їхнього змісту, що створює ризик атак типу подвійного витрачання.
Перевірте програму гаманця або скористайтеся блокчейн-оглядачем. Хеш — це унікальний ідентифікатор вашої транзакції, який можна знайти у деталях операції.
Ні, скасувати хеш транзакції неможливо. Після запису в блокчейн він є постійним унікальним ідентифікатором конкретної операції.
Правило 51% — це ситуація, коли один учасник контролює понад половину потужності консенсусу блокчейна і може маніпулювати транзакціями та блоками. Великі мережі більш захищені, а малі залишаються вразливими.











