Friday, February 14, 2014

Litecoin Mining Calculator Pro. Анализ рынка. Расчет профита от Mining vs Exchange


Криптовалюта в последнее время набирает большую популярность, при этом наибольшую известность получили Bitcoin (BTC) и Litecoin (LTC), а 2013 год даже стал годом Bitcoin благодаря появлению мощных Miners на базе ASIC чипов и последующему резкому росту курса Bitcoin. Встает вопрос, как оценить прибыль, например, от Litecoin Mining или от mining любой другой криптовалюты и стоит ли вообще этим заниматься? Для этого уже существует несколько примитивных online калькуляторов, кот. позволяют расчитать mining профит, но эти расчеты, как правило, очень грубые т.к. не учитывают рост network hash rate, difficulty и др. факторы - в результате вы заработаете значительно меньше, чем планировали или вообще выйдете в минус. У вас также может создаться ложное впечатление, что заниматься mining очень легко и прибыльно, хотя это не так.
Проанализировав рынок Litecoin Mining, в этой статье я объясню как работает мой excel калькулятор профита с учетом сразу многих факторов, отвечу на вопросы, при каких условиях выгодно заниматься litecoin mining, от чего зависит ваш профит, как правильно расчитать порог прибыли по месяцам и что выгоднее: просто купить/продать litecoin на exchange бирже или заняться litecoin mining? В этой статье я не буду касаться сложных тем, таких как шифрование и принцип работы криптовалюты Litecoin.

Разделы статьи:
  1. Описание Litecoin системы
  2. Litecoin Mining Profit Calculator Pro
  3. Анализ графиков
  4. Допущения/Реальность
  5. Общие выводы

См. Также:

Bitcoin Mining Calculator Pro. Анализ Рынка. Расчет профита от Mining vs Exchange

1) Описание Litecoin системы

Система Litecoin, как и Bitcoin, описывается следующим образом. Любой денежный перевод в системе Litecoin - транзакция. В транзакции содержится вся история операций с данным конкретным litecoin (группой litecoins) с момента его появления в системе. Чем больше совершалось операций, тем длиннее транзакция и дольше ее верификация. Все Litecoin транзакции не обрабатываются отдельно, а объединяются в блоки blocks. В блоке может быть произвольное количество транзакций разной длины. Эти блоки передаются для верификации транзакций в пулы с miners. За расчет/верификацию блока транзакций система выдает reward (в данный момент 50 LTC), кот. в опред. пропорции получают все участники miner пула, участвовавшие в расчете данного блока. Пулы считают блоки параллельно и конкурируют между собой: чем больше участников и мощнее пул (больше hash rate), тем быстрее он расчитает блок и получит за него reward.

Кроме того, есть понятие сложности difficulty расчета блока. Чем выше сложность, тем дольше времени у miner пула уйдет на блок, или, соответственно, тем большая потребуется мощность (hash rate), чтобы расчитать блок за такое же время. Если мощность пула растет - растет и difficulty, чтобы компенсировать рост мощности усложнением вычислений. Основная функция difficulty - равномерное распределение новых litecoin reward, независимо от числа участников и общей мощности системы, участвующей в расчете, иначе лимит системы будет исчерпан значительно раньше.

Дополнительные ограничения litecoin системы:
  • каждые 4 года reward за block сокращается в 2 раза, 25 LTC вместо 50 LTC за блок итд.
  • система конечна - общее кол-во litecoins в обращении ограничено ~84 млн. По истечении этого лимита litecoin не перестанет существовать, просто пулы будут брать большую комиссию за расчет блоков, а пока что расчет дотируется системой.
  • difficulty зависит от мощности hash rate и регулируется каждые 2016 блоков (difficulty cycle цикл) таким образом, чтобы среднее время расчета блока составляло 150 сек. т.е., difficulty изменяется каждые 3.5 суток или ~8.57 раз в месяц.
Используя всю эту информацию можно построить матем. модель идеальной litecoin системы в вакууме. Для простоты предположим, что difficulty растет в 2 раза (на 100%) в начале каждого месяца (каждые 30 дней), все блоки одинаковы и всегда считаются за 150 сек, а мощность начальной системы остается прежней. Тогда, как показывает график, каждый месяц кол-во расчитанных первоначальной системой блоков будет уменьшаться в 2 раза. Общее кол-во расчитанных в месяц блоков в такой системе останется прежним, но из-за роста difficulty в 2 раза увеличится время расчета каждого отдельного блока, т.е. потребуется в 2 раза большая мощность (площадь блока вырастет в 2 раза). На прежней мощности можно будет расчитать в 2 раза меньше блоков и, соответственно, получить в 2 раза меньшую прибыль reward. Пойдем дальше, пусть difficulty растет на произвольную величину в месяц и ее прирост задается в %. Расчитаем профит по месяцам в Excel, учтем расход электричества и другие факторы.

На графике видно, что каждый месяц число блоков остается прежним - для наглядности 16, а площадь каждого блока увеличивается в 2 раза, т.к. из-за роста difficulty в 2 раза (100%) увеличивается время расчета каждого отдельного блока, для чего потребуется в 2 раза большая условная мощность (ось Y). Соответственно система фиксированной мощности, купленная в начале января, к марту посчитает уже только 4 блока, к апрелю - 2, к маю - 1.


Отличия Litecoin от Bitcoin

