name: История создания Биткойна goal: Узнать историю происхождения, запуска и раннего развития Биткойна. objectives:
- Понять технический контекст, в котором появился Биткойн
- Осознать, как Биткойн был разработан Сатоши Накамото
- Узнать о событиях, которые отметили запуск системы и ее развитие
Погружение в историю создания Биткойна
Добро пожаловать на курс, посвященный истории создания Биткойна! Как пользователь, вы, возможно, задавались вопросом, откуда взялся инструмент, которым вы пользуетесь. Более того, иногда вы можете не понимать ссылок на людей и события, которые оставили след в короткой истории криптовалюты. Наконец, изучение этой истории позволит вам лучше понять сам Биткойн, раскрыв контекст, который сформировал его медленное становление.
На этом курсе вы узнаете о пути его проектирования, запуска и первоначального экономического построения. В первой части мы рассмотрим технический контекст, в котором появилась концепция Биткойна. Во второй части мы сосредоточимся на его рождении и начальном этапе. В третьей части мы изучим, как Биткойн набирал обороты в плане экономического использования, производства майнинга и разработки программного обеспечения. В четвертой части мы просто проследим, как Сатоши Накамото, создатель Биткойна, постепенно исчезал, и как сообщество взяло на себя управление, сделав криптовалюту действительно коллективным проектом.
Конечно, этот курс сосредоточен на фигуре Сатоши Накамото, слова и действия которого вы узнаете, но он также включает в себя других персонажей, которые участвовали в разработке Биткойна в его первые годы существования. Таким образом, вы познакомитесь с такими людьми, как Хал Финни, Мартти Малми, Ласло Ханьец, Гэвин Андресен, Джефф Гарзик или Амир Тааки, которые были важными пионерами в этом росте. Мы надеемся, что это погружение в историю начала Биткойна будет полезным для вас!
Введение
Обзор курса
85290407-1aa3-4cb4-890a-aed23441afb7 Добро пожаловать на курс HIS201! Этот курс направлен на то, чтобы рассказать вам историю создания Биткойна так, как вы никогда раньше не читали. Она часто остается незамеченной, несмотря на то, что наполнена увлекательными деталями. Мы постараемся описать ее во всей сложности, начиная от ее замысла Сатоши Накамото до его раннего исчезновения и передачи дел сообществу.
Краткий обзор
Биткойн был разработан индивидуумом (или группой) под псевдонимом Сатоши Накамото. 31 октября 2008 года он поделился белой книгой, описывающей его модель, через неясный электронный почтовый список в Интернете. 8 января 2008 года он реализовал свою концепцию, опубликовав исходный код программного обеспечения и запустив сеть, добыв первые блоки цепочки. Стремясь привлечь критическое количество пользователей, он продвигал свое творение через различные каналы связи.
После трудного старта, начальный этап системы наконец состоялся в октябре 2009 года, когда единица учета – также называемая биткойн – получила цену. Первые торговые услуги начали появляться в начале 2010 года, начиная с услуг обмена, которые были связаны с долларом. Также примерно в это время был впервые реализован майнинг с помощью графической карты, более эффективный, и состоялась первая сделка на физический товар, а именно пиццу, по инициативе Ласло Ханьеца. Проект действительно взлетел летом 2010 года после публикации статьи на очень популярном сайте Slashdot. Обмен с долларом, майнинг Bitcoin и разработка программного обеспечения значительно улучшились в этот период. Осенью Сатоши Накамото постепенно начал отходить, прекращая публичные выступления и постепенно делегируя свои задачи. В конечном итоге он полностью исчез весной 2011 года, передав свой доступ своим правым рукам, Мартти Малми и Гэвину Андресену. Сообщество в конечном итоге взяло на себя управление и смогло довести проект до того, чем он является сегодня.
Помимо этой истории, у Bitcoin также есть предыстория. Действительно, это не объект, возникший из ниоткуда. Его создание является частью конкретного контекста: поиска способа транскрибировать свойства наличных денег в киберпространство. В частности, технические элементы, которые его составляют, являются результатом десятилетий исследований и экспериментов, предшествовавших ему. Bitcoin основан на:
- Цифровой подписи, проистекающей из асимметричной криптографии, зародившейся в 1976 году;
- Распределенном консенсусе, разработанном в 1980-х годах после ранних разработок Интернета;
- Маркировке времени документов, изобретенной в начале 90-х с появлением первых сильных хеш-функций;
- Доказательстве работы, описанном и реализованном в 90-х годах.
При проектировании Bitcoin Сатоши Накамото в значительной степени вдохновлялся моделью eCash, концепцией, предложенной криптографом Дэвидом Чаумом в 1982 году и реализованной через его компанию DigiCash в 90-х годах. Эта модель, которая опиралась на процесс слепой подписи, позволяла пользователям совершать обмены относительно конфиденциальным образом. Однако она была основана на централизованной сети банков, которые вмешивались, чтобы предотвратить двойные расходы. Поэтому, когда DigiCash обанкротилась, система рухнула. Bitcoin исправил эту проблему, устранив необходимость в доверенной третьей стороне.
Bitcoin появился в особом контексте: закрытии федеральным правительством США частных валютных систем, таких как цифровая золотая валюта e-gold в 2008 году и система Liberty Reserve в 2013 году. Опираясь на модель, которая распределяла риск среди участников, подобно системам обмена файлами между равноправными участниками, таким как BitTorrent, Сатоши Накамото создал устойчивую модель цифровой валюты, которая могла выдержать прямые нападки со стороны государства.
Создание Bitcoin также происходило в контексте закрытия государством частных валютных систем, таких как e-gold и Liberty Reserve. Это составило устойчивую модель цифровой валюты, которая могла сопротивляться прямым нападкам федерального правительства США. Распределяя риск среди участников, подобно системам обмена файлами между равноправными участниками, как BitTorrent, она обеспечила свое собственное выживание.
Наконец, проект Bitcoin является наследником этики движения криптопанков, движения бунтарских криптографов 90-х, которые стремились сохранить приватность и свободу людей в Интернете через активное использование криптографии. Bitcoin соответствует проектам, таким как b-money, bit gold или RPOW, представленным этими людьми в конце 90-х и начале 2000-х. Сатоши Накамото упоминал их, хотя он не знал о них до проектирования Bitcoin и, вероятно, не был частью оригинального движения.
Структура курса
Этот курс разделен на четыре части, которые соответственно фокусируются на происхождении Bitcoin (3 главы), его медленном появлении (3 главы), начальном росте (3 главы) и формировании его сообщества (4 главы). Всего он включает 12 глав, которые следующие (также указан соответствующий период):
- eCash: электронные деньги Чаума (1976–1998)
- Частные цифровые валюты (1996–2013)
- Децентрализованные модели до Накамото (1982–2012)
- Рождение Биткойна (август 2008–январь 2009)
- Презентация миру (январь 2009–октябрь 2009)
- Запуск криптовалюты (октябрь 2009–апрель 2010)
- Графические карты, пиццы и бесплатные биткойны (апрель 2010–июнь 2010)
- Великое Slashdot-ирование (июнь 2010–июль 2010)
- Первые технические неполадки (июль 2010–сентябрь 2010)
- Цифровой золотой рывок (сентябрь 2010–октябрь 2010)
- Расцвет экосистемы (октябрь 2010–декабрь 2010)
- Исчезновение Сатоши (декабрь 2010–апрель 2011)
- Сообщество берет на себя управление (апрель 2011–сентябрь 2011)
Детали
Все даты и времена указаны согласно временной зоне UTC (соответствует Гринвичскому меридиану) и могут отличаться от американских дат. Вероятно, Сатоши Накамото находился в Соединенных Штатах, работая над своим проектом. Однако Биткойн является международным проектом, в который, в частности, внес свой вклад финский разработчик Мартти Малми (Восточноевропейское время, UTC+2 / UTC+3), и поэтому мы будем ссылаться на универсальную временную зону. Таким образом, мы говорим, что эффективный запуск основной сети произошел 9 января в 2:54 утра, а не 8 января в 6:54 вечера, что соответствует временной зоне Восточного побережья (Тихоокеанское время, UTC-8 / UTC-7).
Контент частично адаптирован из французской книги Элегантность Биткойна (2024), написанной автором этого курса. Помимо прямых источников, заархивированных в Интернете, мы опираемся на ряд справочных работ. Вот основные из них:
- Книга Генезиса Аарона ван Вирдума, опубликованная в 2024 году;
- Цифровое золото Натаниэля Поппера, опубликованная в 2014 году;
- Книга Сатоши Фила Шампаня, опубликованная в 2014 году;
- Цифровые деньги Финна Брантона, опубликованная в 2019 году;
- Эта машина убивает секреты Энди Гринберга, опубликованная в 2012 году.
Обратите внимание, что для неанглоязычной версии этого курса большинство цитат взяты из американского английского и были переведены для данного случая. Термин coin обычно переводится как "единица" (а не "монета"), когда он относится к единице счета.
Готовы исследовать невероятную сагу создания Биткойна? Тогда давайте вместе погрузимся в эту необыкновенную историю!
Происхождение Биткойна
eCash: Чаумианский цифровой наличный
e443d2ab-68ce-45c0-aec7-30b88d3acdc8 Перед тем как погрузиться в историю создания Биткойна Сатоши Накамото, уместно обсудить, что предшествовало этому. Мы рассмотрим тему в трех этапах: сначала мы представим концепцию цифровых денег Чаума, обычно называемых eCash; затем мы поговорим о частных валютах, основанных на централизованных системах, таких как e-gold; наконец, мы опишем технические модели, которые были представлены до реализации надежной распределенной системы, которой является Биткойн.
Начнем с первого концепта, eCash. eCash произошел от работы Дэвида Чаума, американского компьютерного ученого и криптографа, родившегося в 1955 году, считающегося пионером в области анонимных коммуникаций и предшественником криптопанков. Он внес значительный вклад в развитие криптографии в 1980-х годах. Он разработал свою модель цифровых денег (известную как "Чаумианская") в то же время и попытался реализовать ее в 1990-х годах через свою компанию DigiCash.
Действия Дэвида Чаума последовали за концептуальной революцией: открытием асимметричной криптографии в 1976 году Уитфилдом Диффи и Мартином Хеллманом. Идея цифровой валюты также возникла из этого знакового открытия. Помимо сокрытия содержащейся в сообщении информации, асимметричная криптография позволила установить процессы подписи. Таким образом, стало возможным для человека математически доказать, что он является владельцем определенного количества единиц цифрового счета.
В этой главе мы изучим, что принесла асимметричная криптография, как Дэвид Чаум использовал ее для проектирования eCash и как его концепт впоследствии был реализован.
Появление современной криптографии
Криптография - это дисциплина, направленная на обеспечение безопасности коммуникации в присутствии злонамеренных третьих сторон, путем обеспечения конфиденциальности, подлинности и целостности передаваемой информации. На протяжении веков единственным методом сокрытия содержания сообщения было использование шифрования, которое опиралось на уникальный ключ для шифрования и дешифрования сообщения. Это известно как симметричная криптография. Шифр Цезаря, который включает замену каждой буквы в тексте на другую букву, находящуюся на фиксированном расстоянии в алфавите, является наиболее известным примером (выбранное расстояние затем становится ключом). С развитием телекоммуникаций и строительством первых вычислительных машин и компьютеров в 20 веке, алгоритмы шифрования стали значительно более сложными. Однако, несмотря на то, что этот тип криптографии работает очень хорошо, у него есть один существенный недостаток: необходимость обмена ключом в безопасной манере перед началом коммуникации.
Для решения этой проблемы была разработана асимметричная криптография, также известная как криптография с открытым ключом. Она опирается на два различных ключа: приватный ключ, который должен оставаться секретным, и публичный ключ, который производится из приватного ключа. Теоретически, приватный ключ не может быть легко найден из публичного ключа, что означает, что последний может быть поделен со всеми без опасений.
Этот тип криптографии позволяет реализовать как алгоритмы шифрования, так и процессы подписи. Асимметричное шифрование включает использование публичного ключа в качестве ключа шифрования и приватного ключа в качестве ключа дешифрования. Пользователь генерирует пару ключей, сохраняет приватный ключ и делится публичным ключом со своими корреспондентами, чтобы они могли отправлять сообщения. Этот тип шифрования аналогичен почтовому ящику, который получатель использует для получения писем и которого ключ имеет только он.
С другой стороны, цифровые подписи основываются на использовании закрытого ключа
в качестве ключа подписи и открытого ключа в качестве ключа проверки. Пользователь
генерирует пару ключей, подписывает сообщение закрытым ключом и отправляет его
своим корреспондентам, которые могут проверить его подлинность, используя открытый
ключ. Таким образом, им никогда не нужно знать закрытый ключ. 
Асимметричная криптография была независимо открыта несколькими исследователями в 1970-х годах. Однако первыми, кто представил то, что они нашли, были Уитфилд Диффи и Мартин Хеллман, два криптографа из Стэнфордского университета. В ноябре 1976 года они опубликовали статью под названием "Новые направления в криптографии" в журнале IEEE Transactions on Information Theory, в которой описывался алгоритм обмена ключами (предназначенный для передачи секретных ключей для симметричного шифрования), а также процесс цифровой подписи. Во введении к этой статье они написали:
"Мы стоим сегодня на пороге революции в криптографии. Развитие дешевой цифровой техники освободило ее от ограничений дизайна механических вычислений и снизило стоимость высококлассных криптографических устройств до уровня, когда они могут быть использованы в коммерческих приложениях, таких как удаленные банкоматы и компьютерные терминалы. В свою очередь, такие приложения создают потребность в новых типах криптографических систем, которые минимизируют необходимость в защищенных каналах распространения ключей и обеспечивают аналог письменной подписи. В то же время теоретические разработки в области теории информации и компьютерных наук обещают предоставление доказуемо безопасных криптосистем, превращая это древнее искусство в науку."
Вот фотография 1977 года, сделанная Чаком Пейнтером для Стэнфордской службы новостей, где вы можете видеть Уитфилда Диффи (справа) и Мартина Хеллмана (в центре). Человек слева - криптограф Ральф Меркл, который был на грани совершения того же открытия.
Статья Диффи и Хеллмана проложила путь для множества инноваций. Одной из них была криптосистема RSA, разработанная в 1977 году криптографами Рональдом Ривестом, Ади Шамиром и Леонардом Адлеманом (которые дали ей свои имена) и запатентованная Массачусетским технологическим институтом в 1983 году. Эта система позволяет как шифрование, так и подписание сообщений благодаря обмену ролями ключей. RSA была впервые представлена публике в статье Мартина Гарднера, опубликованной в журнале Scientific American в августе 1977 года под названием "Математические игры: новый вид шифра, который потребует миллионов лет для взлома".
Открытие асимметричной криптографии также стимулировало создание однонаправленных функций, характеризующихся тем, что вычисление образа (прямое направление) очень просто, а получение предобраза (обратное направление) очень сложно. В частности, это привело к разработке первых криптографических хеш-функций, которые преобразуют сообщение переменной длины в дайджест фиксированного размера. Между 1989 и 1991 годами таким образом были разработаны несколько алгоритмов хеширования (MD2, MD4 и MD5) Рональдом Ривестом для Массачусетского технологического института. Основные криптографические элементы Биткойна проистекают из этого исследования. Схема подписи ECDSA, позволяющая авторизовать совершение традиционной транзакции, была создана в 1992 году для NIST. Хеш-функция SHA-256, используемая в нескольких местах протокола, была опубликована в 2001 году как часть набора алгоритмов SHA-2, сделанного публичным NSA. Для получения дополнительной информации по этой теме вы можете обратиться к курсу Crypto 301, представленному Лоиком Морелем.
Слепые подписи и электронные деньги
Эта революция в области криптографии также вдохновила молодого Дэвида Чаума, компьютерного ученого с Западного побережья и тогда аспиранта Университета Беркли. Он быстро увлекся защитой конфиденциальности. Он действительно был очень обеспокоен будущим свободы и конфиденциальности в обществе, которое становилось все более компьютеризированным.
Дэвид Чаум в 90-х (источник: Elixxir)
В своей фундаментальной статье, "Безопасность без идентификации: системы транзакций, делающие Большого Брата устаревшим", опубликованной в 1985 году в Communications of the ACM, он написал:
"Закладывается основа для общества досье, в котором компьютеры могут использоваться для вывода образа жизни, привычек, местонахождения и ассоциаций людей из данных, собранных в обычных потребительских транзакциях. Неопределенность относительно того, останутся ли данные защищенными от злоупотреблений со стороны тех, кто их поддерживает или подключается к ним, может иметь "охлаждающий эффект", заставляя людей изменять свои наблюдаемые действия. По мере того как компьютеризация становится более всеобъемлющей, потенциал для этих проблем будет расти драматически."
Эта одержимость защитой конфиденциальности объясняет его интерес к области криптографии, к которой он внес свой вклад уже в 1979 году. В 1981 году он описал основы анонимной коммуникации через сети смешивания, которые впоследствии нашли применение в сервисах ретрансляции электронной почты (Mixmaster) и анонимной сети Tor. В 1982 году он принял участие в основании Международной ассоциации криптологических исследований (IACR) на ежегодной конференции CRYPTO '82. В том же году (и это то, что нас здесь интересует), в статье под названием "Слепая подпись для неотслеживаемых платежей" он опубликовал процесс слепой подписи, который лежит в основе его модели цифровой валюты, уважающей конфиденциальность: eCash.
Как Дэвид Чаум объяснил в пресс-релизе в 1996 году:
"Ecash - это цифровая форма наличных денег, которая работает в Интернете, где бумажные деньги не могут. Как и наличные, она предлагает потребителям истинную конфиденциальность в том, что они покупают." Модель eCash представляет собой концепцию цифровой валюты, которая позволяет клиентам совершать платежи, обладающие относительной конфиденциальностью. Это форма наличных денег в том смысле, что пользователи могут напрямую хранить цифровые банкноты, а не на счету, управляемом доверенным третьим лицом. Однако система зависит от серверов, называемых банками или монетными дворами, которые выпускают и заменяют банкноты пользователей при каждой транзакции. Когда банкнота передается, получатель отправляет ее в свой банк, который отвечает за ее проверку и выдачу одной или нескольких других взамен. Банки ведут реестр потраченных банкнот, чтобы предотвратить двойное использование. Каждая система eCash контролируется центральным органом, который выдает разрешения. Цифровые банкноты могут быть выпущены без гарантии или могут быть обеспечены. В первом случае они формируют базовую валюту, которая должна приобрести самостоятельную ценность. Во втором случае они обеспечены другой валютой (обычно долларом), и пользователь может в любое время вернуть свои банкноты в свой банк, чтобы получить соответствующую сумму.
В своей технической работе модель eCash основана на процессе слепой подписи, который позволяет подписывающей стороне подписать что-либо, не видя, что она подписывает. Каждая банкнота генерируется пользователем, затем подписывается банком для обеспечения ее подлинности, без возможности банка идентифицировать банкноту. Каждая банкнота представляет собой определенное количество денежных единиц (номинал), и каждый банк в системе имеет собственный ключ для подписи каждого типа номинала. Математическая процедура, вовлеченная в этот процесс (которую мы здесь описывать не будем), аналогична подписанию физической банкноты на карбоновой бумаге, помещенной в запечатанный конверт.
Вот иллюстрация различных этапов создания и замены банкноты Шаума (из L'Élégance de Bitcoin):
Действия (каждое соответствует математической операции или передаче информации) следующие:
- Пользователь по имени Алиса создает банкноту на карбоновой бумаге;
- Она помещает ее в запечатанный конверт;
- Алиса отправляет конверт со своей банкнотой в банк и сообщает желаемый номинал;
- Банк подписывает конверт, указывая количество единиц, которое представляет банкнота, что имеет эффект подписания банкноты на карбоновой бумаге внутри;
- Банк возвращает конверт Алисе;
- Алиса открывает конверт, чтобы извлечь свою подписанную банкноту.
- Она проверяет, что подпись банка подлинна. Передача подписанной банкноты осуществляется путем ее передачи другому пользователю системы, которого мы назовем Боб. Этапы следующие:
- Алиса отправляет банкноту Бобу;
- Боб проверяет, что она действительно была подписана банком Алисы;
- Он немедленно отправляет полученную банкноту в свой банк;
- Банк Боба проверяет, что банкнота еще не была использована и, если это так, подписывает новую банкноту или зачисляет средства на счет Боба (если есть обеспечение).
Все это подразумевает, что ни один банк в системе не может связать платеж с личностью Алисы, что объясняет, почему мы говорим о конфиденциальности клиента. Торговец (здесь, Боб) однако обязан обратиться в банк для подтверждения платежа, и его банк, таким образом, может быть осведомлен о полученных суммах. Более того, система зависит от доверенной третьей стороны – центрального органа, который назначает участвующие банки – что делает ее уязвимой по конструкции.
Реализации eCash
В 1990 году Дэвид Чаум основал свою компанию DigiCash B.V., чтобы
реализовать свою идею электронных денег. Компания была расположена в
Амстердаме, Нидерланды, и владела патентами на его изобретение. В то время
Интернет ещё только развивался (Веб находился в стадии разработки), а
электронной коммерции не существовало; таким образом, модель eCash
представляла собой значительную возможность. 
Однако первыми модель на практике испытали не в компании Дэвида Чаума, а криптопанки, которые реализовали её, не обращая внимания на патенты и не спрашивая разрешения на это. Так, 4 февраля 1994 года на почтовом списке криптопанков был предложен протокол под названием Magic Money анонимным разработчиком под именем Pr0duct Cypher. Этот протокол позволял создавать собственную валюту, управляя почтовым сервером, который служил монетным двором eCash. Криптопанки веселились, создавая всевозможные единицы учета, такие как Tacky Tokens, GhostMarks, DigiFrancs и NexusBucks. Однако практическая польза этих токенов была минимальной, а обмены происходили очень редко. Со стороны DigiCash, после нескольких лет разработки, прототип был представлен в мае 1994 года на первой международной конференции по Всемирной паутине в ЦЕРНе в Женеве. Затем компания провела испытание, которое началось 19 октября того же года, с выпуском единиц, названных "CyberBucks", которые не были подкреплены какой-либо другой валютой. Различные торговцы принимали CyberBucks в рамках этого эксперимента. Криптопанки также приняли участие, используя их для проведения реальных обменов. Таким образом, CyberBucks приобрели ценность на рынке. Однако эта ценность рухнула, когда eCash был внедрен в традиционную банковскую систему.
Фото (размытое) команды DigiCash в 1995 году: Дэвид Чаум находится крайний слева
(источник: Chaum.com)
Внедрение eCash в банковскую систему началось в октябре 1995 года с началом партнерства DigiCash с Mark Twain Bank, небольшим банком в Миссури. В отличие от CyberBucks, курс которых был плавающим, единица учета была подкреплена долларом США. Между 1996 и 1998 годами за Mark Twain Bank последовали шесть банков: Merita Bank в Финляндии, Deutsche Bank в Германии, Advance Bank в Австралии, Bank Austria в Австрии, Den norske Bank в Норвегии и Credit Suisse в Швейцарии. Пресса тогда обещала светлое будущее для этой системы.
Тем не менее, дела пошли не так, как планировалось. Из-за своего упрямого и подозрительного характера Дэвид Чаум хотел сохранить контроль над своей компанией и отказывался от партнерства с крупными финансовыми игроками, такими как ING и ABN AMRO, Visa, Netscape и Microsoft. Он покинул свою должность в 1997 году, и в том же году компания переехала со своей штаб-квартирой в Калифорнию. В 1998 году партнерские банки объявили, что отказываются от eCash. В итоге DigiCash обанкротилась в ноябре 1998 года, положив конец этой реализации электронных денег Чаума.
Наследие модели Дэвида Чаума
Разработка модели eCash, однако, не была бесплодной. Она заложила основу для множества инициатив. В 1990-х годах другие технические решения для осуществления платежей в Интернете воспользовались начатым eCash трендом: это были CyberCash, First Virtual или Open Market, которые извлекли выгоду из недостатков платежей кредитными картами, которые в то время были неудобными, дорогостоящими и небезопасными. Также появились системы микроплатежей, такие как CyberCoin (управляемый CyberCash), NetBill и MilliCent. Эти системы так и не получили широкого распространения, но они проложили путь для развития PayPal, начиная с 1999 года, случай, который мы обсудим в следующей главе. В параллель также появились другие альтернативные централизованные системы, такие как e-gold и Liberty Reserve. Они управляли частными цифровыми валютами и извлекали выгоду из правовой неопределенности, которая могла существовать в киберпространстве. Об этом мы также поговорим в следующей главе.
Затем, eCash вдохновил криптопанков, которые разработали свои собственные модели, такие как b-money, bit gold и RPOW. Они добавили доказательство работы и другие элементы, которые позже были найдены в Bitcoin. Эти концепции мы изучим в главе 3.
Наконец, модель Дэвида Чаума оказала значительное влияние на Сатоси Накамото, когда он разрабатывал свою концепцию валюты. Это подтверждается многочисленными ссылками в белой книге (название, описание проблемы в разделе 2, имя PDF отправленного Вэй Даю в августе 2008 года), а также его частными и публичными выступлениями. В этом смысле, eCash является главным предшественником Bitcoin, даже если это не единственный.
Создав Bitcoin, Сатоси Накамото создал надежную и конфиденциальную цифровую валюту, настоящие электронные деньги. Таким образом, он осуществил прогноз Милтона Фридмана, лауреата Нобелевской премии по экономике и основателя Чикагской школы, который в интервью Фонду Национального налогового союза в 1999 году сказал:
"Я думаю, что Интернет станет одной из главных сил, сокращающих роль правительства. Единственное, чего сейчас не хватает, но что скоро будет разработано, это надежный электронный наличный расчет, метод, позволяющий в Интернете переводить средства от А к Б, без того чтобы А знал Б или Б знал А."
Частные цифровые валюты
В предыдущей главе мы исследовали первую форму электронных денег, возникшую на заре Интернета и современной криптографии: модель eCash Дэвида Чаума. Эта модель оказала значительное влияние на Сатоси Накамото и стала ключевым этапом на пути к созданию Bitcoin. Однако история происхождения криптовалюты не заканчивается на eCash; она также включает эксперименты с частными валютами, работающими в Интернете, разработанные с конца 1990-х годов.
В этой главе мы рассмотрим, что было сделано в области частных валют в Соединенных Штатах. Сначала мы обсудим случай Liberty Dollar. Затем мы рассмотрим централизованные системы, такие как e-gold и Liberty Reserve. Наконец, мы поговорим о PayPal, чей подход отличается, но тем не менее служит поучительным примером модели, основанной на доверенной третьей стороне. Во всех случаях эти системы в конечном итоге были закрыты властями или должны были соответствовать финансовым регуляциям. Именно поэтому Сатоши Накамото, который хорошо понимал эти системы, глубоко осознавал необходимость альтернативной системы, не зависящей от центральной власти.
Валютная свобода в Соединенных Штатах и Liberty Dollar
История Соединенных Штатов была характеризована большим валютным многообразием с самого начала. С 17 века до середины 19 века английская колония, превратившаяся в независимую республику, действительно позволяла свободное обращение иностранных валют (доллар США не был официально создан до 1792 года), а также частное чеканение золотых и серебряных монет. Относительная банковская свобода также преобладала между 1837 и 1863 годами.
Однако ситуация изменилась с Гражданской войной, выигранной Союзом, в процессе централизации власти. Таким образом, закон от Конгресса от 8 июня 1864 года запретил частное чеканение монет. Этот закон, который стал разделом 486 Уголовного кодекса Соединенных Штатов (18 U.S. Code § 486), гласил: "Любое лицо, кроме как разрешено законом, которое производит, обращает или пытается обращать или передать монеты из золота, серебра или других металлов, или металлических сплавов, предназначенные для использования в качестве текущей валюты, независимо от того, похожи ли они на монеты Соединенных Штатов или иностранных стран, или имеют оригинальный дизайн, подлежат штрафу по этому заголовку или тюремному заключению на срок не более пяти лет, или обоим."
Для обеспечения соблюдения этих ограничений в 1865 году Авраамом Линкольном было основано правительственное агентство: Секретная служба. Первоначальная миссия Секретной службы заключалась в борьбе с подделкой и финансовым мошенничеством в целом. Косвенно это служило укреплению сеньоража федерального государства, поручив монополию на производство валюты Монетному двору Соединенных Штатов.
Ситуация стала еще более ограниченной впоследствии. Центральный банк,
называемый Федеральной резервной системой Соединенных Штатов, был создан в
1913 году после банковского кризиса 1907 года. Затем классический золотой
стандарт был отменен в 1933 году как часть Нового курса Ф.Д. Рузвельта, с Исполнительным приказом 6102, который запрещал физическим и юридическим лицам, находящимся в
Соединенных Штатах, владеть золотом. Отсылка к золоту в денежной системе
была окончательно отменена в 1971 году, когда Ричард Никсон объявил об
окончании конвертируемости доллара в золото на международном уровне. С
отменой запрета на владение золотом и развитием Интернета, начиная с 1970-х
годов, идея внедрения частных валют вновь возникла. Так было в случае с
Бернардом фон НотХаусом, который в 1998 году запустил Liberty Dollar,
валюту, основанную на золоте и серебре, которая существовала в виде
серебряных монет и представительских банкнот. Система управлялась
некоммерческой организацией под названием NORFED (акроним для National
Organization for the Repeal of the Federal Reserve and Internal Revenue
Code). Начиная с 2003 года, Liberty Dollar также стал доступен в цифровой
форме, через систему учетных записей, аналогичную e-gold (см. следующий
раздел). Система имела определенный уровень успеха. Помимо обращающихся
монет, в хранилищах NORFED содержалось около 8 миллионов долларов в
драгоценных металлах для обеспечения конвертируемости валюты, включая 6
миллионов для поддержки цифровой единицы.
Liberty Dollar (10 долларов) из серебра 2003 года (источник: Numista)
В сентябре 2006 года Монетный двор США выпустил пресс-релиз, написанный совместно с Министерством юстиции, в котором было сделано заключение, что использование монет NORFED нарушает раздел 486 главы 18 Кодекса Соединенных Штатов и составляет "федеральное преступление". В результате, после рейда ФБР на помещения NORFED в 2007 году, нарушения были признаны в отношении НотХауса и его ассоциатов, которые были арестованы в 2009 году и предстали перед судом в марте 2011 года. В 2014 году Бернард фон НотХаус был приговорен по апелляции к шести месяцам домашнего ареста и трехлетнему испытательному сроку.
e-gold: Золото в Сети
Эмблематичным примером частной электронной валюты является система e-gold. Это то, что известно как "цифровая золотая валюта", то есть валюта, передаваемая электронно и полностью обеспеченная эквивалентным количеством золота, хранящегося в безопасности. Ее сооснователями были Дуглас Джексон и Барри Дауни в 1996 году. Дуглас Джексон был американским онкологом, живущим во Флориде, который был сторонником австрийского экономиста Фридриха фон Хайека и хотел создать "лучшие деньги" с помощью e-gold. Принцип заключался в том, что каждая единица e-gold могла быть конвертирована в реальное золото. Золотые резервы управлялись компанией, расположенной в Соединенных Штатах, под названием Gold & Silver Reserve Inc. (G&SR). Компьютерная система управлялась второй компанией, e-gold Ltd., зарегистрированной на Сент-Китсе и Невисе в Карибском бассейне. Золото не было единственным металлом: пользователи также могли держать и обменивать e-silver, e-platinum и e-palladium, построенные по той же модели.
Система e-gold использовала возможности только что зарождающегося Веба, и в частности, очень нового браузера Netscape. Каждый клиент мог получить доступ к своему аккаунту с веб-сайта, вместо того чтобы использовать специализированное программное обеспечение. Для того времени платформа была очень производительной, используя систему реального времени гросс-расчетов, вдохновленную межбанковским переводом. Вот как выглядела отправка e-gold в 2005 году (изображение из учебника того времени):
Система e-gold пользовалась большим успехом: на пике своей популярности в 2006
году она гарантировала 3,6 тонны золота, стоимостью более 80 миллионов долларов, обрабатывала 75 000 транзакций в день, с годовым объемом в 3 миллиарда долларов, и
управляла более чем 2,7 миллионами аккаунтов. Этот успех был резко прерван
после вмешательства государства. После расследования, проведенного Секретной
службой, Дуглас Джексон, его две компании и его ассоциированные лица были обвинены 27 апреля 2007 года Министерством юстиции в содействии отмыванию денег и ведении
бизнеса по переводу денег без лицензии. В ноябре 2008 года Дуглас Джексон был
признан виновным и приговорен к 3 годам испытательного срока, включая 6 месяцев
домашнего ареста под электронным наблюдением. После неудачной попытки получить
лицензию, e-gold был вынужден навсегда закрыться в ноябре 2009 года.
Были созданы другие системы, следуя той же модели. Можно упомянуть GoldMoney, основанную Джеймсом Турком и его сыном в феврале 2001 года, которая сегодня адаптировалась к финансовым регуляциям. e-Bullion, система, основанная Джеймсом Файедом в июле 2001 года, закрыла свои двери в 2008 году. Наконец, одной из последних цифровых золотых валют была Pecunix, основанная в Панаме Саймоном Дэвисом в 2002 году и прекратившая деятельность в 2015 году в рамках мошеннической схемы выхода.
Liberty Reserve, альтернатива Федеральному резерву
Еще одним примером централизованной частной валютной системы является Liberty Reserve, которая позволяла своим пользователям держать и переводить электронные валюты, привязанные к доллару США, евро или золоту. Эту систему создали Артур Будовский, американец украинского происхождения, и Владимир Кац, российский иммигрант из Санкт-Петербурга. В 2006 году Артур Будовский эмигрировал в Коста-Рику, тогда считавшуюся налоговым убежищем, где он зарегистрировал свою компанию Liberty Reserve S.A.
Логотип Liberty Reserve в 2009 году (источник: Wikimedia) Система была довольно похожа на e-gold, за исключением того, что средства
(в основном в долларах) хранились в офшорных банковских счетах, а не в
частных хранилищах. Liberty Reserve значительно выиграла от закрытия e-gold
в апреле 2007 года после обвинения Дугласа Джексона и его ассоциатов. В мае
2013 года, согласно Министерству юстиции США, платформа насчитывала более миллиона пользователей по всему миру, включая
более 200 000 в Соединенных Штатах, и обрабатывала 12 миллионов финансовых
транзакций в год на общую сумму более 1,4 миллиарда долларов. Использование
было в основном для преступной деятельности, но не ограничивалось этим: Liberty Reserve также использовалась трейдерами Форекс или для зарубежных
переводов.
Однако система в конечном итоге постигла та же участь, что и e-gold. В 2009 году Superintendencia General de Entidades Financieras Коста-Рики проявила интерес к Liberty Reserve, потребовав от компании получить лицензию (что компания не смогла сделать). Затем, в ноябре 2011 года, FinCEN США выпустил уведомление, заявляя, что система "используется преступниками для проведения анонимных транзакций по перемещению денег по всему миру". В конце концов, Liberty Reserve была закрыта в результате международной операции: 24 мая 2013 года Артур Будовский и его основные ассоциаты были обвинены и арестованы в разных юрисдикциях (Испания, Соединенные Штаты, Коста-Рика), а основной сайт был изъят Министерством юстиции. В 2016 году, после экстрадиции в Соединенные Штаты, Артур Будовский был приговорен к 20 годам тюрьмы за отмывание денег.
Таким образом, этот пример показывает, что юрисдикционный арбитраж недостаточен для защиты валюты от вмешательства государства.
PayPal и видение Питера Тиля
Наконец, мы должны обсудить случай с PayPal. Хотя его создатели не намеревались делать его валютой, независимой от существующей системы, они тем не менее предвидели, что этот продукт окажет влияние на общество, в соответствии с деструктивной идеологией Кремниевой долины. Продукт PayPal был разработан компанией Confinity Inc., основанной в декабре 1998 года в Сан-Франциско Максом Левчиным и Питером Тилем, которые встретились несколько месяцев ранее в Стэнфордском университете. Компания, первоначально названная FieldLink, стремилась разработать безопасные платежные системы для карманных компьютеров PalmPilot.
PayPal был создан в октябре 1999 года инженером компании. Он позволял легко и без комиссии совершать платежи между адресами электронной почты и был предназначен для перевода простых платежей между физическими лицами ("pay pal"). Его бизнес-модель основывалась на получении процентов от средств клиентов, хранящихся в банках, что покрывало операционные расходы и вознаграждало акционеров. Таким образом, это была услуга, построенная на основе банковской системы, аналогично Liberty Reserve. Когда интернет-пузырь достиг своего пика, продукт пережил стремительный рост с первых месяцев, во многом благодаря системе рефералов. Этот успех привлек внимание конкурентов, которые располагали гораздо большим капиталом, скопировали идею и запустили свою версию сервиса, в ущерб Confinity. Поэтому компании пришлось объединиться с одним из них, онлайн-банком X.com, принадлежащим Илону Маску, чтобы в марте 2000 года стать PayPal Inc.
Первоначальное видение PayPal было революционным и соответствовало либертарианскому видению Питера Тиля. Вот что он сказал осенью 1999 года, как сообщил Эрик Джексон в 2012 году в книге "Войны PayPal":
"Конечно, то, что мы называем 'удобным' для американских пользователей, будет революционным для развивающихся стран. Правительства многих из этих стран играют с их валютами нечестно. Они используют инфляцию и иногда массовые девальвации валют, как мы видели в России и нескольких странах Юго-Восточной Азии в прошлом году, чтобы отбирать богатство у своих граждан. Большинство обычных людей там никогда не имеют возможности открыть зарубежный счет или получить в свои руки несколько купюр стабильной валюты, как доллары США. В конечном итоге, PayPal сможет изменить это. В будущем, когда мы сделаем наш сервис доступным за пределами США и по мере того, как проникновение интернета будет продолжать расширяться на все экономические слои населения, PayPal даст гражданам всего мира больше прямого контроля над их валютами, чем у них когда-либо было до этого. Будет почти невозможно для коррумпированных правительств красть богатство у своих людей старыми методами, потому что если они попытаются, люди перейдут на доллары, фунты или иены, фактически отказываясь от бесполезной местной валюты в пользу чего-то более надежного."
Питер Тиль 20 октября 1999 года во время своей речи в Окленде, Калифорния, для
Независимого института (источник: Youtube)
Однако вещи не развивались в желаемом направлении, и PayPal пришлось соблюдать всяческие финансовые регуляции, до того, что сервис теперь известен своей цензурой платежей и заморозками счетов по всему миру. Было наивно верить, что такая система могла бы бросить вызов установленной власти.
Централизованные альтернативы и Bitcoin
Таким образом, мы видим, что попытки создать централизованные сервисы в качестве альтернативы существующей системе в конечном итоге были остановлены тем или иным способом. Недостаток этих моделей заключается в том, что они полагаются на доверенную третью сторону, которая может обанкротиться, исчезнуть с фондами или быть контролируемой властями. В последнем случае сервис сталкивается с дилеммой: адаптироваться, соблюдая финансовые регуляции, как это сделали GoldMoney и PayPal, или погибнуть, отказавшись соблюдать их, судьба, которая постигла e-gold, Liberty Reserve и Liberty Dollar. Закрытие этих систем совпало с созданием и первыми днями Bitcoin. Следовательно, Сатоши Накамото и ранние пользователи Bitcoin были хорошо осведомлены о них. Что касается Сатоши, он был осведомлен о модели, используемой e-gold, и упоминал Pecunix и Liberty Reserve несколько раз в своих публичных и частных выступлениях. Именно из-за этой хрупкости централизованных систем сторонники свободы, включая, в частности, криптографов (cypherpunks), стремились создать децентрализованную валюту. Было необходимо найти способ избежать размещения всей инфраструктуры системы в одной точке. Вот почему в конце 1990-х и начале 2000-х, до появления Биткойна, появились несколько моделей, минимизирующих доверие. Следующая глава будет посвящена этим моделям.
Децентрализованные модели до Накамото
Биткойн представляет собой децентрализованную модель цифровой валюты. Таким образом, он избегает необходимости в доверенной третьей стороне, которая могла бы стать единственной точкой отказа в системе. Как показывают примеры eCash, цифровых золотых валют и Liberty Reserve, централизация системы, предназначенной для альтернативы существующей системе, неизбежно приводит к ее закрытию тем или иным способом. Однако Биткойн не был первым предложенным концептом децентрализованной валюты. С конца 1990-х такие модели описывались криптографами, которые были одержимы свободой и конфиденциальностью личности в Интернете и которые верили (как Дэвид Чаум), что контролируемые системы приводят к дистопическому будущему. Они призывали к "написанию кода" и считали "электронные деньги" важным элементом своего идеала. (оригинал: "Cypherpunks write code. (...) We are defending our privacy with cryptography, with anonymous mail forwarding systems, with digital signatures, and with electronic money.")
В этой главе мы изучим появление различных основополагающих технических элементов, которые позже были использованы в Биткойне: распределенный консенсус, маркировка временем и доказательство работы. Затем мы поговорим о b-money, bit gold и RPOW, разработанных соответственно криптографами Вэй Даем, Ником Сабо и Хэлом Финни. Наконец, мы обсудим случай с Ripple, чья модель немного отличается, но которая имеет свое место в истории создания Биткойна.
Распределенный консенсус
С появлением компьютеров в 1950-х годах появилась возможность их соединения друг с другом. Так были сформированы первые компьютерные сети, что привело к развитию Интернета, "сети сетей", в 1970-х годах. Неизбежно возник вопрос об инфраструктуре этих сетей. Поэтому польско-американский компьютерный ученый Пол Баран в своей основополагающей статье 1964 года (описывающей коммутацию пакетов), выделил три типа сетей: централизованную сеть, опирающуюся на один узел; распределенную сеть, где каждая точка является узлом; децентрализованную (нераспределенную) сеть, опирающуюся на распределенную сеть множества узлов.
Из этих соображений можно вывести две чистые модели: модель клиент-сервер, где центральный сервер отвечает на запросы клиентов, и модель одноранговой сети (peer-to-peer), где каждый узел играет одинаковую роль в системе. Эта последняя модель была особенно полезна для обмена файлами в 2000-х годах с созданием BitTorrent и других подобных протоколов. Сеть Tor децентрализована, но не является чисто одноранговой. Одна из проблем, с которой сталкиваются в распределенных архитектурах, - это вопрос распределенного консенсуса, обычно упоминаемый как Проблема византийских генералов, которая была формализована Лесли Лэмпортом, Робертом Шостаком и Маршаллом Пизом в статье, опубликованной в 1982 году. Эта проблема касается вызовов, связанных с надежностью передачи и целостностью участников в системах равноправных узлов (peer-to-peer), и применима в случаях, когда компоненты компьютерной системы должны прийти к согласию. Проблема изложена в форме метафоры, в которой генералы армии Византийской империи, осаждая вражеский город со своими войсками, намеревающимися атаковать, могут общаться только через посредников. Цель состоит в том, чтобы найти стратегию (т.е. алгоритм), которая сможет управлять наличием предателей и обеспечить, чтобы все верные генералы согласились с планом битвы, так чтобы атака была успешной. Вот иллюстрация (источник: L'Élégance de Bitcoin):
Решение этой проблемы важно для распределенных систем, которые управляют единицей учета. Действительно, такие системы требуют, чтобы участники согласовали владение единицами учета, то есть кто что владеет.
До появления Bitcoin проблема была решена абсолютно так называемыми "классическими" алгоритмами, которые требовали, чтобы узлы были известны заранее и чтобы два из них были честными. Самым известным среди них, вероятно, является алгоритм консенсуса PBFT (акроним для Practical Byzantine Fault Tolerance), который был разработан Мигелем Кастро и Барбарой Лисков в 1999 году и позволял определенному количеству участников прийти к согласию, управляя тысячами запросов в секунду с задержкой менее одной миллисекунды.
С алгоритмом консенсуса Bitcoin Сатоши Накамото решил ее вероятностным способом, позволяя устранить некоторые ограничения за счет жертвы строгой окончательности транзакций. 13 ноября 2008 года он написал, что "цепочка доказательства работы является решением Проблемы византийских генералов".
Метки времени в документах
Маркировка временем - это техника, которая включает в себя связывание даты и
времени с информацией, такой как событие или документ. С юридической точки
зрения, это может, например, гарантировать существование контракта до
определенной даты. В реальном мире существует множество способов поставить
метку времени на что-либо, например, отправка документа в запечатанном
конверте или запись временной шкалы в блокноте. Однако маркировка временем
особенно полезна в цифровом мире, где файлы (текст, изображение, аудио или
видео) легко модифицируемы. Маркировку временем могут выполнять
централизованные службы, которые отвечают за сохранение полученных
документов (или их отпечатков) и связывание их с датой и временем получения.
Это называется доверенной маркировкой временем. В 1991 году Стюарт Хабер и
Скотт Сторнетта, два исследователя, работающие в Bell Communications
Research Inc. (часто называемой "Bellcore"), консорциуме по исследованиям и
разработкам, расположенном в Нью-Джерси, предложили конфиденциальную и
безопасную технику временной маркировки. В их статье под названием "Как поставить временную метку на цифровой документ", они
описали, как сервис сертифицированной временной маркировки может
использовать однонаправленную функцию (такую как хеш-функция MD4) и алгоритм
подписи для повышения конфиденциальности документов клиентов и надежности
сертификации. В частности, идея заключалась в том, чтобы связывать
информацию, включая предыдущую временную метку в применение однонаправленной
функции.
Пример сертифицированной временной маркировки (источник: Wikimedia)
Хабер и Сторнетта реализовали свою идею, публикуя криптографические отпечатки (полученные в результате хеширования полезных данных) в рубрике объявлений New York Times начиная с 1992 года. Затем в 1994 году они основали собственную компанию Surety Technologies с целью полностью посвятить себя этой деятельности. Таким образом, они известны созданием первой цепочки временных меток, при этом предыдущий отпечаток учитывался при расчете нового отпечатка для публикации в газете, что предвосхитило блокчейн Bitcoin. Три статьи Хабера и Сторнетты были цитированы Сатоши Накамото в белой книге Bitcoin: упомянутая выше статья 1991 года, статья 1993 года, которая улучшила предложенные ранее протоколы, в частности за счет использования деревьев Меркла, и статья 1997 года, представляющая способ универсального именования файлов с использованием однонаправленных функций. Также была цитирована статья, описывающая новую систему временной маркировки, написанная в 1999 году Анри Массиасом, Ксавье Серре-Авилой и Жан-Жаком Кискватером, троими людьми, работающими в группе исследований криптографии в Католическом университете Лувена, в Бельгии.
Доказательство выполнения работы и Hashcash
Доказательство выполнения работы - это процесс, который позволяет компьютерному устройству демонстрировать объективным и количественно измеримым образом, что оно затратило энергию, чтобы быть выбранным для доступа к услуге или привилегии. Это в основном механизм противодействия атакам Sybil, который затрудняет атакующему чрезмерно умножать идентичности для нарушения или захвата контроля над любой системой репутации. Концепция доказательства выполненной работы (proof of work) была впервые описана в 1992 году компьютерными учеными Синтией Дворк и Мони Наор, которые в то время работали в исследовательском центре IBM Almaden, расположенном к югу от Сан-Хосе в Калифорнии. В научной статье под названием "Ценообразование через обработку или Борьба с нежелательной почтой", они представили метод борьбы со спамом в почтовых ящиках. Модель состояла из обязательства пользователей решать криптографическую головоломку для каждого отправленного письма, чтобы ограничить возможность отправки массовых писем, позволяя при этом случайным отправителям не испытывать затруднений. Однако они так и не дошли до реализации своей идеи. С популяризацией Интернета в 1990-х годах проблема нежелательной почты стала все более насущной, в том числе и в списке рассылки криптопанков. Поэтому концепция Дворк и Наор была реализована молодым британским криптопанком Адамом Бэком в 1997 году с Hashcash, алгоритмом, создающим простые доказательства выполненной работы с использованием хеш-функции. Более конкретно, это включает в себя нахождение частичного столкновения рассматриваемой хеш-функции, то есть получение двух сообщений, которые имеют отпечаток, начинающийся с одинаковых битов данных (примечание: с версии 1.0, выпущенной в 2002 году, это включает в себя обнаружение частичного столкновения для нулевого отпечатка, а именно нахождение предобраза, отпечаток которого начинается с определенного количества бинарных нулей). Поскольку хеш-функция является односторонней, такое достижение может быть реализовано только путем последовательного тестирования различных возможностей, что требует затрат энергии.
Адам Бэк в 2001 году (источник: архив личной страницы Адама Бэка)
Но криптопанки не ограничились рассмотрением доказательства выполненной работы как простого средства ограничения спама; они также хотели использовать его как способ гарантировать стоимость производства цифровой валюты. Так, в 1997 году Адам Бэк представил эту идею сам, но он был осведомлен о том, что полученные таким образом доказательства работы не могут быть переданы полностью распределенным образом (из-за проблемы двойного расхода) и что, следовательно, необходимо было использовать централизованную систему, например, eCash. Аналогично, в 1996 году криптографы Рональд Ривест и Ади Шамир описали MicroMint, централизованную систему микроплатежей, монеты которой должны были быть невозможно подделать благодаря производству доказательств работы.
Необходимо было найти хорошее решение, которое позволило бы такой модели функционировать надежно и устойчиво. Это то, что криптопанки Вэй Дай, Ник Сабо и Хэл Финни пытались разработать со своими соответствующими протоколами – b-money, bit gold и RPOW – которые мы рассмотрим далее. И это то, что в конечном итоге сделал Сатоши Накамото, включив Hashcash в свой дизайн Bitcoin.
b-money: децентрализованная стейблкоин
Первым протоколом, возникшим из движения криптоанархистов, был b-money, модель децентрализованной цифровой валюты, концептуализированная Вэй Даем в 1998 году. Он был молодым китайско-американским криптографом, живущим в Сиэтле и работающим на Microsoft, который начал участвовать в рассылке с 1994 года. Он зарекомендовал себя, создав открытую библиотеку Crypto++, которая позже использовалась в программном обеспечении Bitcoin. Вэй Дай опубликовал описательный текст b-money 26 ноября 1998 года на своей личной странице и тем же днем поделился ссылкой на рассылку криптоанархистов. В своем письме он описал b-money как "новый протокол для денежных переводов и исполнения контрактов для псевдонимов".
В его концепции система базировалась на неотслеживаемой одноранговой сети. Каждый участник идентифицировался "цифровым псевдонимом", то есть публичным ключом, и каждое сообщение транзакции подписывалось отправителем и шифровалось для получателя. Каждый участник поддерживал базу данных, в которой перечислялись суммы единиц b-money, принадлежащих каждому псевдониму.
Создание валюты было открыто для всех участников и осуществлялось через доказательство выполнения работы путем трансляции решения известной и ранее нерешенной вычислительной задачи. Количество созданных единиц зависело от стоимости этого усилия, выраженной относительно стандартного набора товаров (включая, например, драгоценные металлы), чтобы поддерживать стоимость единицы вокруг "стабильной" точки равновесия. Система также предлагала возможность создавать и исполнять контракты непосредственно в сети благодаря примитивному процессу эскроу.
Хотя концепция b-money, представленная Вэй Даем, была довольно изобретательной, она не была полностью функциональной. Таким образом, она имела серьезные недостатки, такие как уязвимость к атакам Sybil на сеть (теоретически любой мог добавлять новые узлы в сеть), централизация сети в случае, если серверы были бы предварительно выбраны, и проблема, связанная со стабилизацией единицы учета (кто устанавливает наблюдаемые цены на рынке?). После публикации в рассылке b-money привлек внимание криптоанархистов, и в частности Адама Бэка. Однако Вэй Дай так и не реализовал свою модель, не только из-за ее дисфункциональности, но и из-за разочарования криптографа в криптоанархии. Тем не менее, b-money был упомянут в белой книге Bitcoin, став одним из его предшественников.
bit gold: цифровое золото до появления Bitcoin
Второй моделью, возникшей из идей криптоанархистов, была идея bit gold,
представленная Ником Сабо в 1998 году. Он был американским компьютерным
ученым венгерского происхождения, который работал консультантом в DigiCash в
течение шести месяцев. Будучи криптоанархистом, он известен тем, что
формализовал понятие смарт-контракта в 1995 году. В 1994 году Ник Сабо
создал закрытый почтовый список под названием libtech-l, который, как
следует из названия, был направлен на обсуждение освободительных техник,
позволяющих защищать индивидуальные свободы от нападок властей. К такому
списку имели доступ криптографы вроде Вэй Дая и Хэла Финни, а также
экономисты Ларри Уайт и Джордж Селгин, сторонники конкуренции валют в духе
Хайека и свободного банкинга.
Ник Сабо в 1997 году (источник: Adrien Chen)
Именно в списке libtech-l Ник Сабо впервые описал свою концепцию, прежде чем разместить проект белой книги в 1999 году на своем личном сайте. Затем он представил bit gold в 2005 году в статье, опубликованной в его блоге Unenumerated.
Протокол должен был управлять созданием и обменом виртуального ресурса, называемого bit gold. В отличие от e-gold, который был гарантирован физическим золотом, или b-money, теоретически индексированного к корзине товаров, bit gold не должен был подкрепляться каким-либо другим активом, но обладать неподдельной редкостью, присущей ему, таким образом составляя полностью цифровое золото. Центральным элементом протокола было то, что создание денег происходило через доказательство работы: биты bit gold создавались с использованием вычислительной мощности компьютеров, и каждое решение вычислялось из другого, что приводило к формированию цепочки доказательств работы. Дата и время производства этих доказательств работы сертифицировались с использованием нескольких серверов временных меток. Система опиралась на публичный реестр прав собственности, в котором отражались владения и обмены пользователей, которые идентифицировались по своим публичным ключам и авторизовали транзакции с использованием своих приватных ключей. Реестр проверялся и поддерживался сетью серверов, называемых "клубом собственности", координируемых классическим алгоритмом консенсуса, называемым Byzantine Quorum System.
Сходство bit gold с Bitcoin поразительно. Три составляющих элемента системы (производство доказательств работы, их маркировка временем и управление реестром собственности), которые были раздельными в bit gold, находятся в Bitcoin как единое понятие: блокчейн. Поэтому многие видели в нем черновик Bitcoin и предполагали, что Ник Сабо мог быть Сатоши.
Однако видения двух мужчин разошлись. В bit gold способ производства цифровых золотых частей означал, что они не были взаимозаменяемы, то есть их нельзя было смешивать друг с другом: их нужно было оценивать на внешнем рынке системы, чтобы использовать их в качестве основы для реальной однородной единицы учета. Таким образом, модель bit gold была задумана как система расчетов для управления редкой резервной валютой, на основе которой, если возможно, должна была быть построена экономика свободного банкинга, используя модель Чаума. Так, в апреле 2008 года в комментарии на своем блоге Ник Сабо все еще просил о помощи в реализации своей концепции. Однако эта реализация так и не состоялась.
RPOW: Повторно используемые доказательства работы
Третья система, возникшая из умов криптопанков, - это система RPOW, аббревиатура от Reusable Proofs of Work (Переиспользуемые Доказательства Работы), разработанная Хэлом Финни в 2004 году. Хэл Финни был американским компьютерным ученым и криптографом, жившим в районе Лос-Анджелеса. Будучи криптопанком с ранних дней, он был увлечен идеями Дэвида Чаума и его знаменитой моделью eCash. С 1996 года он работал над разработкой программного обеспечения для шифрования PGP вместе с Филом Циммерманом.
Для создания своей системы RPOW Хэл Финни использовал идеи, лежащие в основе eCash и bit gold. Уникальность его системы заключалась в том, что она базировалась на прозрачном сервере, который позволял передавать доказательства работы, произведенные Hashcash. Этот сервер использовал IBM 4758 Secure Cryptographic Coprocessor, элемент высокой безопасности, устойчивый к взлому, который позволял, через процесс аутентификации, разработанный IBM, проверять, какие программы работают на машине. Внешний пользователь таким образом мог в любой момент убедиться, что сервер RPOW запускает правильную программу, код которой также был общедоступен.
Токены переиспользуемого доказательства работы управлялись сервером, который был ответственен за их подпись с использованием шифрования RSA. Они создавались путем производства доказательства работы через Hashcash или из предыдущего токена RPOW. Во время платежа отправитель передавал свои токены RPOW получателю, который немедленно связывался с сервером, чтобы получить один или несколько новых токенов, общая стоимость которых была равна входной стоимости. Таким образом, работа RPOW была похожа на работу цифровых билетов в eCash.
Вот иллюстрация, разработанная самим Хэлом Финни:
Хэл Финни не только разработал модель, но и лично воплотил ее в жизнь. 15 августа 2004 года он объявил о запуске системы RPOW в списке рассылки криптопанков, а также задокументировал ее работу на специализированном веб-сайте (rpow.net). Затем он представил ее на конференции CodeCon 2005, которая проходила в Сан-Франциско, где обсуждались потенциальные применения токенов доказательства работы, а именно: передача ценности, регулирование спама, торговля в видеоиграх, онлайн-азартные игры, такие как покер, и борьба с личинками в протоколах обмена файлами, таких как BitTorrent. Однако у RPOW были внутренние недостатки, которые могут объяснить, почему она не достигла ожидаемого успеха:
- Ее модель безопасности была довольно слабой, так как она полагалась на централизованный сервер;
- Ее денежная политика (основанная на хешировании) не была особенно привлекательной из-за экспоненциального увеличения вычислительной мощности.
Таким образом, фактическое использование RPOW было анекдотичным, но Хэл Финни заслуживает признания за "прокладывание пути" к Bitcoin, установив экспериментальное доказательство концепции за четыре года до появления Сатоши Накамото.
Ripple: Децентрализация кредита
Еще одна менее известная, но тем не менее значимая предшественница Bitcoin -
это распределенный кредитный протокол Ripple, разработанный канадским
разработчиком Райаном Фаггером в 2004 году. Молодой канадец был вдохновлен
концепцией системы локального обмена торговли (LETS), с которой он столкнулся в Ванкувере до разработки своего протокола.
Он опубликовал белую книгу Ripple 14 апреля 2004 года, а затем реализовал ее через концепцию под
названием RipplePay, которая работала на центральном сервере и позволяла
пользователям подключаться, используя лишь адрес электронной почты.
Райан Фаггер около 2010 года (источник: Crunchbase)
Концепция Ripple была основана на идее, что деньги по сути состоят из долговых обязательств, то есть кредита. Шло дело о создании сети равноправных участников (peer-to-peer), связи в которой были бы кредитными отношениями между людьми. Платежи затем осуществлялись путем маршрутизации серии займов, при этом все участники действовали как банкиры, предоставляющие деньги друг другу. Алиса могла заплатить Дэвиду 10 долларов, предоставив 10 долларов Бобу и попросив Боба сделать то же самое Кэрол, а затем Кэрол - Дэвиду: на счету Дэвида затем появлялись 10 долларов от создания денег Алисой. Система работала в некотором роде как рябь, что и объясняет название проекта.
Вот вводное видео о Ripple, сделанное в 2011 году:
Несмотря на энтузиазм его сообщества и несколько тысяч пользователей, у Ripple были серьезные недостатки, которые не позволяли ему добиться успеха. В частности, он страдал от "проблемы децентрализованного обязательства": во время платежа участники не могли обязаться надежным образом, чтобы гарантировать цепочку займов, проблема, которая позже была решена с помощью Lightning. (оригинал: "the problem of the decentralized commit")
Увидев, что его проект никуда не движется, Райан Фаггер передал управление Ripple руководителям компании OpenCoin Inc., Крису Ларсену и Джеду Маккалебу, в ноябре 2012 года. Компания была переименована в Ripple Labs в 2013 году. Они превратили его в протокол, существенно отличающийся от первоначальной концепции, на основе алгоритма консенсуса и собственной единицы учета, XRP. Райан Фаггер в конечном итоге изменил название своей концепции на Rumplepay в 2020 году, чтобы избежать путаницы.
Ripple был, так сказать, современником Bitcoin, и оказывается, что многие люди, интересующиеся последним, также интересовались и первым. Действительно, Ripple представлял собой инновационную модель, основанную на распределенной архитектуре, характеристике, которую он разделял с Bitcoin. По этому поводу Сатоши Накамото написал, что "Ripple уникален тем, что распространяет доверие, а не концентрирует его."
Bitcoin, кульминация поиска
Таким образом, к концу 2000-х годов все составляющие элементы Биткойна были известны, и было сделано несколько попыток их объединить. Однако предложенные сборки не были убедительными. Криптопанки, в частности, постепенно теряли интерес к этой проблеме, полагая, что создание действительно децентрализованной цифровой валюты невозможно. Сатоши Накамото доказал, что они ошибались.
Биткойн действительно представляет собой изобретательное объединение всех этих концепций. Он основан на цифровой подписи, проистекающей из асимметричной криптографии, предложенной Диффи и Хеллманом в 1976 году. Это "электронные деньги", как предполагалось в модели eCash Дэвида Чаума, реализованной в 90-х. С его инновационным алгоритмом консенсуса он надежно решает Проблему Византийских Генералов, описанную Лэмпортом, Шостаком и Пизом в 1982 году. С управлением его блокчейном в рамках одноранговой сети он является формой "распределенного сервера временных меток", пересматривая концепцию Хабера и Сторнетты с 1991 года. Для выбора блоков транзакций и для производства единиц он использует доказательство работы, используя процесс, аналогичный Hashcash, предложенный Адамом Бэком в 1997 году. Наконец, в своем дизайне он напоминает проекты b-money, bit gold, RPOW и Ripple, которым Сатоши Накамото отдал дань уважения тем или иным способом.
Таким образом, Биткойн становится кульминацией поисков кибервалюты, валюты, существующей полностью в Интернете и не зависящей от государств. В оставшейся части этого курса мы расскажем, как он появился и какие значимые события его ранних лет сформировали то, чем он является сегодня. Эта история уникальна и наверняка заинтересует вас, если вы дошли до этого момента. Будьте готовы!
Медленное появление Биткойна
Рождение Биткойна
После того, как мы узнали, откуда пришел Биткойн, теперь мы сосредоточимся на его самой истории. Эта тема была предметом многочисленных статей, подкастов и видео на протяжении многих лет, настолько, что она почти стала своего рода основополагающим мифом. Как мы видели, Биткойн неразрывно связан с контекстом, в котором он был создан; то же самое касается и событий, произошедших в его ранние годы, которые сформировали то, чем он является сегодня, со всеми его достоинствами и недостатками. Биткойн был создан Сатоши Накамото, неизвестным лицом, заявлявшим, что он японец, который потратил время на обдуманный дизайн, прежде чем представить его публике. Впоследствии он сделал все возможное, чтобы Биткойн был запущен в лучших условиях, чтобы он был хорошо представлен в обсуждениях и чтобы его использовало все больше и больше людей. В конечном итоге, усилия создателя заключались как в экономическом запуске системы, так и в ее первоначальном дизайне, если не больше.
Эта глава посвящена рождению Биткойна, которое произошло между осенью 2008 года и зимой 2009 года. Этот период был отмечен двумя крупными событиями: публикацией белой книги, основополагающего документа, который объясняет техническое функционирование системы, 31 октября 2008 года; и запуском прототипа сети 9 января 2009 года, чуть более чем через два месяца. Таким образом, мы сосредоточимся на действиях Сатоши Накамото в этот период и на нескольких взаимодействиях, которые он имел с ранними принимающими Биткойн и первыми критиками.
Открытие
Согласно его собственным показаниям, Сатоши Накамото начал работать над Биткойном весной 2007 года. После проведения различных исследований на тему цифровых валют, он в конечном итоге нашел способ решить проблему двойной траты без необходимости доверенной третьей стороны. Более года он хранил свою модель в секрете, желая доработать ее для обеспечения ее надежности. Как он писал позже:
"В какой-то момент я убедился, что есть способ сделать это без какого-либо доверия вообще и не мог удержаться, чтобы не продолжать думать об этом. Большая часть работы заключалась в проектировании, а не в кодировании."
Чтобы убедиться, что система работает корректно, Сатоши запрограммировал прототип перед написанием белой книги. Этот подход противоположен тому, что обычно делается в академическом сообществе, где концепции формально представляются в научных статьях перед их реализацией. Создатель Биткойна заявил:
"Я действительно сделал это немного наоборот. Мне пришлось написать весь код, прежде чем я мог убедить себя, что могу решить каждую проблему, затем я написал статью."
Подготовка
В августе 2008 года Сатоши решил подготовиться к запуску Биткойна. 18-го он зарезервировал доменное имя Bitcoin.org через анонимный сервис AnonymousSpeech (а также Netcoin.org, вероятно, не окончательно определившись с выбором названия для своей концепции). Доменное имя должно было разместить основной сайт Биткойна. Однако Сатоши не смог зарезервировать доменное имя Bitcoin.com, которое тогда принадлежало спекулянту и было использовано между 2009 и 2011 годами компанией под названием BitCoin Ltd., специализирующейся на микроплатежах.
20 августа создатель Биткойна связался с Адамом Бэком, отправив ему электронное письмо с просьбой о совете, как цитировать его статью о Hashcash в белой книге. Трудно не видеть в этом предлог, чтобы убедиться, что изобретатель Hashcash узнал о его новой системе.
Адам Бэк в 2012 году (источник: личная страница Адама Бэка)
Электронное письмо содержало ссылку на черновик белой книги. Имя файла PDF
было ecash.pdf, а его заголовок - "Электронные деньги без
доверенной третьей стороны". Аннотация совпадает с той, что была
опубликована в первой версии в октябре, с одним словом различия. К
сожалению, у нас нет полного документа. На следующий день после того, как
Сатоши прочитал резюме, отправленное ему Сатоши (но не саму статью), Адам
Бэк перенаправляет его к предложению Вэя Дая о b-money, которое, похоже,
имеет схожести с его концепцией. Сатоши отвечает, благодаря его за подсказку
и уточняя, что "мои идеи начинаются именно с этой точки". Адам Бэк также
упоминает существование MicroMint, но Сатоши не отвечает. На следующий день,
22 августа, Сатоши отправляет электронное письмо Вэю Даю, говоря, что он
"готовится выпустить статью, которая расширяет ваши идеи до полноценной
рабочей системы" и просит его о годе публикации его страницы о b-money,
чтобы ссылаться на нее в белой книге. Как и в его общении с Адамом Бэком, он
делится черновиком белой книги с Вэем Даем.
Несмотря на эти взаимодействия, Адам Бэк и Вэй Дай не проявили немедленного интереса к концепции Сатоши. Только спустя годы они вернутся к Bitcoin: Вэй Дай в 2010-2011 годах и Адам Бэк в 2013 году.
Со своей стороны, Сатоши заканчивает подготовку к публичному представлению своего изобретения. 3 октября он завершает первую версию белой книги Bitcoin, теперь с выбранным названием. 5 октября он регистрируется на платформе управления проектами SourceForge, где исходный код открытого программного обеспечения будет размещен и поддерживан до 2011 года.
Публикация белой книги
31 октября 2008 года Сатоши Накамото публикует первую версию белой книги в электронном списке рассылки, посвященном криптографии, просто названном "Список рассылки по криптографии". Этот список с 1996 года управляется разработчиком Перри Мецгером, его создание и с 2003 года размещается на его личном сайте, Metdowd.com, с 2003 года. Это преемник списка cypherpunks, с тем отличием, что он подвергается строгой модерации. В 2008 году в нем все еще участвовали несколько бывших cypherpunks, таких как Джон Гилмор, Хэл Финни и Лен Сассаман.
В своем первом письме, адресованном списку, Сатоши просто пишет:
"Я работал над новой системой электронных денег, которая полностью основана на равноправном участии, без доверенных третьих сторон."
Он также перечисляет основные свойства своей модели:
- "Двойная траты предотвращается с помощью сети равноправных участников."
- "Нет монетного двора или других доверенных сторон."
- "Участники могут оставаться анонимными."
- "Новые единицы создаются с использованием доказательства работы в стиле Hashcash."
- "Доказательство работы, используемое для генерации новых единиц, также позволяет сети предотвращать двойные траты."
В своем письме он включает ссылку на белую книгу, уже размещенную на Bitcoin.org, которая является коротким 9-страничным документом, представленным как научная статья, описывающая технические аспекты работы Bitcoin. Этот документ сосредоточен на проблеме онлайн-платежей.
После этого объявления Сатоши получает несколько ответов, но большинство из них скептически настроены. Его, в частности, критикуют за три вещи:
Во-первых, киберпанк Джеймс А. Дональд вызывает вопросы относительно масштабируемости системы, говоря, что "она, кажется, не способна масштабироваться до необходимого размера". Сатоши отвечает, что "пропускная способность может быть не такой уж и запретительной, как вы думаете".
Второй негативный комментарий поступает от Джона Р. Левина, автора книги Internet for Dummies и консультанта, специализирующегося на инфраструктуре электронной почты, фильтрации спама и программных патентах. Он критикует безопасность Bitcoin, упоминая вычислительную мощность, которая находится в руках "ферм зомби-машин", состоящих из компьютеров, контролируемых хакерами. Он конкретно указывает на то, что в Интернете "у хороших парней значительно меньше вычислительной мощности, чем у плохих". Сатоши отвечает блестяще: "Требование состоит в том, чтобы хорошие парни в совокупности имели больше вычислительной мощности, чем любой одиночный атакующий".
Наконец, индивидуальный участник под псевдонимом Ray Dillinger (bear) выражает сомнения относительно ценности единицы учета, сожалея о том, что "вычислительные доказательства работы не имеют внутренней ценности" и критикуя их инфляционный характер из-за технического развития компьютерного оборудования. Сатоши отвечает, что "учет увеличения скорости аппаратного обеспечения производится" путем периодической корректировки сложности производства. Хотя скептицизм является преобладающим настроением в списке, не все подписчики списка разделяют его. В частности, один человек выделяется среди других своим энтузиазмом: Хэл Финни, который оптимистично смотрит в будущее и никогда не отказывался от идеи электронных денег, несмотря на неудачи 90-х. Он заявил по этому поводу несколько лет спустя, что "криптографические старейшины [...] склонны становиться циничными", но что он "был более идеалистичен", всегда любил криптографию, ее тайну и парадоксальность. Таким образом, 7 ноября он написал в письме в список, что "Bitcoin кажется очень многообещающей идеей" и сравнивает модель Сатоши с bit gold Ника Сабо.
Хэл Финни в 2007 году
Денежно-кредитная политика и программный код
Bitcoin использует распределенный алгоритм консенсуса, который позволяет всем узлам сети прийти к согласию относительно содержания реестра, который Хэл Финни в своем первом письме называет "цепочкой блоков" (block chain), разделяя на два слова. Правильная блокчейн-цепь выбирается на основе наибольшего количества блоков, а конфликты между конкурирующими блоками разрешаются согласно этому простому принципу. Механизм будет усовершенствован позже, чтобы учитывать не количество блоков, а объем выполненной работы.
Этот механизм консенсуса позволяет накладывать в системе различные правила и стимулы (используя последнюю фразу из белой книги). Поскольку Bitcoin представляет собой распределенную службу временных меток, возможно также взаимодействие этих правил с течением времени. Следовательно, в игру вступает алгоритм корректировки сложности, который регулирует производство новых блоков и связанных с ними биткойнов: если количество произведенных блоков за данный период слишком велико, то сложность производства увеличивается; в противном случае она уменьшается. Таким образом, Bitcoin отличается от RPOW, где сами доказательства работы формировали единицы учета.
Благодаря этой корректировке сложности, Bitcoin может иметь монетарную политику, что означает, что количество новых единиц, выпускаемых протоколом, может быть предопределено. Изначально предполагается, что эмиссия монет будет постоянной, чтобы стимулировать узлы к вкладу их вычислительной мощности в сеть, и транзакционные комиссии отсутствуют. Как пишет Сатоши Накамото в разделе "Стимулы" белой книги:
"Постоянное добавление фиксированного количества новых монет аналогично затратам золотодобытчиков на добавление золота в оборот."
Это свойство, подтвержденное Сатоши в списке рассылки и в его личной переписке, не ускользает от внимания Джеймса А. Дональда. 9 ноября он критикует "работу по отслеживанию, кто владеет чем" (то есть, майнинг) за то, что она "оплачивается сеньоражем" и "требует инфляции", хотя он отмечает, что "предсказуемая инфляция менее возражаема, чем инфляция, которая время от времени изменяется для перераспределения богатства от одной группы избирателей к другой". Кроме того, он отмечает, что узел майнинга, который "игнорирует все траты, которые его не касаются", не сталкивается с "неблагоприятными последствиями", тем самым подчеркивая проблему цензуры. Эти замечания, вероятно, заставили Сатоши понять, что он может реализовать механизм комиссии за транзакцию, который решает обе проблемы, заменив создание новых единиц и поощряя майнеров "включать все платные транзакции, которые они получают." (оригинал: "nodes would have an incentive to include all the paying transactions they receive.") В то же время, вопросы его собеседников побудили его поделиться исходным кодом своей модели. 16 ноября Сатоши передал код Халу Финни, Джеймсу А. Дональду и Рэю Диллингеру. 17-го, в ответ на сообщение Джеймса А. Дональда в списке рассылки, он написал, что отправил ему "основные файлы", которые были "доступны по запросу на данный момент" и что их "полное распространение" произойдет "скоро." (оригинал: "I sent you the main files. (available by request at the moment, full release soon)") В этой части кода, которая была опубликована в 2013 году Рэем Диллингером, можно увидеть, что все основные элементы Биткойна присутствуют: блокчейн (тогда еще называемый "цепочкой времени"), доказательство работы, модель представления монет (UTXO), программирование транзакций, комиссии за транзакции и халвинг.
Однако некоторые параметры отличаются, что указывает на то, что они были
выбраны спонтанно или, как написал Сатоши, на основе "обоснованного предположения." (оригинал: "educated guess") Время блока, то есть целевой период между каждым блоком, составляет 15
минут вместо 10. Период корректировки сложности составляет 2,880 блоков (что
эквивалентно 30 дням при времени блока в 15 минут) вместо 2,016 блоков (что
соответствует 14 дням при времени блока в 10 минут). Механизм халвинга,
присутствующий в функции GetBlockValue, предписывает, что
халвинг должен происходить каждые 100,000 блоков, примерно каждые 2 года и
311 дней:
int64 GetBlockValue(int64 nFees)
{
int64 nSubsidy = 10000 * CENT;
for (int i = 100000; i <= nBestHeight; i += 100000)
nSubsidy /= 2;
return nSubsidy + nFees;
}
В течение первого периода в 100,000 блоков создается 100 биткойнов, во второй период - 50 и т.д., так что общее количество биткойнов сходится к 20 миллионам. Каждый биткойн (COIN) делится на 100 центов (CENT), которые, в свою очередь, делятся на 10,000 базовых единиц, что означает, что биткойн может быть разделен на 1 миллион меньших единиц, а не на 100 миллионов, как в версии 0.1, выпущенной в январе. Хэл Финни и Рэй Диллинджер провели тщательный обзор кода. Каждый сосредоточился на конкретной части системы: Рэй Диллинджер интересовался частью, связанной с консенсусом, а Хэл Финни изучал систему скриптов. 10 декабря Сатоши создал почтовый список bitcoin-list, который был размещен на SourceForge. Этот список имел небольшой успех, хотя за годы было отправлено несколько писем от заинтересованных людей. Тем не менее, все это демонстрирует, что все было готово для запуска прототипа, событие которого должно было произойти через месяц, в начале 2009 года.
Выпуск программного обеспечения и запуск сети
8 января 2009 года в 19:27 Сатоши Накамото опубликовал первую версию программного обеспечения (с номером 0.1.0) на почтовом списке Metzdowd.com. Исходный код на C++ был открыто выпущен под лицензией MIT, так что любой желающий мог скопировать, изменить и использовать его по своему усмотрению. В нем, в частности, содержатся данные о генезис-блоке, первом блоке цепочки, от которого должна идти дальнейшее расширение. Программное обеспечение работает только на Windows. В своем письме с объявлением Сатоши написал:
"Объявляю о первом выпуске Bitcoin, новой электронной платежной системы, которая использует сеть равноправных участников (peer-to-peer) для предотвращения двойных трат. Это полностью децентрализованная система без сервера или центрального органа управления."
Он уточняет, что "программное обеспечение все еще находится в альфа-версии и на стадии эксперимента" и что "нет гарантии, что состояние системы не придется перезапускать в какой-то момент, если это станет необходимым." (оригинал: "The software is still alpha and experimental. There's no guarantee the system's state won't have to be restarted at some point if it becomes necessary") Существует два способа получения биткойнов: получение средств от кого-то другого или активация генерации монет с помощью CPU. Также есть два способа отправки единиц: используя IP-адрес получателя или через адрес Bitcoin, что позволяет отправлять платеж в офлайне. Наконец, в письме описывается окончательная денежно-кредитная политика Bitcoin, которую мы обсудим в следующей главе. Выпущенный код немного сложнее, чем было представлено, и написан с учетом будущего развития интерфейса, который позволил бы добавить больше функциональных возможностей, чем просто перевод биткойнов. Сатоши действительно интегрировал в клиент основы "рынка в стиле eBay" (оригинал: "an eBay style marketplace built in to the client"), который мог бы заметно "упростить для каждого возможность предложения обмена валют" (оригинал: "make it easy for anyone to offer currency exchange"). Код также содержит некоторые функции, посвященные потенциальной настройке приложения для покера непосредственно в программном обеспечении. Онлайн-покер переживал фантастический взлет в Соединенных Штатах с 2003 года (благодаря "эффекту Манимейкера"), но столкнулся с формой финансовой цензуры после принятия Закона о запрете незаконных азартных игр в Интернете в 2006 году, что объясняет это добавление.
Через несколько часов после объявления, в ночь с 8 на 9 января, Сатоши начинает майнинг. Второй блок цепи, блок 1, он подтверждает 9 января в 2:54 утра. Производство этого блока ознаменовало фактический запуск сети, и в следующие часы к цепи добавляются другие звенья.
После этого Сатоши берет на себя обязанность уведомить различных людей, с которыми он общался об этом запуске. В 5:21 утра он отправляет электронное письмо Халу Финни, информируя его о том, что "релиз Bitcoin v0.1 с EXE и полным исходным кодом доступен на Sourceforge." (оригинал: "the Bitcoin v0.1 release with EXE and full sourcecode is up on Sourceforge") На следующий день он связывается с Адамом Бэком и Вэй Даем, отправляя им персонализированные электронные письма. В этих последних письмах он в частности включает описание, опубликованное Халом Финни в почтовом списке, которое упоминает доказательство работы и b-money. 10 января Хэл Финни попытался запустить исполняемый файл программы, но столкнулся с технической проблемой, из-за которой его компьютер вышел из строя. Он связался с Сатоши и начал обмениваться с ним сообщениями по этому поводу. Несмотря на трудности, Хэлу Финни удалось заставить программу работать. В ночь с 10 на 11 января, в 1 час ночи, он нашел свой первый блок (блок 78) и таким образом заработал 50 биткоинов. Через час он отправил похвальное письмо на Cryptography mailing list, где поздравил Сатоши с выпуском альфа-версии и высоко оценил денежно-кредитную политику единицы учета. Наконец, в 3:33 утра, он поделился своим опытом в Twitter (тогда еще развивающейся социальной сети), заявив, что он "[з]апустил [Б]иткоин". Это был первый твит о Биткоине.
Из этих обменов между Сатоши и Хэлом Финни появилась версия 0.1.3, опубликованная 12 января, которая была гораздо более стабильной, чем предыдущие. Сатоши также воспользовался своим общением с Хэлом Финни, чтобы отправить ему некоторое количество биткоинов: он перевел ему 10 биткоинов по его IP-адресу в ночь с 11 на 12 января, в 3:30 утра. Это был первый перевод от одного человека другому в сети.
Но Хэл Финни не единственный, кто в то время пробовал Биткоин. Также это
делал Дастин Д. Траммелл, американский исследователь в области компьютерной
безопасности, который тогда интересовался цифровыми валютами (и в частности
электронной версией Liberty Dollar), который узнал о Биткоине через
рассылку. 11 января он запускает программу на одном из своих рабочих
компьютеров (но не добывает свой первый блок до 13-го из-за технической проблемы). В ночь с 11 на 12 января он
связывается с Сатоши, с которым общается интенсивно в течение следующих дней. 15 января Дастин Траммелл также получает от него 25 биткоинов.
Дастин
Траммелл (источник: архив блога Дастина Траммелла)
Впоследствии другие люди пытались заставить работать программное обеспечение. Так случилось с Николасом Бомом, британским юристом, который 25 января отправил письмо на bitcoin-list, поскольку столкнулся с технической проблемой и обменивался сообщениями напрямую с Сатоши. Определенному Джеффу Кейну удается запустить версию 0.1.3 30 января. Николас Бом будет упомянут наряду с Дастином Траммеллом в титрах версии 0.1.5 программного обеспечения, выпущенной в начале февраля.
С 9 января 2009 года сеть не остановится. Блок за блоком, цепь будет продолжать удлиняться. И в конечном итоге Биткойн достигнет успеха.
Постепенное развитие
Из этого рассказа о разработке Биткойна можно сделать вывод, что она происходила постепенно. Между первой идеей весной 2007 года и фактическим запуском сети зимой 2009 года прошло более полутора лет. Более того, некоторые элементы модели эволюционировали, как мы видели на примере монетарной политики и механизма комиссии за транзакции, которые появились после публикации первой версии белой книги 31 октября 2008 года.
Однако эта работа была недостаточной, и Сатоши потребовалась настойчивость, чтобы запустить свою систему. С самого начала он хорошо понимал, что немногие люди серьезно рассматривали его модель и что будет сложно привлечь новых пользователей и участников. Вот почему он пытался вызвать восторг, наилучшим образом продавая свою идею. Этот аспект мы рассмотрим в следующей главе, которая охватывает большую часть 2009 года.
Презентация миру
После рассмотрения того, как Биткойн был разработан и запущен Сатоши Накамото, давайте сосредоточимся на том, как он был представлен публике. После его запуска в начале 2009 года сеть работала, но было мало генерирующих узлов (большинство блоков добыл Сатоши) и активность была практически нулевой (в течение января было совершено всего 32 реальные транзакции). У проекта был только базовый веб-сайт и страница на SourceForge для скачивания программного обеспечения. Более того, коммуникация о Биткойне ограничивалась почтовым списком криптографии Metzdowd, за которым следили в лучшем случае несколько сотен человек, увлеченных криптографией.
Задачей этого периода, следовательно, было продвижение Биткойна с целью привлечения критической массы пользователей, которые могли бы в той или иной форме внести свой вклад в дело. Вот почему приоритетом Сатоши было улучшение сайта и взаимодействие с различными людьми. Он хотел сделать свое открытие известным миру.
В этой главе мы рассмотрим культурные коды, которые проявились в усилиях Сатоши по коммуникации, такие как недоверие к банковской системе и лимит в 21 миллион. Мы также прокомментируем разговоры Сатоши с его оппонентами для защиты его изобретения. Наконец, мы поговорим о помощи, которую он получил от других, особенно о неоценимой поддержке Мартти Малми, его первого правой руки.
Генезис-блок
Запуск в январе 2009 года предоставил Сатоши Накамото возможность установить фиксированные параметры своей системы. Как он позже напишет, суть Биткойна такова, что "как только была выпущена версия 0.1", его базовая операция была "закреплена в камне на остаток его существования", что делало необходимым все сделать правильно до того, как система расширится. (оригинал: "once version 0.1 was released, the core design was set in stone for the rest of its lifetime") В частности, два основополагающих элемента имеют значительное культурное значение: содержание генезис-блока и лимит в 21 миллион единиц.
Генезис-блок является базовым блоком блокчейна Биткойна, от которого он должен быть расширен. Поэтому он жестко закодирован в программное обеспечение. Перед запуском сети Сатоши создал эту первую связь, произведя необходимое доказательство работы и пометив его временем 3 января 2009 года, в 18:15:05 по UTC. В этом блоке (и, в частности, в транзакции вознаграждения) он вписал следующее сообщение:
The Times 03/Jan/2009 Chancellor on brink of second bailout for banks
Это заголовок из британской газеты The Times того дня, указывающий, что канцлер казначейства (т.е. британский министр финансов) находился на грани второго спасения банков. Наличие этого заголовка в блоке выполняет двойную роль:
- С одной стороны, это предотвращает заднюю датировку запуска сети, доказывая, что система не могла быть запущена до 3 января, поскольку Сатоши не мог знать о заголовке до публикации газеты;
- С другой стороны, это символически указывает, против чего выступает Биткойн, ссылаясь на монетарный и финансовый контекст того времени.
В то время мир действительно ощущал полное воздействие финансового кризиса, начавшегося в 2007 году с лопнувшего пузыря субстандартных ипотек в Соединенных Штатах. Правительства спасали финансовые институты, чтобы предотвратить дальнейшие банкротства после падения инвестиционного банка Lehman Brothers 15 сентября 2008 года, и центральные банки занимались количественным смягчением, вливая ликвидность в финансовые рынки. Использование общественных денег, созданных для этой цели, имело эффект, который смутил многих граждан, осознавших, что банковская система на самом деле является системой частных прибылей и социализированных убытков.
Биткойн, с другой стороны, не зависит от доверенной третьей стороны и, следовательно, не подвержен прихотям центрального банка. Таким образом, он контрастирует с государственными валютами, такими как доллар или евро, количество которых может быть произвольно изменено теми, кто контролирует создание денег; денежно-кредитная политика Биткойна действительно запрограммирована заранее, записана в протокол, чтобы теоретически никогда не быть измененной.
Лимит в 21 Миллион
Это приводит нас ко второму элементу, представленному Сатоши в день запуска сети: лимит в 21 миллион. 8 января, в своем вступительном письме, он описал эту денежно-кредитную политику следующим образом:
"Общий оборот будет 21,000,000 единиц. Они будут распределяться между узлами сети по мере создания блоков, с уменьшением выпускаемого количества вдвое каждые 4 года.
первые 4 года: 10,500,000 единиц В следующие 4 года: 5,250,000 единиц > В следующие 4 года: 2,625,000 единиц В следующие 4 года: 1,312,500 единиц и т.д.
Когда эти ресурсы будут исчерпаны, система сможет поддерживать комиссионные сборы за транзакции, если это будет необходимо. Она основана на открытой рыночной конкуренции, и, вероятно, всегда будут узлы, готовые обрабатывать транзакции бесплатно.
Через несколько дней Хэл Финни отреагировал положительно на эту денежно-кредитную политику в списке рассылки, восхищаясь тем, что "система может быть настроена так, чтобы разрешать создание только определенного максимального количества единиц". В своем письме он оценил, что если Bitcoin станет "доминирующей платежной системой, используемой во всем мире", каждая единица тогда будет иметь "стоимость около 10 миллионов долларов". Он заключил, говоря, что "возможность генерировать единицы сегодня с использованием нескольких центов вычислительного времени" может быть "очень хорошей ставкой". Хотя оценка спорна (поскольку она основана на оценке биткоина, которая была бы эквивалентна общему глобальному богатству), рассуждения звучат убедительно.
16 января Сатоши вернулся к этой идее "долгосрочных инвестиций" в электронном письме, которое он поделился со списком рассылки, где он описал потенциальные варианты использования. Он заявил тогда, что "имеет смысл получить некоторое количество на случай, если это приживется. Если достаточно много людей будут думать так же, это станет самоисполняющимся пророчеством". Он повторил это утверждение месяцем позже, объясняя, что ограниченное количество единиц, вероятно, создаст "позитивный обратный связь" в том смысле, что "чем больше пользователей, тем больше увеличивается стоимость, что может привлечь больше пользователей, желающих воспользоваться увеличивающейся стоимостью". Таким образом, спекулятивный элемент присутствует с самого начала с целью запуска системы.
Регулирование, Зомби-сети и Экология
На фоне этого развивается другое обсуждение в списке рассылки. Сатоши упомянул ограничение спама как возможное применение, что вызвало реакции различных участников. Создатель Bitcoin предпочел отвечать на эти критические замечания в частном порядке, но Хэл Финни взял на себя ответственность возразить публично. У него действительно было время обдумать эти вопросы, когда он пытался разработать свою собственную цифровую валюту с RPOW. Во-первых, возникает вопрос о регулировании и потенциальном запрете Bitcoin правительствами. Этот вопрос поднимается Джонатаном Торнбургом, исследователем астрономического отдела Индианского университета в Блумингтоне и постоянным участником списка рассылки. В своем письме, отвечая на предложенные Сатоши варианты использования, он очерчивает ситуацию глобального финансового наблюдения и указывает, что Bitcoin мог бы позволить перевод сумм выше порога, терпимого властями. Логическим следствием его рассуждений является то, что "никакое крупное правительство вряд ли позволит Bitcoin в его нынешнем виде функционировать в больших масштабах". Этот вопрос интересует Хала Финни, который пишет твит 21 января, заявляя, что он "Ищет способы добавить больше анонимности в биткойн". Затем, 24-го, он отвечает Джонатану Торнбургу, пиша, что "Безусловно, это важный момент, который широко обсуждался в спорах на протяжении многих лет о электронных деньгах. У биткойна есть пара преимуществ: одно из них заключается в том, что он распределен, без единой точки отказа, нет 'монетного двора', нет компании с должностными лицами, которых можно было бы вызвать, арестовать и закрыть." Далее, в том же письме, Джонатан Торнбург обсуждает тему сетей зомби-компьютеров, которые могли бы легко "обходить платные фильтры электронной почты", ссылаясь на использование, которое было выделено Сатоши. Сатоши ответил ему лично, объясняя, что в этом случае можно было бы "заработать хорошую прибыль, установив платные адреса электронной почты и собирая все деньги за спам", мнение, которое он передал в списке 25-го. С другой стороны, Хал Финни напоминает нам, что доказательство работы "прежде всего направлено на обеспечение надежности базы данных истории транзакций" и добавляет, что если токены доказательства работы будут полезны, то машины больше не останутся бездействующими, и паразитизм уменьшится.
Наконец, последний комментарий приходит от Джона Гилмора, одного из основателей киберпанков и хранителя первого почтового списка движения с 1992 по 1997 год. В письме, отправленном 25 января, он подчеркивает предполагаемые экологические последствия биткойна и пишет, что "последнее, что нам нужно, это развертывание системы, предназначенной для использования всех доступных циклов, потребления электроэнергии и выделения углекислого газа по всему Интернету, чтобы производить небольшие количества битбаксов для отправки электронных писем или спама." Сатоши отвечает ему лично, что "было бы иронично приходить к выбору между экономической свободой и сохранением окружающей среды." Он добавляет, что "доказательство работы - единственное решение [которое он нашел], чтобы заставить работать систему электронных денег одноранговой сети" и что, даже если это потребует много энергии, "это все равно потратит меньше, чем трудоемкая и ресурсоемкая традиционная банковская деятельность, которую она заменит."
Джон Гилмор в 2007 году (источник: Flickr)
27-го Хал Финни упоминает способы снижения энергопотребления, связанного с вычислением доказательства работы. Через час он пишет в Твиттере "думаю о том, как сократить выбросы CO2 от широкого внедрения Биткойна". Другая поддержка исходит от киберпанка Зуко Вилкокс-О'Хирна, который тогда работал над Tahoe-LAFS, системой обмена файлами, являющейся преемником Mojo Nation, проекта, популярного в начале 2000-х. 26 января, в ходе обсуждения в списке рассылки, он поделился ссылкой на пост, опубликованный в тот же день в его блоге под названием "Децентрализованные деньги," где он упоминает различные проекты цифровых валют (DigiCash, bit gold, b-money) и высоко оценивает Биткойн. Он заметно пишет:
"Чего я хочу, так это валюты, которой каждый может дешево и удобно пользоваться, но при этом никто не имеет возможности манипулировать ею. Никто не имеет возможности инфлировать или дефлировать предложение валюты, никто не имеет возможности контролировать, облагать налогом или предотвращать транзакции. По-настоящему цифровой эквивалент золота, в те времена и места, когда золото было универсальной валютой."
Ссылка на этот текст в конечном итоге была добавлена на Bitcoin.org несколько недель спустя. И Сатоши поблагодарил Зуко лично полтора года спустя за эту маленькую помощь.
Peer-to-Peer и недоверие к центральным банкам
Как мы уже говорили, хотя первоначально коммуникация Сатоши ограничивалась списком рассылки по криптографии, позже она расширилась на другие горизонты. В феврале 2009 года он принял участие в форуме и списке рассылки Фонда P2P, организации, основанной в 2007 году, которая изучает влияние инфраструктур peer-to-peer на общество. Он взаимодействовал с несколькими его членами, всегда с целью продвижения своей модели. 11 февраля Сатоши опубликовал вступительное сообщение, представляющее Биткойн на форуме (p2pfoundation.ning.com), и отправил копию по электронной почте в список рассылки (p2p-research). В этом тексте он написал:
"Фундаментальная проблема с традиционной валютой заключается во всем доверии, которое необходимо для ее работы. Мы должны доверять центральному банку, что он не обесценит валюту, но история фиатных валют полна нарушений этого доверия. Мы должны доверять банкам, что они будут хранить наши деньги и осуществлять электронные переводы, но они выдают их в кредит волнами кредитных пузырей, имея в резерве лишь небольшую долю. Мы должны доверять им в защите нашей конфиденциальности, чтобы не допустить, чтобы мошенники украли наши счета. Их значительные накладные расходы делают микроплатежи невозможными." На своем профиле он утверждает, что является японцем, но это еще не все. Обновление интерфейса в 2011 году раскрыло его возраст: 35 лет, что означает, что в 2009 году ему было 32 или 33 года. Затем, в 2014 году, было обнаружено, что он указал конкретную дату рождения: 5 апреля 1975 года. Эта дата, казалось бы, невинная, вероятно, является составной ссылкой на запрет для граждан США владеть золотом между 1933 и 1975 годами в Соединенных Штатах. День 5 апреля связан с днем установления этого запрета Исполнительным приказом 6102, подписанным президентом Франклином Делано Рузвельтом 5 апреля 1933 года, а год 1975 соответствует его отмене с принятием Публичного закона 93-373. Эта деталь очень важна, поскольку этот запрет положил конец классическому золотому стандарту (когда можно было получить золото в обмен на представительскую банкноту), позволил девальвацию доллара (через Закон о золотом запасе в 1934 году) и способствовал установлению режима плавающего обменного курса, который мы знаем после шока Никсона 1971 года.
Профиль Сатоши Накамото на форуме P2P Foundation 17 марта 2011 года (источник: захват форума)
Это не единственная ссылка на драгоценные металлы, найденная в сообщениях Сатоши. Создатель Биткойна писал в комментариях 18 февраля:
"Отвечая на вопрос Сеппа, действительно, нет никого, кто бы действовал как центральный банк или Федеральный резерв для регулирования денежной массы по мере роста численности пользователей. Это потребовало бы доверенной стороны для определения стоимости, потому что я не знаю способа, которым программное обеспечение могло бы узнать реальную стоимость вещей. Если бы был какой-то умный способ, или если бы мы хотели доверить кому-то активное управление денежной массой, чтобы привязать ее к чему-то, правила могли бы быть запрограммированы для этого. В этом смысле это больше похоже на драгоценный металл."
Сатоши Накамото также активен в почтовом списке, где он обменивается идеями с Мартиеном ван Стинбергеном, голландским консультантом по управлению проектами. 13 февраля он затрагивает тему программирования Биткойна и писал ему: Я вижу Биткойн как краеугольный камень, как первый шаг, если вы хотите реализовать программируемые P2P социальные валюты, описанные идеями Марка [Фаузи] и другими, обсуждаемыми здесь. Сначала должна работать базовая и обычная P2P валюта. Как только она установлена и доказала свою работоспособность, переход к следующему шагу, к динамической автоматической валюте, становится легким. Мне действительно нравится идея виртуальных сообществ, без географической принадлежности, экспериментирующих с новыми экономическими парадигмами.
Это всё показывает, что создатель Биткойна стремится адаптироваться к своей аудитории и делает всё возможное, чтобы заинтересовать людей своим открытием.
Майк Хирн и 21 миллион
Коммуникационная стратегия Сатоши постепенно приносит плоды. В апреле 2009 года другие люди начали проявлять интерес к его изобретению. Среди них был Майк Хирн, британский разработчик, работающий в Google в Швейцарии, который проводил свободное время, занимаясь программным обеспечением с открытым исходным кодом. Затем он заинтересовался цифровыми платежными системами, особенно проектом Ripple от Райана Фаггера. Именно в группе Ripple на Google он услышал о Биткойне через обсуждение, созданное в марте Чарльзом Н. Уайблом, молодым американским компьютерным ученым и предпринимателем.
12 апреля Майк Хирн отправил письмо Сатоши, в котором задал серию вопросов о Биткойне. Он отметил, что "редко встречаются действительно революционные идеи" и не забыл упомянуть Ripple.
Майк Хирн и Сатоши Накамото обсудили различные аспекты Биткойна, такие как масштабирование, микроплатежи, работу программного обеспечения и отсутствие чарджбэков. В частности, Майк Хирн спросил Сатоши, почему он выбрал количество "24 миллиона" (sic) для общего количества биткойнов и можно ли их делить. Сатоши тогда дал следующее объяснение:
"Мой выбор количества монет и графика распределения был обоснованным предположением. Это был сложный выбор, потому что как только сеть заработает, она зафиксирована, и мы застряли с ним. Я хотел выбрать что-то, что сделало бы цены похожими на существующие валюты, но не зная будущего, это очень сложно. Я выбрал что-то среднее. Если Биткойн останется маленькой нишей, он будет стоить меньше за единицу, чем существующие валюты. Если вы представите, что он используется для какой-то доли мировой коммерции, тогда на весь мир будет только 21 миллион монет, так что он будет стоить гораздо больше за единицу. Значения - это 64-битные целые числа с 8 десятичными знаками, так что 1 монета представлена внутренне как 100000000. Гранулярности хватает, если типичные цены станут маленькими. Например, если 0.001 стоит 1 евро, то может быть проще изменить, где отображается десятичная точка, так что если у вас есть 1 Биткойн, он теперь отображается как 1000, а 0.001 отображается как 1."
Позже он объяснил Майку Хирну, что думал о "100 BTC [за блок] и 42 миллионах", но 42 миллиона показались ему большим числом. ("Я думал о 100 BTC и 42 миллионах, но 42 миллиона показались мне большим числом.") После связи с Сатоши, Майк Хирн начал использовать программное обеспечение на своем личном компьютере. Он добыл несколько блоков, включая блок 11,157. Параллельно их обсуждению, двое мужчин совершили несколько денежных обменов. 18 апреля Майк Хирн отправил Сатоши 32.51 биткоина, которые тот вернул в тот же день. Они также обменивались между собой 50 биткоинами, добытыми в личных целях.
Мартти Малми и презентация Биткоина
Коммуникация Сатоши также привлекла внимание молодого финского студента компьютерных наук по имени Мартти Малми. Он открыл для себя Биткоин в начале апреля, через текст на форуме P2P Foundation. 9-го числа он начал использовать программное обеспечение и добыл свой первый блок (блок 10,351). Вечером он написал короткую презентацию Биткоина, где поддержал анархистскую гипотезу о том, что "P2P валюта могла бы сделать правительство устаревшим?" Он опубликовал свой текст под псевдонимом Trickster(n) на двух либертарианских форумах разной чувствительности: anti-state.com (ASC) и форуме Freedomain Radio (медиа анархо-капиталиста Стефана Молиньё). Мартти написал:
"Система анонимна, и никакое правительство не сможет обложить транзакции налогами или предотвратить их. Нет центрального банка, который мог бы обесценить валюту неограниченным созданием новых денег. Широкое распространение такой системы кажется чем-то, что могло бы иметь разрушительное воздействие на способность государства жить за счет своих граждан."
Мартти Малми в 2013 году (источник: Business Insider)
Затем Мартти отправляет электронное письмо Сатоши, заявляя, что он автор этого текста, где пишет, что он "хотел бы помочь с Биткоином", хотя "у него пока нет большого опыта в разработке". Сатоши Накамото отвечает 2 мая, сообщая ему, что его "понимание Биткоина" "абсолютно верно".
Создатель Биткоина привлек его к работе над веб-страницей на SourceForge, платформе, где размещен проект, в частности, написанием раздела Часто задаваемых вопросов (FAQ). На главной странице (bitcoin.sourceforge.net) он представляет Биткоин как "анонимную цифровую валюту, основанную на пиринговой сети", которая не зависит от "любой центральной власти для выпуска новых денег или для мониторинга транзакций". Он выделяет следующие преимущества:
- "Легко переводить деньги через интернет, не доверяя третьим сторонам."
- "Никакая третья сторона не может предотвратить или контролировать ваши транзакции."
- "Защитите себя от нестабильности, вызванной банковским резервированием частичного покрытия и плохой политикой центральных банков. Ограниченная инфляция денежной массы системы Биткоин равномерно распределяется (по вычислительной мощности) по всей сети, а не монополизируется банками."
- "Стоимость Биткоина, вероятно, будет расти по мере того, как рост Биткоин-экономики будет опережать темпы инфляции - рассматривайте Биткоин как инвестицию и начните сегодня запускать узел!" Сатоши одобряет эту презентацию в целом, хотя у него есть некоторые оговорки. Он считает особенно "неудобным" называть Биткойн "инвестицией", вероятно, опасаясь правовых последствий такого заявления. Страница была опубликована 6 мая, и через два дня Мартти Малми продвинул ее, поделившись ссылкой на платформах Hackernews и Reddit. Немного измененная версия этого описания была найдена на главном сайте к концу 2009 года. Весной 2009 года также появилось слово "криптовалюта", которое изначально использовалось для обозначения Биткойна. 11 мая Сатоши написал Мартти Малми:
"Кто-то придумал слово 'криптовалюта'... может быть, это слово, которое мы должны использовать для описания Биткойна, нравится ли тебе это?"
Молодой финн соглашается и предлагает, что "P2P Криптовалюта" могло бы стать слоганом для Биткойна. Это предложение будет реализовано: заголовок вводной страницы станет "Bitcoin P2P Криптовалюта", а анонс версии 0.3 в июле 2010 года описывает проект как "Биткойн, P2P криптовалюта".
Два форума, посвященных Биткойну
Мартти Малми также создает форум и вики, все еще на странице SourceForge. Эти элементы были открыты 9 июня. 13-го Малми объявляет о существовании страницы SourceForge, форума и вики в рассылке Биткойна:
"Новый сайт/портал Биткойна запущен на bitcoin.sourceforge.net. Форумы и вики включены, так что добро пожаловать к участию в обсуждениях и документировании вики."
Этот форум находит свою аудиторию. Кажется, что он даже приводит к созданию специализированного IRC-канала для разработки (#bitcoin-dev) в августе. Однако у нас нет архива, поскольку он был доступен только его членам.
С течением месяцев все больше и больше людей регистрируются и участвуют на этом первом форуме, заставляя Сатоши понять, что программная инфраструктура, созданная Малми, недостаточна. 5 ноября он пишет молодому финну с предложением создать новый форум, который сможет справиться с большим трафиком:
"Теперь, когда форум на bitcoin.sourceforge.net набирает обороты, нам действительно следует поискать место, где можно бесплатно разместить полноценное программное обеспечение для форума." После некоторых обсуждений о техническом решении, которое следует принять, Мартти Малми устанавливает форум на своем сервере 17 ноября, а Сатоши начинает настраивать его 19 ноября. Начиная с 22 числа, создатель Биткойна переносит некоторые вопросы и ответы с старого форума, которые касаются таких тем, как конфиденциальность, майнинг и Linux. Он также публикует приветственное сообщение. 25 числа форум был запущен по адресу bitcoin.org/smf. Первые пользователи начинают регистрироваться в начале следующего месяца. 9 декабря появляется первое сообщение, опубликованное кем-то, кроме Сатоши, что действительно запускает обсуждения. В качестве иллюстрации, вот скриншот форума на 29 мая 2010 года:
Запуск нового форума был возможностью выпустить версию 0.2 программного обеспечения, над которой Сатоши Накамото и Мартти Малми работали несколько месяцев, что было сделано 16 декабря. Эта версия включает улучшения, такие как сворачивание в панель задач, автоматический запуск при старте или многопоточность для производства майнинга. Программное обеспечение также было адаптировано для Linux благодаря вкладу Малми и тестам, проведенным вновь прибывшим NewLibertyStandard (его случай будет рассмотрен в следующей главе).
На этом форуме, который в августе 2011 года станет BitcoinTalk, Сатоши написал в общей сложности 539 сообщений. Посредством этого он смог предоставить технические разъяснения, объяснить различные экономические механизмы и, в более общем смысле, поделиться своей точкой зрения на Биткойн. Эта коллекция сообщений стала основной частью наследия, которое он оставил.
Коммуникация на разных этапах
Таким образом, первая часть 2009 года была посвящена коммуникации. Сатоши старался привлечь внимание к своему открытию различными способами и в разных местах. Ему помогали другие люди распространять сообщение, включая Мартти Малми.
Продвижение Биткойна также проходило несколько этапов: сначала Сатоши сосредоточился на онлайн-платежах; затем он подчеркнул фиксированную денежно-кредитную политику и лимит в 21 миллион единиц; и, наконец, он упомянул о программировании своей модели. Осенью 2009 года казалось, что Биткойн готов к росту. И именно в это время действительно началось экономическое становление системы. Эта тема является предметом следующей главы.
Запуск криптовалюты
6b3418a7-125e-4ea1-a03a-f36090fac8a4 В предыдущих главах мы наблюдали, как Сатоши Накамото реализовал свою идею и как он общался по этому поводу, чтобы представить Биткойн миру. Однако не все зависело от него: также необходимо было, чтобы люди придавали значение единице учета. Поскольку это позволяло вознаграждать майнеров через комиссии за транзакции и вознаграждать торговцев за счет естественной дефляции, такая оценка была существенной для безопасности системы. Однако появление ценности Биткойна не было легкой задачей. Речь шла о придании экономической важности объекту, который ранее не имел ее, по совершенно субъективным причинам. Хэл Финни очень хорошо объяснил это в своем письме от 11 января 2009 года, адресованном списку рассылки по криптографии, где он написал:
"Одна из непосредственных проблем с любой новой валютой - как ее оценить. Даже несмотря на практическую проблему, что почти никто сначала не примет ее, все еще есть трудность в выдвижении разумного аргумента в пользу какой-либо конкретной ненулевой стоимости для единиц."
Таким образом, монетарное явление требовало первоначальной оценки по немонетарной причине. Как написал Сатоши Мартти, нужна была "искра", чтобы зажечь горючий материал.
Экономический старт Биткойна постепенно происходил с самого начала с деятельности по майнингу. Однако он действительно не проявился до октября 2009 года, когда состоялся первый обмен на доллары. В этой главе мы постараемся описать, как происходил этот старт и какие причины побудили различных участников придавать значение единице учета.
Первые майнеры
Начиная с января 2009 года, запуск Биткойна развернулся на нескольких этапах: приход первых майнеров, появление обмена на доллары и развитие первых сервисов, принимающих биткойны. Те, кто развертывают генерирующие узлы, таким образом, первыми косвенно придают значение единице учета. Они действительно вкладывают свою вычислительную мощность для добавления proof of work к блокам транзакций и таким образом прикрепляют их к цепочке, что является задачей, требующей времени (из-за обслуживания программного обеспечения) и энергии (из-за электроэнергии, потребляемой в процессе). Это усилие вознаграждается биткойнами, так что генерация монет таким образом составляет форму экономического обмена.
Однако, как мы указали во введении, биткойны не имеют ценности на рынке. Поэтому майнерам нужно найти субъективные причины для таких усилий. Основные причины трехкратны: техническое любопытство, идеологическая мотивация и спекулятивный интерес.
Первая причина, которая, вероятно, наименее важна, - техническое любопытство. Ранние адаптеры Биткойна действительно часто являются компьютерными энтузиастами и большую часть времени работают в профессиях, связанных с программированием или инженерией. Им нравится знать, как устроены вещи "под капотом", что побуждает их запустить программное обеспечение и сгенерировать некоторое количество биткойнов. Это особенно касается Майка Хирна, который после того, как задал свои вопросы Сатоши 12 апреля 2009 года, торопится "попробовать приложение" на своем компьютере и произвести некоторые блоки. Вторая причина для майнинга - идеологическая мотивация. Многие из ранних пользователей программного обеспечения делают это "за благое дело" из-за своих личных убеждений. Они предоставляют свою вычислительную мощность, чтобы способствовать появлению надежной цифровой валюты, которая не зависит от центрального органа. Хэл Финни первым выделил эту концепцию 13 ноября 2008 года, написав:
"Система Bitcoin заметно совпадает с американским либертарианским движением, которое выступает за неограниченный свободный рынок и решительно противостоит государству, особенно в отношении его контроля над валютой ("Закончить с Федеральным резервом"). Вот почему Сатоши ответил Хэлу Финни, заявив, что его аргумент "очень привлекателен с либертарианской точки зрения, если мы можем правильно его объяснить."
Третьей движущей силой за решением начать майнинг является спекулятивный интерес. Как было объяснено в предыдущей главе, монетарная политика Bitcoin является одной из его главных преимуществ. Если количество биткоинов в обращении должно приблизиться к фиксированному количеству (21 миллион единиц), то их цена за единицу может стать очень высокой по мере присоединения большего числа людей к экономике. Этот аргумент, в частности, убеждает Дастина Траммелла начать генерировать биткоины на раннем этапе, как он делится с Сатоши в их личной переписке:
"Это была одна из причин, которая побудила меня так быстро запустить узел. Мои системы не делают много другого, когда они простаивают, так почему бы не создавать BitCoins? И если они будут стоить чего-то однажды...? Это было бы бонусом!"
Последние две причины гораздо более значимы, так как они мотивируют людей продолжать майнинг. Таким образом, в течение 2009 года несколько лиц, движимых этими причинами, произвели значительное количество блоков, предоставив свою вычислительную мощность сети. Среди этих лиц, особенно:
- Хэл Финни, который запускал свой компьютер между запуском сети и мартом 2009 года, умудрившись накопить более 10 000 биткоинов.
- Дастин Траммелл, который добывает впечатляющее количество блоков в течение 2009 года и начала 2010 года, тем самым получая более 70 000 биткоинов, как свидетельствует активность, связанная с его адресом;
- Британский инженер по имени Джеймс Хауэллс, который генерирует 8 000 биткоинов со своего компьютера между февралем и апрелем (он отправит свой компьютер на свалку в 2013 году и осознает свою ошибку несколько месяцев спустя; его случай затем будет освещен в The Guardian);
- Мартти Малми, который способствует производству блоков в сети между апрелем 2009 года и 2010 годом и таким образом получает более 55 000 биткоинов;
- Определенный NewLibertyStandard, который генерирует значительное количество биткоинов с сентября 2009 года для питания его зарождающегося обменного сервиса...
Первая биржевая услуга и первый курс валюты
В конце сентября 2009 года человек, использующий псевдоним NewLibertyStandard (который мы будем сокращать как NLS), открывает для себя Bitcoin. Он пробует программное обеспечение и начинает майнинг. Первый блок, который он добыл, это блок 23,940. Он пользователь Linux и поэтому использует "эмулятор" Wine для запуска программного обеспечения. Его интересуют политическая свобода и драгоценные металлы, как видно из его аватара на форуме, на котором изображен американский орел с надписью "liberty". Таким образом, он видит в Bitcoin аналог золота в цифровом мире: на своей личной странице он представляет создание Сатоши Накамото как "экономическую революцию" и как "золотой стандарт цифровой валюты".
В октябре 2009 года была создана первая валютная биржевая услуга, позволяющая людям конвертировать их доллары в биткоины и обратно. Создатель зарегистрировался на форуме, посвященном Bitcoin на SourceForge, и объявил там об открытии своей услуги. Для оценки обменного курса он исходил из стоимости энергии, необходимой для получения единицы, учитывая цену электроэнергии в его местоположении и частоту его личного производства. На своей странице он написал:
"Наш обменный курс рассчитывается путем деления 1,00 доллара США на среднее количество электроэнергии, необходимое для работы компьютера с высокой нагрузкой на ЦП в течение года, 1331,5 кВт·ч, умноженное на среднюю стоимость электроэнергии для жилых помещений в Соединенных Штатах за предыдущий год, 0,1136 доллара США, все это делится на 12 месяцев, делится на количество биткоинов, сгенерированных моим компьютером за последние 30 дней."
Вот индикативные обменные курсы услуги NLS, также опубликованные на личной странице NLS:
Транзакции осуществляются по электронной почте на newlibertystandard@gmail.com. Переводы долларов осуществляются исключительно через PayPal, и за операцию взимается комиссия.
8 октября Мартти Малми информирует Сатоши о существовании услуги NLS. Создатель Bitcoin реагирует на эту новость положительно, поскольку он уже некоторое время рассматривал возможность установления средства для гарантирования стоимости биткоинов, чтобы вознаграждать майнинг и запустить экономическую динамику системы. 16 октября он писал своему правой руке: Вдохновляет видеть, что всё больше людей проявляют интерес к таким сайтам, как NewLibertyStandard. Мне нравится его подход к оценке стоимости на основе электричества. Познавательно узнать, какие объяснения принимают люди. Они могут помочь найти упрощенный способ понимания [Bitcoin], который сделает его более доступным для масс. Многие сложные концепции в мире имеют простое объяснение, которое удовлетворяет 80% людей, и полное объяснение, которое удовлетворяет оставшиеся 20%, видящие недостатки в упрощенном объяснении.
После объявления о NLS, Мартти Малми связался с ним. Они договорились о
сделке. В ночь с 11 на 12 октября 2009 года была завершена первая продажа
биткойнов за доллары: Мартти перевел 5,050 биткойнов со своих майнинговых усилий NLS, который затем перевел на
его счет PayPal 5.02. Это соответствует цене за единицу около0.001.
В последующие недели NLS накопил больше биткойнов для пополнения своего сервиса. 19 ноября кто-то купил примерно 22,500 биткойнов, которыми он владел, закрыв его первую продажу биткойнов. Несколько часов спустя, Сатоши был в восторге от этой финансовой операции в письме, написанном Мартти Малми.
В последующие месяцы сервис NLS стал центральным элементом экономического развития Bitcoin, предлагая ориентир для обмена между биткойном и долларом. Однако он начал сталкиваться с конкуренцией в первой половине 2010 года с появлением других, более эффективных сервисов обмена.
Начало Экономики
Начало 2010 года отмечено первыми шагами коммерческих обменов в криптовалюте. NewLibertyStandard, который первым на самом деле начал принимать биткойны в обмен на другой экономический товар (в данном случае доллары), также является первым продвигателем этого экономического бума. 19 января 2010 года, сразу после регистрации на новом форуме, он написал следующий текст:
"Люди купили у меня биткойны и продали мне биткойны. Спрос и предложение, даже если они низкие, уже существуют, и это всё, что действительно нужно. Предложение обменять биткойны на другую валюту в конечном счете ничем не отличается от обмена биткойнов на товары или услуги. Валюты являются товарами, и обмен их - это услуга. Я пытался подумать, что еще можно купить или продать за биткойны, кроме долларов США, но ничего не нашел. Пожалуйста, держите нас в курсе того, что вы решите продать за биткойны. Что касается исчерпания средств, я запланировал ежедневное пожертвование в своем бюджете. Вы можете купить все мои доллары или биткойны сегодня, но завтра и послезавтра их будет больше. Каждый, кто покупает или продает товары, используя биткойны, включая обменники, способствует развитию экономики Bitcoin. Пусть каждый вносит свой вклад. Купите или продайте что-то в обмен на биткойны!" Усилия по координации в основном проводятся на форуме. 27 января голландский пользователь под именем giik создал тему с названием "Мы принимаем биткойны", в которой предложил перечислить различные сервисы, принимающие биткойн. Именно в это время новый форум начал набирать популярность, и сообщения начали умножаться. 7 февраля Сатоши указал Мартти Малми, что "форум действительно взлетает. Я не ожидал такой активности так быстро." 5 февраля NLS предложил, чтобы биткойн, подобно валютам, торгуемым на валютном рынке, принял тикер BTC и символ тайского бата (฿). До того момента не было установленной практики: например, Сатоши и Мартти использовали буквы
bcдля обозначения единиц в их переписке. Использование символа BTC быстро стало стандартизированным. 24 февраля валютный символ (заглавная буква B с двумя вертикальными полосами) был разработан Сатоши, который затем создал первый настоящий логотип Bitcoin.
Постепенно люди начали принимать биткойн. Так было в случае с пользователем SmokeTooMuch в декабре 2009 года, который только что прибыл и сообщил о существовании сервиса продажи подарочных карт paysafecard под названием BTC 2 PSC. Позже Сатоши упомянул этот сервис положительно 4 февраля 2010 года. Также это касается NLS, который 9 февраля открыл свой собственный интернет-магазин Liberty Swap Variety Shop, где предлагал к продаже марки и наклейки.
Обмен с долларом также развивался, и за два месяца было открыто не менее трех платформ:
- BitcoinFX (bitcoinfx.cz.cc), сервис по продаже биткойнов за доллары Liberty Reserve, который был объявлен 15 февраля;
- BitcoinExchange (bitcoinexchange.com), платформа Мартти Малми, которая уникально оценивала предложение и спрос, учитывая евро и биткойны, внесенные пользователями, и которая была открыта для публики 2 марта 2010 года;
- Bitcoin Market (bitcoinmarket.com), рынок peer-to-peer, использующий
PayPal, который был запущен кем-то под именем dwdollar 16 марта и который достиг значительного успеха
до появления Mt. Gox в июле.
Снимок интерфейса Bitcoin Market позже (август 2011 года)
11 марта первая игра в покер на биткоины была организована администратором BitcoinFX, знаменуя начало крепких отношений между азартными играми и криптовалютой. Игру выиграл dwdollar, заработав 600 BTC.
Появляются и другие сервисы, принимающие биткоины, такие как сервис голосовой связи через IP Link2VoIP 16 марта, веб-хостинг Vekja.net 23 апреля, или продавец доменных имен Privacy Shark 30 апреля. Это распространение сервисов приводит Марти Малми к созданию страницы, перечисляющей торговцев на сайте Bitcoin.org.
Также появляется первый специализированный кастодиальный сервис для биткоинов: это MyBitcoin, веб-приложение, позволяющее легко и спокойно использовать криптовалюту, особенно на мобильных устройствах. Благодаря этому сервису пользователям действительно не нужно загружать полные данные цепочки для отправки и получения транзакций, а также хранить свои биткоины самостоятельно, сохраняя свои приватные ключи.
В то время легковесные кошельки (известные как "SPV") не существовали, поэтому сам Сатоши Накамото считал приемлемым использование такого типа программного обеспечения, хотя это использование противоречило принципу дезинтермедиации, лежащему в основе Bitcoin. 18 мая 2010 года он написал на форуме:
"Тем временем, сайты вроде vekja.net и www.mybitcoin.com экспериментировали с системами на основе аккаунтов. Вы создаете аккаунт на сайте, храните там свои биткоины и переводите их туда и обратно. Создать аккаунт на сайте гораздо проще, чем устанавливать программное обеспечение и учиться им пользоваться, и это более привычный метод для большинства людей. Единственным недостатком является необходимость доверять сайту, но это приемлемо для небольших сумм, предназначенных для микроплатежей и различных расходов. Это простой способ начать, и вы можете перейти на использование настоящего программного обеспечения биткоина, если полученные суммы станут более значительными."
Наконец, 19 мая пользователь под именем Teppy начал принимать биткоины за участие в массовой многопользовательской игре, которой он управлял, A Tale in the Desert.
Происхождение ценности биткоина
Весной 2010 года биткойн, похоже, действительно приобрел ценность в сознании многих людей. Несмотря на то что использование системы было на начальном этапе, спрос на биткойн существовал, будь то с точки зрения майнинга, обмена с долларом или продажи услуг. Этот экономический старт был окончательно закреплен символическим событием, произошедшим 22 мая: первой покупкой физического товара за биткойны, а именно пиццы, о которой мы расскажем в следующей главе. Вопрос о происхождении ценности биткойна оставался тем, что многие люди пытались объяснить. Это появление ценности особенно беспокоило сторонников Австрийской школы, которые имели узкую интерпретацию регрессионной теоремы Людвига фон Мизеса. Так было в случае с одним человеком, xc, который на форуме искал основания для передачи ценности в конвертации с долларом.
Однако этот вопрос никогда не беспокоил Сатоши, который видел в стартапе новой валюты вызов, который, безусловно, был трудно преодолеть, но не невозможен. Таким образом, он выразил свою точку зрения на форуме 27 августа 2010 года в ответ на xc:
"Как мысленный эксперимент, представьте, что существует базовый металл, столь же редкий, как золото, но обладающий следующими свойствами: - скучный серый цвет - не является хорошим проводником электричества - не особенно прочен, но и не пластичен или легко мягкообрабатываем - не пригоден для каких-либо практических или декоративных целей
и с одним особенным, волшебным свойством: - может передаваться по каналу связи
Если, по той или иной причине, этот металл приобрел бы какую-либо ценность, то любой, кто хочет перевести богатство на большое расстояние, мог бы купить немного, передать его и позволить получателю продать его.
Возможно, он мог бы получить первоначальную ценность по кругу, как вы предложили, благодаря предвидению его потенциальной полезности для обмена. (Я бы определенно хотел иметь немного) Возможно, коллекционеры или любая случайная причина могли бы поджечь это."
Первый рост биткойна
Графические карты, пиццы и бесплатные биткойны
В предыдущей части мы исследовали, как биткойн появился, как он был представлен публике и как началось его экономическое внедрение. Весной 2010 года, когда торговля биткойнами только начинала расцветать, целью Сатоши Накамото и нескольких поддерживающих его людей было поддерживать пламя живым. К счастью, к усилиям присоединились и другие люди, в частности майнер Ласло Ханец и разработчик Гэвин Андресен, которые выделились своими действиями.
В этой главе мы рассмотрим первое использование майнинга с помощью графического процессора (GPU), накопленное состояние Сатоши Накамото, первую покупку физического товара за биткойны, создание крана биткойнов, выдающего бесплатные единицы, и эволюцию программного обеспечения и сети до Slashdot.
Майнинг с помощью графического процессора
Постоянно растущий спрос на биткойн сопровождался постепенным увеличением активности майнинга в сети. В течение 2009 года сложность в сети находилась на минимальном уровне 1, что требовало от всех узлов выполнения около 4.3 миллиарда вычислений для добычи блока. Однако в декабре 2009 года это изменилось благодаря алгоритму корректировки, который увеличил коэффициент сложности с 1 до 1.18.
Сатоши Накамото был очень обеспокоен этим увеличением сложности и вел историю на форуме, начиная с февраля 2010 года. Вот как это выглядело:
Несмотря на этот энтузиазм по поводу увеличения вычислительной мощности в сети, Сатоши, тем не менее, стремился замедлить специализацию майнинга в пользу распределения единиц. До того момента майнеры использовали свои центральные процессоры (CPU) для извлечения новых биткойнов. Однако эти процессоры оказались неэффективными для выполнения повторяющихся операций по сравнению с графическими процессорами (GPU), которые гораздо лучше подходят для этого типа повторяющихся вычислений. Следовательно, все знали в то время, что эта эволюция была неизбежна, включая самого Сатоши. 19 декабря 2009 года он заявил следующее: "Мы должны заключить джентльменское соглашение о том, чтобы отложить гонку вооружений GPU как можно дольше ради блага сети. Новым пользователям гораздо проще освоиться, если им не нужно беспокоиться о драйверах GPU и совместимости. Хорошо, что сейчас любой человек только с CPU может конкурировать на равных условиях."
Однако через несколько месяцев был открыт ящик Пандоры. Проблему создал Ласло Ханец, 28-летний американский разработчик венгерского происхождения, живущий во Флориде. Он открыл для себя Биткойн в апреле 2010 года. 9-го он приобрел 3300 биткойнов у NLS примерно за 20 долларов, затем протестировал систему, совершив несколько переводов. 18-го он попытался перегрузить сеть, умножая транзакции со своего публичного адреса, но сеть выдержала.
Ласло Ханец с сыном в мае 2018 года (источник: The Telegraph) Впоследствии он адаптировал программный код для работы в операционной системе Mac OS X. Затем он занялся
оптимизацией майнинга с использованием среды OpenCL, которая позволяет привлекать GPU для генерации биткойнов. 10 мая он опубликовал свой исполняемый файл и предложил написать патчи, чтобы другие майнеры могли делать то же самое. Эта
оптимизация быстро позволила ему занять значительное место в производстве
блоков. В конце апреля Ласло связался с Сатоши, чтобы спросить его мнение,
но последний ответил только 17 мая. Создатель Биткойна тогда попросил его замедлить свои операции, чтобы майнинг оставался доступным для большего
числа людей:
"Большое привлечение для новых пользователей заключается в том, что любой человек с компьютером может генерировать некоторое количество бесплатных монет. Когда будет 5000 пользователей, этот стимул может исчезнуть, но пока это все еще актуально. GPU могут преждевременно ограничить стимул только для тех, у кого есть высокопроизводительное GPU оборудование. Неизбежно, что кластеры вычислений на GPU в конечном итоге заберут все сгенерированные монеты, но я не хочу ускорять наступление этого дня. (...) Я не хочу звучать как социалист, мне все равно, если богатство сосредоточено, но пока мы получаем больше роста, отдавая эти деньги 100% людей, чем отдавая их 20%. Более того, чем дольше мы можем отложить гонку вооружений GPU, тем более зрелыми становятся библиотеки OpenCL, и тем больше людей будут иметь видеокарты, совместимые с OpenCL."
Ласло не особо прислушался к этому предупреждению и продолжал майнить блоки с помощью своей видеокарты, генерируя десятки тысяч биткойнов в последующие месяцы. Однако только в октябре майнинг на GPU стал широко распространенным.
Биткойны Сатоши
Этот рост майнинга также имел значительное последствие: Сатоши прекратил производство блоков. С момента запуска сети он действительно занимался майнингом, чтобы обеспечить достаточный темп подтверждений и приемлемый уровень безопасности. С новой развернутой мощностью он мог, следовательно, отказаться от этой задачи и позволить другим участникам сети извлекать выгоду из всей созданной криптовалюты.
Деятельность Сатоши в майнинге имеет отчетливый узор, что позволяет идентифицировать блоки, которые он, вероятно, нашел, с некоторым количеством ложных срабатываний. Этот узор майнинга был выделен разработчиком Серхио Лернером в 2013 году и получил название Patoshi Pattern.
Patoshi Pattern между блоками 0 и 50,000, как наблюдается на сайте satoshiblocks.info: каждая точка соответствует блоку, синие линии образованы из блоков Сатоши, другие линии представляют результаты других майнеров. Согласно исследованию, опубликованному Whale Alert в 2020 году, Сатоши добыл около 22 500 блоков, таким образом накопив 1 122 693 биткоина, что составляет более 5% от запланированных 21 миллиона единиц. В течение большей части 2009 года сеть зависела от вычислительной мощности своего основателя. Эта зависимость была проиллюстрирована в августе 2009 года, который стал худшим периодом с точки зрения добычи и совпал с временем "паузы" для Сатоши, когда он, вероятно, меньше контролировал свои машины. Действительно, в этом августе было произведено только 1 564 блока из ожидаемых 4 464, что соответствует среднему времени в 28 минут и 30 секунд.
С увеличением вычислительной мощности осенью 2009 года доля вычислительной мощности Сатоши по отношению к общей мощности сети постепенно уменьшалась. Она снизилась с 75% в марте 2009 года до 60% в сентябре, затем до 15% в декабре и достигла 0% в мае. Ниже приведен график, созданный Organofcorti в 2014 году:
Более того, снижение доминирования Сатоши в майнинге не является просто пассивным: он сам замедляет свою добычу в тот же период. Действительно, заявленная цель Сатоши заключается в том, чтобы каждый мог участвовать: он не занимается майнингом ради финансовой выгоды, а для обеспечения работы сети до тех пор, пока не начнут действовать стимулы. Таким образом, он трижды снижает свой хешрейт (количество вычислений, выполняемых каждую секунду): первый раз с 4,5 до 2,5 MH/s в июне 2009 года, второй раз с 2,5 до 1 MH/s в октябре и третий раз с 1 до 0 MH/s в мае 2010 года. Вот график его эволюции хешрейта за этот период (Organofcorti):
Таким образом, добыча Сатоши является действительно альтруистичной, как указывает Джеймсон Лопп. Когда он прекращает майнинг 3 мая 2010 года (его последний блок - блок 54,316), это становится еще одним достижением в медленном развитии Биткоина: переход подтверждения транзакций к экономическим акторам.
День Биткоин Пиццы
Май 2010 года также отмечен основополагающим событием: первой покупкой физического товара за биткоины. Ласло Ханец принимает первый шаг. Накопив более 20 000 биткоинов через свой алгоритм, он стремится реинвестировать их в экономику, получив пиццы. 18 мая он пишет следующее объявление на форуме: "Я заплачу 10 000 биткоинов за пару пицц... например, за две большие, чтобы мне хватило и на следующий день. Мне нравится иметь остатки пиццы, чтобы позже поклевать. Вы можете сделать пиццу сами и принести её ко мне домой или заказать её на доставку, но моя цель - получить еду в обмен на биткоины, чтобы мне не приходилось заказывать или готовить её самому, это как заказать 'завтрак на подносе' в отеле или что-то в этом роде, они просто приносят тебе что-то поесть, и ты счастлив! (...) Если вас это заинтересует, пожалуйста, дайте мне знать, и мы сможем договориться."
Это предложение было принято через четыре дня. Молодой калифорниец по имени Джереми Стёрдивант принял обмен через сервис мгновенных сообщений IRC.
Джереми Стёрдивант в мае 2018 года (источник: The Telegraph)
22 мая он заказал две пиццы в Papa John's, которые были доставлены Ласло в Джексонвилл, Флорида. Он получил 10 000 биткоинов в обмен, стоимостью около 44 долларов по курсу Bitcoin Market. Вот фотография этих двух пицц, опубликованная самим Ласло:
Это стало первой покупкой физического товара за биткоины, даже если эта покупка была косвенной. Ласло получает поздравления от Марти Малми, который пишет, что "сделан большой шаг". NLS также добавляет положительный комментарий по этому поводу.
12 июня Ласло Ханьец повторяет своё предложение, написав на форуме:
"Кстати, это открытое предложение... Я обменяю 10 000 BTC на 2 такие пиццы в любое время, пока у меня есть средства." Он таким образом осуществил несколько других транзакций того же типа, до 4 августа, когда он написал, что он не может себе позволить продолжать это делать, поскольку он больше не мог "генерировать тысячи единиц в день". Причина: рост цен, вызванный притоком с Slashdot 11 июля, который также принес ему насмешки участников форума, которые намекали, что ему было бы лучше сохранить свои биткойны. Несколько месяцев спустя, в ноябре, когда цена биткойна колебалась около 25 центов, пользователь ribuck написал почти пророческим образом: "Станет ли это в конечном итоге первой в мире пиццей за миллион долларов?" Тем не менее, увеличение покупательной способности криптовалюты не умаляло символизма этого события, которое ежегодно отмечается в эту дату как День Биткойн Пиццы сообществом Биткойн.
Гэвин Андресен и Биткойн Кран
Этот период также ознаменовался появлением ключевой фигуры в истории Биткойна: Гэвина Андресена, 44-летнего разработчика, родившегося в Австралии, который получил американское гражданство в 2004 году и проживал в Амхерсте, Массачусетс в то время. Вернувшись с поездки в Австралию и будучи временно безработным, он открыл для себя Биткойн в конце мая благодаря статье Нила МакАллистера, опубликованной в InfoWorld. В этой статье проект Сатоши Накамото был представлен как "инновация с открытым исходным кодом".
Гэвин Андресен в Таунсвилле, Квинсленд, Австралия (источник: архив CIO)
Будучи любопытным и изобретательным, он быстро начал работать над личным проектом: "Биткойн Краном", который дает биткойны всем, кто их запросит. 11 июня он запустил свою услугу и представил ее на форуме следующим образом: "Для моего первого проекта по программированию Биткойн, я решил сделать что-то, что звучит действительно глупо: я создал веб-сайт, который распространяет Биткойны. (...) Почему? Потому что я хочу, чтобы проект Биткойн преуспел, и я думаю, что у него больше шансов на успех, если люди смогут получить немного единиц для тестирования."
Сатоши положительно отреагировал на запуск этой услуги, хотя и не заметил его сразу. Неделю спустя, 18 июня, он поздравил создателя, написав, что это был "отличный выбор для первого проекта" и что он "планировал сделать точно такое же, если бы никто другой этого не сделал, так что когда станет слишком трудно для смертных генерировать 50BTC, новые пользователи могли бы сразу получить некоторое количество монет для игры". Вклад Гэвина Андресена на этом не остановился. Он проявил глубокий интерес к работе Bitcoin и приступил к детальному изучению кода. Он обнаружил встроенную систему скриптов в протоколе, о чем быстро поделился на форуме. Он выразил свои опасения по поводу этой функции, поскольку она снижала безопасность системы ("сложность - враг безопасности") и усложняла разработку второй программной реализации. Сатоши объяснил причину интеграции этого механизма, который он назвал Script:
"Суть Bitcoin такова, что с момента выпуска версии 0.1 основной дизайн был закреплен на всю оставшуюся жизнь. Исходя из этого, я хотел спроектировать его так, чтобы поддерживать любой возможный тип транзакции, о котором мог бы подумать. (...) Решением стал скрипт, который обобщает проблему, так что стороны транзакции могут описать свою транзакцию как предикат, который сеть узлов оценивает. Узлам нужно только понимать транзакцию настолько, насколько это необходимо для оценки выполнения условий отправителя."
Гэвин также стал участвовать в разработке программного обеспечения, реализовав автоматический запуск при загрузке для Linux, сосредоточившись на API (за улучшения в версии 0.3.3 его отметили), и участвуя в развертывании тестовой сети (которую он задумал 9 июня). Он вел частный обмен идеями с Сатоши, постепенно став его правой рукой, поскольку Мартти Малми был очень занят своей новой основной работой.
Весна, полная основополагающих событий
Весна 2010 года была периодом, богатым на основополагающие события. В первую очередь, в конце апреля разработчик Ласло Ханеч разработал майнинг на GPU, оптимизацию, которую Сатоши в краткосрочной перспективе не поддержал (хотя и признал ее неизбежность в долгосрочной перспективе). Это событие совпало с прекращением Сатоши производства блоков, вероятно, оценив, что хешрейт сети был достаточным. Затем, 22 мая был отмечен обменом знаменитых пицц между Ласло Ханечем и Джереми Стурдивантом, что стало первой покупкой физического товара за биткоины. Наконец, в июне пришел Гэвин Андресен, который создал кран биткоинов и быстро включился в разработку программного обеспечения. Все эти элементы показали обнадеживающее развитие экономики вокруг Bitcoin. Однако к концу июня активность в сети оставалась довольно скромной. Новых пользователей было мало, и пламя феномена криптовалюты едва ли было достаточным, чтобы не погаснуть. 30 июня на почтовом списке bitcoin-list криптоанархист Джеймс А. Дональд (который, похоже, не следил за последними достижениями и не знал о существовании форума) заявил, что "Bitcoin [был] вроде как мертв." Хотя он ошибался, его комментарий выявил явный недостаток коммуникации: слишком мало людей знало о проекте, и в этом отношении требовалось больше усилий. Для полезности Bitcoin требовалась "экология пользователей", и эта критическая масса еще не была достигнута. Событие, которое двинуло бы это в нужном направлении, произошло две недели спустя, о чем мы расскажем в следующей главе.
Великий Slashdotting
В начале лета 2010 года, несмотря на некоторые обнадеживающие первоначальные разработки, Bitcoin базировался на шатком основании. У программного обеспечения было мало разработчиков, кроме Сатоши Накамото. Майнеры были любителями, работающими на своих персональных компьютерах. Существовало около двадцати сервисов, связанных с Bitcoin, и настоящие биржи были также редкостью. Однако во второй половине года ситуация должна была кардинально измениться.
В этой главе мы намерены обсудить "великий slashdotting", то есть внезапный приток пользователей, последовавший за публикацией презентации Bitcoin на популярном сайте Slashdot 11 июля 2010 года. Мы увидим, как этот текст появился как последняя попытка коммуникации со стороны Сатоши и какие прямые эффекты последовали за этой популяризацией Bitcoin.
Версия программного обеспечения 0.3
Начало лета 2010 года было отмечено выпуском версии 0.3 программного обеспечения, которая долго готовилась Сатоши Накамото и Мартти Малми. По сравнению с версией 0.2, выпущенной в декабре предыдущего года, эта версия включает в себя критически важные улучшения, такие как демон (который станет bitcoind), управление из командной строки, API (через JSON-RPC), оптимизацию генерации единиц и "хешметр", оценивающий хешрейт пользователя. Также добавлена поддержка Mac OS X благодаря вкладу Ласло Ханеча и перевод графического интерфейса на немецкий, голландский и итальянский языки. 22 июня Сатоши просит участников форума протестировать эту версию программного обеспечения. Он видит выпуск этой версии как поворотный момент в развитии Bitcoin и рассматривает возможность даже отказа от маркировки "бета", переходя напрямую к нумерации версии 1.3. Однако он отказывается от этого решения довольно быстро. 6 июля Сатоши Накамото объявляет о выпуске версии 0.3 программного обеспечения. Зная, что эта версия может быть значимой для развития Bitcoin, он тщательно готовит презентацию и пишет:
"Вот версия 0.3 Bitcoin, криптовалюты peer-to-peer! Bitcoin - это цифровая валюта, использующая криптографию и распределенную сеть для замены необходимости в доверенном центральном сервере. Избегайте риска произвольной инфляции централизованно управляемых валют! Общий оборот bitcoin ограничен 21 миллионом единиц. Единицы постепенно распределяются между узлами сети на основе вычислительной мощности, которую они предоставляют, так что вы можете получить свою долю, предоставляя время простоя вашего CPU."
Презентация для Slashdot
По случаю выпуска новой версии программного обеспечения, пользователь форума
по имени Teppy (администратор MMORPG, который начал принимать bitcoin в мае) предлагает рекламировать на Slashdot, очень популярном новостном сайте, который
охватывает темы для гиков, такие как вычислительная техника, видеоигры,
наука, интернет и т.д., получившем свое название от двух символов /.. 22 июня он спрашивает на форуме, следует ли "попытаться
получить некоторую огласку", уточняя, что "Slashdot - хорошее место, если мы
сможем это сделать." (оригинал: "Should we try for some publicity? Slashdot is good if we can
get it.") Мартти Малми комментирует, пишет, что "достичь Slashdot, с его миллионами технически компетентных
читателей, было бы потрясающе, возможно, лучшее, что можно представить!"
5 июля Teppy пишет презентацию, которую он планирует самостоятельно представить в Slashdot и публикует ее на форуме:
"Как насчет такой дестабилизирующей технологии? Bitcoin - это криптовалюта, анонимная для покупателя и продавца, без центрального банка и без комиссий за транзакции. Используя концепцию, аналогичную Hashcash, клиенты тратят циклы CPU в попытках обнаружить некоторые из 21 000 000 Bitcoin, которые в конечном итоге будут найдены. Ожидается, что со временем рыночная стоимость Bitcoin достигнет паритета с энергией, необходимой для их генерации, что приведет к валюте, подкрепленной энергией, недоступной для любого правительства."
Несколько участников форума делают предложения по улучшению этого текста. Сатоши вмешивается сам несколько часов после первого сообщения, чтобы высказать свое мнение. Он пишет, что "действительно ценит усилия", но что "есть много проблем", затем он перечисляет элементы, которые его беспокоят:
- Относительно отсутствия влияния государства, он проявляет осторожность, пиша, что он не "определенно занимается такой провокацией или утверждением"; (оригинал: "'Разработчики ожидают, что это приведет к стабильной-относительно-энергии валюте, недоступной для любого правительства.' – Я определенно не делаю такого насмешливого заявления или утверждения.")
- В отношении поддержки за счет энергии он считает, что валюта "не стабильна в отношении энергии" и добавляет: "Этот вопрос обсуждался. Он не связан со стоимостью энергии. Энергетическая оценка NLS была хорошей отправной точкой, но рыночные силы будут играть все большую роль."
- Что касается анонимного аспекта системы, он заявляет, что не хочет "акцентировать внимание на 'анонимности'" и что он "намеревался изменить домашнюю страницу" в этом отношении. (оригинал "Мы не хотим выдвигать на первый план 'анонимность'. (Я собирался отредактировать домашнюю страницу)")
В письме, адресованном Мартти Малми через несколько часов позже, Сатоши приводит две основные причины, объясняющие это намерение снизить акцент на анонимности: опасность для пользователя и общественное восприятие. Он пишет:
"Я думаю, мы должны снизить акцент на анонимном аспекте. С популярностью биткойн-адресов вместо отправки по IP, мы не можем создавать впечатление, что все автоматически анонимно. Возможно быть псевдонимным, но нужно быть осторожным. [...] Более того, 'анонимность' звучит немного подозрительно. Я думаю, люди, которые хотят анонимности, узнают об этом без нашего продвижения."
Он заканчивает свое сообщение на форуме словами:
"Извините за мой скептицизм. Написать описание этой вещи для широкой публики очень сложно. Нет ничего, с чем это можно было бы сравнить."
Впоследствии Теппи обновил презентацию, учитывая предложения. Таким образом, в начале июля было замечено, что дискурс вокруг Биткойна был хорошо откалиброван, указывая на то, что он готов к беспрецедентному притоку.
Slashdotted!
11 июля 2010 года, пересмотренная версия презентации Биткойна, написанная Теппи, была опубликована на Slashdot. Там говорилось следующее:
"Как насчет такой дестабилизирующей технологии? Биткойн - это цифровая валюта на основе пиринговой сети без центрального банка и без транзакционных сборов. Используя концепцию доказательства работы, узлы тратят циклы CPU на поиск пакетов монет, транслируя свои находки в сеть. Анализ использования энергии указывает на то, что рыночная стоимость биткойнов уже выше стоимости энергии, необходимой для их генерации, что указывает на здоровый спрос. Сообщество надеется, что валюта останется вне досягаемости любого правительства."
Публикация была замечена, и в течение нескольких дней было опубликовано почти 500 комментариев. Для Биткойна этот успех привел к массовому притоку посетителей на сайт и форум. Использование блокчейна возросло: количество транзакций, проведенных в сети, увеличилось с 42 10 июля до 1,641 12 июля, достигнув 5,554 14 июля, что стало рекордным показателем. Система выдержала увеличенную нагрузку. 14 июля разработчик Гэвин Андресен написал на форуме:
"Я думаю, Сатоши проделал фантастическую работу: в последние два дня, когда Биткойн был 'slashdotted', я не слышал НИ ОДНОЙ жалобы на потерю транзакций Биткойна, ни о простоях сети из-за нагрузки, ни о каких-либо проблемах, касающихся основных функций. Первым последствием этого наплыва стало то, что цена на Биткойн испытала метеорический рост, поднявшись с
0.008 до0.08 за одну неделю, что является десятикратным увеличением! Ещё одним эффектом от наплыва людей с Slashdot стало увеличение вычислительной мощности, задействованной в сети. Многие люди запускали программное обеспечение и производили блоки с помощью своих центральных процессоров. Между 11 и 17 июля хешрейт увеличился с 0.22 GH/s до 2.78 GH/s.
Создание Mt. Gox
Среди тех, кто благодаря Slashdot узнал о Биткойне, был Джед МакКалеб, 35-летний американский предприниматель и программист, известный совместным основанием и разработкой программы для обмена файлами peer-to-peer eDonkey2000 в 2000-х годах. Осознав, насколько сложно было получить Биткойн в обмен на доллары, он решил "по прихоти" создать эффективный рынок. Для этого он переосмыслил один из своих старых проектов, разработанных в 2007 году: Magic The Gathering Online eXchange (MTGOX), веб-сайт, который позволял покупать и продавать карты для онлайн-игры Magic: The Gathering Online. Он использовал доменное имя этого проекта (mtgox.com), которое стало названием новой платформы: Mt. Gox, произносится "Маунт Гокс".
Джед МакКалеб в 2013 году (источник: Ariel Zambelich для Wired)
Через неделю, 18 июля, Джед МакКалеб запустил свою платформу обмена и объявил об этом на форуме. Благодаря своему опыту, он обеспечил работу платформы как автоматизированного рынка, аналогичного современным онлайн-биржам. По его словам, она выделялась на фоне Bitcoin Market тем, что была "всегда в сети, автоматизирована", "сайт работал быстрее и имел выделенный хостинг", а "интерфейс был более удобным для пользователя". В результате Mt. Gox быстро стал основным средством приобретения биткойнов, утвердившись как эталон для котировок в долларах.
Интерфейс платформы Mt. Gox в феврале 2011 года (источник: архив Mt. Gox) Изначально платформа принимала платежи через PayPal. Однако в октябре
2010 года, после многочисленных запросов на возврат средств, PayPal заблокировал аккаунт Джеда МакКалеба, что вынудило его временно приостановить депозиты и
снятие средств на платформе. Несколько недель спустя он восстановил переводы, добавив Liberty Reserve в качестве метода платежа. Впоследствии он
также принял транзакции через Paxum по запросу, а также банковские переводы в долларах (ACH) и в евро (SEPA).
Ускоряющий эффект от Slashdot
Эффект от публикации введения в Bitcoin на Slashdot был потрясающим для проекта Сатоши Накамото. Прилив заинтересованных людей привел к рекордному увеличению цены и хешрейта. Более того, это побудило некоего Джеда МакКалеба открыть Bitcoin и создать достойную площадку для торговли единицей счета под названием Mt. Gox. В последующие месяцы технические, экономические и майнинговые улучшения продолжали процветать, делая Slashdot настоящей отправной точкой Bitcoin как сообщественного движения. Однако наиболее значительные изменения произошли на уровне программного обеспечения и протоколов: действительно были обнаружены крупные уязвимости, которые необходимо было исправить. Следующая глава сосредоточена на этих технических проблемах, которые являются критическим шагом в развитии Bitcoin.
Первые технические проблемы
Как упоминалось в последней главе, приток пользователей с Slashdot 11 июля 2010 года вызвал огромный всплеск интереса к проекту Сатоши Накамото. Использование сети взлетело; курс вырос в десять раз, как и вычислительная мощность, посвященная системе. Таким образом, летом Bitcoin пережил беспрецедентный рост.
Однако этот успех сопровождался техническими проблемами, с открытием ряда уязвимостей в программном обеспечении. Большая популярность действительно означала как большее количество людей, изучающих код, так и более высокую вероятность операционных аномалий. И именно это произошло 15 августа с инцидентом переполнения значения, первым "сбоем" в истории Bitcoin, который длился около 15 часов. Этот период был естественно отмечен улучшением программного обеспечения, чтобы предвидеть различные угрозы и исправлять недостатки насколько это возможно.
Улучшение программного обеспечения
Прилив пользователей с Slashdot также потребовал улучшения программного обеспечения. Необходимо было исправить найденные уязвимости и интегрировать новые функции. Таким образом, Сатоши оказался под давлением: 18 июля он поделился в личной беседе с Мартти Малми, что он "теряет рассудок, так много всего нужно сделать." За два месяца было выпущено не менее 8 подверсий программного обеспечения! Однако создатель Биткойна не работает над кодом в одиночку. Он может рассчитывать на помощь Гэвина Андресена, который присоединился в июне и становится всё более активно вовлеченным в разработку (он упоминается в репозитории SourceForge начиная с 9 июля). Также есть люди, которые интересуются, как работает система, и сообщают о проблемах, с которыми сталкиваются, такие как Кристиан Декер (cdecker) или Майкл Маркуардт (более известный под псевдонимом Theymos). Сатоши также поддерживают майнеры, которые модифицируют код, чтобы найти способы оптимизации генерации единиц, например, ArtForz (первый человек, создавший ферму для майнинга, как мы увидим в следующей главе), немецкий разработчик Нильс Шнайдер (tcatm), Майкл Браун (knightmb) или BlackEye. Наконец, мы можем упомянуть Джеффа Гарзика (использующего псевдоним jgarzik на форуме), который является американским разработчиком, участником мира свободного программного обеспечения, в частности, для дистрибутива Red Hat, и сторонником либертарианства в духе австрийской школы экономики. Он узнал о Биткойне через статью, опубликованную на Slashdot, и почти сразу же стал активно участвовать в проекте Биткойн.
Джефф Гарзик в 2013 году (источник: Benson Samuel)
Первоначальная цель Сатоши - сделать программное обеспечение и протокол более безопасными, чтобы справиться с недавним увеличением использования. Вместе с Гэвином Андресеном они рассматривают различные атаки, которые могут произойти (включая атаки типа "отказ в обслуживании") и стремятся исправить обнаруженные уязвимости. Таким образом, 17 июля была добавлена система контрольных точек (v0.3.2), предотвращающая перезапись цепочки до определенной даты, и 25 июля было интегрировано понятие работы (v0.3.3), чтобы уточнить механизм выбора правильной цепочки узлами.
Гэвин и Сатоши также исправили несколько ошибок. Основной из них была
"ошибка 1 RETURN", уязвимость в системе скриптов, которая позволяла тратить
биткойны с любого адреса, используя специфический скрипт. Эту уязвимость
сообщил ArtForz 28 июля, который, вместо того чтобы использовать недостаток
и обогатиться на этом тайком, выбрал поделиться своим открытием с Сатоши и
Гэвином. Сатоши быстро включил исправление в программное обеспечение (v0.3.6) и рекомендовал всем пользователям обновиться. Таким образом, Биткойн был
спасен от потенциально катастрофической ситуации. Позже эта уязвимость была
зарегистрирована в MITRE под идентификатором CVE-2010-5141. Вторая цель заключалась в повышении производительности системы за счет
внесения изменений в протокол или оптимизации работы программного
обеспечения. В эту категорию входит добавление операционных кодов OP_NOP во внутреннюю систему скриптов, которое было дискретно выполнено Сатоши 29
июля (v0.3.6), с единственным комментарием,
содержащим слово "расширение". Эти операционные коды являются тихими
инструкциями, которые не оказывают никакого эффекта, если присутствуют в
скрипте, но также не аннулируют транзакцию. Следовательно, можно изменить
поведение этих инструкций, не делая скрипты несовместимыми со старой версией
протокола, отсюда и комментарий Сатоши. Эти операционные коды, в частности,
позволили бы то, что в 2015 и 2016 годах будет называться "мягкими форками",
путем преобразования инструкций OP_NOP2 и OP_NOP3 в OP_CHECKLOCKTIMEVERIFY и OP_CHECKSEQUENCEVERIFY (соответственно).
Майнеры также делятся своими открытиями для улучшения, напрямую или косвенно, генерации биткойнов с основным программным обеспечением. Сначала личная оптимизация Ласло была интегрирована в программное обеспечение 6 июля (v0.3.0). Затем, кэширование контекста для хеш-функции SHA-256 от Нилса Шнайдера и оптимизация его вычисления от BlackEye были добавлены в программное обеспечение 29 июля (v0.3.6). Наконец, параллелизация вычислений на одном процессоре, предложенная Нилсом Шнайдером (снова), была интегрирована в код 15 августа (v0.3.10).
Все эти улучшения означают, что Биткойн становится сильнее с каждым днем, как с точки зрения работы программного обеспечения, так и производительности майнинга. Однако, этот инновационный импульс несколько омрачен событием, которое глубоко затронуло сообщество. Это инцидент с переполнением значения, который произошел в августе и нарушил работу сети примерно на пятнадцать часов.
Инцидент с Переполнением Значения
15 августа 2010 года, около 17:00 (UTC), в цепочку был добавлен блок, содержащий транзакцию, которая создала более 184 миллиардов биткойнов на высоте блока 74,638. Это чрезвычайно высокое выпуск эксплуатировало уязвимость переполнения памяти в представлении количеств: атакующий создал два выхода транзакции по 92,233,720,368.54277039 BTC каждый, сумма, близкая к максимальному количеству единиц, которое может быть представлено знаковым 64-битным целым числом (формат, используемый в протоколе). Через час после возникновения проблемы Джефф Гарзик обнаружил её и предупредил сообщество на форуме о "странным блоке". Ответ Сатоши поступил около 21:00: он опубликовал предварительное изменение кода на форуме и посоветовал людям "прекратить генерацию". После внесения некоторых исправлений и загрузки их на Sourceforge, он в конечном итоге выпустил патч для Windows, Linux и Mac OS X в 23:48.
Этот патч позволил майнерам отклонять обвиняемую транзакцию как недействительную и создать альтернативную ветвь, которая её не содержит. Первый блок этой ветви был найден в 23:53.
На следующее утро, вскоре после 8 утра, конфликтная ситуация была разрешена. Правильная цепочка стала длиннее другой, что означало, что все узлы должны были следовать этой цепочке, применили они патч или нет. Этот инцидент нарушил активность сети примерно на 15 часов, но отклик сообщества был примерным. Сатоши написал около 13:00:
"Похоже, мы обогнали плохую цепочку где-то на 74689. Узлы 0.3.9 и ниже уже несколько часов отвечают текущим номером блока. (...) Спасибо всем за быстрый ответ!"
Система предупреждений
После обнаружения бага 1 RETURN в июле, Сатоши Накамото сделал всё возможное, чтобы защитить сеть от несчастных случаев. 3 августа он добавил в программное обеспечение механизм предупреждения, который активируется в случае разделения цепочки (v0.3.8). Однако, этот механизм оказался неэффективным для обнаружения бага переполнения значения, который возник 15-го числа, что побудило Сатоши ускорить его план разработки более продвинутого механизма.
В дни, следующие за инцидентом, Сатоши таким образом создал эффективную систему предупреждений в сети, которая позволила ему с помощью приватного ключа предупреждать узлы в случае технических проблем и приостанавливать некоторые API команды. 22 августа он представил свою систему на форуме. Это объявление вызвало опасения среди членов, которые увидели в этой системе элемент централизации и уязвимость, которую могло бы использовать государство. Сатоши ответил двумя днями позже, назвав эти соображения "параноидальными" и уточнив, что систему можно отключить вручную пользователями и что она будет временной. 27 августа система оповещений была официально интегрирована в программное обеспечение (v0.3.11). Возможность приостановки функциональности была удалена в декабре. В последующие годы система предупреждений использовалась несколько раз, в частности, при случайном форке в 2013 году, прежде чем окончательно быть удаленной из программного обеспечения в 2017 году.
Лимит размера блока
Другим элементом, являющимся частью усилий по улучшению протокола для повышения его устойчивости к атакам, является добавление лимита размера транзакционного блока. Этот лимит - это параметр, который ограничивает транзакционную способность системы, требуя, чтобы каждый блок был меньше этого размера. Его первоначальная цель заключалась в предотвращении атак типа "отказ в обслуживании" против сети.
Этот параметр был добавлен Сатоши в код 15 июля в виде константы MAX_BLOCK_SIZE (v0.3.1),
которая была установлена на 1 мегабайт (1,000,000 байт). Программирование
реализации этого ограничения было выполнено создателем Биткойна 7 сентября, снова без каких-либо публичных объявлений от
него (v0.3.12). Было положено, что лимит размера (который также ограничивает
количество операторов подписи в блоках) вступит в силу, начиная с блока
79,400. Активация произошла 12 сентября. Это ограничение было тогда весьма мягким: оно позволяло пропускную
способность в 7 стандартных транзакций в секунду, что было более чем достаточно
для поддержки экономической активности того времени, даже после slashdotting.
Хотя Сатоши не упоминал о существовании лимита размера блока, со временем
его наличие в коде заметили несколько человек. Так, уже 12 августа
форумчанин, говорящий по-русски и использующий псевдоним throughput, заявил в относительно благоприятном тоне, что "Еще один интересный аспект
заключается в том, что размер блока в байтах (так что и количество
транзакций в нем) ограничено." Позже, 30 сентября, Theymos указал другому участнику, что "Биткойн не позволит блокам быть больше 1МБ, так что,
исходя из (довольно маленького) среднего размера транзакции в 216 байт,
Биткойн может обрабатывать только 4,629 транзакций каждые 10 минут."
Наконец, наличие этого параметра влияет на Джеффа Гарзика, который заявляет, что он "гораздо более обеспокоен масштабируемостью, чем остановкой работы
правительства" и который спрашивает, как возможно "продавать биткойн серьезным инвесторам с встроенными
ограничениями, такими как лимит в 463 транзакции в минуту." Следовательно, 3
октября он предлагает на форуме патч для увеличения лимита размера блока до
7.168 МБ, чтобы "соответствовать средней скорости транзакций PayPal."
Theymos отвечает, что "применение этого патча сделает вас несовместимыми с
другими клиентами Bitcoin." Это сообщение поддерживает Сатоши Накамото,
который рекомендует не использовать патч и заявляет: "Мы можем внести изменение позже, если мы
приблизимся к необходимости его." Последний разъясняет свои мысли на следующий день, предоставляя руководство о том, как сделать
такое изменение в протоколе. 
Это обсуждение отмечает начало дебатов о масштабируемости, которые в конечном итоге приведут к настоящей гражданской войне между 2015 и 2017 годами, известной как война за размер блока.
Стандартные Сценарии Скриптов
В сентябре Сатоши также вводит новое понятие в код: нестандартные транзакции. Это транзакции, которые узлы с настройками по умолчанию не передают, не сохраняют в своих мемпулах и не включают в блоки, которые они производят. Тем не менее, эти транзакции остаются полностью действительными, и блоки, содержащие их, принимаются всей сетью.
Это нормативное различие помогает ограничить эксплуатацию потенциальных уязвимостей в системе скриптов Bitcoin, которая довольно богата и не была достаточно изучена, за счет временного ограничения на программирование. На тот момент сетью как стандартные идентифицируются два типа выходных скриптов:
- Получение по открытому ключу (pubkey), используемое майнерами и для передач по IP-адресу;
- Получение через отпечаток открытого ключа (pubkey hash),
используемое для передач по адресу Bitcoin. 7 сентября в версии 0.3.12
Сатоши включил ограничение, требующее, чтобы транзакции не были слишком большими и не
содержали слишком много операторов подписи. Как он объяснил, это было
первичное применение различия. Это было формализовано три месяца спустя Гэвином Андресеном, который добавил в код функцию
IsStandard, функцию, проверяющую стандартный характер транзакции. Доступ к программированию был вновь введен в 2012 году через интеграцию P2SH в протокол.
Лето Разработки
В течение лета 2010 года, периода, богатого событиями, Сатоши посвятил себя разработке программного обеспечения для Bitcoin. Публикация вводного текста о Bitcoin на Slashdot привела к беспрецедентному притоку пользователей, что также поставило систему под угрозу. В результате основатель и его помощники (включая заметно Гэвина Андресена) старались как могли исправить уязвимости. Однако сеть не избежала крупного инцидента, инцидента с переполнением значения, который привел к созданию системы оповещения, управляемой Сатоши внутри программного обеспечения. Наконец, этот период также был отмечен добавлением лимита размера блока, фундаментального элемента в истории Bitcoin. В последующие месяцы продолжали появляться технические, экономические и майнинговые улучшения, постепенно превращая Bitcoin в коллективный проект. "Сообщество Bitcoin" наконец ожило как автономная сущность. Это то, что мы будем изучать в следующей части этого курса.
Сообщество Bitcoin
Цифровая золотая лихорадка
В предыдущей части мы изучили эффект, который публикация презентации о Bitcoin на Slashdot (slashdotting) имела, и как начальные технические проблемы были управляемы Сатоши и его помощниками. К концу лета проект пережил шторм и был готов приветствовать все большее количество людей. Осень 2010 года таким образом ознаменовала период успеха для Bitcoin. Этот период был особенно золотой эрой для майнинга, который увидел значительные улучшения с появлением первых ферм на GPU и первого кооператива. Развертываемые ресурсы увеличивались, и производительность специализированных алгоритмов улучшалась. Это было нечто вроде "цифровой золотой лихорадки", как написал блоггер того времени (используя псевдоним jimbobway) написал, отмечая, что "тысячи пользователей в Интернете" добывали биткойны "в надежде на удачу" и что многие из них пытались "разработать программное и аппаратное обеспечение для более эффективного майнинга биткойнов в надежде стать неприлично богатыми".
Первая ферма на GPU
После того как Bitcoin был упомянут на Slashdot в июле 2010 года, высокая финансовая награда, принесенная увеличением цены и возможностью будущего роста, побудила людей более интенсивно посвятить себя генерации биткойнов. Вот почему хешрейт сети, который был 0.22 GH/s 11 июля, поднялся до 2.78 GH/s 17-го, затем до 5.79 GH/s 15 августа, в конечном итоге достиг 9.94 GH/s 19 сентября и наконец 12.58 GH/s 29 сентября.
Общий хешрейт сети с 11 июля по 5 октября 2010 года (источник: CoinWarz) Самым крупным майнером того периода был немецкий разработчик, известный
под именем ArtForz. Узнав о Bitcoin через Slashdot, он быстро включился в
разработку программного обеспечения и провел много времени на IRC-канале
#bitcoin-dev. В частности, он разработал собственный алгоритм майнинга для
GPU с использованием OpenCL, который он запускал на графической карте своего
компьютера. Он начал генерировать биткоины 19 июля. 25 июля, в теме опроса
пользователей о их владении биткоинами, ArtForz заявил, что за 6 дней он сгенерировал 1700 биткоинов, что соответствует 4%
хешрейта или 80 MH/s. Постепенно он построил крупную майнинговую ферму,
которая стала известна как "ArtFarm". В августе его ферма включала 6 ATI Radeon HD 5770, что позволило ему увеличить производительность с 76 MH/s
9 августа до примерно 450 MH/s 13 августа.
Производство майнинга ArtForz между августом и октябрем 2010 года (источник:
Blackburn et al., "Сотрудничество среди анонимной группы защитило Bitcoin во время сбоев
децентрализации")
На протяжении недель ArtForz стал контролировать значительную часть вычислительной мощности сети. 2 сентября майнер puddinpop заявил, что у него "примерно 12 5770s, использующих его клиент OpenCL" и что у него "более 1 Ghash/s", что дает ему "20% хеш-емкости сети". 23 сентября ArtForz объявил, что он обладает хешрейтом почти 2 GH/s, что по-прежнему представляет 20% хеширования. 3 октября theymos заявил, что ArtForz "имеет 20 до 30% вычислительной мощности сети".
Однако эта позиция была быстро оспорена осенью другими лицами, которые обновили свои системы. Впоследствии ArtForz постепенно отошел от деятельности по майнингу, чтобы сосредоточиться на разработке программного обеспечения. В августе 2011 года он заявил, что имеет менее 1% вычислительной мощности сети.
Специализация в майнинге
К концу лета 2010 года пример ArtForz вдохновил других майнеров, которые поспешили разработать собственные методы генерации биткойнов с помощью своих графических процессоров. Для этого майнеры использовали программные среды, такие как CUDA или OpenCL. Это позволило им достигать вычислительной мощности, измеряемой в MH/s, и составлять значительную часть общей мощности. 2 сентября майнер под ником puddinpop поделился исполняемым файлом своего клиента для майнинга, использующего алгоритм на базе CUDA. Он включил в него комиссию в 10% для всех, кто его использует. Этот подход не был особенно хорошо воспринят участниками форума, которые были сторонниками свободного программного обеспечения.
6 сентября, следуя предложению участника форума, он заявил, что он "возможно, будет готов сделать код открытым", если получит "значительное пожертвование". 15-го числа Джефф Гарзик сделал предложение в этом отношении, предложив дать puddinpop 10 000 биткойнов, что в то время составляло около 600 долларов. Puddinpop принял: транзакция состоялась 18 числа, и вскоре после этого алгоритм был опубликован puddinpop под свободной лицензией. Другие алгоритмы были опубликованы примерно в то же время. 9 сентября участник форума под ником nelisky поделился своим собственным майнинговым алгоритмом на базе CUDA. 1 октября кто-то под ником m0mchil, который присоединился к форуму в феврале, опубликовал свой алгоритм (POCLBM), описав его как "OpenCL майнер для масс".
Это улучшение позволило наиболее технически подкованным людям генерировать большое количество биткойнов. Помимо ArtForz, Нильс Шнайдер (tcatm) заметно стал одним из основных майнеров этого периода. 3 октября 2010 года он заявил, что имеет хешрейт 983 MH/s, полученный с помощью 3 графических процессоров. Это число произвело впечатление даже на Сатоши.
Первые майнинговые пулы
Массовое увеличение хешрейта из-за специализации в майнинге привело к тому,
что генерация биткойнов с помощью центрального процессора стала все менее и
менее выгодной. Действительно, возможность генерации биткойнов стала более
зависимой от вариативности, с некоторыми людьми, так и не сумевшими
произвести блок. Решением этой проблемы стал кооперативный майнинг. 1
октября m0mchil опубликовал модификацию API, которая позволяет клиентским узлам получать кандидатный
блок через новую функцию под названием getwork и возвращать
доказательство выполнения работы, если решение найдено. Он написал, что это
исправление "открывает путь для внешних майнеров биткоина" и "позволяет
настроить несколько майнеров для одного клиента". В тот же день идея
"объединенного майнинга" была упомянута впервые участником форума в теме под названием "Как свергнуть олигархов
GPU". 13 октября puddinpop предложил модель такого типа. Вычислительная мощность майнера измеряется с
использованием мета-хеша, который является отпечатком буфера, включающего
первый байт каждого хеша блока. Сервер затем может периодически проверять,
что клиент выполняет расчет как определено. Эта модель сложна и не допускает ошибок.
Однако существует гораздо более простой способ измерения хешрейта клиента: частичное доказательство работы. Этот метод был предложен ribuck, Nils Schneider и Gavin Andresen в ответ на описание puddinpop. Он включает получение частичных доказательств работы меньшей степени, чем сложность сети, произведенных из того же кандидатного блока. Собранные частичные доказательства позволяют вероятностно оценить затраченную мощность.
23 ноября в код была добавлена модифицированная версия функции getwork, а 25-го
она была включена в новую версию основного программного обеспечения (v0.3.17). В тот же день Джефф Гарзик (который выступал за идею разделения управления цепочкой и майнинга в программном обеспечении) поделился своим программным обеспечением для CPU майнинга, использующим эту функцию.
27 ноября молодой чешский разработчик по имени Марек Палатинус, использующий
псевдоним slush, опубликовал описание "кооперативного майнинга" на форуме, модель, которая использует getwork и логику Джеффа Гарзика. Эта модель основана на частичных доказательствах
работы, произведенных майнерами (оплата за долю). На следующий день Сатоши
Накамото одобрил концепцию.
Марек Палатинус (slush) на конференции Z-DAY в Праге 11 мая 2013 года Две модели
оценки были внедрены в декабре. Сначала концепция puddinpop была применена 1
декабря пользователем doublec, который пригласил людей подключиться к его серверу объединенного майнинга. Сформированная
группа добыла свой первый блок (95,420) 4 декабря. После добычи дополнительного блока
через несколько дней, сервер doublec был закрыт 15-го числа. Сервис
навсегда закрыл свои двери 17-го, из-за появления гораздо более эффективного
кооператива: Bitcoin.cz Mining.
Изучив форум, Марек Палатинус решил внедрить свою модель майнингового кооператива и провел испытания на тестовой сети. Он также обеспечил доступность сервера как для майнеров на CPU (которые используют программное обеспечение Джеффа Гарзика), так и для майнеров на GPU (которые используют клиенты от m0mchil и puddinpop).
В ночь с 15 на 16 декабря кооператив наконец был запущен Мареком Палатинусом на основной сети. Первый блок был найден (97,834) утром 16-го. Впоследствии было произведено много других блоков. Майнинговая группа с самого начала встретила успех: за несколько дней ее хешрейт достиг 4 ГГц, что составляет 3,5% от общей мощности сети.
Кооператив стал эталоном в майнинге Bitcoin. Он нес несколько названий на протяжении лет: Bitcoin Pooled Mining (BPM), Bitcoin.cz Mining и, наконец, Slush Pool, в честь его создателя. В сентябре 2022 года он стал Braiins Pool.
Логотип кооператива Slush в сентябре 2011 года (источник: архив сайта)
Великий скачок вперед в майнинге
Таким образом, вторая половина 2010 года ознаменовалась значительным ростом майнинга. Он специализировался с принятием поколения GPU (Graphics Processing Unit). Несколько человек сосредоточились и построили настоящие майнинговые фермы, как ArtForz и его "ArtFarm". Этот бум в конечном итоге привел к появлению кооперативов, позволяющих малым майнерам объединять свою вычислительную мощность для снижения вариативности вознаграждений.
Однако осень была успешной не только для майнинга. Это также был успех для сообщества и связанной с ним экономической экосистемы. Об этом мы поговорим в следующей главе.
Расцвет экосистемы
0404f877-8b5c-4c7f-81ab-a4e6d9b3da9c В предыдущей главе мы рассмотрели, как развивалась добыча во второй половине 2010 года. К осени этот прогресс уже был хорошо установлен. Однако добыча не была единственным аспектом Биткойна, который нашел успех: его экосистема также развивалась.
Здесь мы сначала обратимся к началу международного распространения Биткойна с развитием русскоязычного и французскоязычного сообществ. Затем мы обсудим улучшения в коммуникации и экономическом росте, которые, в частности, привели к новому увеличению цены за единицу биткойна. Наконец, мы упомянем два очень символических события, предшествующих уходу Сатоши: принятие биткойна Фондом Электронных Рубежей и возвращение Хала Финни.
Биткойн на других языках
Биткойн является международным проектом и, как таковой, должен быть доступен как можно большему количеству людей за пределами англоязычного мира. Вот почему сообщество координировало начиная с мая 2010 года перевод веб-сайта и графического интерфейса программного обеспечения на несколько языков. В частности, были включены итальянский, немецкий и нидерландский.
Но это еще не все. В конце июля Мартти Малми начал создание субфорумов, предназначенных для носителей других языков. Русскоязычное сообщество стало первым: по запросу некоего bitcoinex, специализированный субфорум был создан 28 июля. Затем были созданы темы для обсуждения, посвященные другим языковым сообществам: итальянскому, нидерландскому, японскому и каталонскому в августе; испанскому в сентябре; и, наконец, немецкому в октябре. Однако ни одна группа не сравнилась с русскоязычным сообществом, и было обменяно лишь несколько сообщений.
С французским сообществом дела обстояли иначе, в частности, благодаря действиям одного человека: Люсьена Грондена, также известного под псевдонимом grondilu. 26 сентября он открыл для себя Биткойн и сразу же воспринял проект с энтузиазмом. Поздно вечером он написал в IRC:
"[G]osh I can't sleep ! I keep thinking about this great stuff. To me bitcoin is the "cyberspace gold" [sic]. I'm just amazed."
Через несколько дней, 30-го, он опубликовал пресс-релиз на французском языке на LinuxFr.org (DLFP). Этот релиз, озаглавленный "Вы знаете о биткойнах?", вероятно, является первым представлением Биткойна на языке Мольера. Статья достигла большого числа людей, сгенерировав почти 350 комментариев. Вот первый абзац в том виде, в каком он появился в то время:
В частности, это сообщение привлекло внимание определенного Плума, настоящее
имя Лионель Дрикот, 29-летнего бельгийского блогера и сторонника свободного программного
обеспечения. 25 октября он опубликовал статью в своем блоге под названием "Валюта гика, обезьяньи деньги?", в
которой выступал за децентрализацию и поддерживал принцип Биткойна. Многие
франкоязычные пользователи интернета узнали о Биткойне через это, включая Амори Сеше, разработчика, который впоследствии создал Bitcoin Cash в 2017 году.
Лионель Дрикот (Плум) в 2012 году, тогда кандидат от Пиратской партии на муниципальных
и провинциальных выборах в Бельгии (источник: Framablog)
В тот же день Плум открыл тему для обсуждения "French" на форуме Bitcoin. Сообщения от франкоязычных участников форума увеличивались в течение следующих месяцев. Особенно стоит отметить Давида Франсуа (davout), зарегистрировавшегося 17 октября и будущего основателя Bitcoin-Central, и Марка Карпелеса (MagicalTux), зарегистрировавшегося 7 ноября и будущего владельца платформы Mt. Gox, которые приняли участие. Также было замечено участие некоего Жан-Люка, который открыл сайт Bitcoin.fr 23 декабря и начал его продвигать в январе. Французский суб-форум в конечном итоге был создан Мартти Малми 1 февраля 2011 года.
Развитие коммуникации
В дополнение к развитию языковых сообществ, наблюдается определенное
нововведение в методах коммуникации о Биткойне. 4 октября 38-летний
австралиец, использующий псевдоним noagendamarket, запустил инициативу под названием BitcoinMedia. Идея заключается в продвижении
Биткойна путем создания различных контентов и их рекламы в местах, вероятно
привлекающих аудиторию. Хотя эта инициатива не достигла ожидаемого успеха,
она имеет заслугу ведения к производству первых видео, говорящих о Биткойне.
Первое видео канала, опубликованное 5 октября, является историей поиска в Google, созданной с использованием
инструмента Youtube (см. скриншот ниже). Остальные видео будут созданы с
помощью Xtranormal, простого инструмента для создания видеосеквенций из
набора предварительно разработанных персонажей и сцен. 
В этот период блоги о Биткойне начинают активно размножаться. Это особенно касается Джона Матониса, который ведет блог The Monetary Future, где он обсуждает темы, связанные с цифровыми валютами, свободным банкингом и криптографией. Он открыл для себя Биткойн в марте и обменялся сообщениями с Сатоши, после чего начал писать на эту тему. В октябре он публикует третью статью, где говорит о росте цены и детализирует новшества экосистемы.
Фотография профиля Джона Матониса в 2011 году (источник: Forbes)
Также в это время предлагается новый логотип Биткойна. 1 ноября участник форума под псевдонимом bitboy опубликовал графические элементы для выделения криптовалюты. Одним из этих элементов является оранжевый логотип с зачеркнутой и слегка наклоненной буквой B:
Растущая экономика
Этот период также отмечен замечательным ростом экосистемы на экономическом уровне. Осенью 2010 года существуют платформы вроде Mt. Gox, Bitcoin Market и несколько других, но этого недостаточно. Так начинают размножаться внебиржевые обмены. Помимо обменов, которые проводятся через личные сообщения на форуме, внедряется несколько более строгая система: #bitcoin-otc. Это IRC-канал на Freenode, открытый пользователем под именем nanotube 18 октября. Книга заказов размещается на связанном веб-сайте, и обмены происходят непосредственно между сторонами без депозита на эскроу, через различные методы платежей (PayPal, Liberty Reserve). Количество сервисов, принимающих биткойны, также увеличивается, хотя и остается относительно низким, как свидетельствует страница листинга на официальном сайте. Все эти элементы приводят к резкому увеличению цены. Хотя она стабилизируется около 6¢ с августа, в начале октября она начинает расти. Цена достигает 10¢, чтобы к концу месяца достичь 20¢. 6 ноября она даже превышает 50¢, что неизбежно возбуждает участников форума.
Цена BTC между 18 июля и 18 октября 2010 года на Mt. Gox (источник: The Monetary Future)
Рост Биткойна означает, что начинают измеряться различные аспекты, будь то цена, активность в блокчейне или майнинг. Все знают, что экосистема растет, но никто не знает, как правильно это оценить. Вот почему во второй половине 2010 года и в начале 2011 года появляются новые сервисы, среди которых основные:
- Bitcoin Watch (bitcoinwatch.com), агрегатор статистики, разработанный Джеффом Гарзиком (jgarzik);
- Bitcoin Charts (bitcoincharts.com), интерфейс отслеживания цен и отображения графиков, запущенный Нильсом Шнайдером (tcatm) 4 ноября;
- Bitcoin Block Explorer (blockexplorer.com), исследователь блоков, настроенный Theymos 10 ноября, который позволяет любому пользователю с веб-браузером получить доступ к содержимому блоков и транзакций Биткойна.
- Графики сети Bitcoin (bitcoin.sipa.be), сайт, отображающий графики эволюции хешрейта Bitcoin, запущенный Питером Вуилле (sipa) 28 января 2011 года;
- Bitcoin Monitor (bitcoinmonitor.com), инструмент для визуализации транзакций, блоков и операций обмена в реальном времени, введенный в эксплуатацию Яном Ворнбергером (jav) 6 февраля 2011 года.
Еще одним показателем успеха Bitcoin является тот факт, что некоторые стремились проверить его пределы. Между 15 и 26 ноября один человек действительно развлекался, создавая поток транзакций, насчитывающих тысячи каждый день. Эта исключительная активность была зафиксирована 19-го числа Джеффом Гарзиком. Это вынудило Сатоши ввести меры, восстановив интерфейс комиссии за транзакцию и добавив ограничения на бесплатные транзакции.
Электронный Фронт Защиты принимает биткоин
Значительным событием в конце 2010 года стало принятие биткоина Электронным Фронтом Защиты, международной организацией по защите свобод в Интернете, сооснованной в 1990 году Митчем Капором, Джоном Гилмором и Джоном Перри Барлоу. Это было особенно важно для ранних адептов Bitcoin, которые по духу были криптопанками. Им было важно, чтобы организация приняла биткоин.
Инициативу 13 августа 2010 года проявил участник форума под именем Kiba, предложив связаться с EFF и предложить им принять пожертвование, собранное от сообщества. Для этой цели он создал аккаунт на MyBitcoin, где собрал средства и хотел передать доступ EFF. Он составил письмо (исправленное сообществом), которое отправил в конце августа.
Через две недели, в отсутствие ответа, на помощь пришел второй участник форума. Этот участник, использующий псевдоним BrightAnarchist, знал одного из основателей и отправил им письмо 13 сентября. В тот же день он получил ответ и написал на форуме, что "EFF определенно заинтересована в получении биткоинов!" Аккаунт затем был передан организации. EFF потребовалось некоторое время, чтобы начать принимать публичные пожертвования. После переговоров, сообщество убедило их опубликовать адрес для пожертвований на их веб-сайте. 9 ноября адрес появился на странице пожертвований. Пользователи Bitcoin начали переводить средства. Через несколько дней блоггер jimbobway написал статью на эту тему, которая привлекла внимание к Bitcoin. Эта статья была распространена на HackerNews. Также она была переведена в видео BitcoinMedia с использованием Xtranormal:
Это очень хорошие новости для Bitcoin, поскольку обе инициативы разделяют общие ценности. Более того, EFF известна предоставлением юридической защиты проектам по сохранению конфиденциальности и обмену данными, таким как Tor и BitTorrent. Сам Сатоши Накамото осведомлен об этом и особенно поддерживает действия организации, как показано в его комментарии, сделанном в одном из его писем, адресованных Гэвину Андресену 6 января 2011 года:
"EFF действительно важна. Мы хотим поддерживать с ними хорошие отношения. Мы тот тип проекта, который они ценят; они помогли проекту TOR и многое сделали для защиты P2P файлообмена."
Возвращение Хала Финни
После того как в апреле 2009 года Хал Финни отошел от Bitcoin, он вскоре узнал, что у него диагностирован БАС (боковой амиотрофический склероз), диагноз был поставлен в августе 2009 года. Он соответствующим образом адаптирует свой образ жизни, но его моторные навыки постепенно ухудшаются.
30 ноября он регистрируется на форуме Bitcoin и начинает участвовать в обсуждениях, в частности, в одном, касающемся проекта BitDNS. Он не колеблется делать небольшие пожертвования различным проектам, процветающим в экосистеме.
Более того, он изучает код, на который не смотрел с момента запуска, и осознает всю проделанную работу. Это осознание побуждает его написать следующий комментарий на форуме 11 декабря:
"Мне это кажется впечатляющей работой, хотя я бы хотел, чтобы было больше комментариев. Я в основном изучал init, main, script и немного net модули. Это действительно мощный механизм."
Через два часа Сатоши отвечает:
"Это значит многое, исходя от вас, Хал. Спасибо."
Это было затем предпоследнее публичное сообщение от создателя Bitcoin, который исчезнет через несколько месяцев.
Переломный момент
В течение осени 2010 года экосистема вокруг Bitcoin значительно эволюционировала. Коммуникации улучшились, и экономика развивалась. В то время казалось, что Bitcoin готов к самостоятельному взлету. И именно этот период Сатоши выбрал, чтобы исчезнуть и оставить управление проектом сообществу.
Исчезновение Сатоши
Мы видели, как Bitcoin взлетел после публикации текста на Slashdot в июле 2010 года. Осенью, с различными улучшениями в программном обеспечении, майнинге и экономике, казалось, что проект наконец-то вышел на правильный путь. Именно поэтому этот период совпал с постепенным уходом Сатоши Накамото.
Уход создателя Bitcoin был обусловлен двумя причинами: с одной стороны, растущим вызовом его статусу, требующим более децентрализованного и консенсусного управления; с другой стороны, его почти параноидальным страхом перед государственными властями. Эта последняя мотивация была заметно выражена в декабре 2010 года в контексте финансовой блокады WikiLeaks, которая больше не могла получать средства традиционными способами и для которой Bitcoin предоставил релевантную альтернативу. В этой главе мы подробно опишем развитие этого исчезновения.
Вызов статусу основателя
Со второй половины 2010 года разработчики собирались на канале #bitcoin-dev, логи которого публикуются на сайте Кристиана Декера, Bitcoin Stats. Этот канал был идеальным местом для тех, кто лучше всего разбирался в технических аспектах, чтобы обмениваться деталями о Bitcoin и обсуждать в более неформальной манере. Он собрал вместе специализированных майнеров (таких как ArtForz, Diablo-D3, knightmb или Nils Schneider), разработчиков, заинтересованных в протоколе (таких как Gavin Andresen, Jeff Garzik или Wladimir van der Laan), или людей, поддерживающих сервисы на Bitcoin (например, Jed McCaleb, Michael Marquardt или nanotube).
Однако Сатоши Накамото никогда не подключался к нему, так что речь там была более свободной, чем на форуме. Часто случалось, что решения Сатоши по разработке подвергались сомнению, или даже его статус в отношении Bitcoin критиковался. Сатоши действительно является назначенным лидером проекта, что в мире программного обеспечения с открытым исходным кодом известно как "Benevolent Dictator for Life." Его роль заключается в обеспечении стабильности открытой разработки путем принятия решений за всех, что ограничивает риск бунта и разделения. Как объяснил Гэвин Андресен, он является "хранителем": "весь код проходит через него".
Тем не менее, исходный код Bitcoin остается свободным, так что любой может скопировать и изменить его, что предотвращает полностью произвольное развитие протокола. Как выразился Джефф Гарзик 19 ноября:
"Сатоши придумал магические числа из ниоткуда, и мы коллективно поддерживаем это направление. [...] В тот момент, когда Сатоши сделает что-то безумное, что не поддерживается сообществом, наступает момент, когда протокол/кодовая база действительно форкается." Таким образом, роль Сатоши как лидера не мешает критике иметь место. Вот почему напряжение постепенно возникает в сообществе, начиная с июля. Например, возражения возникают во время развертывания системы оповещений в августе или модификации функции
getworkm0mchil в ноябре. Фрустрация по поводу этого диктаторского принятия решений иногда выражается гораздо более открыто в IRC. Гэвин, который близок к Сатоши, но также общается с другими разработчиками, ясно видит проблему, поставленную этой ситуацией. 27 сентября 2010 года в IRC Гэвин заявляет, что он хотел бы "уметь убедить [Сатоши] перейти к более коллаборативной модели разработки". В октябре Гэвин получает доступ на запись в репозиторий на SourceForge, что улучшает ситуацию. А в декабре проблема решается сама собой с внезапным уходом Сатоши после взрыва дела WikiLeaks.
Дело WikiLeaks
Поводом для ухода Сатоши стало дело WikiLeaks. WikiLeaks — это неправительственная организация, основанная киберпанком Джулианом Ассанжем в 2006 году, целью которой является предоставление голоса информаторам и утечкам информации при защите их источников. В течение 2010 года конфиденциальные документы, раскрытые НПО, транслируются крупными СМИ и вызывают сенсацию в общественном мнении. Они касаются, в частности, чрезмерных действий американской армии, таких как гражданские жертвы и акты пыток, совершенные в Афганистане (Дневник афганской войны) и Ираке (Журналы войны в Ираке).
Финансирование WikiLeaks в основном основано на публичных пожертвованиях, поэтому организация полагается на платежные системы для приема онлайн-платежей. Однако, после этих разоблачений, давление оказывается на этих посредников, которые боятся реакции регулятора. Вот почему онлайн-платежная компания Moneybookers замораживает счет НПО 14 октября.
Эта ситуация открывает королевский путь для использования Bitcoin, который не зависит от какой-либо доверенной третьей стороны и гораздо лучше сопротивлялся бы финансовой цензуре. Гипотеза открыта на форуме в ноябре Амиром Тааки, 22-летним британцем иранского происхождения, использующим псевдоним genjix.
Амир Тааки в декабре 2012 года в Братиславе (источник: Mitch Altman) Хакер, анархист и игрок в покер,
он недавно узнал о модели Сатоши Накамото. Он видит в ситуации с WikiLeaks
возможность продемонстрировать полезность Биткоина. 10 ноября он пишет следующее сообщение на форуме:
"Я хотел отправить письмо в WikiLeaks о Биткоине, поскольку, к сожалению, у них было несколько случаев, когда их средства были заморожены в прошлом. [...] Кто-нибудь знает, куда отправить им сообщение?"
Реакции на это предложение разные. Согласно одному пользователю (ShadowOfHarbringer), "это может быть хорошо для WikiLeaks, но не обязательно хорошо для Биткоина". Другой (creighto) пишет, что "чем позже, тем лучше. Чем дольше правительства будут медлить с действиями, тем сильнее становится сеть Биткоина, и тем труднее её повредить."
Несколько недель спустя, 3 декабря, PayPal решает заморозить счет WikiLeaks и публикует заявление ночью. На следующее утро разработчик Владимир ван дер Лаан передает эту новость на форуме:
"PayPal только что заблокировал их, и они пытаются заставить другие американские банки сделать то же самое. Это был бы отличный момент для открытия пожертвований в Биткоинах." Это развитие ситуации усиливает дебаты. Один человек особенно выступает в пользу принятия WikiLeaks Биткоина: Роберт С. Хорнинг, компьютерный инженер, живущий в Юте, который является блоггером и участником Википедии, и который узнал о Биткоине после публикации на slashdot в июле. В тот день он написал длинный текст, в котором объясняет, что поддержка WikiLeaks - это морально правильное дело и что государство рано или поздно все равно узнает о Биткоине. Он заключает: "В общем, давайте это сделаем. Давайте поощрим WikiLeaks использовать Биткоины, и я готов столкнуться с любым риском или последствиями этого действия."
Внезапный уход Сатоши
Сатоши не разделяет взгляды Роберта Хорнинга и выступает против идеи продвигать Биткоин WikiLeaks. Как показывают его слова и действия, он проявляет большую осторожность по отношению к государственным органам, иногда граничащую с паранойей. Следовательно, 5 декабря он реагирует на этот порыв, отвечая резко главному стороннику:
"Нет, не 'давайте это сделаем'.
Проекту нужно развиваться постепенно, чтобы программное обеспечение могло укрепляться по пути.
Я призываю WikiLeaks не пытаться использовать Биткоин. Биткоин - это маленькое бета-сообщество на начальном этапе своего развития. Вы бы не получили больше, чем мелочь, а давление, которое вы бы привлекли, вероятно, уничтожило бы нас на данном этапе." В последующие дни против WikiLeaks организуется настоящая финансовая блокада с участием Mastercard и Visa, а также Western Union, Bank of America и других участников, что ставит под угрозу финансовое выживание НПО. Эта атака делает прием биткоинов еще более актуальным, и идея естественным образом распространяется. 11 декабря на PC World, одном из крупнейших американских сайтов, посвященных компьютерной тематике, была опубликована статья, освещающая возможность использования биткоина WikiLeaks. Этот текст, написанный журналистом Keir Thomas, носит название "Может ли скандал с WikiLeaks привести к появлению новой виртуальной валюты?". Ящик Пандоры открыт: статья PC World будет прочитана многими людьми, включая, вероятно, официальных лиц WikiLeaks, что подтолкнет НПО к рассмотрению этого средства платежа. Статья быстро упоминается на форуме, и реакция создателя биткоина однозначна. Он писал:
"Было бы приятно получить такое внимание в любом другом контексте. WikiLeaks пнул осиное гнездо, и рой направляется к нам."
На следующий день Сатоши публикует свое последнее публичное сообщение на форуме, анонсируя выпуск новой версии программного обеспечения (v0.3.19), которая, в частности, улучшает управление атаками типа "отказ в обслуживании". Затем он уходит из публичного поля, общаясь только в частном порядке со своими ближайшими сотрудниками.
В последующие дни статья, опубликованная на PC World, имеет свой эффект. 14 декабря изобретение Сатоши упоминается Electronic Frontier Foundation в тексте, касающемся цензуры WikiLeaks (позже организация описывает биткоин как "цифровую валюту, устойчивую к цензуре"). 23-го криптовалюта упоминается в Keiser Report, финансовой программе, ведущими которой являются Макс Кайзер и Стейси Герберт на российском канале RT, опять же в контексте WikiLeaks. Это освещение в СМИ значительно увеличивает внимание к биткоину, подтверждая опасения Сатоши.
Передача доступа и последние письма
С начала декабря Сатоши начал организовывать свое преемственность. Поскольку он планировал уйти, или, по крайней мере, отступить, ему нужно было передать различные обязанности людям, которым он доверял, в частности Мартти Малми и Гэвину Андресену. Однако он никогда явно не заявлял им о своем намерении. Сначала он хотел добавить их электронные адреса на страницу контактов сайта. 7 декабря он отправил письмо Мартти с просьбой "добавить его в список разработчиков проекта на странице контактов", на что молодой финн согласился. Создатель Биткойна сделал то же самое предложение Гэвину, который тоже принял. Сатоши добавил их адреса на страницу и удалил свой. Гэвин скажет несколько лет спустя:
"[Сатоши] устроил мне хитрость, спросив, может ли он поместить мой адрес электронной почты на главной странице биткойна, и я сказал да, не осознавая, что, поместив мой адрес там, он уберет свой."
Но это было не всё. Сатоши также хотел передать свой контроль над программным обеспечением Гэвину Андресену. Гэвин, которому уже был предоставлен доступ на запись в репозиторий на SourceForge в октябре, стал главным сопровождающим репозиторий. 19 декабря он создал репозиторий на GitHub, вероятно, чувствуя себя более уверенно с Git. В тот же день он написал длинное сообщение на форуме, объясняя, что будет больше участвовать в разработке. Он объявил:
"С благословения Сатоши и с большой неохотой я собираюсь начать заниматься более активным управлением проектом биткойн."
Сатоши передал контроль над сайтом, форумом и вики Мартти, который уже совместно управлял этими элементами. Затем он окончательно исчез весной 2011 года. Среди последних людей, общавшихся с Сатоши, был также Майк Хирн, инженер Google, который обратился к нему два года назад. Хирн вновь установил контакт с создателем Биткойна в декабре 2010 года, чтобы задать ему больше технических вопросов. Он работал над "реализацией упрощенной проверки платежей на Java с целью создания клиента, который работает на Android-телефонах". Два человека обменивались сообщениями до 23 апреля. В своем последнем письме Майку Хирну Сатоши заявил, что он "переключился на другие вещи" и что Биткойн "в надежных руках у Гэвина и других".
26 апреля 2011 года Сатоши отправил последнее сообщение по электронной почте Гэвину, в котором написал:
"Я бы хотел, чтобы ты перестал говорить обо мне как о загадочной теневой фигуре, пресса просто превращает это в угол зрения пиратской валюты. Может быть, вместо этого сделай акцент на открытом исходном коде проекта и дай больше кредита твоим разработчикам; это помогает их мотивировать." Здесь Сатоши ссылался на статью Энди Гринберга, опубликованную на сайте Forbes несколько дней назад, в которой он был представлен как "загадочная фигура, одержимая конфиденциальностью" (оригинал: "a mysterious, privacy-obsessed figure") и где Биткойн был выделен как средство для приобретения нелегальных наркотиков (действительно, это был период, когда платформа Silk Road начала набирать популярность). В своем письме Гэвину Сатоши также прикрепил ключ предупреждения, который можно было использовать для оповещения сети в случае технических проблем. Наконец, в начале мая он также попрощался с Мартти. Его последние слова для своего первого правой руки были:
"Я перешел к другим делам и, вероятно, не буду присутствовать в будущем." Цифровое золото стр. 81
ЦРУ, WikiLeaks и EFF
26 апреля 2011 года Гэвин Андресен отправил последнее письмо Сатоши Накамото, на которое последний не ответил. В этом письме он указал, что был приглашен In-Q-Tel, американским венчурным фондом, управляемым ЦРУ, для представления Биткойна. Он был очень осведомлен о том, какую реакцию может вызвать этот визит, но все же решил поехать. Он оправдал свое решение, написав Сатоши:
"Я надеюсь, что, говоря напрямую с 'ними' и, что более важно, слушая их вопросы/опасения, они будут думать о Биткойне так же, как и я – как о просто лучшем, более эффективном, менее подверженном политическим капризам деньгах. Не как о всемогущем инструменте чёрного рынка, который будет использоваться анархистами для свержения Системы."
На следующий день Гэвин объявил новость на форуме с полной прозрачностью. Он уточнил, что получил $3,000 за эту поездку. Однако это особо не волновало сообщество, которое поняло его подход, даже если, очевидно, осторожность была оправдана. Визит Гэвина в штаб-квартиру ЦРУ состоялся 14 июня.
Символически, 14 июня также стал датой, когда WikiLeaks начал принимать пожертвования в биткойнах. Эта новость была опубликована на сайте Forbes.
Парадоксально, эта новость частично оттолкнула существующее принятие одной организации: Electronic Frontier Foundation. 20 июня EFF объявил об отказе от пожертвований в биткойнах из-за юридических сложностей, которые это принятие влекло за собой. Он вернул полученные биткойны на биткойн-кран Гэвина Андресена. Таким образом, Биткойн приобрел одну организацию за счет другой.
Тайна Сатоши
Таким образом, исчезновение Сатоши произошло внезапно после роста сообщества, последовавшего за событием на slashdot и, что наиболее важно, из-за дела WikiLeaks. Создатель Биткойна передал управление проектом Мартти Малми и Гэвину Андресену, двум мужчинам, которые поддерживали его в его разработке и усилиях по коммуникации. Что стало с ним после этого, остается неизвестным. Из его различных аккаунтов появилось несколько сообщений (P2P Foundation, Vistomail), но вероятно, что эти аккаунты были взломаны. Таким образом, личность Сатоши Накамото остается неизвестной, ему удалось сохранить свою анонимность с помощью использования Tor и сервисов, уважающих приватность.
На протяжении лет были предоставлены подсказки о нем, и упоминались имена известных личностей, таких как Ник Сабо, Хэл Финни, Адам Бэк или Лен Сассаман. В 2014 году даже считалось, что его нашли в лице Дориана Прентиса Сатоши Накамото, инженера по телекоммуникациям, натурализованного гражданина США японского происхождения, живущего с матерью в Темпл-Сити на окраинах Лос-Анджелеса. Однако Сатоши остается загадкой и по сей день.
Этот загадочный аспект, окружающий создателя Биткойна, был хорошо подытожен Хэлом Финни в июне 2013 года, который, в одном из своих последних сообщений на форуме перед своей смертью в 2014 году, поделился цитатой из только что вышедшего фильма Человек из стали:
"Как найти кого-то, кто всю жизнь скрывал свои следы?
Для некоторых он был ангелом-хранителем. Для других, [загадкой,] призраком, всегда немного в стороне.
Что означает буква S?"
Переход к сообществу
После ухода Сатоши Накамото стало необходимым продолжать без него. К счастью, Биткойн был открытым проектом, к которому мог внести свой вклад любой желающий, так что исчезновение его основателя не стало для него роковым. Как написал разработчик Джефф Гарзик в июле 2010 года (относительно возможности отсутствия основателя):
"Люди слишком много беспокоятся о правилах и создании правил. Но здесь нет настоятельной необходимости в плане непрерывности управления. Достаточно того, что исходный код остается открытым. Если есть потребность и достаточный интерес, сообщество предоставит решение. Доверяйте сообществу." Однако исчезновение Сатоши не обошлось без трудностей. Отсутствие Сатоши означало, что больше не было авторитета, от которого могло бы исходить направление. Координация была необходима как с точки зрения разработки программного обеспечения, так и внешней коммуникации. Членам зарождающегося сообщества Bitcoin пришлось приложить много усилий для стандартизации этих практик.
Развитие сообщества
Как мы уже упоминали, Гэвин Андресен взял на себя руководство проектом в декабре 2010 года, создав репозиторий на GitHub. 13 января 2011 года он попросил о помощи на форуме, создав тему с названием "Требуется помощь в разработке основного Bitcoin". В последующие месяцы многие программисты откликнулись и начали решать проблемы. Среди них были заметны Джефф Гарзик, Питер Вилле (sipa) и Владимир ван Дер Лаан (wumpus, laanwj). Также присоединились новые разработчики, такие как Luke-Jr или Мэтт Коралло (BlueMatt). Другие люди помогали, не внося прямого вклада в основное программное обеспечение, например, Майк Хирн (участвовал в сообществе с декабря), который в марте 2011 года опубликовал новую реализацию программного обеспечения под названием BitCoinJ, чтобы реализовать упрощенную проверку платежей (SPV), как описано в белой книге.
Общий план заключается в обеспечении устойчивого развития проекта. Это включает в себя установление определенной легитимности для более широкой аудитории. 19 мая Майк Хирн предлагает, чтобы участники проекта использовали свое "настоящее имя", то есть гражданское имя, чтобы люди не были настороже. Гэвин, Майк и другие меняют свои псевдонимы на форуме, чтобы отображать свои полные имена. Также на главной странице веб-сайта был опубликован список основных разработчиков. К концу мая разработчиками, представленными как таковые, были Гэвин Андресен, Мартти Малми, Амир Тааки, Питер Вилле, Нильс Шнайдер и Джефф Гарзик.
Координация также улучшилась. Помимо форума и IRC-канала #bitcoin-dev, появился посвященный разработке почтовый список "bitcoin-development". Он был создан 12 июня Джеффом Гарзиком. Это позволило формально обсуждать изменения, которые должны были быть внесены в Bitcoin. В августе начались обсуждения дорожной карты проекта. Список изначально размещался на SourceForge; он будет перемещен на сайт Linux Foundation в июне 2015 года, прежде чем наконец мигрировать на Google Group в начале 2024 года. 19 сентября 2011 года Амир Тааки запускает систему Предложений по Улучшению Биткоина (BIP), созданную по образцу Предложений по Улучшению Python (PEP), специфичных для языка программирования Python. Эти BIP представляют собой документы, описывающие возможные изменения в протоколе или предоставляющие общую информацию сообществу. Он описывает процесс через BIP-1, который позже будет заменен BIP-2 от Luke-Jr. Эти предложения изначально размещаются на вики Биткоина. Под руководством Гэвина Андресена за несколько месяцев было выпущено несколько версий программного обеспечения: v0.3.20 5 марта, v0.3.21 27 апреля, v0.3.22 5 июня, v0.3.23 13 июня и v0.3.24 8 июля. 23 сентября 2011 года официально была выпущена новая основная версия, версия 0.4, символически указывая на то, что разработка успешно продолжается.
Веб-сайт, Форум и Вики
Разработка программного обеспечения - не единственное, что нужно управлять в отсутствие Сатоши. Также есть общие средства коммуникации, такие как веб-сайт, форум и вики. Действительно, они являются "витринами" проекта, и то, как они управляются, очень важно.
Как мы упоминали, уходя, Сатоши передал контроль над сайтом Мартти Малми, что включало в себя форум (bitcoin.org/smf) и вики (bitcoin.org/wiki). Однако у Мартти было мало времени, чтобы посвятить себя этой задаче. С весны 2010 года он был занят стажировкой, а затем полной занятостью, в результате чего постепенно отступил.
Из-за нехватки времени Мартти был вынужден постепенно закрыть свою платформу обмена, BitcoinExchange. Она была отключена во время смены сервера в декабре 2010 года. В январе он решил не переоткрывать ее. В начале августа он продал доменное имя за 250 биткоинов, что на тот момент составляло $2,365. Ссылка затем перенаправлялась на Mt. Gox. Но в первую очередь Мартти должен был делегировать управление сайтом. В конце 2010 и начале 2011 года Bitcoin.org столкнулся с некоторыми проблемами. 28 марта Мартти опубликовал объявление на форуме с просьбой о технической помощи и получил несколько ответов. Затем хостинг был сделан более надежным, что предотвратило отключение сайта при каждом массовом притоке посетителей. Внешний вид сайта также изменился. В декабре 2010 года сайт все еще выглядел так, как в эпоху Сатоши. Вот снимок от 5 декабря:
Таким образом, в начале 2011 года был добавлен немного цвета:
В апреле, после переработки организованной сообществом, макет сайта изменился. Вот как он выглядел тогда:
Наконец, в сентябре 2011 года было внесено новое изменение Нилсом Шнайдером. Для этого случая был создан новый репозиторий на GitHub. Этот дизайн продержался дольше: он не менялся до 2013 года. Вот он (обратите внимание, что тогда программное обеспечение Bitcoin описывается как "проект с открытым исходным кодом, управляемый сообществом"):
Что касается вики, изначально она была основана на DokuWiki, бесплатном
движке, интегрированном в сайт. Однако в декабре 2010 года Марк Карпелес,
французский разработчик, живущий в Японии и использующий на форуме псевдоним
MagicalTux, создал новую вики по адресу bitcoin.it. Эта вики основана на
движке MediaWiki, который он считает более элегантным и удобным в
использовании. Исходная идея заключалась не в замене существующей
документации, но, как Марк выразился в IRC, в разработке "менее формальной, более ориентированной на сообщество
вики". Этот новый вики-проект привлек внимание Марти Малми и Гэвина Андресена, поэтому они быстро рассмотрели возможность сделать его основным вики. Вот снимок, сделанный 21 мая: 
Через несколько дней после запуска ссылка с названием "вики" на главной странице Bitcoin.org указывает на Bitcoin.it. Контент постепенно переносится с версии DokuWiki. 31 января Марти указывает на форуме, что это новое вики.
Третий элемент - форум Bitcoin. Его администрирует Марти, но он быстро набирает модераторов. Одним из них становится Theymos (настоящее имя Майкл Маркуардт), который получает дополнительные обязанности, в частности, совместное управление форумом. Форум работает на движке Simple Machines Forum и не меняет свой внешний вид на протяжении многих лет. Однако его URL изменяется дважды. Сначала, 17 мая, форум переезжает на forum.bitcoin.org. Затем, 1 августа, он переезжает на новый домен верхнего уровня: bitcointalk.org. Со временем он будет называться BitcoinTalk. С ростом стоимости в течение лета 2011 года Марти Малми продал значительную часть своих биткойнов, чтобы купить себе комфортабельную квартиру недалеко от Хельсинки. Затем он ушел с работы, чтобы провести несколько месяцев в Японии. Он оставил сайт и форум, передав их в руки Theymos и некоего Cøbra, описанного Марти как "кого-то, кому доверял Сатоши". Эти двое мужчин будут совместно управлять обеими платформами в последующие годы.
Конференции и встречи
Не только техническая сторона пострадала от ухода основателя и необходимости сотрудничества: есть также социальный аспект, который помогает укреплять сообщество, создавая связи между его членами. Вот почему организуются встречи и конференции "в реальной жизни". Эти мероприятия также имеют преимущество в том, что они представляют Биткойн людям, которые могут быть более устойчивы к онлайн-контенту. Первые встречи пользователей Bitcoin были инициированы Брюсом Вагнером, ведущим из Нью-Йорка канала на YouTube, где он создал шоу под названием Bitcoin Show в апреле 2011 года. Первая встреча состоялась в Нью-Йорке 11 декабря 2010 года (UTC). Впоследствии, встреча того же типа произошла в Вашингтоне, округ Колумбия. Встреча также была организована 5 февраля 2011 года в Цюрихе, Швейцария Майком Хирном, к которой присоединились Кристиан Декер и Стефан Томас (justmoon).
Февраль также отмечен первой снятой презентацией о Bitcoin, проведенной Гэвином Андресеном 8 числа во время мероприятия, организованного в его родном городе Амхерст, Массачусетс. Презентация под названием "Making Money" нового главного сопровождающего проекта включает множество языковых элементов, которые характеризуют способ представления криптовалюты в последующие годы.
Несмотря на то, что первые мероприятия прошли в Соединенных Штатах, французское сообщество не осталось в стороне. 25 мая, чтобы отметить визит Гэвина Андресена в Париж, был организован обед в районе Ла Дефанс, на котором присутствовали такие известные личности, как Люсьен Грондин, Давид Франсуа и Джон Матонис (который также был в гостях).
Встреча в Ла Дефанс в Париже с Гэвином Андресеном в розовой рубашке (источник: архив форума)
Через месяц, 15 июня, первая публичная презентация Bitcoin на французском языке состоялась снова в Париже. Ее провел Рено Лифшиц (nono2357), молодой эксперт по кибербезопасности, который открыл для себя Bitcoin годом ранее. Представленный контент был очень высокого качества, и явка аудитории была настолько хорошей, что зал был переполнен.
Презентация Bitcoin Рено Лифшица 15 июня 2011 года (источник: архив форума)
После этого опыта парижское сообщество организовало социальное собрание, которое состоялось 11 июля. На этом мероприятии собрались такие люди, как Пьер Ноизат или Эмильен Дютанг. На международном уровне первая коллективная конференция по Биткойну состоялась с 19 по 21 августа в Нью-Йорке. Эта встреча, организованная Брюсом Вагнером, собрала таких личностей, как Роджер Вер, Джесси Пауэлл, Джед Маккалеб, Марк Карпелес и Чарли Ли. Хотя Вагнер обещал три дня мероприятий, состоялось только четыре презентации: его собственная и те, что представили Гэвин Андресен, Джефф Гарзик и Стефан Томас. :::video id=bca0217c-29ee-49b2-8d16-d9efe6f390da:::
Позднее в том же году, в ноябре, в Праге состоится европейская конференция. Среди заметных спикеров будут разработчик Амир Тааки, основатель Шведской пиратской партии Рик Фалквинге и ведущий Макс Кайзер. На следующий год аналогичное мероприятие будет организовано в Лондоне.
Медийное освещение
2011 год также стал годом, когда медийное освещение значительно расширилось. Дело WikiLeaks и статья, опубликованная в PC World в декабре, сильно привлекли внимание к Биткойну, настолько, что все виды СМИ подхватили тему. Был "лавинный интерес прессы к [Б]иткойну", как написал в то время Гэвин Андресен.
Во-первых, на Youtube начали появляться видео на эту тему. 22 марта появилось первое видео высокого качества о Биткойне. Это видео, просто озаглавленное "Что такое Биткойн?", было создано Стефаном Томасом (justmoon) благодаря краудфандингу от сообщества. Оно было опубликовано на портале WeUseCoins, посвященном образованию и популяризации криптовалюты. За ним последовали другие независимо произведенные вводные видео, такие как то, что сделал howtovanish в апреле, то, что сделал Reason, или то, что сделал Rocketboom в июне.
:::video id=6147a351-da80-4331-9d79-d3156889ac62::: В апреле тема цифровой
валюты была освещена крупными основными средствами массовой информации,
такими как The Atlantic, Time Magazine, и Forbes. В мае движение набрало обороты, и о Биткоине упоминалось практически
везде, особенно в Wired UK, на Slate, на Gizmodo, и
на TechCrunch.
Гэвин Андресен в Forbes в апреле 2011 года (источник: архив Forbes)
Радио также использовалось для обсуждения криптовалюты. Эпизод канадской радиопрограммы CBC Radio был посвящен теме валюты и Биткоина 27 февраля. Биткоин также упоминался в нескольких эпизодах FreeTalkLive, радиошоу с либертарианской ориентацией в Соединенных Штатах. В частности, тема была обсуждена более подробно 16 марта 2011 года, особенно в контексте взлета Silk Road. Наконец, 24 мая Биткоин стал темой короткого сегмента на National Public Radio в Соединенных Штатах. Индивидуальные блоггеры также проявляют интерес. Так, Рик Фалквинге, основатель Шведской пиратской партии, публикует несколько статей о создании Сатоши Накамото в течение мая. Он описывает Bitcoin (и связанные системы, такие как Ripple) как "Napster банковского дела". Его аргументы находят отклик у многих людей, таких как мутуалист Кевин Карсон в Соединенных Штатах или либеральный блоггер h16 во Франции. 29-го Рик Фалквинге объявил, что "вкладывает все свои сбережения в биткоин"!
Первый Пузырь
Популяризация Bitcoin означает, что его цена значительно увеличивается. Хотя в декабре 2010 года она упала до 20 центов, 9 февраля 2011 года она достигла паритета с долларом. В то время Хэл Финни заявил, что члены сообщества "действительно повезло быть в начале возможно взрывного нового явления". У него был хороший инстинкт, так как то, что происходит дальше, разворачивается молниеносно.
Фотография, опубликованная jimbobway на форуме в день достижения паритета с долларом
(источник: Bitcointalk)
Действительно, медийный ажиотаж весной приводит к постепенному созданию беспрецедентного спекулятивного явления. После того как цена несколько месяцев колебалась вокруг 1 доллара, она поднимается и достигает 3 долларов в конце апреля. В мае она составляет 8 долларов. Наконец, 8 июня цена биткоина достигает исторического максимума в 32 доллара на Mt. Gox! Это увеличение соответствует 160-кратному росту за 6 месяцев.
Средняя цена BTC с 1 января по 30 июня 2011 года (источник: Bitbo.io)
Естественно, это спекулятивное движение напоминает финансовый пузырь, то есть переоценку финансового продукта по сравнению с его фундаментальной стоимостью. В случае валюты, как Bitcoin, речь идет о кратковременном энтузиазме, который приводит к головокружительному росту цен, за которым следует резкое падение, вызванное отсутствием убежденности новых участников. Вот как эволюция цены описывается как "пузырь" колумнистом Reuters 27 мая, в одном из первых "некрологов" Bitcoin. Однако это спекулятивное движение заставляет основные СМИ освещать тему, что не всегда делается беспристрастно. Таким образом, статьи публикуются в New York Times, в The Economist, в британской газете The Guardian, на немецком новостном сайте Der Spiegel Online, в итальянской газете La Repubblica, или во французской ежедневной газете Le Monde. Это укрепляет медиаосвещение Bitcoin. Теперь он находится в центре внимания, и каждый, кто хоть немного любопытен, слышал о нем. Первая эра Bitcoin, характеризующаяся присутствием Сатоши и дискретностью проекта, теперь закончилась.
Общий вывод о создании Bitcoin
Таким образом, в первой половине 2011 года проект смог развиваться без присутствия его основателя Сатоши Накамото. Этот момент ознаменовал начало Bitcoin как чисто сообщественного проекта и закрыл период создания Bitcoin, который длился 4 года, с 2007 по 2011 год. Из этого события мы можем извлечь ряд выводов.
Во-первых, Bitcoin не возник из ниоткуда. Как цифровая валюта, работающая в киберпространстве, он является результатом десятилетий исследований и экспериментов, которые привели к его созданию. Ему предшествовали, в частности, модель eCash Дэвида Чаума, частные цифровые валюты, такие как e-gold, и концепции криптопанков. Присутствие Хэла Финни во время появления Bitcoin и исчезновение Сатоши было таким символичным: как индивид, который был свидетелем ранних экспериментов с электронными деньгами в 90-х и который пытался создать свою модель в 2004 году с RPOW, он представлял собой продолжение поиска, который точно привел к Bitcoin.
Во-вторых, Bitcoin не был создан за один день. Даже после выпуска версии 0.1 программного обеспечения в январе 2009 года проект был далек от завершения. Необходимо было исправить множество уязвимостей. Одна из них вызвала серьезный инцидент в августе 2010 года, когда сеть была парализована примерно на пятнадцать часов, но худшее удалось избежать. Даже после ухода Сатоши программное обеспечение должно было продолжать улучшаться сообществом.
В-третьих, Bitcoin рос органически. Ему удалось развиваться незаметно, постепенно привлекая людей. Почти полтора года это был очень конфиденциальный проект, известный энтузиастам и любопытным. Только после slashdotting в июле 2010 года он начал взрываться. Спекулятивный ажиотаж вокруг него действительно начался только в 2011 году, когда цена выросла экспоненциально до 32 долларов. Во-четвертых, создание Биткойна было альтруистичным поступком. Сатоши Накамото предложил Биткойн миру. Он выпустил программу под свободной лицензией. Он не искал ни славы, ни прибыли, ни власти. Он обеспечивал безопасность майнинга сети более года, не требуя за это никакого вознаграждения. Несмотря на то, что он накопил более миллиона биткойнов, он так и не потратил их. В конце концов, он исчез, в основном из-за опасений, связанных с вниманием, вызванным делом WikiLeaks, оставив проект в руках сообщества, без единоличного лидера.
В 2011 году Сатоши исчез, но Биткойн выжил. Криптовалюта даже окончательно взлетела, как с медийной, так и с экономической точки зрения. Машина была запущена, и никто не мог ее остановить.
Заключительный раздел
Отзывы & Оценки
8f27cc89-8759-4a4f-aff2-c1d3d9ecf14e true
Финальный экзамен
d61dbdf3-b482-412b-b725-0a19006603b7 true
Заключение
9c501c44-0f1a-449e-8ab3-a5873abe4db6 true
