Электронная библиотека » Пол Винья » » онлайн чтение - страница 7


  • Текст добавлен: 8 октября 2018, 23:00


Автор книги: Пол Винья


Жанр: Ценные бумаги и инвестиции, Бизнес-Книги


Возрастные ограничения: +12

сообщить о неприемлемом содержимом

Текущая страница: 7 (всего у книги 23 страниц) [доступный отрывок для чтения: 7 страниц]

Шрифт:
- 100% +
Святой Грааль шифропанков

Чтобы понять, как работают блокчейны, а также какие технические и политические дебаты они порождают, для начала нужно рассмотреть первую рабочую блокчейн-платформу – Биткоин. Основополагающие принципы Биткоина – полная децентрализация и открытость. Позволив сообществу автономных пользователей выработать единую историю транзакций, Биткоин показал: компьютерная программа, не управляемая отдельными лицами или корпорациями, может взять на себя роль «доверенной третьей стороны», которую при финансовом взаимодействии традиционно играют банки. Чтобы общество могло осознанно принять (или отвергнуть) эту поистине прорывную технологию, надо сначала понять, что такое Биткоин и чем он для нас важен[69]69
  Подробную техническую информацию об устройстве сети Биткоин можно найти здесь: Andreas M. Antonopoulos, Mastering Bitcoin: Un-locking Digital Cryptocurrencies (O’Reilly Media, 2014).


[Закрыть]
.

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

Что же значит весь этот набор слов? Давайте рассмотрим ключевые смысловые единицы.


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

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

3. Доказуемо подписанные: для обмена и управления данными блокчейны используют инфраструктуру открытых ключей (ИОК), где каждый пользователь распоряжается двумя отдельными, но математически связанными последовательностями букв и чисел, или «ключами». Первый – секретный, или «закрытый», ключ – известен только владельцу. Второй – «открытый» ключ – доступен всем пользователям и отображает некую ценную информацию. В системе Биткоина, например, она связана с количеством криптовалюты. Когда пользователь «подписывает» открытый ключ с помощью секретного ключа, эта операция математически доказывает, что он имеет право распоряжаться данными и может перевести их на открытый ключ другого пользователя. В случае Биткоина владелец таким образом пересылает валюту со своего «кошелька» (открытого ключа) на другие кошельки. (Личный ключ можно сравнить с паролем или ПИН-кодом для управления средствами на счете. Аналогия не идеальная, но достаточно близкая.)

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

5. Реестр многократно воспроизведен: каждый узел сети хранит свою копию реестра (согласно принципу распределения из пункта 1).

6. Алгоритм консенсуса: программа, которую выполняет каждый компьютер сети, побуждает синхронизировать запись транзакций с другими устройствами. Можно сказать, что узлы сети достигают соглашения по поводу того, какие записи вносить в общий реестр. «Консенсус» – ключевой термин технологии блокчейн, описывающий процесс, в рамках которого каждая отдельная копия реестра согласовывается со всеми остальными и вырабатывается общая для всех версия истины. Суть консенсуса сводится к тому, что любое обновление должно быть подтверждено и одобрено большинством участников.


Ну что, разобрались? Если нет, не пугайтесь – скоро мы проясним все детали.

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

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

До появления биткоина все попытки достичь этой цели неизменно упирались в неразрешимую дилемму: без контролеров, подтверждающих личность и права того, кто ведет реестр, любой мошенник мог нарушить консенсус, создав множество узлов сети под вымышленными именами. (Чтобы понять, насколько это легко, вспомните бесчисленные фейковые аккаунты в Twitter.) Застолбив сотни узлов сети, злоумышленник отдаст сам себе более 50 процентов голосов и добьется одобрения ложной «двойной транзакции», то есть, например, оплатит покупку несуществующими или уже на что-то потраченными деньгами. Эту проблему можно решить путем создания контролирующей инстанции, которая идентифицировала бы пользователей и авторизовала операции. Но тогда разработчики вернулись бы в исходное положение и не достигли бы великого идеала шифропанков – открытости и отсутствия цензуры.

Новаторское решение Сатоши Накамото, в сущности, опиралось на метод кнута и пряника – систему поощрений и наказаний, которые должны гарантировать честную работу валидаторов. Любой компьютер в любой точке земного шара может подключиться к процессу валидации и в качестве стимула и награды за работу будет получать биткоины, распределяемые по принципу лотереи. Вознаграждение выплачивается каждые 10 минут, как только один из компьютеров успешно добавит новый блок подтвержденных транзакций в блокчейн-реестр. (Эти компьютеры, а также их владельцы называются «майнерами» – от английского слова miner, или золотодобытчик, – потому что в надежде заполучить свою долю биткоинов они словно пускаются в погоню за цифровым золотом. На момент написания книги вознаграждение составляло 12,5 биткоина – 50 тысяч долларов по текущему курсу. Децентрализованный протокол автоматически начисляет эту сумму выбранному майнеру. Кроме того, майнеры получают комиссию за операции, о чем мы поговорим чуть позже.)

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

