Что такое блокчейн: как работает технология за пределами криптовалют
Блокчейн ассоциируется с биткоином и криптовалютами — и не без оснований. Но технология шире и интереснее. Разбираемся, как работает распределённый реестр, почему данные в нём нельзя изменить и где это действительно полезно.
Суть блокчейна простыми словами
Представьте публичную тетрадь, в которой записываются все транзакции. Копия этой тетради хранится у тысяч участников по всему миру. Новая запись добавляется только если большинство участников согласны с её корректностью. Изменить старую запись невозможно — нужно было бы переписать тетради у большинства участников одновременно.
Это и есть блокчейн: распределённый реестр с консенсусным добавлением данных и криптографической защитой от изменений.
Структура: блоки и цепь
Данные хранятся в блоках. Каждый блок содержит:
- набор транзакций (или других данных)
- временну́ю метку
- хэш предыдущего блока
- собственный хэш
Хэш — криптографический отпечаток данных. Любое изменение данных меняет хэш полностью. Если изменить транзакцию в блоке №1000 — изменится его хэш, что сделает недействительным блок №1001, который содержит хэш блока №1000, и далее по цепи.
Чтобы подделать запись, нужно пересчитать все последующие блоки быстрее, чем честные участники добавляют новые. При масштабной сети это вычислительно невозможно — отсюда и неизменяемость.
Консенсус: как участники договариваются
В централизованной системе есть доверенный орган (банк, нотариус), подтверждающий транзакции. В блокчейне такого органа нет — участники договариваются через алгоритм консенсуса.
Proof of Work (доказательство работы) — используется в Bitcoin. Для добавления блока нужно решить вычислительно сложную задачу (майнинг). Первый, кто решил — добавляет блок и получает вознаграждение. Требует огромных вычислительных ресурсов.
Proof of Stake (доказательство владения) — используется в Ethereum (с 2022 года). Право добавить блок получают участники, заблокировавшие в залог значительное количество токенов. Потребляет в 99% меньше энергии, чем Proof of Work.
Умные контракты
Умный контракт — программа, хранящаяся и выполняющаяся на блокчейне. Она автоматически исполняет условия соглашения при наступлении заданных событий — без посредников.
Пример: «Если покупатель отправил оплату и продавец подтвердил отправку товара — автоматически перевести средства продавцу». Никакого эскроу-сервиса, никакого доверия к третьей стороне — только код.
Ethereum — главная платформа для умных контрактов. На её основе работают DeFi (децентрализованные финансы), NFT и тысячи приложений.
Где блокчейн реально полезен
Криптовалюты — исходное применение. Переводы без банков, без границ, без разрешений. Bitcoin за 15 лет стал цифровым золотом с капитализацией в сотни миллиардов долларов.
Цепочки поставок — отслеживание происхождения товаров. Walmart использует блокчейн для отслеживания пути продуктов питания от фермы до полки. При вспышке E.coli источник заражения находится за секунды вместо недель.
Цифровое удостоверение личности — несколько стран экспериментируют с блокчейн-паспортами и дипломами, которые невозможно подделать.
Голосование — прозрачный и верифицируемый учёт голосов без центрального органа, способного фальсифицировать результат.
Ограничения и критика
Масштабируемость. Bitcoin обрабатывает 7 транзакций в секунду, Visa — 24 000. Для глобальной платёжной системы пропускная способность пока недостаточна.
Энергопотребление. Биткоин-майнинг потребляет столько же электроэнергии, сколько небольшие страны. Переход на Proof of Stake решает проблему для Ethereum, но не для Bitcoin.
Необратимость. Транзакцию нельзя отменить. Ошибочный перевод или взлом умного контракта — деньги потеряны.
«Блокчейн нужен не везде». Технология оправдана только при реальной необходимости децентрализации и неизменяемости. Большинство корпоративных «блокчейн-проектов» — обычные базы данных с усложнённой архитектурой.
Итог
Блокчейн — технология распределённого реестра с криптографической защитой от изменений и консенсусным добавлением данных. Решает реальные проблемы там, где нужна децентрализация: финансы, цепочки поставок, умные контракты. Не является волшебным решением всех проблем — большинству задач достаточно обычной базы данных.