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

Вокруг криптовалют за шесть с половиной лет их существования сформировалась целая мифология.
Она включает загадочного создателя Биткойна Сатоши Накамото, историческую пиццу, стоимость которой по текущему курсу вполне сравнима с бюджетом небольшой страны, гигантский скачок и последующее падение курса Биткойна, крах печально известной биржи Mt.Gox, многомиллионные кражи и не менее крупные потери биткойнов, хранившихся на выброшенных жестких дисках.
Любая субкультура включает подобные случаи, но не они формируют историю. В этой первой части мы вспомним реальную историю криптовалют со дня создания Биткойна до криптобума, который начался в 2013 году.
2009-2010 — рождение Биткойна

Биткойн 0.1 был выпущен 9 января 2009 года. Версии с 0.1.0 по 0.
1.5 поддерживали только системы Windows 2000, Windows NT и Windows XP. Вскоре после первого релиза Сатоши приступил к доведению клиента до ума.Он исправил несколько небольших ошибок сети и протокола коммуникации узлов и в сотрудничестве с несколькими другими разработчиками сделал клиент более легким в использовании.
Почти через год, в декабре 2009 года, был выпущен Биткойн 0.2, который поддерживал Linux. Сообщество стало принимать более активное участие в разработке Биткойна. Кроме того, этот релиз использовал преимущества многопоточной обработки для генерирования блоков (до тех пор использовался только один поток).
Это существенно повысило эффективность майнинга на многоядерных процессорах, таких как Intel Core Duo или Quad. Другим важным достижением стала разработка API-интерфейса JSON RPC, позволившего сторонним службам взаимодействовать с Биткойном и сетью, лежащей в его основе.
В этот период Биткойн был известен лишь очень небольшой группе его разработчиков и ранних пользователей. В ноябре 2009 года по адресу bitcoin.org появился форум, который позднее превратился в Bitcointalk.
Это вызвало рост популярности Биткойна: сообщество стало пополняться новыми участниками, которые начали предлагать новые идеи и создавать группы для их реализации.
Вместе с восторженными откликами Биткойн получил и немало критических отзывов. Например, в результате анализа принципов его работы в нем было обнаружено несколько дефектов. Примерно в то же время была представлена идея комиссий за транзакции, и люди начали обсуждать возможность отслеживания монет.
Летом 2010 года был выпущен Биткойн 0.3. Количество его пользователей росло, а вместе с ним росла и сложность майнинга.
Тогда же появились предложения по более эффективному использованию ресурсов компьютера для майнинга — для этого стали использовать графические процессоры видеокарт. Пользователь ArtForz создал на основе OpenGL хеш-ферму GPU и сгенерировал свой первый биткойн-блок.
6 августа 2010 года была обнаружена серьезная уязвимость в протоколе Биткойна: транзакции не проходили надлежащую проверку перед добавлением в блокчейн, что позволяло обойти экономические ограничения протокола и создать неограниченное количество биткойнов.
15 августа эта уязвимость подверглась атаке: в одной из транзакций было сгенерировано более 184 миллиардов биткойнов, которые были отправлены по двум адресам.
За несколько часов эту транзакцию удалось отследить и удалить из блокчейна, после чего ошибка была исправлена и сеть была переведена на обновленную версию биткойн-протокола. Это единственная серьезная уязвимость за всю историю Биткойна, которую реально удалось использовать хакерам.
Тем временем все больше майнеров вступало в борьбу за право добавить блок в блокчейн. Некоторые из них обнаружили, что месяцами не могут найти блок и получить хоть какую-нибудь награду. Это превратило майнинг в какое-то подобие азартной игры.
Чтобы сделать свой доход более стабильным, майнеры начали объединяться в пулы с распределением наград за найденные блоки между всеми участниками пропорционально их вкладам.
27 ноября 2010 года появился первый майнинг-пул Bitcoin Pooled Mining (BPM), более известный как Slush’s Pool. Он использовал недостаточно сложный алгоритм, который, как оказалось, можно было легко обмануть. С тех пор идея майнинг-пулов существенно развилась, но ее суть остается прежней: совместный майнинг более выгоден, чем индивидуальный.
В декабре 2010 года пользователь doublec скомпилировал первый мобильный клиент bitcoind для смартфона Nokia N900, а на следующий день пользователь ribuck отправил ему 0,42 BTC в первой мобильной биткойн-транзакции.
2011 — первые эксперименты