Доказательство выполнения работы стоит недешево, поскольку на него уходит много электроэнергии и вычислительных мощностей. Это означает, что, если майнер попытается захватить 51 процент мощностей и контролировать систему консенсуса, ему придется потратить довольно круглую сумму. Благодаря таким функциям, как «коррекция уровня сложности», которая усложняет вычислительные задачи по мере роста общей мощности сети, система Накамото гарантирует, что стоимость так называемой атаки 51 процента на порядки повысится, если взломщик подойдет к порогу контроля над консенсусом. Иными словами, мошенничество и двойная трата в системе Биткоина не запрещены – они просто чрезмерно дороги. На данный момент, согласно оценкам сайта GoBitcoin.io, «контрольный пакет» в сети Биткоин обойдется примерно в 2,2 миллиарда долларов: столько будут стоить компьютерное оборудование и электроэнергия, которые нужны для захвата таких мощностей.

За несколько лет майнинг криптовалют превратился в настоящую индустрию, где лидирующую роль играют гигантские «фермы». Могут ли эти крупные игроки вступить в сговор, объединить ресурсы и захватить власть над реестром? Теоретически да. Но на практике это повлечет весьма неприятные последствия для них самих. Например, успешная атака обрушит курс биткоина и резко понизит стоимость криптовалюты, которой завладеют злоумышленники. По крайней мере, за девять лет существования биткоина этот реестр еще никто не взломал. Очевидно, метод кнута и пряника – весьма эффективное средство защиты.

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

Конечно, для того чтобы система жила и развивалась, майнеры должны считать биткоин ценностью – то есть знать, что смогут обменять его на другие признанные ценности: товары, услуги, фиатные деньги, например доллары. Чтобы понять, почему они (и миллионы людей по всему миру) решили, что биткоины чего-то стоят, следует поговорить о том, как человеческие сообщества назначают себе универсальное средство обмена, меру стоимости товаров и услуг и расчетную единицу – иными словами, деньги. (За историческим материалом мы, опять же, беззастенчиво отошлем вас к книге «Эпоха криптовалют».) Нужно отметить, что вопреки расхожему мнению валюте не всегда требуется обеспечение – будь то правительственные гарантии или золотой запас. Ее нужно лишь официально признать единицей измерения ценности и средством платежа. Это может показаться иррациональным, ведь мы привыкли считать деньги материальным объектом (бумажной купюрой, золотой монетой и пр.), который каким-то образом содержит ценность в себе самом. Однако на деле любая валюта всего лишь обозначает, символизирует ценность, приписанную ей коллективной волей общества. Именно общество постановило считать эту купюру или монету носителем ценности. Подобный статус можно присвоить любому символу или объекту при условии, что с этим согласна значительная часть общества. Так и произошло с биткоином.

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

В течение десяти минут каждый майнер, вовлеченный в состязание за биткоины, одновременно собирает новые входящие транзакции и «укладывает» их в собственный блок. Детали каждой транзакции – дата, время, адреса отправителя и получателя, сумма перевода и т. д. – фиксируются и прогоняются через особый криптографический алгоритм, чтобы получить так называемый хеш – строку из буквенных и цифровых символов. Алгоритм хеширования может преобразовать любое произвольное количество данных (входной массив) в строку фиксированной длины, тем самым математически подтверждая существование исходной информации. Владея данными о транзакции, любой пользователь может обработать их с помощью того же алгоритма, чтобы подтвердить, что создатель оригинального хеша владел теми же данными.

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

63f48074e26b1dcd6ec26be74b35e49bd31a36f849033bdee4194b6be8505fd9

Если мы всего-навсего удалим последнюю точку в абзаце и повторим процесс, алгоритм сгенерирует уже совершенно иную последовательность:

8f5967a42c6dc39757c2e6be4368c6c5f06647cc3c73d3aa2c0abdec3c6007a5

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

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

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

