Самые старые криптовалюты
На протяжении большей части своей истории человечество использовало денежные системы, основанные на товарных деньгах. Фиатные деньги — гораздо более позднее изобретение, они появились около 1000 лет назад, и сегодня они — доминирующий вид денег. Но, возможно, это не последняя глава в истории денежного обращения. Криптовалюты не являются ни товарными, ни фиатными деньгами, это новый, экспериментальный тип денег. Неизвестно, будет ли криптовалютный эксперимент считаться в той или иной степени успешным, но в любом случае вопросы, которые возникают при таком наборе технических и монетарных характеристик, отличаются от тех, что обыкновенно обсуждаются в приложении к ранее известным платежными средствам.
Обзор
Проблема двойных трат До изобретения Bitcoin две стороны не могли осуществлять электронные транзакции без участия третьей стороны — доверенного посредника. Причина состояла в парадоксальной ситуации, фигурирующей в компьютерной науке под названием «проблема двойных трат», из-за которой все попытки создания электронных денежных знаков со времен появления интернета неизменно были неудачными.
Теперь посмотрим, как работают электронные платежные средства. Естественно, бумажные деньги в этом процессе невозможны, необходимо какое-то цифровое воплощение денежных знаков. По сути, вместо стодолларовой купюры нам надо представить себе компьютерный файл номиналом в 100 долларов. Если Алиса хочет отослать Бобу 100 долларов, она прикрепляет этот файл к электронному письму и отправляет адресату. Но, и это известно каждому пользователю электронной почты, при отправке файла по электронной почте оригинальный файл в вашем компьютере остается. Таким образом, у Алисы останется неотличимая от оригинала копия тех 100 долларов, которые она уже отослала Бобу — и она может израсходовать их повторно, равно как и трижды, четырежды и сколько угодно. Алиса, разумеется, может пообещать Бобу стереть этот файл после отправки. Но без сотрудничества с Алисой у Боба нет никакой возможности проверить, сделала ли она это.
В 2008 году изобретатель, избравший себе псевдоним Сатоси Накамото, обнародовал способ решения проблемы двойных трат без участия третьей стороны (Nakamoto, 2008). Его изобретение, Bitcoin, было электронной платежной системой, в которой впервые был обеспечен окончательный трансферт цифрового контента (а не простое его копирование) без необходимости участия третьей удостоверяющей стороны. Работа системы достигается использованием криптографии с открытым ключом, сети одноранговых объектов и защитным алгоритмом POW (подтверждение выполненной работы).
Задача о византийских генералах Найденное в рамках Bitcoin решение проблемы двойных трат распределением учета по тысячам узлов одноранговой сети порождает другую проблему. Если на каждом из узлов сети имеется полная копия «бухгалтерской книги», которую он делит с другими узлами, каким образом новый пользователь, подключившийся к сети, будет знать, что ему не дали фальшивую копию? И как уже подключившийся к сети пользователь может быть уверен, что не получает фальшивые обновления этой книги? Проблема достижения консенсуса между участниками распределенной сети, не доверяющими друг другу, представляет собой еще одну давнюю проблему, известную в компьютерной научной литературе как «задача о византийских генералах»: для нее в системе Bitcoin также нашлось элегантное решение.
По сути именно с этой проблемой сталкиваются «майнеры» Bitcoin — специализированные узлы, проверяющие новые транзакции и добавляющие их в бухгалтерскую книгу. Метод, используемый Bitcoin — все добавления в книгу возможны только по итогам решения определенной математической задачи, весьма трудоемкой, но легко проверяемой на правильность (это во многом напоминает расчет простых множителей — трудоемкая задача, исполненность которой проверяется просто). О новых транзакциях в одноранговой сети сообщают сами их участники. Майнеры изучают и подтверждают эти транзакции, проверяя по своей копии книги (цепочки блоков), что в них нет двойных трат. Если транзакция легитимна, майнер вносит ее в «очередь» новых транзакций для добавления в качестве новой страницы «бухгалтерской книги» (нового блока в цепочке). При этом все участники обмена одновременно решают математическую задачу, где все предыдущие блоки цепочки являются ее вводными. Майнер, которому удается решить задачу, сообщает свое решение вместе с новым блоком для добавления в цепочку всем остальным. Все получившие сообщение майнеры могут легко проверить правильность решения: если решение правильно, то они добавляют новый блок в свою копию цепочки. Затем все начинается сначала, и обновленная цепочка становится исходными данными для задачи, которую нужно решить для добавлении следующего блока- записи о следующей транзакции.
Как это позволяет решить «задачу о византийских генералах»? Представим себе, что майнер столкнулся с двумя конкурирующими цепочками блоков (подобно тому, как генерал получает две депеши с разным временем штурма, предлагаемом другими генералами). Чтобы выбрать, какую цепочку принять и продолжить, майнер определяет, какая из них длиннее — то есть, какой цепи было уделено больше вычислительных мощностей. Всегда выбирая более длинную цепочку, честный майнер гарантирует, что он всегда находится в соглашении с как минимум 51% честных майнеров в системе. Разрыв между самой длинной цепочкой и ее «конкурентами» со временем увеличится — поскольку за ней будет стоять все больше вычислительных мощностей.
Экономическая суть криптовалюты
Алгоритмическое управление Правила, определяющие валидность транзакций с криптовалютой, заложены в программах одноранговой сети, которые применяются майнерами и пользователями. Одна из форм законных транзакций — эмиссия новых монет-биткоинов «из ничего». Осуществлять такие операции может не каждый — майнеры соперничают за право обеспечить себе одну такую транзакцию на блок (на Bitcoin примерно раз в 10 минут). Когда майнер находит валидный хэш для блока, он может претендовать на вновь эмитированные монеты. Транзакция по эмиссии майнером новых монет, как и любая другая, должна соответствовать правилам работы системы. Так, будет отвергнут блок, содержащий транзакцию, в рамках которой майнер начисляет себе монеты, которые он не заработал и на эмиссию которых он не имел права. Таким образом, рост денежной массы сдерживается установленной суммой на каждый блок.
Управление с помощью открытого кода Внимательный читатель непременно заметит, что программное обеспечение Bitcoin, устанавливающее определенные правила подтверждения транзакций, не появилось само по себе. Эти правила, заложенные в программы, возникли в результате взаимодействия между руководителями open-source проекта, разрабатывающего так называемую эталонную программу-клиент, другими разработчиками, майнерами, сообществом пользователей и злонамеренными игроками. Динамика взаимоотношений между этими действующими лицами так же важна для понимания Bitcoin, как взаимоотношения между центробанками, традиционными финансовыми институтами и денежно-кредитной политикой — для понимания механизма работы фиатных денег.
На характер эволюции системы влияет и разделение программного обеспечения Bitcoin на эталонную программу-клиент и так называемые альтернативные программы-клиенты. Сообщество пользователей считает, что руководство и управление сетью должна осуществлять основная команда Bitcoin. Альтернативным подходом было бы согласие сообщество на спецификацию сети, после чего независимые команды разработчиков могли бы писать клиентские программы для реализации этой спецификации. Тот факт, что у Bitcoin имеется доминантная эталонная программа, означает, что эволюция системы может проходить быстрее, хотя здесь возможны и подводные камни. К примеру, сообщество должно твердо верить, что основная команда разработчиков Bitcoin не станет проводить внепроцедурные изменения в системе. Более рассредоточенный подход к развитию криптовалюты замедлил бы процесс эволюции, что не позволило бы вносить в систему какие-либо изменения без полномасштабного обсуждения всем сообществом. Возможно, со временем Bitcoin продвинется в направлении этой модели, но пока преимущества быстрой эволюции, судя по всему, считаются более важными, чем ее издержки.
Поскольку любые изменения в Bitcoin возможны только в том случае, если их примет большинство майнеров, они также способны сдерживать разработчиков. Влияние майнеров осуществляется и через майнинговые пулы. Майнеры объединяются в пулы ради получения более стабильных выплат. Отдельный майнер подчас довольно долго не находит новый блок. Но если майнеры объединяют усилия и делят вознаграждение, они могут получать платежи ежедневно.
Концентрация в майнинговых пулах не только чревата рисками, но и несет в себе определенные преимущества. В случае кризиса полезно иметь возможность собрать вместе основных игроков. Один такой кризис в Bitcoin разразился в ночь на 11 марта 2013 года, когда стало ясно, что изменения в версии 0.8 эталонной программы-клиента непреднамеренно привели к ее несовместимости с версией 0.7. В результате этой несовместимости две программы Bitcoin отказывались принимать друг у друга блоки, и цепочка блоков разделилась на две версии, оспаривавшие владение биткоинами. Через несколько минут после того, как стало понятно, что образовалась «вилка» возможных действий, основные разработчики системы встретились в чате и решили, что сеть должна вернуться к версии 0.7. В течение следующих часов они обсудили вопрос с основными операторами майнинговых пулов и убедили их переключиться обратно на версию 0.7 эталонного клиента, и что обернулось для некоторых майнеров, получивших средства в цепочке, созданной с помощью эталонного клиента новой версии 0.8, немалыми убытками. Примерно через семь часов версия «цепочки 0.7» стала устойчиво «длиннее» второй конкурирующей «цепочки 0,8», и кризис был преодолен.
Следует отметить, что вопрос об управлении криптовалютами требует дальнейшего исследования.
Отсутствие в системе Bitcoin центрального банка и заданность динамики денежной массы стали причиной критики в ее адрес со стороны экономистов, которые констатировали, что стандартные контрциклические меры для стабилизации макроэкономической ситуации в этих системах невозможны.
Криптовалюты обладают рядом свойств, придающих им особую полезность в качестве средства обмена, а не расчетной единицы. В отличие от наличных денег, операции с ними могут проводиться как «лично», контактами двух комьютеров, так и по сети при наличии доступа к интернету. Кроме того, в отличие от кредитных карт, плата за простые операции с криптовалютой невелика и носит добровольный характер: она используется для стимулирования быстрой обработки транзакций майнерами. В платежных системах с использованием кредитных карт, как правило, взимается комиссия за операцию в 25 центов плюс 3% от суммы транзакции. В сети Bitcoin комиссия за операцию равна лишь нескольким центам. Некоторые предприятия розничной торговли используют коммерческие сервисы для приема платежей, номинированных в биткоинах, держа на своих банковских счетах эквивалентное количество долларов. Провайдеры сервисов обычно взимают за это комиссию в 1% от суммы платежа, но она может уменьшиться по мере сокращения хеджинговых издержек (подробнее см. ниже). Даже при наличии этой комиссии за конвертацию торговцы на транзакциях через сеть Bitcoin экономят 2% от транзакции или даже больше этой суммы. Торговцев также привлекает то, что клиент, отказавшийся от покупки, не может аннулировать большинство транзакций с биткоинами — в отличие от операций с кредитными картами.
Использование псевдонимов и цензуроустойчивость
Пользователи в состоянии принять некоторые меры для сохранения своего инкогнито и обеспечения определенной степени приватности своих финансовых дел. Так, они могут создать и использовать практически неограниченное число адресов (общее количество возможных адресов Bitcoin — 2 в 160-й степени). При проведении торговых операций наилучшим считается создание нового адреса получателя для каждой транзакции: это позволяет коммерсантам обеспечить конфиденциальность для клиентов и защититься от шпионажа со стороны конкурентов. Кроме того, при обработке операций несколько транзакций все чаще объединяются в одну, чтобы никто не знал, с какого адреса и на какой на деле тосуществляются платежи. Если Алиса хочет заплатить Бобу, а Чарли — Дэвиду, производится одна транзакция, в ходе которой Алиса и Чарли вносят деньги, а Боб и Дэвид их снимают: так труднее понять, кто кому платит.
Хотя транзакции в Bitcoin не являются абсолютно анонимными, само наличие криптовалюты существенно меняет характер правоохранительной деятельности по пресечению незаконных транзакций. В ходе операций с традиционными деньгами электронные платежи осуществляются через финансовых посредников — а, значит, государство может ограничивать операции регулированием работы последних. Так, наркоторговцы, как правило, не могут получать платежи через систему Visa — она просто не обеспечит транзакции в пользу коммерсанта, занимающегося продажей наркотиков. В рамках Bitcoin наказание за транзакции может последовать постфактум — но их нельзя ограничить заранее за счет регулирования действий посредника. Это может серьезно повлиять на законотворчество и правоприменение в той части правовой сферы, работа которой обеспечивается экономическими методами.
Курсы и их волатильность
Поскольку Bitcoin не обеспечен никакими активами, стоимость этой валюты зависит исключительно от ее полезности в качестве средства обмена. Как мы уже продемонстрировали, в некоторых ситуациях биткоины лучше наличных (ими, в частности, можно расплачиваться в онлайне) и кредитных карт (операции обходятся дешевле). Помимо технических характеристик, полезность этой валюты связана с сетевыми эффектами, которые она способна порождать. Масштаб таких влияний остается пока неопределенным, и в этом, вероятно, состоит главная причина волатильности курса Bitcoin. Отчасти эта неопределенность со временем устранится: станет ясно, обладает ли биткоин устойчивой ценностью или нет. Впрочем, скорее всего, биткоину всегда будет присуща большая, чем фиатным деньгам, волатильность, поскольку в системе отсутствует центробанк, — а денежная масса биткоинов по определению не реагирует на изменения спроса.
В случае с криптовалютами вопрос неопределенности обменных курсов выглядит и более, и менее радикальным одновременно. Он менее радикален, поскольку между криптовалютами существует куда больше различий, чем между бумажными деньгами. Бумажные валюты имеют идентичные базовые свойства. Что же касается криптовалют, то они порой различаются именно базовыми характеристикам. К примеру, такие различия порождает алгоритм, используемый как основа майнинга: он определяет уровень профессионализации майнинговых пулов. В Litecoin, например, применяется алгоритм, способствующий меньшей концентрации майнинга. Еще одно различие — удобство языка криптовалюты. Так, новая валюта Ethereum обладает более эффективным языком для будущего развития системы, чем Bitcoin. Zerocash, как уже говорилось, обеспечивает куда большую анонимность по сравнению с Bitcoin. Поскольку криптовалюты отличаются друг от друга сильнее, чем фиатные деньги, именно эти отличия способны определять обменные курсы в рамках модели, схожих с моделями Карекена и Уоллеса для обычных денег.
Но даже полностью идентичные валюты могут различаться качеством управления обращением. К примеру, Bitcoin сегодня имеет качественные институты управления: ее основные разработчики компетентны и осторожны, а сообщества майнеров и пользователей всерьез настроены на обеспечение работоспособности этих денег. Точному клону Bitcoin, скорее всего, будет трудно конкурировать с оригиналом, если он не сможет предложить столь же высокое качество управления системой. В условиях кризиса пользователи идентичных валют отдадут предпочтение той, что имеет больше всего шансов пережить бурю. Следовательно, по нашему мнению, когда речь идет о криптовалютах с одинаковыми техническими характеристиками, именно качество управления создает нечто вроде рынка, работающего по принципу «победитель получает все». В платежных системах очень большое значение имеют сетевые экстерналии, и применительно к криптовалютам вопрос об управлении его только усиливает.
Заключение
Библиография
Fama, E. F. 1980. Banking in the theory of finance. Journal of Monetary Economics, 6: 39–57.
Kareken, J. and Wallace, N. 1981. On the indeterminacy of equilibrium exchange rates. Quarterly Journal of Economics, 96(2): 207–22. doi: 10.2307/1882388
Nakamoto, S. 2008. Bitcoin: A Peer-to-Peer Electronic Cash System. bitcoin.org.
Источник: Сryptocurrency//Mercatus Center, George Mason University. 1 июля 2014 года.