Блокчейн — розподілений реєстр, до якого дані лише додаються: записи об’єднуються в криптографічно пов’язані блоки, тому минулі записи неможливо непомітно змінити.
Як працює блокчейн
Кожен блок містить пакет транзакцій, мітку часу й криптографічний хеш попереднього блоку. Зміна старого запису змінює його хеш і розриває всі подальші зв’язки. Копії реєстру зберігають численні незалежні вузли, які узгоджують нові блоки за допомогою механізму консенсусу:
- Доказ виконаної роботи (proof of work) — майнери змагаються в розв’язанні обчислювальних задач (Bitcoin);
- Доказ частки володіння (proof of stake) — валідатори блокують монети як заставу; Ethereum перейшов на цю схему у 2022 році.
Платформи на кшталт Ethereum також виконують смартконтракти — програми, що зберігаються в блокчейні, виконуються автоматично й керують коштами.
Чому блокчейн важливий для безпеки
Блокчейни лежать в основі криптовалют, але їхні гарантії безпеки вужчі, ніж часто вважають:
- Помилки у смартконтрактах — у 2016 році вразливість повторного входу (reentrancy) у The DAO дала змогу вивести близько 3,6 млн ether, що призвело до хардфорку Ethereum. Кросчейн-мости Ronin і Wormhole у 2022 році втратили сотні мільйонів доларів.
- Атаки 51% — той, хто контролює більшість обчислювальної потужності чи ставок, може переписати недавню історію; таких атак у 2020 році зазнали невеликі мережі, зокрема Ethereum Classic.
- Використання шкідливим ПЗ — ботнет Glupteba отримував резервні адреси командних серверів із транзакцій Bitcoin, а техніка EtherHiding (2023) зберігає шкідливі скрипти у смартконтрактах, що ускладнює їх видалення.
Більшість реальних втрат стається поза блокчейном: крадіжка ключів із криптогаманців, злами бірж і фішинг.
Рекомендації
- Проводити незалежний аудит смартконтрактів і запускати програми bug bounty до розгортання.
- Захищати ключі підписування апаратними гаманцями, мультипідписом і HSM.
- Пам’ятати, що незмінність означає й те, що викрадені кошти та помилки зазвичай не можна скасувати.