November 15, 2023

Распаковывая Общественный Договор Биткойна

Структура для скептиков

Текст является переводом статьи Хасу "Unpacking Bitcoin’s Social Contract".

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

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

И структуру этого общественного договора можно использовать для ответа на некоторые важные вопросы: почему возник Биткойн? Кто контролирует его сегодня? Может ли критическая ошибка убить биткойн?

Теория Общественного Договора

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

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

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

Деньги, как Общественный Договор

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

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

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

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

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

Правила Биткойна

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

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

Биткойн как Новая Форма Общественного Договора

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

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

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

Рассматривая Биткойн как общественный договор, который активируется и автоматизируется на протокольном уровне, дает много преимуществ. Такой взгляд может помочь ответить на философские вопросы о Биткойне.

Кто может поменять правила Биткойна?

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

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

Единственный способ изменить правила Биткойна — это предложить изменение общественного договора. Каждое такое предложение должно быть добровольно принято другими людьми в сети, поскольку оно становится правилом только в том случае, если достаточное количество людей активно включают его в свой локальный набор правил. Убеждение миллионов людей — это невероятный объем работы (на базовом уровне), который практически исключает любые спорные изменения, которые никогда не смогут получить широкого общественного консенсуса. Вот почему сеть Биткойн может быть модернизирована способами, отражающими желания ее участников, но в то же время она невероятно устойчива к изменениям со стороны злоумышленников.

Может ли ошибка Программного Обеспечения убить Биткойн?

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

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

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

Сам по себе токен Биткойна не обладает никакой ценностью. Ценность существует исключительно на уровне общества.

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

На этом этапе важно понимать, что сам по себе токен Биткойна не обладает никакой ценностью; это не более чем число в реестре учета. Ценность существует исключительно на социальном уровне – в обществе. Следовательно, именно общественный консенсус решает, какой из двух токенов в будущем получит экономическую поддержку. Очень вероятно, что вся экономическая ценность перейдет в новую, отремонтированную сеть.

Когда программное обеспечение Биткойн автоматизирует правила общественного договора без ошибок, два уровня синхронизированы. А когда программное обеспечение временно рассинхронизируется, всегда есть общественный договор в качестве маяка, к которому можно вернуться. Описанная ошибка не будет последней. Теория общественного договора позволяет нам быть уверенными в том, что ошибки могут возникать и не угрожают социальному институту Биткойн.

Опасны ли форки Биткойна для правила отсутствия инфляции?

Другой известный философский вопрос связан с концепцией «вилок» (Fork). Поскольку программное обеспечение Биткойна имеет открытый исходный код (что позволяет пользователям проверять, что набор правил в том ПО, которое они запускают, соответствует заявленным), любой может скопировать его и внести свои правки. Это называется «развилка». Но, как написано выше, эти изменения касаются только протокольного, а не общественного уровня. Если не изменить сначала правила на уровне общества, единственным результатом форка биткойнов будет самоисключение из сети (вы запустите свое новое ПО, а другие его не поймут и не поддержат).

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

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


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


Эта статья – часть серии «Структура для скептиков Биткойна».

Часть I - "An Honest Account of Fiat Money"

Часть II - "Распаковывая Общественный договор Биткойна"

Часть III - "Bitcoin and the Promise of Independent Property Rights"


Изгибы Материи