Базовые понятия
Криптовалюта — цифровые счётные единицы, учёт которых децентрализован. Функционирование данных систем обеспечивается распределённой компьютерной сетью.
Блокчейн — безопасный способ хранения информации, состоящей из отдельных блоков. Главное преимущество блокчейна в том, что все участники блокчейна могут видеть всю цепочку блоков. Никто ее не может изменить или подделать незаметно, только дополнить новыми блоками. К Вашим услугам майнинг новых криптовалют быстро и без проблем.
Майнинг — добыча полезных ископаемых, вот только добычей занимаются не с киркой и лопатой, а сидя дома с мощной вычислительной системой, помогая процессу записи блока транзакций криптовалюты в блокчейн.
Хеш-функцией называется математическое преобразование информации в короткую, определенной длины строку.
Криптовалюта предусматривает только одну возможность для дополнительной эмиссии — новые деньги получает в качестве вознаграждения тот, кто сгенерировал очередной блок. Суть создания блока заключается в получении хеша, содержащего определённое количество нулей в начале этого хеша.
Как «добыть/майнить» криптовалюту?
Концепция блокчейна — распределенность. Открытая распределенная база данных, которую сложно взломать и подделать транзакции.
Эта распределенность базы данных находит свое отражение в ее архитектуре, поскольку она строится из блоков, которые объединяются в цепочку (каждый блок содержит ссылку на предыдущий блок), все это хешировано.
В итоге невозможно подделать блок, чтобы никто этого не увидел.
Сколько бы ни было участников майнинга, что бы ни происходило, 1 блок генерируется раз в 10 минут. Отсюда возникает одно важное свойство. Блок состоит из транзакций и Nonce. Nonce — это стандартный хеш с шагом 256 бит.
Майнинг заключается в том, что этот хеш нужно подобрать таким, чтобы у хеша данного блока первые 70 бит были нули. И это — чистый перебор, потому что шаг 256 — по-другому нельзя.
Кроме того, каждые 2016 блоков блокчейн пересматривает свою «майнинговую мощность» и меняет условия по майнингу. Вычислительная сложность перебора при этом увеличивается.
Как заняться добычей криптовалюты самостоятельно?
1. С одной стороны — нет ничего проще, вам необходимо запастись большой стойкой видеокарт или микросхемами ASIC, которые созданы специально для майнинга криптовалюты.
Примечание: Видеокарты сегодня содержат мощный процессор и оперативную память большого объёма, что существенно помогает обрабатывать блоки, считая хеши. И не требуют обязательно таких же мощных компьютерных комплектующих.
Платы ASIC достать весьма сложно, поэтому лучше самостоятельно собрать мощную ферму/стойку из доступных видеокарт производства NVIDIA или AMD. Главное правило — чем большей вычислительной мощности вы достигнете, тем лучше.
2. После всех приготовлений вам понадобится специальная программа-скрипт, а также подходящий пул для начала майнинга. Пул представляет собой сервер, распределяющий задачу расчёта подписи блока между всеми подключёнными участниками.