Технология

Как работает блокчейн: от хэшей до смарт-контрактов

Обновлено: март 2026 · 15 мин чтения

Блокчейн часто объясняют через метафору «неизменяемой тетради». Это неплохо для начала, но если копнуть глубже, механика гораздо интереснее. Давайте разберёмся, как на самом деле устроена эта технология.

Хэш-функции: фундамент всего

Хэш-функция — это математический алгоритм, который превращает любые данные в строку фиксированной длины. Например, SHA-256 (используется в Bitcoin) выдаёт 64-символьный код из цифр и букв. Ключевые свойства:

Слово «привет» всегда даст один и тот же хэш. А «привет!» с восклицательным знаком — уже совершенно другой. Это свойство называется лавинный эффект.

Как блоки связаны в цепь

Каждый блок содержит: набор транзакций, хэш предыдущего блока, свой собственный хэш и метку времени. Поскольку каждый блок включает хэш предыдущего, изменение любого старого блока сломает всю цепочку — хэши перестанут совпадать.

Это и есть главная фишка: неизменяемость без центрального контролёра. Не нужно доверять конкретному банку или серверу — достаточно того, что математика работает одинаково для всех.

Консенсус: как сеть договаривается

Proof of Work (PoW)

Механизм биткоина. Майнеры соревнуются, кто первым найдёт число (nonce), при подстановке которого хэш блока начинается с определённого количества нулей. Это задача «бери и перебирай» — нет способа решить её быстрее, кроме как пробовать миллиарды вариантов. Кто нашёл первым — получает право записать блок и награду в биткоинах.

Сложность автоматически корректируется каждые 2016 блоков (примерно раз в две недели), чтобы один блок появлялся в среднем каждые 10 минут. Чем больше майнеров — тем сложнее задача.

Proof of Stake (PoS)

Альтернативный подход, где вместо вычислительной мощности используется залог в монетах. Валидатор «ставит» свои монеты — чем больше поставлено, тем выше вероятность быть выбранным для создания блока. За нечестное поведение часть залога сжигается (slashing).

Ethereum перешёл на PoS в сентябре 2022 года (событие The Merge). Потребление энергии сетью упало на 99,95%. Для участия в качестве валидатора нужно заложить минимум 32 ETH.

Другие механизмы

Есть и менее распространённые варианты: Delegated Proof of Stake (DPoS) — как в EOS и Tron, где держатели токенов голосуют за ограниченное число делегатов; Proof of History (PoH) — используется в Solana как дополнение к PoS для создания криптографической «временной метки»; Proof of Authority (PoA) — для приватных блокчейнов, где валидаторы известны и авторизованы.

Смарт-контракты

Смарт-контракт — это программа, записанная в блокчейн. Она выполняется автоматически при наступлении определённых условий. Если обычный контракт говорит «заплати, когда товар доставлен», то смарт-контракт сам проверяет доставку и отправляет оплату — без юристов и посредников.

Ethereum первым реализовал полноценные смарт-контракты с помощью виртуальной машины EVM (Ethereum Virtual Machine). Программы пишутся на языке Solidity и развёртываются в блокчейне, после чего их код нельзя изменить (если не предусмотрен механизм обновления через прокси).

Газ и комиссии

В Ethereum каждая операция стоит определённое количество «газа» — единицы измерения вычислительной работы. Простой перевод ETH стоит 21 000 газа, а сложная операция со смарт-контрактом — может обойтись в сотни тысяч. Цена газа зависит от загруженности сети: чем больше спрос, тем дороже.

Чтобы решить проблему высоких комиссий, появились решения второго уровня (L2): Arbitrum, Optimism, Base. Они обрабатывают транзакции «рядом» с основной сетью и периодически записывают сводку в Ethereum, сохраняя безопасность, но снижая стоимость в 10-100 раз.

Трилемма блокчейна

Виталик Бутерин сформулировал так: блокчейн может одновременно обеспечить только два из трёх свойств — децентрализацию, безопасность и масштабируемость.

Идеального блокчейна не существует. Каждый проект делает осознанный выбор в пользу тех свойств, которые важнее для его задачи. Понимание этих компромиссов — ключ к выбору правильной сети для ваших целей.