МАЙНИНГ КРИПТОВАЛЮТЫ КАК РАБОТАЕТ

Привет, %username%!

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

Чтобы было проще понять, мы напишем свой импровизированный майнер для импровизированной криптовалюты HabraCoin.

Сначала упрощенный ликбез, куда без него.

Кошельки

Каждый кошелек — это случайно сгенерированная пара ключей. Собственно, адрес кошелька — это хэш от публичного ключа. Так его можно однозначно идентифицировать.

Транзакция

Это запись о том, с какого кошелька на какой какая сумма переводятся. А так же, время и дата операции. Эта запись (её хэш) подписывается закрытым ключом отправителя и рассылается всем в округе в ожидании подтверждения.

Подтверждение

Чтобы о транзакции узнали и все себе её записали, необходимо её подтверждение, которое получается в результате создания нового блока.

Блок

Это служебные данные + список транзакций + номер кошелька майнящего + волшебное число.

Цепочка блоков

Последовательность, в которой каждый следующий блок включает в себя Id предыдущего.

Начало

Итак, есть некоторое количество народа, можно один. Назовём его Хаброша. Он решает запустить свою систему криптовалюты HabraCoin.

Поскольку выделенных серверов у этой валюты нет, то все её участники равноправны и должны как-то договариваться о валидности транзакций. То есть, нужен механизм, который обеспечит:

  1. Неотвратимость транзакций.
  2. Возможность любому проверить их валидность.

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

Так же, в алгоритме HabraCoin указаны следующие вещи.

  1. Желательно, чтобы новые блоки создавались раз в 10 минут. Если через какое то время мы посмотрим, и окажется, что их больше чем надо было, то рассчитать новую сложность их генерации каждые 100 блоков
  2. За то, что кто-то создает валидный блок, ему полагается награда в 50 HabraCoins + комиссия
  3. «Побеждает» тот блок, в котором больше всех транзакций

Ограничение скорости

Как мы видим, сам факт создания блока говорит о том, что его создатель получает за это вознаграждение. И чтобы это вообще имело смысл, скорость и сложность создания блоков следует ограничить. Иначе сами понимаете, тонны блоков из ничего и никакого толку.

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

Если кто не в курсе, хэш, например f7c9f52d1ebf8c6aef8986fb127ba1bdeec58521f7eb46f026b708df26a40912 — это какое никакое, а число. В десятичной системе оно выглядит как 112078102004378042284884826242280406284022042488488848628408208468422468268028. То есть, хэши можно сравнивать, складывать вычитать и всё такое.

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

Например, хэш у нас 4 байта, максимально возможное значение его FFFFFFFF16. А сложность, допустим, 10010. Вычитаем одно из другого, получается, наш хэш должен быть меньше чем FFFFFF9B16

Как этого добиться?

Если помните, все блоки состоят из нескольких полей. Мы берем эти поля, конкатенируем, получаем из них массив байт. Это массив байт отдаем хэш функции, получаем результат и смотрим: меньше то, что получилось с учетом текущей сложности, или нет?

Если нет, то изменяем этот массив байт до тех пор, пока не получим нужное значение. А именно:

В каждом блоке есть поле, называемое nonce. Это число размером несколько байт, которое нужно увеличивать на единицу, дописывать к блоку и опять считать от него хэш. Поскольку хорошие хэш функции выдают более-менее равновероятностные значения, то мы не знаем заранее, сколько раз придется повторять процесс. Может 1-2 раза, а может миллиарды.

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

Block1->Block2->Block3A

Block1->Block2->Block3B

то победит та, для которой 4й блок найдут раньше времени. А меньшая цепочка выкидывается и её транзакции снова попадают в очередь на подтверждение.

Все у себя в кошельках видели поле «комиссия» при совершении транзакции. Эта комиссия идет людям, занимающимся генерацией блоков. То есть, они в первую очередь будут выбирать из всех транзакций, ожидающих подтверждения, те, которые содержат в себе комиссию. После формирования блока считается, что вся комиссия, содержащаяся в транзакциях, отходит к его (блока) создателю.

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

Давайте смоделируем ситуацию и поможем Хаброше скрафтить какой нибудь блок.

Под спойлером программа (в виде Junit теста), которая ради приличия генерирует 2 случайных пары ключей, формирует какое то подобие транзакции (даже подписывает её, все по честному!), а потом ищет такую к ней добавку, чтобы первые 2 байта хэша были нулевыми. Типа сложность такая. Работает пару минут, а потом действительно выдает хэш, который можно быстро проверить, сконкатенировав байты транзакции и счетчика.

Пример получившегося блока:

1824B9ADF09908222CF65069FDE226D32F165B3CF71B7AA0039FDFEF75EAA61610909EBFFBAC023480FC87FCF640C4A

009B82C4A6D25A0F4B8A732AE54EF733E792681137BA378577DFDC2732D192DAF323966EAD4ADC9635D7A12EDD50E34

9F660622D186AF3C03BF7D265F2AA7EB125056F4BF45BE519E8B22B845B28065110000006400000142E5D667CB01CEE