Непрерывная запись транзакций – основа, используемая майнерами для проверки легитимности операций в новом блоке счастливчика, получившего награду в биткоинах. Если майнеры удовлетворены содержимым блока, они согласятся присоединить к нему свой следующий блок в случае удачи и выигрыша. Если их что-то не устраивает, они присоединят новый блок к более раннему, в достоверности которого убеждены, оставляя подозрительный блок в одиночестве, словно сироту. Такие варианты решения лежат в основе логики консенсуса, которая опирается на критерий под названием «длиннейшая цепь». Основной принцип следующий: пока ни один майнер не захватил более 50 процентов общих вычислительных мощностей, математическая вероятность гарантирует, что любая сомнительная ветка, созданная криминальным меньшинством, вскоре безнадежно отстанет от «правильной», одобренной большинством цепочки, и отомрет. Ловушка, конечно же, в том, что, если злоумышленники сумеют захватить больше половины мощностей, они получат возможность создать длиннейшую цепь, которую остальные майнеры поневоле примут за легитимную. Однако, как мы уже объяснили, такой уровень мощности непомерно дорог. Защита биткоина объединяет в себе математический и финансовый фактор.

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

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

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

«Гражданская война» Биткоина

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

Поводом для самого серьезного конфликта послужил небольшой фрагмент программного кода – максимальный объем данных, установленный для каждого блока в цепочке. С 2010 года он ограничивался одним мегабайтом. Этот лимит означал, что в системе Биткоина можно совершать не более семи транзакций в секунду – серьезный недостаток в глазах провайдеров, которые надеялись, что Биткоин сможет конкурировать с платежными системами вроде Visa, обрабатывающими около 65 тысяч транзакций в секунду[70]70
  См.: “Visa Inc. Over view,” Visa, April 2017, https://usa.visa.com/dam/VCOM/download/corporate/media/visanet-technology/visa-net-fact-sheet.pdf.


[Закрыть]
.

К 2016 году количество операций с биткоинами выросло настолько, что уже не позволяло уложиться в отведенный мегабайт на каждый блок. Транзакции, которые должны были выполняться за несколько минут, растягивались на час, а то и дольше. Чтобы сократить период ожидания, пользователи стали предлагать майнерам повышенную комиссию за включение их транзакции в блок. Возник искусственно созданный «рынок комиссионных», и пользователи начали конкурировать друг с другом. К июню 2017 года средняя комиссия в системе Биткоин достигала пяти долларов, что вполне выгодно при переводе 20 тысяч долларов, но недопустимо при оплате чашки кофе за два доллара[71]71
  См.: Paul Vigna, “Why You Won’t Be Buying a Coffee with Bitcoin Anytime Soon,” The Wall Street Journal, July 2, 2017, https://www.wsj.com/articles/why-you-wont-be-buying-a-coffee-with-bitcoin-anytime-soon-1498996800#.


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

Многие стартапы, избравшие Биткоин как платформу для бизнеса – например, электронные кошельки и обменные сервисы, – жаловались на невозможность быстро и качественно провести транзакции клиентов. «Я стал доверенной третьей стороной», – горько шутил Уинчес Казарес, СЕО кастодиальной службы «Харо»[72]72
  В интервью Майклу Кейси, Нью-Йорк, сентябрь 2016 года.


[Закрыть]
, имея в виду, что взаимодействие его компании с клиентами часто приходится совершать «вне системы», а потом задним числом проводить транзакции через блокчейн Биткоина.

Требовались срочные меры. Некоторые предлагали увеличить емкость блока. Однако не все считали небольшое изменение в коде лучшим выходом. Критики этого решения указывали на то, что увеличение блока потребует больше памяти, а это сделает майнинг еще дороже. Следовательно, многие майнеры выйдут из игры и Биткоин окончательно станет достоянием нескольких крупных игроков, что повысит вероятность сговора в целях подтасовок. На первый взгляд казалось, что оба лагеря в чем-то правы. Партия «большого блока» хотела, чтобы любой мог себе позволить расплачиваться биткоинами и высокая комиссия не мешала заплатить за чашку кофе. Партия «малого блока» хотела отстоять два главных принципа – децентрализацию и безопасность. Их позиции были непримиримы, к тому же финансовый масштаб проекта только обострял разногласия. Из небольшой любительской затеи Биткоин вырос в глобальную систему рыночной стоимостью около 50 миллиардов долларов (осенью 2017 года). За неимением владельца или совета директоров было крайне сложно определить, чья стратегия эффективнее защитит активы.

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

Обе партии безнадежно увязли в конфликте. Накал страстей достиг апогея и привел к тому, что биткоин-сообщество на сайте Reddit раскололось пополам и завело две отдельные ветки форума для каждой фракции. Поскольку примирение казалось невозможным, все больше пользователей стало склоняться к мысли о радикальном, на первый взгляд почти невыполнимом решении: разделить пополам и саму сеть Биткоина.

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

