Краткая история денег, или Все, что нужно знать о биткоине - [88]

Шрифт
Интервал

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


ВНЕ ДОСЯГАЕМОСТИ: ПОЧЕМУ НИКТО НЕ СМОЖЕТ ИЗМЕНИТЬ БИТКОИН

Природа биткоина такова, что, когда вышла версия 0.1, ядро программы было закреплено на все годы его существования.

Сатоши Накамото, 17 июня 2010 года

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

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

За истекшее время сотни программистов из разных стран мира на добровольных началах усовершенствовали код, заодно повысив мощность отдельных узлов сети. Эти разработчики совместно создали несколько версий программного обеспечения, самая популярная из которых известна как Bitcoin Core. Существуют и другие версии; к тому же каждый пользователь может в любой момент внести изменения в исходный код. Единственное обязательное требование для узлов сети — чтобы все они следовали общему алгоритму консенсуса. Если один из узлов нарушит правила консенсуса, меняя структуру сети, запись в реестре, размер вознаграждения или любой параметр системы, его транзакции будут отвергнуты остальными узлами.

Процесс определения параметров биткоина можно описать словами шотландского философа Адама Фергюсона: «…установления, которые представляют собой несомненное человеческое деяние, но не являются следствием чьего-либо замысла». Сатоши Накамото с помощью Хэла Финни и других соратников представил рабочую версию программного обеспечения в январе 2009 года, однако с тех пор код значительно изменился благодаря вкладу сотен программистов, одобренному тысячами пользователей, управляющих узлами сети. Не существует единой центральной инстанции, которая контролировала бы эволюцию ПО; ни один разработчик не может единоличным решением выбрать конечную версию продукта. Для того чтобы некий программный инструмент был взят на вооружение пользователями, он должен укладываться в параметры изначального проекта. Те изменения, которые в итоге были внесены в код, улучшили работу отдельно взятых узлов, но не модифицировали всю систему или алгоритм консенсуса. Подробное описание технических параметров не входит в задачи книги, хочу лишь отметить, что при обновлении одного узла нарушается синхронизация со всеми остальными, поэтому необходимо, чтобы и другие машины в сети установили это обновление, иначе первый узел не сможет продолжать работу. Если несколько узлов принимают новые правила консенсуса, происходит так называемый хардфорк.

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


Рекомендуем почитать
Инвестор за выходные. Руководство по созданию пассивного дохода

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


Предоплаченные инструменты розничных платежей – от дорожного чека до электронных денег

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


Банковское дело

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


Банковский учет и операционная техника

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


Банковские операции

В курсе в краткой и доступной форме рассмотрены все основные вопросы, предусмотренные государственным образовательным стандартом и учебной программой по дисциплине «Банковские операции». В курсе впервые в отечественной литературе по банковскому делу подробно освещены вопросы: кредитного консалтинга, ритэйла, элитного банковского обслуживания, карьеры в банке и технике трудоустройства, как получить кредит, схема создания кредитной организации и другие актуальные темы.Автор книги, Шевчук Денис, имеет опыт работы в банках, коммерческих и государственных структурах на руководящих должностях, курирует программу «Кредитный консалтинг» в должности Заместителя генерального директора «Кредитный брокер INTERFINANCE» (ИПОТЕКА КРЕДИТОВАНИЕ БИЗНЕСА) (www.denisсredit.ru), имеет высшее экономическое и юридическое образование.


Государственные и муниципальные финансы: конспект лекций

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