Все вышесказанное справедливо и для Bitcoin, основные отличия заключаются в параметрах систем и методе шифрования. Bitcoin использует алгоритм SHA256, кот. был изначально оптимизирован для параллельных вычислений - ASIC чипы для его обработки сравнительно дешево и легко спроектировать. Litecoin scrypt создавался как альтернатива параллельной обработке видеокартами, поэтому ASIC для Litecoin создать сложнее и дороже. ASIC для Bitcoin нельзя использовать для litecoin mining и наоборот.
Количество блоков в difficulty цикле у обоих систем 2016, reward у Bitcoin уже упал в 2 раза (reward делится пополам каждые 210000 блоков при текущих 500000 блоках), у Litecoin пока еще нет (каждые 840000 блоков при 280000 текущих блоках). Блок Litecoin вычисляется в 4 раза быстрее Bitcoin (150 vs 600 сек на блок), из-за этого difficulty меняется быстрее и верификация транзакций (confirmation) происходит быстрее. Мощность litecoin hash rate сети меньше в ~200 раз, капитализация меньше в 20 раз, всего будет произведено в 4 раза больше litecoins чем bitcoins, и поэтому теоретически Litecoin будет стоить в 4 раза дешевле Bitcoin.

Parameter
Litecoin
Bitcoin
Network Hash Rate, GH/s
90000
20000000
blocks/cycle
2016
2016
reward coins/block
50
25
coins/cycle
100800
50400
sec/block
150
600
min/block
2.5
10
days/cycle
3.5
14
cycles/month
8.57
2.14
Total coins limit, mln
84
21
$/coin
20
700
reward 50% decrease rate, blocks
840000
210000
reward 50% decrease rate, years
4
4
avg diff increase, %/month
30
50
Encryption
scrypt
SHA256
Transaction confirmation time, min
2.5
10
max theoretic coin/BTC rate
0.25
1
Market capitalization, mln $
460
8600
Current total, blocks
500000
280000
См. также:

2) Litecoin Mining Profit Calculator Pro

Основные параметры калькулятора приведены ниже. Желтым отмечены поля, кот. задаются юзером, голубым - расчитываемые по формуле значения. Часть параметров берется из открытых источников.


Параметры калькулятора


Network hash rate, KH/s
90000000
текущая общая мощность всей сети Litecoin 90000 MH/s = 90000000 KH/s (или 90B hashes/s), 1 MH/s = 1000 KH/s. Взято из открытых источников. Используется для расчета заработка в LTC на единицу KH/s мощности
Blocks/cycle
2016
кол-во блоков в difficulty цикле
LTC/block
50
текущий LTC reward за block, уменьшается в 2 раза каждые 4 года
LTC/cycle
100800
общее кол-во LTC за все блоки difficulty цикла
sec/block
150
время расчета блока в сек под кот. подстраивается difficulty
days/cycle
3.5
кол-во суток в difficulty цикле
Cycles/month
8.57
кол-во difficulty циклов в месяце из 30 дней
USD/LTC buy
20
начальный курс USD/LTC, курс покупки для расчета профита от buy/sell каждый месяц. Для расчета mining profit не используется
USD/LTC mining/sell
50
предполагаемый будущий курс USD/LTC для расчета mining profit для каждого месяца, курс продажи buy/sell для каждого месяца
Electricity rate, $
0.09
цена 1 kW электричества в $ (в России 1 КВт/ч = 3.17 руб)
Miner hash rate, KH/s
600
Мощность вашей miner системы/видеокарты в KH/s. Взято из открытых источников
Miner Power, W
450
Мощность в Вт, потребляемая вашей системой во время mining при max нагрузке 100% TDP. Берется из спецификации устройства или определяется датчиками опытным путем. Используется для расчета затрат на электричество
Miner Price, $
550
Стоимость вашей системы/видеокарты/upgrade. Используется для расчета total profit - окупится ли ваша система.
diff increase +%/month
30
прирост difficulty в %/месяц начиная с месяца 2
Mining Months
4
кол-во месяцев mining (1..15)
Round digits
2
Для округления дробных значений после запятой сразу во всей колонке ROUND 0..10

Таблица 1. Расчет профита по месяцам


В Таблице 1 по заданным выше параметрам расчитывается профит от вашей litecoin mining системы заданной мощности/стоимости по месяцам в условиях постоянного роста difficulty. Таблица показывает, сколько LTC и $ заработает система за каждый из N месяцев круглосуточной работы с учетом стоимости электричества и оборудования, когда перестанет быть прибыльной и окупится ли она вообще, автоматом строится график. Для сравнения в таблице также расчитывается заработок от обычной купли-продажи такого же количества LTC на бирже через N месяцев без использования mining. Это позволяет оценить, что будет выгоднее - mining или buy/sell.

На графике автоматически отображаются основные значения из таблицы (см. legend). По оси X - месяцы, по Y - профит, $. В основном нас интересуют 4 линии:
  • Красная линия - Cumul Net Profit, чистый профит вашей litecoin системы/видеокарты за N месяцев, начиная с 1-го и включая текущий (N row) при mining 24 часа в сутки с учетом расходов на электричество, $
  • Зеленая линия - Cumul Net Profit, чистый профит вашей litecoin системы/видеокарты за N месяцев, начиная с 1-го и включая текущий (N row) при mining 12 час в сутки с учетом расходов на электричество, $
  • Синяя пунктирная линия - Общий профит от покупки Cumul Miner LTC litecoins по курсу USD/LTC buy вначале и продажи в текущем N (row) месяце по курсу USD/LTC mining/sell на бирже. Позволяет сравнить профиты от обоих вариантов mining и простой купли-продажи buy-sell одного и того же кол-ва LTC за/через N месяцев
  • Желтые линии - расход вашей litecoin системы/видеокарты на электричество за N месяцев, начиная с 1-го и включая текущий (N row) при mining 24 часа в сутки или расход электричества в месяц - если Y = константа.