Затем творческая фантазия разработчика Биткоина Питера Вейля породила альтернативное решение: небольшое обновление кода под названием SegWit[73]73
  Первые разработки и исходный код можно найти по адресу: https://github.com/bitcoin/bips/blob/master/bip-0141.mediawiki.


[Закрыть]
, которое можно внедрить щадящим методом софтфорка. Это не удвоило бы лимит блока как таковой, но увеличило бы его пропускную способность, а значит, почти удвоило бы количество информации, которую можно уместить в один мегабайт. Что еще важнее, обновление SegWit исправляло давние недостатки кода, которые мешали внедрить очень ценное новое изобретение – протокол Lightning Network (LN).

Протокол LN, разработанный Таддеусом Дрийя и Джозефом Пуном, позволил бы Биткоину соревноваться в скорости операций с платежной системой Visa. Он дает пользователям возможность совместно подписать смарт-контракт, который временно создаст двунаправленный платежный канал для перевода на заранее согласованную сумму, после чего они смогут переводить средства в рамках этого оговоренного баланса[74]74
  См.: Joseph Poon and Thaddeus Dryja, “The Bitcoin Lightning Net work: Scalable Off-Chain Instant Payments,” January 14, 2016, https://lightning.network/lightning-network-paper.pdf.


[Закрыть]
. Кроме того, появится возможность переводить средства третьим лицам через систему взаимосвязанных вторичных каналов. Таким образом, должна возникнуть сеть платежных операций, которые не нужно подтверждать в блокчейне Биткоина. Следовательно, исчезнут комиссии майнерам и ограничения на количество транзакций в единицу времени. Смарт-контракты предотвратят обман между пользователями, а блокчейн понадобится только для записи и подтверждения итогового баланса при открытии и закрытии каналов. Он сохранится как главное свидетельство – гарантия подлинности «внесетевых» транзакций по протоколу LN.

Многие программисты горячо поддержали внедрение SegWit и Lightning Network – особенно разработчики Bitcoin Core вроде Питера Вейля, связанные с влиятельным биткоин-стартапом Blockstream. С их точки зрения, именно этого требовал ответственный подход к инновации. Они считали своим долгом избежать резких, чересчур масштабных изменений в коде и создать приложения, которые оптимизировали бы работу изначальной платформы. Классический, осторожный подход к разработке протоколов: оставить базовую систему простой, надежной и почти неподвластной изменениям (как говорят программисты, «намеренно тупой»), чтобы инновация происходила на уровне обновлений и надстроек. При благополучном исходе можно убить сразу двух зайцев: обеспечить и надежность, и новизну.

Тем не менее одна влиятельная группа майнеров, возглавляемая китайской компанией Bitmain, которая не только занимается майнингом биткоинов, но и производит для него весьма востребованное оборудование, была категорически против SegWit и LN-протокола. Не совсем понятно, что именно так не понравилось СЕО компании Цзянь Ву, но он заключил союз с одним из первых инвесторов Биткоина Роджером Вером и занялся активным продвижением «больших блоков»[75]75
  См.: Laura Shin, “Is This Massive Power Struggle About to Blow Up Bitcoin?” Forbes, March 21, 2017, https://www.forbes.com/sites/laurashin/2017/03/21/is-this-massive-power-struggle-about-to-blow-up-bitcoin/#9872e4873250.


[Закрыть]
. Возможно, руководство Bitmain опасалось, что «внесетевые» технологии Lightning отнимут у майнеров кровно заработанные комиссионные. Есть и другая версия: транзакции, проведенные через двунаправленный канал, не столь прозрачны, как «сетевые», поэтому китайские майнеры побоялись, что правительство запретит их деятельность. Репутация Bitmain сильно пострадала, когда выяснилось, что интегральные схемы их производства Ant-miner поставлялись сторонним майнерам с уязвимостью, которая позволяла майнеру-производителю вывести из строя оборудование конкурента. Немедленно заговорили о теории заговора: Bitmain планирует саботировать SegWit. Компания открестилась от подобных намерений и пообещала устранить уязвимость, но доверие уже было подорвано.

Противостояние длилось до весны 2017 года. В конце концов после многочисленных предложений по софтфорку и хардфорку группа предпринимателей во главе с давним биткоин-инвестором Барри Силбертом выбрала компромиссное решение – проект SegWit2x[76]76
  .: “Bitcoin Scaling Agreement at Consensus 2017,” Digital Currency Group, Medium, May 23, 2017, https://medium.com/@DCGco/bitcoin-scaling-agreement-at-consensus-2017-133521fe9a77.


