Все, с кем мы общались, с радостью делились своими идеями по поводу технологии блокчейна. Каждая беседа, каждая статья, каждая ветка форума дала нам целый ряд тем, на основе которых мы составили конструктивные принципы — принципы для создания программного обеспечения, услуг, бизнес-моделей, рынков, организаций, даже правительств в блокчейне. Сатоси никогда не формулировал этих принципов, но они следуют из запущенной им технологической платформы. Мы видим в них принципы построения новой эпохи цифровой экономики — и эпохи возвращения доверия.
Если вы далеки от этой темы, надеемся, что эти принципы помогут вам понять суть блокчейн-революции. Если вы убежденный скептик биткойна и блокчейна, они пригодятся вам в размышлениях о своем будущем предпринимателя, изобретателя, инженера, художника, стремящегося к творческому сотрудничеству с единомышленниками, собственника или инвестора, менеджера, который хотел бы переоценить свою роль в зарождающейся экономике блокчейна.
Принцип. Доверие — не внешний, а внутренний элемент процесса. Соблюдение норм этики кодируется на каждом этапе и распределяется между всеми участниками, а не контролируется кем-то одним. Прямой обмен ценностями осуществляется исходя из ожидания, что другая сторона будет действовать этично. Таким образом, ценности деловой этики — честность в словах и делах, учет чужих интересов, ответственность за последствия своих решений и действий, прозрачность принятия решений и действия — закодированы в правах на принятие решений, структурах стимулирования и самих операциях, так что нарушение этики либо невозможно, либо требует больших затрат времени, денег, энергии и репутации.
Проблема. Осуществлять транзакции или вести бизнес напрямую в Интернете до сих пор было невозможно по той простой причине, что деньги отличаются по своей природе от других информационных товаров и интеллектуальной собственности как таковой. Можно разослать всем друзьям одно и то же селфи, но нельзя отправить другу доллар, который уже уплачен кому-то другому. Деньги должны быть списаны с вашего счета и зачислены на счет вашего друга. Они не могут существовать одновременно в двух местах, не говоря уже о большем их количестве. Есть риск дважды потратить единицу цифровой валюты в разных местах — тогда одна из них не принимается к оплате, как необеспеченный чек. Это называется проблемой двойного расходования. Это хорошо для мошенников, которые дважды тратят свои деньги, но плохо для адресата средств, который не получает платежа, и для вашей репутации в сети. По традиции, совершая платеж онлайн, мы решаем проблему двойного расхода, проводя каждую транзакцию через центральные базы данных одной или нескольких третьих сторон: службы денежных переводов (Western Union), коммерческого банка (Citi), госучреждения (Государственный банк Австралии), эмитента кредитных карт (Visa) или платформы онлайн-платежей (PayPal). Проведение платежа может занять несколько дней, а в некоторых регионах и несколько недель.
Прорывное решение . Сатоси сочетал существующую распределенную одноранговую сеть и элементы сложного шифрования, чтобы создать механизм консенсуса, который справляется с проблемой двойного расхода так же, как надежная третья сторона, если не лучше. В биткойновом блокчейне сеть ставит отметку времени на первую транзакцию, когда владелец тратит конкретный биткойн, и препятствует повторному расходу этого биткойна, таким образом устраняя возможность двойного расходования. Участники сети, управляющие полнофункциональными узлами биткойна, так называемые майнеры, собирают сведения о недавних транзакциях и сохраняют их в виде блока данных каждые десять минут. Каждый блок действителен только при наличии связи с предыдущим. В протоколы также включен метод регенерации дискового пространства, чтобы каждый узел хранил блокчейн целиком. Наконец, блокчейн публичен: всем видно, как проходят транзакции. Скрыть транзакцию невозможно таким образом, биткойн отследить проще, чем обычные деньги.
Сатоси стремился не только обойтись без посредников в виде центрального банка и надзорных органов, но и устранить возможность расхождений в толковании фактов: пусть код говорит сам за себя, пусть алгоритм сети позволяет ей достичь консенсуса относительно факта и зафиксировать его в блокчейне в зашифрованном виде. Механизм достижения консенсуса критически важен. «Консенсус — это социальный процесс, — пишет в своем блоге Виталик Бутерин, пионер блокчейна Ethereum. — Людям неплохо удается достигать консенсуса… и без всяких алгоритмов». Далее он объясняет: как только вычислительные мощности системы превосходят человеческие, человек обращается к программному обеспечению. Алгоритм консенсуса в сетях без посредников распределяет права обновлять статус сети, то есть голосовать за то, что участник считает правдой. Алгоритм присваивает это право кругу участников, которые составляют экономическую группу, обладающую личной заинтересованностью. Как отмечает Бутерин, самое важное в этом экономическом наборе то, что его участники надежно распределены: ни один человек или синдикат не сможет победить большинство, даже если будет иметь такие средства и желание[42].
42
42. Vitalik Buterin, «Proof of Stake: How I Learned to Love Weak Subjectivity», Ethereum blog, Ethereum Foundation, November 25, 2014. Web. October 3, 2015, blog.ethereum.org/2014/11/25/proof-stake-learned-love-weak-subjectivity.