На графике показаны: теоретический заработок mining системы 600KH/s (1 мощная видеокарта) в LTC по месяцам и сумма заработков от 1 до N месяца - при росте difficulty на 30% каждый месяц и mining 24 и 12 час в сутки в течении N месяцев, без учета затрат на электричество и оборудование.
Подробное описание колонок Excel калькулятора см. ниже.
  • Везде, где специально не указано иначе, предполагается что mining производится 24 часа в сутки. Только в 2 случаях расчитывается также более реалистичный вариант с  mining 12 час в сутки (только день или только ночь, выделено другим цветом) просто для сравнения с круглосуточным.
  • колонки Cumul (Cumulative - суммарный, накопительный) с N Months для суммы всех значений одной из предыдущих колонок с 1 по текущий N row, включительно.
  • для удобства для каждой группы колонок Network, Miner, Electricity, Net Profit значения расчитываются в нескольких единицах времени: в сутки, в месяц, за N месяцев включая текущий итд.
  • везде под difficulty подразумевается не абсолютное значение, а прирост в %/месяц
  • везде под Net Profit подразумевается профит с учетом расходов на электричество, а под Total Profit - чистая прибыль с учетом помимо электричества еще и стоимости оборудования.
  • расчеты производятся для 2 систем: всей litecoin network (Network) при начальных условиях и вашей litecoin системы/видеокарты (Miner), все колонки обозначены соответствено, для удобства сгруппированы и выделены цветом. Заработок LTC за месяц расчитывается на единицу мощности 1 KH/s пропорционально заработку за месяц всей Litecoin Network, затем умножается на заданную в KH/s мощность вашего Miner. Для расчета используется начальная мощность всей litecoin network, а не мощность на момент N месяца, т.к. нас интересует падение производительности некой системы (будь то весь network или конкретный miner) относительно ее начального уровня в условиях роста difficulty в системе за N месяцев при неизменной мощности. Иначе говоря, через сколько месяцев система перестанет быть прибыльной. Разумеется, с ростом difficulty мощность всей litecoin network также растет пропорционально (вообще первое следствие второго), но она нас не интересует.
  • ярко красным цветом выделяются отрицательные значения профита (убытки), ярко зеленым - положительные (прибыль, заработок), серым - система не может расчитать ни одного блока и получить прибыль, т.к. мощности хватает только на кол-во блоков < 1, а reward дается только за блок целиком. Если вы не хотите учитывать дробные значения блоков можно поставить round digits 0 над колонкой.

Blocks decrease rate/month, times
каждый месяц кол-во расчитанных системой блоков уменьшается в данное число раз из-за заданного роста difficulty
1/blocks decrease rate/month
Обратная предыдущей величина в виде множителя для расчетов (единица, деленая на blocks decrease rate)
Network blocks/
month
кол-во блоков, обработанных/расчитанных всей litecoin network системой в месяц при заданных условиях
Network LTC/
month
кол-во LTC reward, заработанных всей litecoin network системой в месяц за расчет блоков
Network Total cumul. Blocks
Cumulative Blocks - сумма блоков расчитанных всей litecoin network системой за N месяцев, начиная с 1-го и включая текущий (N row)
Network Total cumul.
LTC
Cumulative LTC - сумма LTC reward, заработанных всей litecoin network системой за N месяцев, начиная с 1-го и включая текущий (N row)
Miner LTC/24h
Кол-во LTC кот. заработает ваша litecoin система/видеокарта в сутки. Значение в месяц делится на 24 часа
Miner LTC/
month
Кол-во LTC кот. заработает ваша litecoin система/видеокарта в месяц. Расчитывается пропорционально на единицу KH/s относительно общей мощности всей litecoin network и всех заработанных ей LTC за заданное число Months месяцев
Miner total cumul LTC, N months 24h/24h
Cumulative LTC - сумма LTC, заработанных вашей litecoin системой/видеокартой за N месяцев, начиная с 1-го и включая текущий (N row) при mining 24 часа в сутки
Miner total cumul LTC/2, N months 12h/24h
Cumulative LTC - сумма LTC, заработанных вашей litecoin системой/видеокартой за N месяцев, начиная с 1-го и включая текущий (N row) при mining 12 час в сутки (предыдущее значение делится на 2)
Miner $/24h
Кол-во $ кот. заработает ваша litecoin система/видеокарта в сутки по курсу USD/LTC mining/sell
Miner $/month
Кол-во $ кот. заработает ваша litecoin система/видеокарта в месяц по курсу USD/LTC mining/sell
Miner total cumul $,
N months 24h/24h
Cumulative $ - сумма $, заработанных вашей litecoin системой/видеокартой за N месяцев, начиная с 1-го и включая текущий (N row) при mining 24 часа в сутки
Electricity, $/24h
Расход вашей litecoin системы/видеокарты на электричество в сутки, $
Electricity, $/month
Расход вашей litecoin системы/видеокарты на электричество в месяц, $
Electricity cumul $,
N months 24h/24h
Cumulative $ - расход вашей litecoin системы/видеокарты на электричество за N месяцев, начиная с 1-го и включая текущий (N row) при mining 24 часа в сутки
Net Profit, $/month
Net Profit = Miner $ - Electricity $ - чистый профит в месяц вашей litecoin системы/видеокарты с учетом расходов на электричество, $
Net Profit, cumul $,
N months 24h/24h
Cumul Net Profit = Cumul Miner $ - Cumul Electricity $ - чистый профит вашей litecoin системы/видеокарты за N месяцев, начиная с 1-го и включая текущий (N row) при mining 24 часа в сутки с учетом расходов на электричество, $
Net Profit, cumul $/2,
N months 12h/24h
Cumul Net Profit = Cumul Miner $ - Cumul Electricity $ - чистый профит вашей litecoin системы/видеокарты за N месяцев, начиная с 1-го и включая текущий (N row) при mining 12 час в сутки с учетом расходов на электричество, $ (предыдущее значение делится на 2)
Total Profit, cumul $,
N months 24h/24h
Total Profit = Cumul Net Profit - Price - общий профит вашей litecoin системы/видеокарты за N месяцев, начиная с 1-го и включая текущий (N row) с учетом стоимости оборудования. Показывает через сколько месяцев окупится ваше оборудование
Total Profit, cumul $, N months
Общий профит от покупки Cumul Miner LTC litecoins по курсу USD/LTC buy вначале и продажи в текущем N (row) месяце по курсу USD/LTC mining/sell на бирже. Позволяет сравнить профиты от mining и простой купли-продажи buy-sell одного и того же кол-ва LTC за/через N месяцев