В конце 2010 года Сатоши выпустил свою «прощальную» версию Биткойна (0.3.9) и покинул проект. Исчезновение создателя не стало серьезной неприятностью — разработку Биткойна продолжили другие участники сообщества.
Ради более эффективного взаимодействия был принят формат предложений об улучшении Биткойна (Bitcoin Improvement Proposal, BIP), которые определили стандартный способ представления перспективных идей, поскольку у Биткойна нет формальной структуры. Первое предложение BIP (BIP 0001) отправил Амир Тааки (Amir Taaki) 19 августа 2011 года. В нем он описал, что такое BIP.
К тому времени уже было выдвинуто много предложений по улучшению Биткойна, но не все из них можно было реализовать, поэтому некоторые участники сообщества начали создавать собственные проекты. Первой реализованной идеей стало связывание Биткойна с DNS, позволившее создать Неймкойн.
После этого разработчики начали экспериментировать с интервалом создания блоков, наградой за блок и другими параметрами, в результате чего были созданы GeistGeld, iXcoin, SolidCoin и другие альт-валюты.
Сложность майнинга продолжала расти, и пользователи начали переходить на фермы из FPGA и GPU. Сообщество озаботилось недостатками хеш-функции SHA256, что положило начало новым экспериментам. Первым проектом, разработчики которого отказались от SHA256, стала валюта Tenebrix «с надежной защитой от майнинга на GPU».
Механизм подтверждения работы (Proof-of-Work, PoW) для этой валюты был основан на алгоритме scrypt, который был представлен в 2009 году для генерирования паролей, но так и не стал популярным. Вскоре после этого появился GPU-майнер для scrypt.
Чуть позже была разработана криптовалюта Лайткойн, которая была принята сообществом с бОльшим энтузиазмом, чем Tenebrix, которая была выпущена с премайнингом. Майнинг Лайткойна осуществлялся на обычных процессорах, а майнинг на GPU стал прерогативой Биткойна.
Летом 2011 года был представлен принцип подтверждения владения (Proof-of-Stake, PoS) как ответ на неравное распределение «голосов».
Вместо учета доли вычислительных ресурсов, принадлежащих участнику сети, «голоса» за историю транзакций в такой системе рассчитываются пропорционально количеству монет, владение которыми пользователь может подтвердить с помощью закрытых ключей. Годом позже была выпущена криптовалюта PPCoin (Пиркойн) с гибридным подтверждением работы и владения.
В этот период также началась разработка мобильных криптовалютных приложений. В июле 2011 года компания Intervex Digital выпустила Bitcoins Mobile, первое биткойн-приложение для iPad.
В августе 2011 года был создан первый децентрализованный пиринговый пул (P2Pool), и примерно в это же время была опубликована работа «Анализ анонимности в биткойн-системе», положившая начало серьезным исследованиям анонимности Биткойна, вылившихся в создание биткойн-миксеров. Первой «прачечной для биткойнов» руководил Майк Гогулски (Mike Gogulski).
Летом 2011 были объявлены майнинг-устройства на основе ASIC, которые дестабилизировали инфраструктуру майнинга (хотя прошло еще полгода, пока они появились в реальности). Главная проблема с ASIC-оборудованием заключается в том, что оно способствует консолидации вычислительной мощности, что противоречит самой философии Биткойна.
В 2011 году также появилась альтернативная криптовалюта Ripple. Протокол Ripple впервые был реализован в 2004 году Райаном Фаггером (Ryan Fugger), веб-разработчиком из Ванкувера. В 2005 году Фаггер начал разрабатывать финансовую службу Ripplepay для защищенных онлайн-платежей в глобальной сети.
Некоторые люди поняли, что в качестве системы обмена долговыми обязательствами Ripple может обеспечить мощные возможности криптовалют и при этом решить ряд актуальных проблем биткойн-сообщества (использование централизованных бирж, высокое потребление электричества и большое время транзакций). Это побудило Джеда Маккалеба (Jed McCaleb) разработать в 2011 году новую систему Ripple.
В мае 2011 года Маккалеб начал параллельно разрабатывать цифровую валюту, в которой утверждение транзакций основано на консенсусе участников, а не на майнинге, как в Биткойне.
В конце 2011 года Алан Райнер (Alan Reiner) выдвинул предложение BIP 0010, описывающее транзакции с мультиподписью. Так называется транзакция, которая отправляет средства с адреса с мультиподписью, т. е. адреса, с которым связано более одного закрытого ключа ECDSA.
Транзакции с мультиподписью описываются формулой «m из n», которая означает, что адрес связан с n закрытыми ключами, при этом для отправки биткойнов с этого адреса требуется как минимум m подписей.
Это предложение было реализовано и протестировано в старых версиях ПО Armory в сценариях с подписанием транзакций в оффлайн-кошельках. 30 марта 2012 года мультиподписи были добавлены в Биткойн.
Преимущества криптовалюты Биткоин над обычными деньгами

