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