Найти тему
Bitcoin и его друзья

Это странное, неизвестное и такое манящее слово "Блокчейн"

Оглавление

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

Все вокруг только и говорят о блокчейне. Если верить всему, что слышишь, то он в самом ближайшем будущем:

  • Решит проблему экономического неравенства;
  • Навсегда обезопасит все данные;
  • Сделает все более эффективным и децентрализованным;
  • Избавит мир от детской смертности.

Что это вообще за зверь такой, блокчейн? Неужели он действительно может выполнить все эти задачи? Может ли он на самом деле чудесным образом изменить к лучшему такие разные сферы жизни, как здравоохранение, экономику, логистику и защиту авторских прав?

Что же такое блокчейн?

В первую очередь нужно определиться с тем, что такое блокчейн, и уже здесь начинается путаница. Многие компании используют слово «блокчейн», имея в виду какое-то волшебное средство, благодаря которому все их данные всегда будут верными. Разумеется, такого средства не существует, по крайней мере, в реальном мире.

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

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

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

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

-2

Создать надежную систему с соблюдением принципа совместимости совсем непросто. Маленький баг может испортить всю базу данных или сделать некоторые базы данных отличными от других. Разумеется, в испорченной или расколотой базе данных нельзя гарантировать соблюдение принципа совместимости. Более того, все такие системы с самого начала должны быть спроектированы с учетом принципа совместимости. Здесь нельзя действовать быстро и напролом. Если вы действуете напролом, то потеряете совместимость, и ваш блокчейн станет испорченным и бесполезным.

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

Заключение

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

В начале 2000-х руководители многих технологических компаний были без ума отJava и XML. Хотя и то, и другое, является инструментом, а не конечным продуктом, руководители настаивали на их использовании, даже если это мало подходило для достижения тех целей, которые ставили их инженеры. С блокчейном получается похожая история. Нужно фокусироваться на стоящих перед вами задачах, и тогда станет понятно, какие инструменты лучше использовать. Если вы ставите во главу угла инструменты, то у вас получатся машины Голдберга, которые почти ничего не умеют делать хорошо.

В каком-то смысле, сегодняшние сторонники блокчейнов пытаются совершить невозможное. Они хотят объединить надежность децентрализованной системы с управляемостью системы централизованной. Их цель — взять лучшее от обеих систем, но в итоге они получают все худшее. На выходе мы имеем затраты исложность децентрализованной системы и ненадежность централизованной системы.

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