Таблица 2. Расчет профита для различных мощностей


В Таблице 2 по заданным выше параметрам калькулятора для сравнения расчитывается профит (Cumul Net Profit) от различных типовых litecoin mining систем с учетом их мощности/стоимости в условиях заданного постоянного роста difficulty, начиная от простейшей и заканчивая всей litecoin network. Таблица показывает, сколько LTC и $ заработает каждая из систем за все N месяцев круглосуточной работы с учетом стоимости электричества/оборудования, когда они перестанут быть прибыльными и окупятся ли вообще, автоматом строится график. Для сравнения в таблице также расчитывается заработок от обычной купли-продажи такого же количества LTC на бирже через N месяцев без использования mining. Это позволяет оценить что будет выгоднее - mining или buy/sell.
Таблица 2 - это просто строка row для последнего N месяца (при N = Months) из Таблицы 1 с соответствующими значениями параметров для более удобного сравнения профита при одинаковых начальных условиях, но различной мощности/стоимости системы.

На графике автоматически отображаются основные значения из таблицы (см. legend). По оси X - мощность KH/s, по Y - профит, $. В основном нас интересуют 4 линии:
  • Красная линия - Net Profit, чистый профит litecoin системы/видеокарты за Months месяцев, начиная с 1-го и включая Months при mining 24 часа в сутки с учетом расходов на электричество, $
  • Зеленая линия - Net Profit/2, чистый профит litecoin системы/видеокарты за Months месяцев, начиная с 1-го и включая Months при mining 12 час в сутки с учетом расходов на электричество, $
  • Синяя пунктирная линия - Общий профит от покупки Cumul Miner LTC litecoins по курсу USD/LTC buy вначале и продажи в Months месяце по курсу USD/LTC mining/sell на бирже. Позволяет сравнить профиты от обоих вариантов mining и простой купли-продажи buy-sell одного и того же кол-ва LTC за/через Months месяцев
  • Желтые линии - расход litecoin системы/видеокарты на электричество за Months месяцев, начиная с 1-го и включая Months при mining 24 часа в сутки или расход электричества в месяц - если Y = константа.
Подробное описание колонок Excel калькулятора см. ниже.
  • в желтых полях для Power и Price можно задавать свои значения, например, указать стоимость 1 видеокарты вместо 2 если одна у вас уже есть или выставить 0 если upgrade вообще не планируется. Или просто игнорировать Total Profit и сравнивать только Net Profit.
  • оранжевым выделены типовые конфигурации с мощностями/ценами, соответствующими 1 и 2 видеокартам
  • ярко красным цветом выделяются отрицательные значения профита (убытки), ярко зеленым - положительные (прибыль, заработок).

Miner Type
Тип miner системы - CPU/видеокарта/farm (ферма)/ASIC чип
Hash Rate, KH/s
Мощность miner системы/видеокарты в KH/s. Взято из открытых источников
Total LTC (all months)
Cumulative LTC - сумма LTC, заработанных litecoin системой/видеокартой за Months месяцев, начиная с 1-го и включая Months при mining 24 часа в сутки
Total $ (all months)
Cumulative LTC - сумма $, заработанных litecoin системой/видеокартой за Months месяцев, начиная с 1-го и включая Months при mining 24 часа в сутки
LTC/24h
Средний заработок LTC в сутки за Months месяцев, ничего не показывает как средняя температура по больнице
Power, W
Мощность в Вт, потребляемая системой во время mining при max нагрузке 100% TDP. Берется из спецификации устройства или определяется датчиками опытным путем. Используется для расчета затрат на электричество
Price, $
Стоимость системы/видеокарты/upgrade. Используется для расчета total profit - окупится ли система.
Electricity, $/24h
Средний Расход litecoin системы/видеокарты на электричество в сутки, $ за Months месяцев. Ничего не показывает как средняя температура
Electricity, $ (all months)
Cumulative $ - расход litecoin системы/видеокарты на электричество за Months месяцев, начиная с 1-го и включая Months при mining 24 часа в сутки

Net Profit, $ (all months)
Net Profit = Total $ - Electricity $ - чистый профит litecoin системы/видеокарты за Months месяцев, начиная с 1-го и включая Months при mining 24 часа в сутки с учетом расходов на электричество
Net Profit, $/2 (all months)
Net Profit = Total $ - Electricity $ - чистый профит litecoin системы/видеокарты за Months месяцев, начиная с 1-го и включая Months при mining 12 час в сутки с учетом расходов на электричество
Total Profit, $ (all months)
Total Profit = Net Profit - Price - общий профит litecoin системы/видеокарты за Months месяцев, начиная с 1-го и включая Months с учетом стоимости оборудования. Показывает через сколько месяцев окупится данное оборудование
Buy/Sell
Общий профит от покупки Total LTC litecoins по курсу USD/LTC buy вначале и продажи в Months месяце по курсу USD/LTC mining/sell на бирже. Позволяет сравнить профиты от mining и простой купли-продажи buy-sell одного и того же кол-ва LTC за/через Months месяцев

