Sebastien Rousseau
Связаться со мной ›

Понимание технологии, лежащей в основе блокчейна

Криптография, консенсус и распределённое хранение

1 мин. чтения

TL;DR. Блокчейн — это сочетание криптографического хеширования, цифровых подписей, peer-to-peer сетей и алгоритмов консенсуса. Понимание этих кирпичиков необходимо, чтобы оценить, что технология может и чего не может.

Ключевые выводы

  • Идея. Хеши связывают блоки в цепь, делая ретроспективное изменение записей экономически нецелесообразным.
  • Подход. Алгоритмы консенсуса (PoW, PoS, BFT) определяют, как сеть приходит к согласию о состоянии реестра.
  • Влияние. Эти технические свойства лежат в основе всех «нетехнических» обещаний — от устранения посредников до новых моделей доверия.

Взгляд #

Из чего состоит блокчейн #

В основе любого блокчейна лежат три технических компонента: криптография (хеш-функции и цифровые подписи), peer-to-peer сеть (распространение данных между узлами) и алгоритм консенсуса (правила, по которым сеть соглашается о состоянии реестра).

Эти элементы существовали по отдельности задолго до Bitcoin. Инновация Сатоши Накамото заключалась в том, чтобы объединить их в систему, способную работать без центрального арбитра.

Криптографические основы #

Хеширование и подписи #

Криптографические хеш-функции (например, SHA-256) преобразуют любые входные данные в фиксированный вывод так, что малейшее изменение входа меняет весь результат. Это позволяет проверять целостность данных и связывать блоки в цепь: каждый блок содержит хеш предыдущего.

Цифровые подписи на основе асимметричной криптографии позволяют доказать владение приватным ключом, не раскрывая его. Так подписываются транзакции и подтверждается право на отправку средств.

Консенсус #

Как сеть приходит к согласию #

Алгоритмы консенсуса решают задачу византийских генералов: как множество независимых узлов могут договориться о состоянии реестра в присутствии злонамеренных или сбойных участников.

Proof-of-Work (PoW), используемый Bitcoin, требует от майнеров затрачивать вычислительные ресурсы для добавления блоков, что делает атаку экономически невыгодной. Proof-of-Stake (PoS) заменяет вычисления на экономическую долю валидатора. Алгоритмы класса BFT (Byzantine Fault Tolerance) подходят для закрытых консорциумов, обеспечивая быстрое финальное подтверждение.

Перспективы #

Понимать ограничения #

Технические основы блокчейна объясняют не только его сильные стороны, но и ограничения: ограниченную пропускную способность, энергозатратность PoW и сложности межсетевой совместимости. Архитекторы решений должны понимать эти компромиссы, чтобы выбрать правильный инструмент для конкретной задачи.

Последняя проверка .