Академический Документы
Профессиональный Документы
Культура Документы
Как заработать на
криптовалютах и блокчейне.
Объясняем на пальцах
«Питер»
2019
УДК 32.988.02-018.2
ББК 004.77
Рябых А. В.
Как заработать на криптовалютах и блокчейне. Объясняем на
пальцах / А. В. Рябых — «Питер», 2019
ISBN 978-5-4461-0955-5
УДК 32.988.02-018.2
ББК 004.77
Содержание
Введение 6
Андрей Рябых 6
Светлана Русова 8
Как и почему я увлекся рынком блокчейна и криптовалют 10
История Андрея Рябых 10
История Светланы Русовой с приветами и посвящениями 11
Глава 1 13
Краткая история денег: – вчера и сегодня 13
Bitcoin – с чего все началось? 15
Blockchain (принципы и алгоритм работы) 19
Конец ознакомительного фрагмента. 31
4
А. В. Рябых, С. Русова. «Как заработать на криптовалютах и блокчейне. Объясняем на пальцах»
Интернет-буржуй Андрей
Рябых, Светлана Русова
Как заработать на криптовалютах и
блокчейне. Объясняем на пальцах
16+ (В соответствии с Федеральным законом от 29 декабря 2010 г. № 436-ФЗ.)
5
А. В. Рябых, С. Русова. «Как заработать на криптовалютах и блокчейне. Объясняем на пальцах»
Введение
Андрей Рябых
Посвящаю эту книгу моей любимой жене Алёне
7
А. В. Рябых, С. Русова. «Как заработать на криптовалютах и блокчейне. Объясняем на пальцах»
Светлана Русова
Посвящаю эту книгу маме, папе, бабушке, мужу и доченьке
8
А. В. Рябых, С. Русова. «Как заработать на криптовалютах и блокчейне. Объясняем на пальцах»
9
А. В. Рябых, С. Русова. «Как заработать на криптовалютах и блокчейне. Объясняем на пальцах»
Я примерно с неделю ездил за Бутериным, слушая все его выступления и доклады других
крипто/блокчейн-экспертов.
У меня наконец начала складываться картина, что же я упустил, и как и на чем здесь
можно хорошо заработать.
И тут еще биткойн и ряд купленных монет неожиданно для меня дали почти 100 % роста.
Вернувшись домой, я сел за разработку алгоритма отбора перспективных криптомонет
и дальнейшего управления ими.
Заметив мое серьезное увлечение новой темой, несколько учеников попросили научить
их инвестированию в криптовалюты (они до сих пор жалеют, что не закупились тогда на всю
котлету по тем ценам).
Когда я увидел, как кратно растет доход моих учеников, работающих по моей методике,
я решил поделиться ею с более широкой аудиторией и запустил курс «КРИПТОИНВЕСТОР».
На сентябрь 2018 года его прошли 647человек.
Доходность у разных потоков прыгает (она сильно зависит отточки входа в рынок), при
этом портфели, сформированные летом и осенью 2017-го (сейчас это 12–14 месяцев), дают
очень хорошие проценты доходности – 70-100 % годовых. С учетом текущей коррекции (паде-
ния) цены на криптовалюту это очень хороший результат!
Поскольку в программных внутренностях этого рынка Светлана разбирается лучше
меня, я попросил ее помочь в написании книги. Она автор глав, посвященных устройству блок-
чейна, внутренностям монет и кошелькам.
Историю знакомства Светланы с рынком блокчейна и криптовалют вы прочитаете на сле-
дующей странице.
11
А. В. Рябых, С. Русова. «Как заработать на криптовалютах и блокчейне. Объясняем на пальцах»
Мне стало интересно, я прочитала книги Mastering Bitcoin и Ethereum, множество статей,
форумов, чатиков, документации и т. д. Так как меня очень часто спрашивают, а что еще можно
почитать, чтобы лучше разобраться в блокчейне, я составила список ссылок. Печатать его в
книге бессмысленно, вы можете их скачать по ссылке http://bit.ly/2KeKlbn.
Тогда же, в 2017-го, я начала писать смарт-контракты, сначала по субподряду, а потом
и для прямых клиентов.
В конце августа 2017 года в Иннополисе (это инновационный город под Казанью) про-
ходила конференция «Блокчейн – новая цифровая нефть России». Я подала заявку, что хочу
быть участником, заявку неожиданно одобрили, и я полетела в Казань.
На конференции было много разработчиков, представителей бизнеса и государства. Тех-
нических знаний после этого мероприятия у меня не прибавилось, а вот примеров исполь-
зования, актуальных вопросов, впечатлений и новых знакомств было очень много. Важным
бонусом стала возможность посетить выступления Виталика Бутерина и составить свое впе-
чатление о нем.
С этого мероприятия я приехала вдохновленная и с твердым ощущением, что на блок-
чейне можно делать очень интересные и перспективные проекты, решая задачи совершенно
другого уровня.
Примерно в то же время я поехала в Москву на двухдневный курс компании Mixbyte
«Погружение в блокчейн». Хотя на тот момент у меня было уже достаточно много техниче-
ских знаний, особенно в области смарт-контрактов, но курс оказался очень полезен тем, что
систематизировал уже имеющуюся информацию и показал направления, которые еще нужно
было изучить подробнее.
Как обычно, изучая что-то новое, я начинала делиться этими сведениями со всеми окру-
жающими. А окружающие быстро разделились на программистов, которые хотели больше тех-
нических подробностей и деталей, и «гуманитариев», которые говорили: «Света, объясни по-
человечески, что такое этот ваш блокчейн».
Огромное спасибо Ивану Рыкову, который был первым слушателем курса «Введение в
блокчейн» для технарей, за правильные вопросы и помощь в структурировании информации.
И такое же огромное спасибо Максиму Пашину и Ивану Коровяковскому за то, что
помогли создать курс «Введение в блокчейн» для нетехнарей, обозначили темы, которые инте-
ресны, останавливали там, где я уходила в «программистские дебри», просили говорить на
человеческом языке, помогали обобщать информацию, подбирать яркие образы и подходящие
сравнения.
В итоге с осени 2017 года мы запустили две версии курса «Введение в блокчейн и смарт-
контракты», а также цикл курсов по работе с Ethereum (смарт-контракты и децентрализованные
приложения).
Спасибо и привет всем, кто упомянут в этой главе, очень ценю вашу помощь!
12
А. В. Рябых, С. Русова. «Как заработать на криптовалютах и блокчейне. Объясняем на пальцах»
Глава 1
Как устроен рынок биткойна и криптовалют
Деньги вчера
13
А. В. Рябых, С. Русова. «Как заработать на криптовалютах и блокчейне. Объясняем на пальцах»
таскать за собой груды драгоценного металла, а получать натуральные деньги в любом месте,
где есть представительство банка, с помощью одной бумаги – банкноты.
Самые ранние в мире выпуски банкнот были произведены в Стокгольме в 1661 году. В
России первые бумажные деньги (ассигнации) появились при Екатерине II, в 1769 году.
Деньги сегодня
14
А. В. Рябых, С. Русова. «Как заработать на криптовалютах и блокчейне. Объясняем на пальцах»
12 января 2009 Сатоши Накамото перевел Хэлу 10 биткойнов, и это была первая опе-
рация по переводу биткойнов, а Хэл Финни стал первым человеком, который получил денеж-
ный перевод в биткойнах. Кстати, Финни запустил майнинг на своем компьютере, а потом его
15
А. В. Рябых, С. Русова. «Как заработать на криптовалютах и блокчейне. Объясняем на пальцах»
отключил, так как его раздражал шум постоянно работающего компьютера и он боялся, что
тот слишком быстро износится. До этого момента он успел намайнить около 1000 биткойнов.
Следующим шагом распространения биткойнов должна была стать покупка за них насто-
ящих товаров. И такая сделка состоялась в мае 2010 года. Ласло Ханеч, программист из Фло-
риды, намайнил 70 000 биткойнов. Он написал на форуме предложение, что готов купить
пиццу за 10 000 биткойнов. Желающих долго не было, наконец 22 мая некто из Калифорнии
заказал в Papa John's доставку пиццы на адрес Ласло.
Позже Ласло Ханеч подтвердил на форуме, что сделка состоялась. Марти Малми отметил
это событие как очень важный рубеж для новой экономики.
По сегодняшнему курсу за переход этого рубежа Ласло Ханеч заплатил 82 818 100 дол-
ларов или 5 218658 344,35 рублей. Это самая дорогая пицца в истории человечества – пицца
ценой в 5 миллиардов рублей!
Блокчейн-праздники
Вот так всего за полтора года были пройдены самые важные этапы, подтверждающие
жизнеспособность новой экономической теории:
1. 31 октября 2008 года – публикация основных идей новой экономической теории (White
Paper).
2. 3 января 2009 года – запущена сеть и созданы первые биткойны.
3. 12 января 2009 года – первый перевод биткойнов с кошелька на кошелек.
4. 5 октября 2009 года – впервые опубликован обменный курс биткойна к доллару
5. 22 мая 2010 – первая покупка товара за биткойны.
Эти даты в криптосообществе стали праздничными:
16
А. В. Рябых, С. Русова. «Как заработать на криптовалютах и блокчейне. Объясняем на пальцах»
Согласно концепции Сатоши Накамото, биткойн – это новая цифровая валюта. Она не
зависит от государства, не привязана к банкам, платежи в ней не могут быть заблокированы
и остановлены по чьему-то требованию.
17
А. В. Рябых, С. Русова. «Как заработать на криптовалютах и блокчейне. Объясняем на пальцах»
Рис. 1
Для тех, кто хочет просто пользоваться криптовалютой для расчетов, все выглядит и
работает очень просто: указали получателя, сумму перевода, комиссию, нажали кнопочку
«Отправить» и ждем, пока перевод будет проверен ☺.
Давайте разберемся, что же при этом происходит внутри биткойна.
18
А. В. Рябых, С. Русова. «Как заработать на криптовалютах и блокчейне. Объясняем на пальцах»
Ноды
Все очень просто – как включить телевизор ☺.
Чтобы начать работать с блокчейном, например с биткойном, нужно завести кошелек:
скачать специальную программу на свой компьютер или смартфон. После установки некоторые
кошельки в автоматическом режиме начинают скачивать весь блокчейн на ваш компьютер.
Устанавливая кошелек на компьютер, вы скачиваете полную копию блокчейна. Получа-
ется, что сколько кошельков установлено на разных компьютерах, столько резервных копий
блокчейна существует.
Конечно, так делают не все, а только так называемые теплые, или
толстые, кошельки. Подробнее про кошельки у нас есть отдельная глава,
поэтому пока просто запомните, что скачивать себе на компьютер весь
блокчейн не обязательно.
С технической точки зрения, участники блокчейн-сети, которые хранят у себя пол-
ную копию блокчейна, называются ноды. А с человеческой точки зрения, владельцев таких
кошельков называют криптоэнтузиастами, так как блокчейн может занимать достаточно
много места на компьютере.
Например, по состоянию на весну 2018 года один из самых популярных блокчейнов,
Ethereum, занимает около 500 GB на жестком диске. Понятно, что не на всяком компьютере
будет достаточно ресурсов для хранения полной ноды блокчейна.
Владельцы нод делают огромное и очень полезное дело для всего блокчейна: многократ-
ное копирование является одним из инструментов защиты данных внутри блокчейна. Если
что-то произойдет с одной из нод, данные можно будет спокойно восстановить из другой.
Чтобы действительно серьезно повредить блокчейну, нужно одновременно вывести из строя
больше половины нод. А так как ноды находятся на компьютерах несвязанных участников,
сделать это достаточно сложно.
Некоторые криптоэнтузиасты делают свои ноды публичными, то есть разрешают другим
кошелькам подключаться к ним, чтобы совершать транзакции и получать актуальную инфор-
мацию. Такие участники сети тоже приносят ощутимую пользу блокчейну, потому что огром-
ное количество кошельков работает с блокчейном именно через ноды-посредники. С одной
стороны, это менее безопасно, чем держать свою ноду и работать с блокчейном напрямую, а с
другой – гораздо удобнее и не требует такого количества ресурсов на компьютере.
21
А. В. Рябых, С. Русова. «Как заработать на криптовалютах и блокчейне. Объясняем на пальцах»
Хэширование
Итак, мы знаем, что блокчейн – это сеть, участники сети называются нодами, для под-
ключения к сети нужна специальная программа-кошелек. При создании кошелька мы полу-
чаем публичный и приватный ключи, которые очень важно сохранить. Эти ключи невозможно
восстановить или сменить, они генерируются автоматически, поэтому нельзя установить свой
приватный ключ, который будет проще запомнить.
Перевод криптовалюты с одного адреса на другой называется транзакция. Кстати, если
речь идет о блокчейне, в котором хранятся файлы, а не деньги, то транзакцией будет назы-
ваться запрос на загрузку или скачивание файла. В общем, любое сообщение, которое мы
отправляем с одного блокчейнадреса на другой, – это транзакция.
Перед отправкой транзакции в сеть кошелек «подписывает» ее нашим приватным клю-
чом.
Как он ее подписывает? Очень просто, выполняя всего три шага:
22
А. В. Рябых, С. Русова. «Как заработать на криптовалютах и блокчейне. Объясняем на пальцах»
На рисунке 2 видно, как изменится результат хэширования, если мы всего лишь уберем
знак точки в конце исходной строки.
Реестр транзакций
Вернемся к нашей транзакции. Кошелек собирает все данные о транзакции, подписывает
их при помощи приватного ключа и передает полученный хэш в единый реестр транзакций
блокчейна.
23
А. В. Рябых, С. Русова. «Как заработать на криптовалютах и блокчейне. Объясняем на пальцах»
Майнинг
Кто же выполняет проверки транзакций? Этой полезной работой занимается особая кате-
гория участников блокчейн-сети – они называются майнеры, а сама процедура проверки тран-
закции и добавления ее в блок таких же проверенных транзакций называется майнинг.
Майнерам для проверки транзакций и добавления их в блоки обязательно нужны две
вещи: во-первых, хранить у себя полную ноду блокчейна, а во-вторых, иметь очень много
вычислительных мощностей на компьютере.
Дело в том, что блокчейн создает среди майнеров очень сильную конкуренцию. Они все
видят одинаковые транзакции в реестре. Все проверяют их и собирают в блоки.
Все высчитывают хэш для собранных блоков. А вознаграждение получит только один –
тот, у кого будет самый красивый хэш блока. Как только появился новый блок, его автор полу-
чает свое вознаграждение, а все остальные начинают проверять новые транзакции, собирать их
в блоки, высчитывать хэш и пытаться в этот раз выиграть и получить заветное вознаграждение.
Что же это за вознаграждение, которое так хотят получить майнеры? При создании
нового блока в блокчейне «чеканится» новая монета этой сети. Кстати, правильнее будет назы-
вать ее не монета, а токен. Поэтому переформулируем: при формировании нового блока блок-
чейн генерирует новый токен и перечисляет его на адрес участника, создавшего блок. Факти-
чески майнинг совмещает в себе три очень полезные функции: проверяет транзакции, надежно
сохраняет их в блокчейне, создает новые токены (чеканит монеты).
Сколько токенов получит майнер, зависит от двух параметров:
1) от того, в каком блокчейне он проверяет транзакции;
2) от текущего уровня развития этого блокчейна.
Я думаю, что с первым параметром все понятно: если мы проверяем транзакции бит-
койна, то мы получаем вознаграждение в биткойнах, если эфира, то в эфире, и т. д.
А вот про уровень развития блокчейна давайте поговорим подробнее. Дело в том, что
в основных блокчейнах заранее заложена так называемая бомба сложности. Это значит, что
награда за блок периодически уменьшается. Например, в 2009 году, при старте сети биткойн
за каждый новый блок майнер получал 50 ВТС. Такая величина награды сохранялась до 2012
года. А потом в определенный момент награда уменьшается ровно в 2 раза. С 2012 до 2016
года награда составляла 25 ВТС за блок. После уменьшения в 2016 году за каждый новый блок
майнеры получают 12,5 ВТС.
Правила, по которым уменьшается награда за блок, запрограммированы внутри блок-
чейна и не могут быть изменены. Внутри биткойна действуют следующие правила: один блок
формируется раз в 10 минут, через каждые 210 000 блоков награда уменьшается в два раза,
максимально может быть сформирован 21 000 000 (21 млн) биткойнов.
Несложно подсчитать, что уменьшение награды за блок в два раза будет происходить раз
в 4 года (ближайшее ожидается в 2020 году), а все биткойны будут намайнены примерно к
2140 году.
Очень часто Сатоши Накамото подвергают критике за такую бомбу сложности внутри
биткойна, ведь она делает майнинг менее выгодным, а если майнеры не будут проверять тран-
закции и собирать их в блоки, то весь блокчейн перестанет работать. Однако, с другой сто-
24
А. В. Рябых, С. Русова. «Как заработать на криптовалютах и блокчейне. Объясняем на пальцах»
Консенсус
Таким образом, в биткойне новый блок создает тот майнер, который приложил для этого
больше вычислительных усилий.
Правила, по которым блокчейн определяет, кто получит награду за создание блока, назы-
ваются консенсус, или алгоритм достижения консенсуса.
Существует несколько видов таких алгоритмов. Внутри биткойна действует алгоритм
«доказательство работы» (Proof-of-Work, PoW). Награду за блок получает тот, кто больше всех
работал.
25
А. В. Рябых, С. Русова. «Как заработать на криптовалютах и блокчейне. Объясняем на пальцах»
26
А. В. Рябых, С. Русова. «Как заработать на криптовалютах и блокчейне. Объясняем на пальцах»
27
А. В. Рябых, С. Русова. «Как заработать на криптовалютах и блокчейне. Объясняем на пальцах»
Сколько транзакций помещается в одном блоке, зависит от блокчейна, так как макси-
мальный размер блока жестко запрограммирован. Например, в Bitcoin максимальный размер
блока – 1 Мб. Из-за этого в биткойн-сообществе периодически появляются идеи, как можно
увеличить размер блока. Во втором полугодии 2017 г. активно обсуждалась идея, как можно
использовать место, зарезервированное в блоке для служебной информации, под транзакции,
тем самым увеличив емкость блока практически в два раза.
Цепочки блоков
Из проверенных блоков формируется цепочка, в которой каждый новый блок ссылается
на предыдущие.
Для блока № 1 формируется хэш из содержимого его транзакций. В хэш блока № 2 вклю-
чены транзакции из этого блока + хэш блока № 1. В хэш блока № 3 кроме его транзакций попа-
дет хэш блока № 2. Таким образом формируется цепочка. Если удалить какой-то из блоков
или подменить транзакции внутри него, то изменятся хэши и такой блок выпадет из цепочки.
Если новый добавляемый блок не ссылается на предыдущий, то он автоматически будет
отвергнут цепочкой, а значит, транзакции из него останутся в реестре непроверенных и будут
замайнены другим майнером в последующих блоках.
Конкуренция цепочек
Итак, кошельки подписывают транзакции и отправляют их в реестр. Майнеры напере-
гонки проверяют эти транзакции и собирают их в блоки. Мы уже знаем, что в блокчейне есть
консенсус, который выберет блок, если сразу несколько майнеров добавят блоки одновременно
(такое случается постоянно, так как майнеров много и все стремятся успеть получить награду
за блок).
Но при этом в блокчейне есть такое понятие – конкуренция цепочек блоков. Откуда
же возникает конкуренция, если консенсус так красиво решает спорные ситуации?
Все дело в скорости. Бывают ситуации, когда блок с транзакциями был добавлен в
цепочку, а уже после этого появился более красивый блок с таким же номером. В этом слу-
чае, подчиняясь правилам консенсуса, блокчейн переключится на этот более красивый блок.
Вознаграждение, которое было начислено майнеру-владельцу несчастливого блока, исчезнет и
появится новое вознаграждение у другого майнера.
Причем возможны ситуации, когда несчастливым оказывается не один блок, а цепочка
из нескольких блоков.
28
А. В. Рябых, С. Русова. «Как заработать на криптовалютах и блокчейне. Объясняем на пальцах»
Рис. 5
29
А. В. Рябых, С. Русова. «Как заработать на криптовалютах и блокчейне. Объясняем на пальцах»
30
А. В. Рябых, С. Русова. «Как заработать на криптовалютах и блокчейне. Объясняем на пальцах»
31