EDD0AC15EC4C491819A99030BD5FEF7CD2B469F2B90BA13D7981EDCD0708353D13390B8564F496C44FAC2777B0AF79D

C94CBF36D0CC0F047E807889F34C4DC5FEB724699C257391F84F3DDD70B84F841D115F4EFEAF4E58779042F35257E5C

035046037DE740718D199A8F06AD7A58E37CCCD4CC5E95295DCC2C5F3C70847BD59FA57BCC5FF4B208F93948FCFD763

EC1E5C85B61C43EB64B77A9F53B28785D7DE2335333003260A0839D53927976751A8D8967B2BB325909D86E82BC4125

2A28ECF6F0E7476BB99B29585EB0E75410000

И хэш для него:

000008ACF935A8E3E453AC538706F560155943C6B0A77E5F5FCA7939D5FFE589676A6B3CD7AC78845786C50449D1A6F

91003EDCA7B5D8B12AC36CCA36A00844A

Вот мы и заработали пару хабракоинов для Хаброши. Статья конечно поверхностная, так что готов к вашим вопросам.

Источник: habr.com

МАЙНИНГ КРИПТОВАЛЮТ 2017

Обзор майнинг фермы T-Miner на RX 470: заработок на криптовалютах, расчет профита для новичков.

http://telemart.ua/products/t-miner-b… — обозреваемый продукт.

Технические характеристики фермы для майнинга:

AsRock H81 PRO BTC R2.0 (s1150, Intel H81) — http://telemart.ua/products/asrock-h8…

Kingston DDR3 8GB 1600MHz HyperX FURY Black — http://telemart.ua/products/kingston-…

Sapphire Radeon RX 470 OC 4096MB (11256-00-20G) — http://telemart.ua/products/sapphire-…

CHIEFTEC A-135 750W (APS-750CB) — http://telemart.ua/products/chieftec-…

Данную ферму можно приобрести в магазине http://telemart.ua/

Подписаться на канал: https://www.youtube.com/channel/UCQes…

Контакты:

Наш сайт: http://telemart.ua/

: [email protected]

Facebook: https://www.facebook.com/telemartua/

ВКонтакте: https://vk.com/telemart

ЛУЧШИЕ РЕШЕНИЯ ДЛЯ МАЙНИНГА Ƀ

Обзор видеокарт для майнинга: https://www.youtube.com/playlist?list…

Обзор материнских плат для майнинга: https://www.youtube.com/playlist?list…

ЛУЧШИЕ РЕШЕНИЯ ДЛЯ ИГР

Обзор видеокарт для игр: https://www.youtube.com/playlist?list…

Обзор процессоров для игр: https://www.youtube.com/playlist?list…

Обзор материнских плат для игр: https://www.youtube.com/playlist?list…

Обзор игровых мышек: https://www.youtube.com/playlist?list…

Обзор игровых клавиатур: https://www.youtube.com/playlist?list…

Интернет магазин http://telemart.ua/ — обзоры комплектующих и периферии для ПК

Новинки для игровых ПК и майнинга.

Цель канала — показывать топовые решения и рейтинги товаров в выбранных сегментах.

#telemartua

Источник: www.youtube.com

МАЙНИНГ БИТКОИНОВ НА ДОМАШНЕМ КОМПЬЮТЕРЕ

Содержание

Если вы застряли в 2010-м, когда майнинг дома еще был актуален, то эта статья специально для вас. Сейчас мы расскажем о том, можно ли добывать цифровую валюту дома, как это сделать, и прибыльна ли вообще добыча криптовалюты на домашнем ПК.

Майнинг на домашнем ПК

Как начать майнить на домашнем компьютере в 2017 году

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

Для тех, кто задумывается с чего начать майнинг:

  • выбрать криптовалюту;
  • открыть кошелек;
  • выбрать сервис;
  • скачать программу;
  • начать добычу валюты.

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

Для тех, кто ничего не понимает в майниге, есть сервис Kryptex. Он позволяет скачать программу и она в фоновом режиме будет добывать криптовалюту и обменивать её по текущему курсу. На мощном ПК можно заработать до 4 тысяч рублей в месяц.

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

Сколько можно заработать

Видеокарта для майнинга

Теперь к вопросу о возможном заработке с обычным компьютером. Для современных криптовалют нужны мощности, которые может выдать только одна деталь компьютера — видеокарта. Про добычу криптовалюты на процессоре и жестком диске можете забыть. И поэтому то, сколько вы получите за день напрямую зависит от мощности вашей видеокарты.

Лучше всего для майнинга сейчас подходят NVIDIA GTX. К примеру, видеокарта NVIDIA GTX 1070. Неразогнанная карта приносит порядка 1,5 долларов в день. Если разогнать и подключить нормальное оборудование, то показатель будет примерно 2-2,5 доллара в день при должном везении. И это если компьютер будет работать 24\\7. Согласитесь, не самая впечатляющая цифра.

Если хотите посмотреть, сколько принесет та или иная видеокарта — воспользуйтесь нашей таблицей определения хешрейта. Выбирайте вашу карту и смотрите показатель для каждого алгоритма.

