История создания криптовалюты от биткоина до криптобума

Поделиться записью:

Хронология рождения термина — криптовалюта

 

История создания криптовалюты включает загадочного создателя Биткоина — Сатоши Накамото, историческую пиццу, стоимость которой по текущему курсу вполне сравнима с бюджетом небольшой страны, гигантский скачок и последующее падение курса Биткоина, крах печально известной биржи 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 в первой мобильной биткоин-транзакции.

 

Первые эксперименты с криптовалютой

В конце 2010 года Сатоши выпустил свою «прощальную» версию Биткоина (0.3.9) и покинул проект. Исчезновение создателя не стало серьезной неприятностью — разработку Биткоина продолжили другие участники сообщества. Ради более эффективного взаимодействия был принят формат предложений об улучшении Биткоина (Bitcoin Improvement Proposal, BIP). Они определили стандартный способ представления перспективных идей, поскольку у Биткоина нет формальной структуры. Первое предложение BIP (BIP 0001) отправил Амир Тааки (Amir Taaki) 19 августа 2011 года. В нем он описал, что такое BIP.

К тому времени уже было выдвинуто много предложений по улучшению Биткоина. Но не все из них можно было реализовать, поэтому некоторые участники сообщества начали создавать собственные проекты. Первой реализованной идеей стало связывание Биткоина с DNS, позволившее создать Неймкойн. После этого разработчики начали экспериментировать с интервалом создания блоков, наградой за блок и другими параметрами. В результате чего были созданы GeistGeld, iXcoin, SolidCoin и другие альт-валюты.

Сложность майнинга продолжала расти, и пользователи начали переходить на фермы из FPGA и GPU. Сообщество озаботилось недостатками хеш-функции SHA256, что положило начало новым экспериментам. Первым проектом, стала валюта Tenebrix «с надежной защитой от майнинга на GPU». Механизм подтверждения работы (Proof-of-Work) для этой валюты был основан на алгоритме 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 года Алан Райнер выдвинул предложение BIP 0010, описывающее транзакции с мультиподписью. Так называется транзакция, которая отправляет средства с адреса с мультиподписью. То есть адреса, с которым связано более одного закрытого ключа ECDSA. Транзакции с мультиподписью описываются формулой «m из n». Она означает, что адрес связан с n закрытыми ключами, при этом требуется как минимум m подписей.

Это предложение было реализовано и протестировано в старых версиях ПО Armory с подписанием транзакций. 30 марта 2012 года мультиподписи были добавлены в Биткоин. Такова история создания криптовалюты.

 

Развитие криптовалютной инфраструктуры

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

В апреле 2012 года были реализованы транзакции платы хешу сценария, определенные в BIP 0016. Они были разработаны, чтобы переложить ответственность за указание условий получения денег с отправителя на получателя. Преимущество такого подхода в том, что отправитель может совершить транзакцию любой сложности, используя 20-байтовый хеш. Он достаточно короток, чтобы его можно было сканировать с QR-кода либо скопировать и вставить.

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

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

В августе 2012 года Джед Маккалеб нанял Криса Ларсена, и они обратились к Райану Фаггеру со своей идеей. После дискуссий с Маккалебом и давними участниками сообщества Ripple, Фаггер уступил им права на концепцию и название.

Так началась история создания криптовалюты Ripple.

В сентябре 2012 года Ларсен и Маккалеб основали корпорацию OpenCoin. Позже они приступили к разработке протокола Ripple (RTXP) и платежной сети Ripple. Из 100 миллиардов изначально сгенерированных токенов (XRP) создатели и другие основатели получили 20 миллиардов. Остальные 80 миллиардов остались в руках Ripple Labs.

Осенью 2012 года большинство разработчиков из биткойн-сообщества были заняты созданием и улучшением кошельков. Идея детерминистических кошельков была представлена еще в 2011 году. 5 ноября 2011 года была выпущена программа Electrum — первый облегченный биткойн-клиент, основанный на клиент-серверном протоколе. В 2012 году удобные и безопасные кошельки стали доступны пользователям. В это время начали появляться облегченные браузерные кошельки, а также оффлайн-кошельки. Это упростило перенос и резервное копирование данных. Также были представлены бумажные кошельки, позволяющие сохранить пару ключей на листе бумаги, и даже физические биткоины — монеты с записанными на них ключами.

 

История создания криптовалюты до 2012 года подготовила условия для последующего бума альткоинов

2013 год оказался очень продуктивным и богатым на события, включившие пересмотр базовых принципов Биткоина и активный поиск новых способов разработки криптовалют. В 2013 году была создана PoW-валюта Праймкойн, совместившая майнинг с поиском простых чисел. Ядро CryptoNote, первоначально разработанное на Java, было переписано на C++, и появилось несколько его форков.

Здесь началась история создания криптовалюты Dogecoin с форками, которая быстро набрала популярность благодаря имиджбордам. Была представлена валюта Quark, разработчики которой поэкспериментировали с несколькими алгоритмами хеширования. Как уже было сказано, в 2013 году также была создана первая PoS-валюта Пиркойн, а чуть позже появились ее форки. В этом же году была представлена NXT — еще одна PoS-валюта, основанная на совершенно новом алгоритме, отличном от Биткоина. И, конечно, продолжалась работа над Ripple.

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

Leave a Reply

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.