[Закрыть]
, который поддержали почти все крупные игроки биткоин-сообщества (кроме команды Blockstream). Это был двухступенчатый план – к середине июля предполагалось убедить хотя бы часть майнеров принять протокол SegWit, а затем, в ноябре, увеличить объем блока до двух мегабайтов. Для «партии большого блока» это была всего лишь возможность сохранить лицо, ведь в открытом анонимном сообществе никто не мог гарантировать, что обещанное удвоение объема состоится. Тем не менее план сработал. Незадолго до первого намеченного дедлайна по SegWit2x было установлено, что более 80 процентов компьютеров в сети готовятся принять протокол SegWit после 31 июля – достаточно, чтобы признать дело сделанным. Однако в последний момент победа команды Силберта была омрачена. Взбунтовавшаяся китайская группа (вероятно, поддерживаемая компанией Bitmain) заявила, что все-таки создаст свой хардфорк биткоина. Итак, 1 августа 2017 года, когда многим уже казалось, что болезненный развод можно предотвратить, сеть Биткоина раскололась пополам.

В этот день была запущена новая версия под названием Bitcoin Cash; эта валюта получила обозначение BCH (у старого биткоина – ВТС). Емкость блока в новой системе составила 8 мегабайт. Как только майнеры – противники SegWit начали создавать блоки с такими параметрами, форк был запущен. Это напоминало раздел ценных бумаг: с формальной точки зрения все держатели биткоинов имели право и на свою валюту, и на равную долю в ВСН, вот только на практике две валюты были несовместимы. Если такая идея равноценных, но разных денежных единиц кажется вам странной, вы не одиноки. Для биткоин-бирж она тоже была в новинку. Некоторые из них согласились вести операции с ВСН, однако рынок с трудом переварил раздвоение биткоина. Поначалу стоимость новой версии подскочила с 300 до 700 долларов за 1 ВСН, но затем, когда выяснилось, что форк поддерживает лишь одна крупная майнинговая компания, курс упал до 200 долларов и в течение лета 2017 года остановился у отметки 350 долларов. Тем временем курс изначального биткоина взмыл до небес, увеличившись за две недели более чем на 50 процентов и достигнув рекордной отметки в 4400 долларов США. Судя по поведению двух валют на рынке, сторонники малого блока и протокола SegWit победили.

Bitcoin Cash по-прежнему торгуется на биржах, но ему явно не по силам вытеснить первый биткоин. Что до компромиссного плана SegWit2x, в рамках которого предполагалось увеличить емкость блока до двух мегабайт, то к ноябрю 2017 года от него решили отказаться, поскольку прийти к полному консенсусу так и не удалось. Одна из сторон покинула поле боя основательно потрепанной, тогда как вторая ликовала. Многим сторонним наблюдателям казалось, что весь этот хаос неизбежно подорвет репутацию биткоина: кто же захочет иметь дело со столь непредсказуемой валютой? Тем не менее изначальная версия биткоина брала все новые высоты. Буквально за год ее курс вырос на 650 процентов!

Почему? Во-первых, биткоин прошел проверку на прочность. Несмотря на «гражданскую войну», его реестр уцелел. И хотя сложно назвать вражду и ожесточение преимуществом, сам факт того, что код так сложно переписать, а систему – изменить, многие расценили как важное свидетельство устойчивости и надежности биткоина. Невосприимчивость к цензуре стала самой привлекательной чертой биткоина; именно благодаря ей цифровую валюту начали считать возможной заменой старым, уязвимым фиатным системам, которые до сих пор правят миром. Фактически можно сказать, что неспособность к компромиссу и эволюции, вызывающая скепсис у многих наблюдателей, – едва ли не главное достоинство биткоина. Как и простая, неизменная основа протокола TCP/IP, неповоротливые механизмы биткоина защищают систему от чересчур резких перемен и закрепляют инновацию на уровне надстроек.

Внимание! Это не конец книги.

Если начало книги вам понравилось, то полную версию можно приобрести у нашего партнёра - распространителя легального контента. Поддержите автора!

Страницы книги >> Предыдущая | 1 2 3 4 5 6 7
  • 0 Оценок: 0

Правообладателям!

Данное произведение размещено по согласованию с ООО "ЛитРес" (20% исходного текста). Если размещение книги нарушает чьи-либо права, то сообщите об этом.

Читателям!

Оплатили, но не знаете что делать дальше?


Популярные книги за неделю


Рекомендации