В последние несколько лет возникло и развилось несколько неправильное понимание децентрализации, когда речь идёт о Биткоине. Буквально, это означает рассеивание узлов, данных, майнеров и разработчиков; некоторые считают, что рассеивание майнеров (когда кто угодно может майнить на домашнем ПК) является исходным видением Сатоши, который считал ,что один процессор = один голос, и каждый пользователь может майнить на домашнем ПК или даже смартфоне. Люди пытаются модифицировать алгоритмы, чтобы противостоять разработке чипов для ASIC, надеясь, что таким образом удастся противостоять централизации вычислительной мощности, которую приносят эти чипы. Эти усилия напрасны: алгоритмы не могут предотвратить появление таких чипов.
На самом деле правда состоит в том, что если любой может майнить на домашнем ПК, и следовательно, один голос это один IP, это именно обратное тому, за что выступал Сатоши. Если каждый пользовательский ПК будет выступать полным узлом, все IP адреса узлов будут иметь одинаковые права. Как результат, те, кто контролируют большое количество IP-адресов, скажем, ботнеты, могут захватить власть над сетью Биткоина. Ботнет мог бы включать сотни тысяч узлов; например, троян Baofeng Trojan Horse контролирует 250 000 узлов, что значительно больше, чем у Биткоина, у которого от 6000 до 8000 полных узлов. Ботнет под контролем Baofeng Trojan Horse мог бы запросто запустить атаку 51%.
Хотя Сатоши реально считал, что «один процессор = один голос», он имел в виду, что один блок вычислительной мощности это и есть один голос. Больше вычислительной мощности — значит, больше власти над системой. Вычислительная мощность является основой системы доказательства работы (proof-of-work, PoW).
Если любой желающий может майнить на домашнем ПК или смартфоне, это действительно похоже на справедливую и децентрализованную утопию. Но не будет ли поставлена в этом случае под угрозу стабильность блокчейна? Проще говоря, децентрализация это не статус, а процесс в совокупности. Децентрализация статуса не обязательно означает децентрализацию процесса.
С точки зрения статуса узлы в ботнете действительно рассеяны, но они очень идентичны с точки зрения поведенческих моделей. Напротив, истинная децентрализация заключается в свободном присоединении к созданию консенсуса. Учитывая, что это ПО с открытым исходным кодом и информация в равной степени доступна для всех, свобода принятия решения и является признаком справдливости. Любой желающий может как присоединиться к сети, так и её покинуть.
Другой способ понять децентрализацию состоит в том, чтобы думать о ней, как о инвестиционном портфеле. Портфель требует диверсификации рисков и активов. Такая точка зрения насчитывает сотни лет. Говоря словами Антонио из произведения Шекспира Венецианский купец:
Я очень благодарен
Своей судьбе. Не вверен мой товар
Единственному судну или месту,
Не отдано имущество мое
В зависимость от нынешнего года.
Как говорят сейчас, не складывайте все яйца в одну корзину. Однако, если все активы связаны между собой, то любой степени диверсификация портфеля не сможет снизить риски. При падении рынков портфель связанных между собой активов будет убыточным. Если степень связи между собой этих активов не известна, в дело вступает принцип максимальной энтропии: предположим, что эти активы как можно боле случайны. Если речь идёт о блокчейне, предположим, что узлы имеют максимальную свободу принятия решений, и не доверяют власть разработчикам, самостоятельно занимаясь учётом транзакций.
Открытый курс Принстонского университета по технологиям блокчейна и Биткоина предполагает, что алгоритм согласия биткоина очень зависит от случайности. Вместо того, чтобы установить определенную синхронизацию процесса согласия, здесь вероятность того, что блоки достигнут согласия, со временем увеличивается, в то время, как вероятность появления конфликтов экспоненциально уменьшается.
Модель «кто угодно может майнить на домашнем ПК» выглядит более распределенной. Однако если эти ПК поразит вирус ботнета, все они будут действовать, как одна рабочая станция. Не имеет значения, сколько всего узлов существует в сети, если все они действуют, как один узел.
Хорошим примером станет использование мультиподписей для обеспечения безопасности биржи Bitfinex. Так как BitGo автоматически подписывали все запросы с сервера Bitfinex, их система с двумя ключами фактически оказалась системой с одним ключом. Не имеет значения, сколько приватных ключей используется в системе с мультиподписями, или насколько они распределены. Поведенческая модель ключей идентична, а значит, эта система мультиподписей оказалась скомпрометированной.
В отличие от вышеуказанного примера, хотя PoW приводит к централизации вычислительной мощности (на самом деле она децентрализована, хотя несколько пулов контролируют значительную часть вычислительной мощности), никто не может помешать вам участвовать в майнинге или разработке майнинговых устройств. Это децентрализованная и свободная конкуренция.
Это похоже на голосование на выборах: в то время, как премьер-министром Канады становится Джастин Трюдо (сын бывшего премьер-министра, Пьера Трюдо), что фактически наследственность власти, никто не поставит под сомнение, что того и другого политика выбрали демократическим путём.
Децентрализация это не новое слово. Вспомним «невидимую руку», о которой писал Адам Смит; это его определение свободного рынка. Если сравнить за и против, то централизация вычислительной мощности не такая уж плохая вещь. С одной стороны, высокая стоимость вычислений мешает пулам и майнерам идти в атаку 51%, поскольку это противоречит рациональному экономическому поведению. С другой стороны, даже один отчаянный пул не может этого сделать. Его действия тут же наткнутся на противодействие других участников.
Централизация вычислительной мощности является естественным результатом рыночной конкуренции. Специализация, как естественный результат конкуренции в открытых системах, развивается таким же образом, как и в живой природе. Профессиональные майнеры, профессиональная обработка платежей и провайдеры кошельков: всё это результат децентрализации блокчейна, и это не такие последствия, которых следует сознательно избегать.
Эту статью предоставил Чанг Жиа. Статья отображает его личную точку зрения, которую не обязательно разделяет издание Coinspot.
Чанг Жиа является директором и основателем сайта 8btc, блокчейн-разработчиком, автором научно-фантастических произведений, редактором и соавтором работ Биткоин: реальность виртуального финансового мира (2014) и Блокчейн: от цифровой валюты к новому обществу (2016).