1. Открытый код криптовалюты.
Исходный код криптовалюты и теория Биткоина открыты. В Биткоине работают те же алгоритмы, которые используются в интернет-банкинге. Единственным отличием интернет-банкинга является раскрытие информации о конечном пользователе.
В сети Биткоина вся информация о транзакции есть в общем доступе (сколько, когда), но нет данных о получателе или отправителе монет (нет доступа к персональной информации владельцев кошельков).
2. Отсутствие инфляции.
Количество монет в этой системе растет с определенной скоростью, заложенной таким образом, чтобы она совпадала со скоростью добычи золота на планете.
Максимально возможное количество монет строго ограничено и составляет 21 миллион Биткоинов. Так как нет ни политических сил, ни корпораций, способных изменить такой порядок, в системе нет возможности для возникновения инфляции.
Благодаря этому, криптовалюта является даже надежнее золота. Беспринципный математический расчет гарантирует дефицит Биткоинов в недалеком будущем. Сегодня каждый из нас может стать обладателем криптовалюты, которая никогда не обесценится, и будет только дорожать.
И это не пустое обещание, это математическое правило, которое заложено в каждой программе-кошельке. Конечно, его можно изменить, но при условии, что 99% владельцев кошельков согласятся с новыми изменениями. Вот где настоящая демократия.
3. Пиринговая сеть криптовалюты.
В подобных сетях нет главного сервера, отвечающего за все операции. Протоколы работают как одноранговая сеть, наподобие торрентов. Обмен информацией (в нашем случае — деньгами) совершается между 2-3 и более программами-клиентами. Все установленные у пользователей программы-кошельки являются частью сети Биткоин.
Каждый клиент хранит запись обо всех совершенных транзакциях и о количестве Биткоинов на каждом кошельке.Транзакции производятся сотнями распределенных серверов, их еще называют «добытчиками».
Ни банки, ни налоговые, ни государство не могут контролировать обмен денег между кошельками пользователей.
4. Безграничные возможности транзакций.
Каждый из держателей кошелька может платить кому угодно, где угодно и за что угодно. Транзакции невозможно проконтролировать или запретить, так что можно совершать переводы в любую точку мира, где бы не находился другой пользователь с кошельком Биткоин.
Криптовалюта Биткоин работает как живая наличка, сочетая в себе функции электронной коммерции. Не нужно платить комиссии и пошлины банкам и прочим организациям. Третья сторона здесь — математика, которой не нужны ваши деньги.
Комиссионные в этой системе ниже, чем в любой другой. Они составляют 0,1% от суммы транзакции. Проценты идут в кошельки «добытчиков» Биткоинов.
5. Границы стерты.
У Биткоина нет границ. Платежи, совершенные в этой системе, невозможно отменить. Сами монеты нельзя подделать, скопировать или потратить дважды. Такие возможности гарантирует честность всей системы. С каждым месяцем количество интернет-магазинов, ресурсов и компаний, принимающих к оплате Биткоины, растет.
Недостатки криптовалюты Биткоин

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