3) Анализ графиков

Проанализируем нарисованные калькулятором графики зависимости от исходных параметров. При постоянной мощности mining системы 600KH/s основными параметрами, влияющими на профит являются: прирост difficulty, курс $/LTC и число месяцев mining. Попробуем их варьировать и посмотрим что получится.

Анализ зависимости профита от difficulty и курса $/LTC

Первое, что мы видим: при приросте difficulty 0 (т.е. difficulty не меняется) и прочих неизменных профит растет линейно и бесконечно. На практике такая ситуация встречается редко, difficulty почти все время растет.

при приросте difficulty 30% графики начинают загибаться вниз и вправо, max total cumul профит падает в 3+ раза, постепенно уменьшается и в какой-то момент (~ авг месяц) становится 0 - система перестает приносить прибыль. При этом ежемесячный профит падает ниже $100 уже к маю, а с учетом затрат на электричество - к апрелю. То же происходит с остальными графиками, кроме желтых - расходы на электричество растут линейно. Красная линия Cumul Net Profit 24h получается вычитанием желтой Cumul Electricity из малиновой Total Cumul. Зеленая линия Cumul Net Profit 12h получается делением Cumul Net Profit 24h пополам. Синяя линия - чистый профит от buy/sell эквивалентного кол-ва LTC в текущем месяце по mining/buy курсу. Получается, мы должны уложиться в 3-4 мес mining не только для окупаемости, но и для получения прибыли от системы. К концу марта наш Cumul Net Profit будет $600 (при 24h mining) и $300 (при 12h mining) с учетом затрат на электричество. Теперь вычтем из них стоимость мощной видеокарты $500 и получим Total Profit всего $100 в 1-м случае и убытки $200 во 2-м, кот. уже не покроет mining в последующие месяцы. Но при этом мы предполагаем, что в марте курс будет USD/LTC = 50. Если же он останется на $20 наш профит упадет еще в 2.5 раза до скромных $40.
при приросте difficulty 50% графики продолжают прижиматься вниз и вправо еще сильнее, профит снова падает и уже после июня (раньше августа) переходит в убытки. Net Profit при 24h mining к концу марта составит уже $500 вместо $600 как раньше.

при приросте difficulty 100% графики резко уходят вниз уже после апреля, Net Profit в марте падает до $400, а уже после августа прибыль от buy/sell перекрывает профит от любого варианта mining.

Вывод: с ростом difficulty профит очень быстро падает в разы/на сотни $, графики прижимаются к нижней оси и пересекаются только при экстремальном росте. В целом mining 24h выгоднее buy/sell и 12h но чтобы разница была значительной необходима очень мощная система. Чтобы получить профит от mining нужно расчитывать только на первые 3 месяца, при этом цена оборудования не должна превышать общий Net Profit заработок за это время.
Теперь будем варьировать курс $/LTC при постоянной difficulty и посмотрим что получится.
При $/LTC=20, т.е. если курс не изменится относительно начального, получаем Net Profit в марте $200 (падение в 3 раза). Синяя линия Buy/Sell в нуле, под зеленой линией, профит 0.


При $/LTC=35, т.е. если разница с начальным курсом 35-20 = $15 получаем Net Profit в марте $400 (падение в 1.5 раза). Синяя линия Buy/Sell поднялась и повторяет зеленую линию первые 3 месяца - догоняет и обгоняет профит от mining 12h.
При $/LTC=35, difficulty 30% синий график от buy/sell, как мы уже видели выше, проходит примерно посередине между красной и зеленой линией mining.
При дальнейшем росте разницы между начальным и конечным курсом $/LTC=60,80,100,200,400 графики красной и синей линий сближаются и сливаются на курсе $400 (разнице $380), но график синей линии никогда не заходит выше красной.


Если теперь поиграться с difficulty, можно увидеть, что это работает для любых difficulty

Вывод 1: При $/LTC=35 и любых difficulty, т.е. если разница с начальным курсом 35-20 = $15 получаем профит от buy/sell равный Net Profit от mining 12h. Т.е. если мы предполагаем, что курс $/LTC в принципе будет расти и в какой-то момент (неважно, через сколько месяцев, т.к. графики при этом сливаются или синяя линяя выше зеленой) вырастет на $15, можно уже не заниматься mining 12h, а просто расчитать сколько LTC принесет mining 12h за 3-4 мес (до убытков), купить столько же LTC по текущему курсу и продать когда он вырастет - получим профит, эквивалентный mining 12h в течении нескольких месяцев, т.е. mining 12h отпадает как бесперспективный. Если курс вырастет раньше 3-4 мес - выиграем еще и время, если позже 4 мес - потеряем время, но не профит, т.к. mining после 4 мес стремится к нулю или убыточен. Если курс так и не вырастет - се ля ви, мы ошиблись, надо было делать mining.
Вывод 2: При $/LTC = 100 и выше, стремящемся к $400 (разнице $380) графики красной и синей линий сближаются и сливаются, но график синей линии никогда не заходит выше красной. Т.е. при достаточно высокой разнице курса даже mining 24h становится бесперспективным, т.к. эквивалентный или чуть меньший профит можно получить через buy/sell. Затраты на электричество при этом становятся пренебрежимо малы. Здесь также работает предыдущее правило: если курс так сильно не вырастет, мы получим меньший профит. Если вырастет раньше 3 мес - получим сопоставимый профит и выиграем время, если позже - проиграем время но не профит, т.к. mining на такой мощности с $/LTC=100 убыточен после 8 мес.


