Этим материалом я попробую начать цикл статей о криптовалютах. Стоит сразу сказать, что я не ставлю задачу скопипастить википедию или хабрахабр, это не так. Цель написания - попробовать изложить основы анализа этой новой финансовой системы, своими , по возможности, простыми словами. Детали технического характера будут приведены в минимально необходимом объеме. Еще отличие в том, что я постараюсь рассмотреть весь спектр криптовалют, а не только Биткоин. По возможности сделаю аспект на практических выводах, которые мне показались полезными, но плохо освещенными в других источниках. Важно понимать, что развитие криптовалюты на начальном этапе, этапе становления - это период взлетов и падений курса в несколько раз, периоды “слива” монет за бесценок ниже себестоимости, высокий риск и большая прибыль. Затем эти колебания затухают, становятся реже.. На криптовалюте, прошедшей начальный период, заработать можно, но получить 5000% в год - вряд ли... Поэтому я считаю нужным рассказать об особенностях начальных этапов, с тем чтобы дать вам возможность увеличить матожидание от инвестиций. Так что тонкостей функционирования не ждите, только то, что надо для заработка на первом этапе :) Начнем с самого простого, но необходимого. С теории.
Железяки, которые умеют считать
Действующие лица: CPU - процессор в компьютере. Много умеет, но обладает минимальной скоростью. (NASDAQ:INTC), (NYSE:AMD). GPU - современные видеокарты в компьютере умеют считать в 10-100 раз быстрее процессора. Имеют энергоэффективность выше CPU,на порядок. (NYSE:AMD) FPGA - специализированные микросхемы, по вычислительной мощности сравнимые с GPU, но потребляющие в 10-20 раз меньше электричества. Имеют ограниченную применимость. (NASDAQ:XLNX),(NASDAQ:ALTR). ASIC - узкоспециализированные заказные устройства, имеющие наивысшую производительность и минимальный расход электричества. Имеют ограниченную применимость. Для начала производства требуются большие капиталовложения. Запомнить вышеприведенные данные не сложно, достаточно помнить, что энергоэффективность увеличивается примерно на порядок для каждого следующего элемента. Скорость практически так же растет на порядок для каждого следующего участника, только в FPGA она не изменилась, зато в следующий по порядку участник (ASIC) быстрее на два порядка , за себя и за предыдущего парня! Понятно, что хронологически развитие шло сверху вниз, иначе бы верхние (медленные и неэффективные) не выжили :). Сделаем несколько выводов: 1) Использование CPU+GPU - фактически это просто запуск программы, рассчитывающей валюту на обычном компьютере. Инвестиции в оборудование или отсутствуют или минимальны. Ведь все комплектующие, что были докуплены, можно с легкостью продать. Поэтому сеть, построенная на основе таких “ликвидных” комплектующих, при долговременных просадках курса сильно теряет свою мощность: пользователи просто продают излишки комплектующих на барахолке. 2) Использование FPGA/ASIC - это уже рисковые инвестиции в узкоспециализированные орудия производства. Дело в том, что в нынешней ситуации “гонки скоростей” устройства быстро устаревают и счета за электричество начинают превышать доход. Устаревшее оборудование можно продать не более чем за несколько процентов стоимости. Жизненный цикл - около года. Точно предугадать доходность невозможно из-за меняющейся сложности расчета, это мы рассмотрим ниже. Т.е. это высокорисковые инвестиции. Сродни покупке дорогостоящего оборудования для добычи золота и использование его на неразведанной земле... 3) После перехода всей сети на FPGA/ASIC скорость сети уменьшится не может. Из-за своей узкоспециализированности они не имеют ценности вне сети и могут быть вытеснены только более совершенными устройствами. Если быть точным, то тут под сетью понимается группа валют, вычисляемых по одному алгоритму. Детальнее в следующем разделе.
С железяками разобрались, теперь определимся с предметом расчета.
На данный момент существует три типа валют, с точки зрения майнинга - это sha-256, scrypt и “прочие”. “Прочие” рассматривать не будем, еще слишком рано (имхо) + много технически непонятных особенностей. Хотя никто не запрещает вложить в них смешные суммы денег, на удачу. Валюты, основанные на вычислении sha-256 - это в первую очередь, конечно - Bitcoin и его производные. Для их вычисления используются все вышеперечисленные железяки. На текущий момент выгода возможна только при использовании ASIC последних поколений , остальные железяки не выдерживают никакой конкуренции с этими узкоспециализированными устройствами. Валюты, основанные на вычислении scrypt - это Litecoin и его производные. В настоящий момент для их вычисления используется CPU и GPU . Несколько производителей заявили разработку FPGA/ASIC устройств. Их поступление на рынок ожидается во второй половине 2014. Особо подчеркну - в данный момент для вычисления FPGA/ASIC не применяются, применяются исключительно обычные процессоры и видеокарты. Где хранятся деньги? Обычно говорят, что деньги хранятся в кошельке-файле (в случае Биткоин - название wallet.dat), который хранится в папке с программой. Но не поясняют, что будет если вы, скажем, переустанавливали Windows в тот момент, когда вам пришли деньги? Как деньги запишутся в файл если компьютер не работает? На самом деле, если говорить упрощенно, то деньги храняться в … облаке (сети), а файл кошелька - это не что иное, как идентификатор пользователя. Сеть помнит все переводы Биткоин, произведенные с момента ее основания. Все списания и зачисления - вообще все-все. И когда вы запускаете клиент биткоин, то клиент представляется облаку : “я такой-то такой-то, вот мой идентифицирующий файл!”. А облако ему в ответ: ”Помню, помню… Тебе принадлежит следующая сумма денег (….)”. Важно: а) Сеть помнит все транзакции и они общедоступны. б) Файл кошелька - это вроде паспорта, терять нельзя, зато нужно делать резервные копии. в) Деньги теряются безвозвратно, способа вернуть нет. г) Пока корректность не подтвердят 51% участников облака, находящихся онлайн - перевод не пройдет. д) В сети все равны, нет ничего центрального и управляющего тоже нет. Ответственного нет. Поэтому и название сетей этого типа - peer to peer (от равного к равному).
Откуда берутся деньги?
Криптовалюты не имеют ничего общего с привычными, фиатными деньгами. У фиатных денег есть известный эмитент. Есть государство, которое требует их принимать. Они чем-то подкреплены (не обязательно пряником), пусть и не на полную стоимость. Криптовалюта не имеет централизации, ее официально никто не выпускает. Составляющие ее монеты вычисляют добровольцы (майнеры/шахтеры) в надежде на случайное денежное вознаграждение в этой самой валюте. К приему она необязательна. Регулируется фактически самими пользователями. Поиск монет майнерами - это аналог эмиссии обычных денег в обращение. Разница в том, что : - факт вознаграждения случаен, хотя его сумма известна заранее и фиксирована (как в обычной лотерее). - деньги сразу “появляются в кошельке” счастливчика, можно сказать, что посредники отсутствуют. Т.е. все деньги, до последней монеты, добыты шахтерами и они прошли через их счета. Проводя аналогию, можно вспомнить “золотую лихорадку“ в Америке - в те времена нашедший золото являлся его собственником (в отличие от золота, добытого на горно-обогатительном комбинате). Рассмотрим этот процесс подробнее на примере Bitcoin(BTC). В этой валюте размер вознаграждения изначально составляет 50 монет и выплачивается 6 раз в час. Итого 300 монет в час, 7200 монет в сутки, 2.628.000 монет в год. Размер вознаграждения уменьшается вдвое каждые 4 года. Т.е. с момента создания в 2009 и вплоть до 2013 года выплаты составили 2.628.000 * 4 = 10.512.000 BTC. А всего будет выпущено 21 миллион BTC, не более. К январю 2014 года будет выпущено в обращение 12.200.000 монет, т.е. уже более половины монет добыто майнерами. Рассмотренные выше шахтеры - это и есть то облако, которое хранит все транзакции и производит переводы. Вознаграждение им выплачивается за поддержание функционирования сети, а не просто так. Но поскольку нет необходимости знать тонкости функционирования, то для простоты мы будем считать что они работы не производят, а только ищут вознаграждение. И переводы проходят только в тот момент, когда один из них (счастливчик) получает очередное вознаграждение. Этот момент времени называется “формированием блока”. Т.е. переводы проходят только вместе с формированием блока, не раньше! А поскольку вознаграждение выплачиваются 6 раз в час, то и переводы проходят 6 раз в час, т.е. раз в 10 минут. По крайней мере, сеть старается выдержать такой темп. В реальности блоки (вознаграждение+переводы) могут формироваться как несколько секунд, так и до пары часов. На момент написания курс биткоин колебался около 1000$ за монету. При размере вознаграждения в 25 монет это - 25.000 долларов, что немало! Понятно, что желающих хоть отбавляй! Возникает вопрос: как выдержать скорость нахождения монет (они же выплаты) в соответствии со спецификацией - 6 раз в час, если число желающих непостоянно и непрогнозируемо? Вот для решения проблемы баланса между изменяющейся скоростью сети (количеством участников) и скоростью нахождения новых монет (в среднем 6 раз в час), создатели Биткоин сделали сеть, адаптирующуюся к росту количества шахтеров, и придумали такой параметр как сложность.
Сложность - это очень просто!
Можно пытаться описать простыми словами этот момент, но если для углубленного знакомства с криптовалютами можно ограничится простой аналогией, то ей и ограничимся. :) Все знают лотерею “6 из 36”. Так вот, в случае с Биткоин она называется “D из 1024”, где D - это сложность. Увеличилось число шахтеров или, скажем, их оборудование (ряд CPU/GPU/FPGA/ASIC) усовершенствовалось (читай:стало быстрее считать) - значение D увеличивается, угадывать становится труднее. Таким образом, нахождение выигрыша усложняется/замедляется. Если выплат меньше, чем 6 в час - сложность понижается, шахтерам проще становится угадывать, скорость приходит в норму. Забегая вперед, скажу, для чего нужно знание того, какое железо используется при добыче (и соответственно влияет на сложность/себестоимость): чем дальше заходит гонка скоростей и технологий добычи, тем сложнее добыть монету из-за возросшей конкуренции. Зачем нам, как инвесторам, это знать? Так ведь монеты в обращение выходят от этих самых шахтеров из “цифрового Донбасса”, и если они им достаются все тяжелее, то и отдавать за бесценок они их не будут! Т.е. фактически мы можем провести параллель между словами “сложность добычи новых монет ” и ”себестоимость добычи новых монет”. Биткоин за последний год так существенно вырос из-за того что нет предложения, шахтерам он стал слишком дорого обходится + они уверовали в его рост :) Именно из-за роста сложности вычислений, а не инвестиций в валюту (это даже видно по биржевым объемам). Ведь инвесторы, в основной своей массе, смотрят на криптовалюты, как на “пузырь” + все боятся повторения кризиса “доткомов”. “Отлично”, - скажете вы, -”на истории все умеют объяснять. Но на истории не заработаешь”. С другой стороны, если на ней научиться, то можно заработать на знании истории. В нашем случае из истории мы вынесем понимание следующей цепочки: FPGA/ASIC - точка многократного увеличения сложности + точка откуда сложность только растет. А поскольку сложность связана с себестоимостью, а себестоимость на начальном этапе с курсом более чем связаны, то… То становится ценным знание о сроках выпуска FPGA/ASIC для криптовалют типа scrypt. PS: Рекомендую ознакомится со схемой Еще есть полезный сайт для начинающих инвесторов, можно почитать все, где не встречаются технические термины: bitnovosti.com В следующей части мы продолжим теорию, ее немного осталось. В третьей части я приведу таблицу всех криптовалют с описанием важных особенностей. По идее, после третьей вы сможете уже самостоятельно разобраться со всем рынком криптовалют. :)