Mastodon Mastodon Mastodon Mastodon

Блокчейн

Оновлено: · CyberSecureFox Editorial Team

Блокчейн — розподілений реєстр, до якого дані лише додаються: записи об’єднуються в криптографічно пов’язані блоки, тому минулі записи неможливо непомітно змінити.

Як працює блокчейн

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

  • Доказ виконаної роботи (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.
  • Пам’ятати, що незмінність означає й те, що викрадені кошти та помилки зазвичай не можна скасувати.
Синоніми:
технологія блокчейн, технологія розподіленого реєстру, blockchain