Анализ профита для различных мощностей

Теперь посмотрим, что произойдет если увеличить мощность системы. В Таблице 2 мы объединяем и сравниваем на одном графике все значения от последнего (12-го) месяца расчета предыдущих графиков для разных мощностей, с учетом стоимости этих систем.
Net Profit профиты мощностей при difficulty=0. Идеализированная ситуация, кот. нам не интересна.

при difficulty=14% Total Profit сливается и становится равным buy/sell profit независимо от мощности.

С дальнейшим ростом difficulty уже невыгодно покупать мощную систему для mining. Профиты всех мощностей за 12 мес mining при difficulty=30% падают в 3 раза. Также как и раньше:
  • Красная линия Cumul Net Profit 24h получается вычитанием желтой Cumul Electricity из малиновой Total Cumul.
  • Зеленая линия Cumul Net Profit 12h получается делением красной Cumul Net Profit 24h пополам.
  • Синяя линия - чистый профит от buy/sell эквивалентного кол-ва LTC в текущем месяце по mining/buy курсу.
  • Голубая линия Cumul Total Profit - чистый профит от 12 мес mining 24h с учетом стоимости оборудования, он уже меньше чем профит от buy/sell.

при difficulty=80% профит падает еще в 2 раза, красная и синяя линии сливаются - профит от mining 24h становится равен профиту от buy/sell. С дальнейшим ростом difficulty профит падает еще сильнее, синяя линия поднимается над красной, профит от buy/sell превышает профит от mining 24h - он становится нерентабельным.

Вывод: при difficulty=80% (а для младших мощностей уже при difficulty=50%) красная и синяя линии сливаются, профит от buy/sell становится равен Net Profit от 12 мес mining 24h. С дальнейшим ростом difficulty профит от buy/sell превышает Net Profit от mining 24h. Уже при difficulty=14% Total Profit сливается и становится равным buy/sell profit независимо от мощности и mining становится невыгодным.
Все это справедливо при курсе $/LTC=50. Теперь попробуем его варьировать. При $/LTC = 20 (разница курсов 0) синяя линия в нуле.

При $/LTC = 30 (разница курсов 10) синяя линия сливается с зеленой, профиты от buy/sell и Net Profit 12h совпадают.

При $/LTC = 140 и выше (разница курсов 120) синяя линия сливается с красной, профиты от buy/sell и mining 24h совпадают, но синяя линяя не становится выше красной.

Сравним профит от buy/sell (синяя линяя) с 3 вариантами mining:
  1. mining уже имеющимся оборудованием. В этом случае затраты на железо=0, и нас интересуют только Net Profit 24h (красная линия) и 12h (зеленая линия), условия при кот. они сливаются с buy/sell. Total Profit нас не интересует (голубая линия).
  2. покупка новой mining системы с нуля. В этом случае нас интересует только Total Profit (голубая линия), условия при кот. Total Profit сливается с buy/sell. Net Profit 24h и 12h нас не интересуют, т.к. они не учитывают когда окупится оборудование.
  3. вариант с upgrade имеющегося оборудования для mining. Например, 1 видеокарта уже есть и нужно понять, стоит ли брать 2-ю для mining. В этом случае вы должны в Таблице 2 выставить стоимость upgrade вместо полной стоимости для выбранной мощности, например $500 вместо $1100 для 1200KH/s и проанализировать когда Total Profit сливается с buy/sell на графике.
Вариант 1. линия buy/sell сливается с Net Profit 24h и 12h в зависимости от difficulty и разницы курсов $/LTC.
Например, при mining 12 мес и difficulty 30% с ростом разницы курса $/LTC buy/sell профит при разнице $10 сначала догоняет профит от mining 12h, а при разнице $120+ становится сопоставим с 12 мес mining 24h Net Profit и значительно превышает как 12h профит так и Total Profit с учетом стоимости оборудования независимо от мощности.


Профит от 2-x видеокарт при difficulty 30%. Total Profit с учетом цены 2 видеокарт. Для больших difficulty buy/sell выгоднее mining 24h. Если у вас уже есть 2 видеокарты то Net Profit от mining 24h больше профита от buy/sell.


Профит от 3-x видеокарт при difficulty 30%. Total Profit с учетом цены 3 видеокарт. Для больших difficulty buy/sell выгоднее mining 24h. Если у вас уже есть 3 видеокарты, то Net Profit от mining 24h больше профита от buy/sell.

Вывод: buy/sell профит становится равен = Net Profit 12h, 24h при следующих условиях:

12 мес - diff 30 - $/LTC 30, 140
10 мес - diff 30 - $/LTC 31, 250
8 мес - diff 30 - $/LTC 33, 250
6 мес - diff 30 - $/LTC 34, 250
4 мес - diff 30 - $/LTC 35, 300
12 мес - diff 50 - $/LTC 25, 120
10 мес - diff 50 - $/LTC 27, 250
8 мес - diff 50 - $/LTC 30, 250
6 мес - diff 50 - $/LTC 33, 300
4 мес - diff 50 - $/LTC 34, 350
12 мес - diff 100 - $/LTC 20, 100
10 мес - diff 100 - $/LTC 22, 140
8 мес - diff 100 - $/LTC 25, 140
6 мес - diff 100 - $/LTC 30, 300
4 мес - diff 100 - $/LTC 32, 350

  • buy/sell профит становится равен Net Profit 12h почти независимо от difficulty и числа месяцев уже при $/LTC = 35 (разнице курсов $15).
  • buy/sell профит становится равен Net Profit 24h примерно при $/LTC = 200 (разнице 180) и 12 мес; $/LTC = 350 (разнице 330) и 4 мес независимо от difficulty. Чем меньше число месяцев, тем выше должна быть разница курсов.
