РУКОВОДСТВО: Что такое блокчейн?

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

    Иллюстрация связанных блоков данных, образующих блокчейн

    Основная идея: общая бухгалтерская книга

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

    Когда кто-то отправляет транзакцию, она распространяется по сети. Компьютеры проверяют, что у плательщика достаточно средств и что цифровая подпись действительна. Если все совпадает, транзакция группируется с другими в «блок».

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

    Почему его трудно подделать

    Для изменения истории недостаточно отредактировать одну копию блокнота; потребовалось бы переделать все последующие блоки и убедить большинство сети принять эту фальшивую версию. В крупных сетях, таких как Bitcoin, это потребовало бы колоссальной вычислительной мощности и астрономических затрат энергии, что намного превысило бы выгоду от такой атаки.

    К этому добавляется прозрачность: любой может загрузить полную цепочку и проверить ее. Не нужно доверять авторитету, достаточно проверить математику. Это изменение модели: переход от «доверься посреднику» к «проверь сам».

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

    Как договариваются тысячи компьютеров

    Механизм, который участники используют для согласования действительной версии, называется консенсусом. Bitcoin использует доказательство работы (proof of work): майнеры соревнуются в решении математической задачи, и тот, кто ее решает, предлагает следующий блок и получает вознаграждение.

    Другие сети, такие как Ethereum, используют доказательство доли (proof of stake): валидаторы блокируют свои собственные монеты в качестве залога и теряют их часть, если пытаются мошенничать. Это потребляет намного меньше энергии, хотя и имеет тенденцию концентрировать власть у тех, у кого больше капитала.

    В обоих случаях цель одна и та же: сделать ложь дороже честного поведения.

    Использование за пределами криптовалют

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

    Стоит быть реалистами: многие проекты, позиционируемые как блокчейн, функционировали бы так же хорошо с обычной базой данных. Полезный вопрос всегда один и тот же: есть ли несколько независимых сторон, которым нужен общий реестр, не доверяя друг другу? Если ответ отрицательный, вероятно, блокчейн избыточен.

    Ограничения, мифы и как оценивать блокчейн-проект

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

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

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

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

    Если вы хотите понять, как все это применяется к самой известной валюте, ознакомьтесь с нашим руководством о том, что такое Bitcoin и как он работает.

    Узнайте больше о Bitcoin

    FAQ