Определив хешрейт, можно рассчитать полностью срок окупаемости вашей карты на сервисе Whattomine — http://whattomine.com/calculators. Дополнительно необходимо указать цену за электричество и мощность устройства. Сервис периодически обновляет информацию (включая увеличение уровня сложности, снижение платы за расшифровку блоков), поэтому об актуальности данных можно не беспокоиться.

Почему не нужно майнить на ноутбуках

Теперь немного о майнинге на ноутбуках. В 2010-2011 годах, можно было добывать криптовалюту практически на всем. Наверное, где-то нашлись бы умельцы, которые смогли бы сделать ферму из тостеров. Но сейчас все очень изменилось. Майнеров стало много, алгоритмы усложнились и теперь для того, чтобы добывать 1 биткоин в день потребуется компьютер сумасшедшей мощности.

Добыча биткоин на ноутбуке

На ноутбуке майнить невыгодно. От слова совсем. Особенно в России. Со скачком доллара, техника стала действительно очень дорогой. Средний ноутбук, в котором видеокарта будет иметь хотя бы 2ГБ памяти сейчас стоит минимум 50 000 рублей.

При этом та же GTX 1060 будет стоить от 13 до 20 тысяч. А в ней 3ГБ памяти, да и остальные характеристики заметно выше. Даже ПК будет стоить дешевле: 30 тысяч рублей, против 50.

Именно из-за дороговизны оборудования и полной неприспособленности к майнингу, ноутбуки сейчас для добычи криптовалюты просто бесполезны. А если учесть, что даже мощные ПК не могут добывать дорогие криптовалюты, то ноутбуки для добычи криптовалют полностью умерли.

ПК или ферма — что выгоднее

Майнинг в домашних условиях крайне невыгодная затея. И это связано сразу с 2-мя факторами:

  • домашние ПК и ноутбуки имеют крайне низкие мощности для полноценного занятия майнингом;
  • электричество дома довольно дорогое.

Майнинг ферма

Как уже говорилось выше, для добычи криптовалюты нужна только видеокарта. То есть, если вы купите полноценный игровой, мощный компьютер, эффективность затрат составит 30-40%. А это очень нерентабельные вложения.

А если добавить к этим затратам возрастающие затраты на ПО, электричество и систему охлаждения, то выяснится, что майнинг криптовалюты на домашнем ПК дороже в 3-4 раза обычной фермы.

Немного цифр. Для того, чтобы собрать ПК, который поддержит 2 видеокарты GTX 1070, потребуется 100 тысяч рублей. Полноценная ферма на 4 картах GTX 1070 стоит 140 тысяч рублей, если покупать карты на Amazon. То есть, в 2 раза более сильные мощности для майнинга стоят лишь на 40% дороже. И чем хуже ПК, тем больше разница.

Именно поэтому майнить биткоины, эфир, лайткоины и прочие дорогие валюты на домашнем ПК сейчас просто невыгодно. Давайте рассмотрим альтернативы добыче криптовалюты на домашнем ПК.

Альтернатива домашнему ПК

Если вы хотите зарабатывать на добыче криптовалют, то лучше сделать свою майнинг-ферму. По объему она занимает не более 1 кубометра, не издает сильного постороннего шума и при правильном охлаждении даже не нагревается.

Цена на бюджетные фермы составляет от 120 до 200 тысяч рублей. А окупаются такие фермы, если покупать их из российских деталей, при прочих равных, за 170-180 дней. Но если заказывать видеокарты из-за рубежа, то цена упадет почти в 2 раза (в первую очередь из-за наценки ретейлеров), а сроки до 100-110 дней.

Производить биткоины на бюджетных фермах спорная затея. Имеет смысл присмотреться к другим валютам вроде Эфира и Лайткоина.

Также есть еще один вариант — облачный майнинг. Он работает по следующему принципу:

  1. Большая компания закупает оборудование.
  2. Настраивает его специально для майнинга.
  3. Продает мощности обычным пользователям.

Облачный майнинг

По сути, это аренда мощности майнинг фермы без дополнительных затрат. Вы всего лишь покупаете определенный % от производительности оборудования вместе с другими людьми, оплачивая его работу. Это выгодно для тех, у кого нет денег на покупку полноценной майнинг фермы.

Можно воспользоваться услугами:

  1. Genesis — один из лидирующих поставщиков мощностей для удаленного майнинга.
  2. HashFlare — сервис по облачному майнингу, который позволяет удаленно совершать процесс добычи цифровой валюты. Можно выбирать из нескольких монет: Bitcoin, Ethereum, Zcash.
  3. IQmining — онлайн-рынок мощностей, появившийся в 2016 году. Оборудование настроено на добычу самых доходных альткоинов с последующим обменом на биткоин.

Облачный майнинг приносит доход примерно в 1% от затрат за день. То есть, срок окупаемости примерно такой же, как и у полноценных ферм — 100-120 дней. Только разница в том, что для облачного майнинга требуется от 2 до 200 долларов, а на ферму уйдет 3-4 тысячи.

Видео по теме (NiceHash Miner):

Заключение

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

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

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

Источник: miningbitcoinguide.com

Вам также может понравиться

Об авторе Crypto

Just do it!

Добавить комментарий

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