Таким образом, для любых мощностей mining 12h становится нерентабельным и уступает профиту от buy/sell уже после разницы курсов $15. Mining 24h приносит чуть больший профит, чем buy/sell до разницы курсов $200-300 для старших, и почти сливается с buy/sell уже начиная с $/LTC= $100 (разница $80) для младших мощностей. Чем меньше difficulty и число месяцев, тем большая требуется разница курсов.
При разнице курса $/LTC $100+, mining 24h слабой системой будет невыгодным, а при $200+ - даже мощная система даст меньший профит, чем buy/sell. Если вы предполагаете, что курс вырастет хотя бы на $15+, заниматься mining 12h также бессмысленно.
Здесь же добавлю, что mining 24h - это утопия, т.к. у вас не получится в домашних условиях поддерживать mining систему в рабочем состоянии 24 часа в сутки. Она будет шуметь, загружать на 100% TDP видеокарту, потреблять КВт-ы электричества, выделять много тепла, нужно будет следить за соединением с пулами и чтобы ничего не сгорело, видеокарта и вентиляторы будут изнашиваться быстрее и при этом ничем полезным заниматься на компьютере будет нельзя. Mining 12h, скажем, только на ночь - гораздо более реалистичный вариант, но как мы поняли, он быстро становится нерентабельным.
При следующих условиях Total Profit = Net Profit 12h независимо от числа месяцев:
diff 10 и $/LTC 30
diff 20 и $/LTC 40
diff 30 и $/LTC 50
diff 40 и $/LTC 60
diff 50 и $/LTC 70
diff 100 и $/LTC 110
Это показывает при каких условиях чистый Total Profit профит от покупки оборудования и последующего mining 24h равен Net Profit профиту от mining 12h на уже имеющемся оборудовании, т.е. имеет ли смысл что-то покупать. При фиксированной difficulty с дальнейшим ростом разницы курсов Total Profit становится выгоднее, чем mining 12h.

Вариант 2. Из графиков понятно следующее: Для 4 мес mining даже при difficulty=0 профит от buy/sell всегда больше Total Profit - т.е. ни одна даже очень мощная система не принесет сопоставимый с buy/sell профит за 4 мес, а после 4 мес, как мы выяснили раньше, как правило, уже идут убытки.

Вывод: buy/sell профит становится равен = Total Profit при следующих условиях и независимо от курса $/LTC:
5 мес и difficulty=0,
6 мес и difficulty=4,
8 мес и difficulty=10,
10 мес и difficulty=12,
12 мес и difficulty=14,
С дальнейшим ростом difficulty для каждого из mining периодов, mining 24h с учетом стоимости обрудования становится нерентабельным для любых мощностей и приносит меньше профита, чем buy/sell эквивалентного кол-ва LTC за такое же время. При текущей difficulty=30% системы Litecoin нет смысла покупать даже мощное оборудование - оно не окупится. Проще купить/продать LTC.

Вариант 3. Это частный случай варианта 2. Например, у нас есть 1 видеокарта 600 KH/s и мы хотим купить 2-ю видеокарту 600 KH/s только из-за mining. В этом случае цена upgrade будет $500 вместо $1000 за 2 видеокарты. Посмотрим, какой при этом получится профит.
Вывод: buy/sell профит становится равен = Total Profit при следующих условиях и независимо от курса $/LTC:
5 мес и difficulty=26,
6 мес и difficulty=26,
8 мес и difficulty=26,
10 мес и difficulty=26,
12 мес и difficulty=24,
Допустимая для профита difficulty все равно не превышает 30%. А с ростом difficulty профит от buy/sell становится больше, чем профит от mining 24h 2-мя видеокартами по цене одной. При текущей difficulty=30% системы Litecoin нет смысла покупать 2-ю видеокарту только из-за mining - она не окупится. Проще купить/продать LTC.

Предельная difficulty для профита от 2-x видеокарт по цене одной - 24%. Для больших difficulty buy/sell выгоднее mining 24h.

Предельная difficulty от 3-x видеокарт по цене 2-x - 12%. Для больших difficulty buy/sell выгоднее mining 24h.


Предельная difficulty от 3-x видеокарт по цене одной - 34%, т.е. если у вас уже есть 2 видеокарты и вы купите еще одну, то сможете получать профит от mining при difficulty 30%, чуть больший профита от buy/sell, пока она не вырастет до 34% в месяц. Однако, это, скорее всего, произойдет быстрее, чем вы получите профит, и для 3-x видеокарт, возможно, понадобится более мощный и дорогой блок питания. Для больших difficulty buy/sell выгоднее mining 24h.

См. также:


4) Допущения/Реальность

Мы создали модель Litecoin системы, описываемую набором параметров. В наших расчетах мы использовали следующие допущения:
  1. блок difficulty расчитывается ровно за 150 сек
  2. difficulty растет линейно на некий заданный % в месяц
  3. прирост difficulty усредняется по месяцам, а не по блокам, 8.57 циклов difficulty в месяц
  4. средний профит вычисляется по месяцам, а не по блокам
  5. калькулятор сам не делит reward пополам через 4 года - это значение задается в параметрах вручную.
  6. мы не отбрасываем дробную часть вычисленных каждый месяц блоков, учитываем ее как профит, хотя блоки на части не делятся.
  7. убытки также продолжают суммироваться в общий профит
  8. калькулятор не учитывает всевозможные комиссии pool fees, network fees, exchange fees кот. могут быть от 0.01% до скрытых 10-15%

В реальности блок difficulty расчитывается быстрее, чем за 150 сек, т.к. мощность hash rate пула и всей Litecoin системы постоянно растет из-за присоединяющихся новых miners - при этом уменьшается время обработки блока. Кроме того, все блоки разной длины и сложности и даже при одной и той же мощности на их расчет уходит разное кол-во времени. difficulty корректируется каждые 2016 блоков цикла, чтобы при текущей мощности системы на средний блок уходило ровно 150 сек, но это время тут же начинает сокращаться и к концу цикла составляет уже 120-130 сек, в зависимости от роста hash rate в течении цикла. Это значит, что цикл заканчивается быстрее, а в месяце больше циклов. Как это влияет на профит не очень понятно - вероятно, мы выигрываем по времени, и реальный профит в месяц получается чуть больше.

difficulty не растет линейно, а ведет себя произвольным образом в зависимости от hash rate системы: с ростом hash rate - растет, с падением - падает. Difficulty можно предсказать, основываясь на прогнозе hash rate. Для Bitcoin сейчас характерен рост difficulty в среднем на 50% в месяц, для Litecoin - чередования резких падений и роста/волатильность, кот. можно с натяжкой усреднить до роста 30% в месяц. Такие прогнозы очень приблизительны, т.к.:
  • не все пулы предоставляют точные данные по hash rate своих miners
  • нельзя точно предсказать сколько miners в пуле будут участвовать в вычислениях через заданное время, сколько подключится новых итд
  • каждые 3-4 мес очередная волна miners перестает приносить прибыль и участвовать в дальнейших вычислениях - общий network hash rate уменьшается.
Разумеется, это самым непосредственным образом влияет на профит и точность расчетов. Если вас не устраивает линейная фунция роста difficulty - пропишите свою в колонках blocks/decrease rate или задайте множители константы для каждого месяца в 1/(blocks/decrease rate). Очень грубо на текущий момент прирост difficulty ~30% в месяц: в дек difficulty = 2000, в янв - 3000, в фев - 4000, последние скачки разнонаправленные, но по модулю увеличиваются.


Мы усредняем прирост difficulty по месяцам, а не по блокам, т.к. людям удобнее оперировать месяцами, но это влияет на точность расчетов профита. Считать профит правильнее не по месяцам, а по блокам. Тогда каждые ~8 строк таблицы 1 будут месяцем, и усреднять difficulty не по месяцам, а по циклам точнее. 4 месяца расчета по месяцам ~ соответствуют 35 блокам расчета по блокам. Для этого режима расчетов есть отдельный калькулятор в excel на другом листе.
Калькулятор сам не делит reward пополам, а использует введенное юзером значение для всего диапазона месяцев. Т.е. если на ваш диапазон расчетов попадет конец цикла из 4 лет, то расчет профита будет неверным и его нужно будет разбить на 2 отдельных расчета.
Чтобы не учитывать дробную часть блоков в профите нужно выставить 0 в round numbers для колонке network blocks/month - так будет точнее.
Калькулятор продолжает суммировать все убытки, даже если колонки помечены серым, это отключить нельзя. Вам нужно искать высшую точку на графике и смотреть через сколько месяцев эта вершина будет достигнута, а потом еще вычитать 2-3 месяца, т.к. профит от mining любой системы в последние месяцы стремится к нулю и им можно пренебречь. Нет смысла заниматься mining 24h за $100 в месяц.


5) Общие выводы

Вывод 1: с ростом difficulty профит очень быстро падает в разы/на сотни $ и графики загибаются. В целом mining 24h выгоднее buy/sell и 12h если не учитывать стоимость системы. Профит от mining будет только первые 3 месяца, при этом цена оборудования не должна превышать общий Net Profit заработок за это время, чтобы система хотя бы окупилась. Последующие месяцы профит стремится к нулю.
Вывод 2, для mining на имеющемся оборудовании без учета его стоимости: buy/sell профит становится равен Net Profit при следующих условиях:
  • Net Profit от mining 12h станет меньше профита от buy/sell уже при курсе $/LTC=35 (разнице курсов $15) независимо от difficulty и числа месяцев и для любых мощностей, а значит заниматься mining 12h изначально бессмысленно.
  • Net Profit от mining 24h равен профиту от buy/sell начиная с разницы курсов $200-300 для старших и $100 (разница $80) для младших мощностей, независимо от difficulty. Чем меньше difficulty и число месяцев, тем большая требуется разница курсов. При меньших разницах курсов заниматься mining 24h выгоднее buy/sell, но делать это в домашних условиях 24 часа в сутки не получится из-за сложности обслуживания и быстрого износа оборудования.
  • при difficulty=80% (а для младших мощностей уже при difficulty=50%) и курсе $/LTC=50 (разнице курсов $30) профит от buy/sell становится равен Net Profit от 12 мес mining 24h. С дальнейшим ростом difficulty профит от buy/sell превышает Net Profit от mining 24h.
Во всех случаях проще (а в первом - выгоднее) купить/продать эквивалентное кол-во LTC.
Вывод 3, для mining с учетом стомости нового/upgraded оборудования: При текущей difficulty=30% системы Litecoin нет смысла:
  • покупать даже мощное новое оборудование
  • делать upgrade оборудования и брать 2-ю и 3-ю видеокарту только для mining
Уже начиная с difficulty 12-24% профит от buy/sell превышает профит Total Profit от mining 24h (и тем более 12h) с учетом стоимости оборудования для любых мощностей независимо от разницы курсов $/LTC. Выгоднее и проще купить/продать эквивалентное кол-во LTC.

No comments:

Post a Comment