December 11, 2024

База по майнингу

Два механизма консенсуса в блокчейне, для майнинга используется PoW.

PoW.

Proof-of-Work (PoW) — это криптографический механизм консенсуса, используемый в некоторых блокчейнах, таких как Bitcoin, для подтверждения транзакций и добавления новых блоков в цепочку блоков. Его суть заключается в том, что участники сети (майнеры) соревнуются в решении сложных криптографических задач. Первый майнер, который решит задачу, добавляет новый блок в блокчейн и получает вознаграждение.

Вот основные принципы работы PoW:

1. Задача хеширования: Майнеры получают задачу найти хеш (криптографический отпечаток) блока, который удовлетворяет определенным условиям. Это обычно означает, что хеш должен начинаться с определенного количества нулей. Сложность задачи регулируется сетью и динамически изменяется в зависимости от скорости хеширования всей сети. Чем больше майнеров работает, тем сложнее становится задача.

2. Процесс хеширования: Майнеры пытаются найти подходящий хеш путем многократного изменения небольшого фрагмента данных в блоке (обычно называемого "nonce"). Это похоже на поиск ключа от замка методом перебора.

3. Нахождение решения: Когда майнер находит хеш, удовлетворяющий условиям сложности, он объявляет об этом сети.

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

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

Ключевые аспекты PoW:

* Высокие вычислительные затраты: PoW требует огромных вычислительных мощностей, что приводит к высокому энергопотреблению.

* Безопасность: Сложность задачи хеширования делает атаку на сеть (изменение уже подтвержденных данных) чрезвычайно дорогостоящей и практически невозможной.

* Децентрализация: Потенциально, любой может стать майнером, хоть и с разным успехом в зависимости от вычислительной мощности.

* Масштабируемость: Один из главных недостатков PoW — низкая масштабируемость. Обработка большого количества транзакций становится проблематичной из-за ограничений скорости хеширования.

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

PoS.

Proof-of-Stake (PoS) — это механизм консенсуса в блокчейне, который используется для проверки транзакций и добавления новых блоков в цепочку блоков. В отличие от Proof-of-Work (PoW), где майнеры решают сложные математические задачи для подтверждения транзакций, в PoS валидаторы (или стейкеры) «ставят» (стейкают) свои криптовалюты, чтобы получить право подтверждать транзакции. Чем больше монет валидатор ставит, тем больше вероятность того, что он будет выбран для проверки следующего блока.

Вот основные принципы работы PoS:

* Стейкинг: Участники сети «ставят» свои криптовалюты в качестве залога. Это означает, что они блокируют свои монеты на определённый период времени. В случае нечестного поведения, валидатор рискует потерять свои заблокированные монеты.

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

* Подтверждение транзакций: Выбранный валидатор проверяет транзакции в новом блоке и добавляет его в цепочку блоков.

* Награды: Валидаторы получают вознаграждение за успешную проверку транзакций в виде вновь созданных монет или комиссий за транзакции.

* Штрафы: Если валидатор ведет себя нечестно (например, пытается добавить неверные данные в блокчейн), он может быть наказан, потеряв часть или все свои застейкованные монеты.

Преимущества PoS по сравнению с PoW:

* Энергоэффективность: PoS значительно более энергоэффективен, чем PoW, так как не требует решения сложных математических задач. Это делает его более экологичным.

* Меньше централизации: Хотя крупные стейкеры могут иметь больше влияния, PoS обычно менее подвержен централизации, чем PoW, где крупные майнинговые пулы могут контролировать значительную часть хешрейта сети.

* Более высокая пропускная способность: PoS обычно имеет более высокую пропускную способность, чем PoW, так как не требуется много времени на решение математических задач.

* Более низкие комиссии: Поскольку PoS более энергоэффективен и имеет более высокую пропускную способность, комиссии за транзакции могут быть ниже.

Недостатки PoS:

* Риск "богат-становится-богаче": Участники с большим количеством монет имеют больше шансов на получение вознаграждений, что может усугубить неравенство в сети.

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

* Атаки на стейкинг: Существуют потенциальные уязвимости, связанные с атаками на стейкинг, например, если злоумышленник контролирует значительную часть застейкованных монет.

В заключение, Proof-of-Stake — это перспективный механизм консенсуса, который предлагает ряд преимуществ по сравнению с Proof-of-Work. Однако он также имеет свои недостатки, которые необходимо учитывать. Различные реализации PoS могут отличаться в деталях, и важно изучить конкретный алгоритм, прежде чем участвовать в стейкинге.

Хешрейт и для чего он нужен.

Хешрейт (hash rate) — это показатель вычислительной мощности, используемой для решения криптографических задач в системах, использующих алгоритмы Proof-of-Work (PoW), таких как Bitcoin. Он измеряется в хешах в секунду (hashes per second, H/s) и его различные производные (кH/s, MH/s, GH/s, TH/s, PH/s, EH/s, ZH/s и YH/s), где:

* kH/s (килохешей в секунду): 1000 H/s

* MH/s (мегахешей в секунду): 1 000 000 H/s

* GH/s (гигахешей в секунду): 1 000 000 000 H/s

* TH/s (терахешей в секунду): 1 000 000 000 000 H/s

* PH/s (петахешей в секунду): 1 000 000 000 000 000 H/s

* EH/s (эксахешей в секунду): 1 000 000 000 000 000 000 H/s

* ZH/s (зеттахешей в секунду): 1 000 000 000 000 000 000 000 H/s

* YH/s (йоттахешей в секунду): 1 000 000 000 000 000 000 000 000 H/s

Для чего нужен хешрейт:

В системах PoW хешрейт показывает, насколько быстро майнеры могут вычислять криптографические хеши. Чем выше хешрейт:

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

* Тем безопаснее сеть: Высокий хешрейт означает, что для успешной атаки 51% (контроль над большей частью вычислительной мощности сети для изменения данных в блокчейне) требуется значительно больше ресурсов. Это делает сеть более устойчивой к атакам.

* Тем стабильнее сеть: Чем больше хешрейт, тем сложнее изменить данные в блокчейне. Это повышает доверие к системе и её стабильность.

В контексте конкретных криптовалют:

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

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

Здесь график хешрейта битка:
https://bits.media/hashrate/bitcoin/
По остальным криптовалютам, которые майнятся, можно аналогичное найти.

Расчет энергоэффективности (или что лучше купить для майнинга сейчас).

Чтобы ее рассчитать, нам нужны 2 показателя

  1. Энергопотребление асика.
  2. Хешрейт.

Энергоэффективность считается следующим образом: Энергопотребление/хешрейт.

Чем ниже значение энергоэффективности, тем актуальнее асик.
Пару примеров для подсчетов:
Т21 (190) = 3610/190=19

S21pro (234) = 3510/234=15

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

Калькуляторы доходности.

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

https://www.nicehash.com/profitability-calculator?lang=ru
Здесь адекватный калькулятор (выбираем цену электричества + устройство)

https://trustpool.cc/calculator/
Тоже гуд, не надо выбирать устройство, просто берем данные потребления (важно там кВт указано, то есть делим на 1000, прежде чем ввести в калькулятор) и хешрейта + цену электричества.

https://whattomine.com/asics
Здесь примерные доходности по всем майнерам, в реальном режиме с учетом цены электричества, она там указана в долларах, просто переводим на рубли и вставляем значение.
К примеру, 5р (цена за кВт) - это 5/102 (актуальный курс доллара) = 0.05
В долларах показывает сколько примерно будет выходить чистыми в сутки (с учетом текущей стоимости криптовалюты).

Майнинг пул и для чего он.

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

Вот основные причины, по которым майнеры объединяются в пулы:

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

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

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

* Упрощение процесса майнинга: Пулы берут на себя управление сложным процессом майнинга, включая организацию распределения задач, обработку транзакций и распределение вознаграждений между участниками. Майнеру остается только подключать своё оборудование и получать прибыль.

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

Как работают майнинг-пулы:

Пул собирает хеши от всех своих участников и объединяет их. Когда пул находит решение, вознаграждение распределяется между участниками пропорционально их вкладу (обычно в виде хешрейта). Существуют различные модели распределения вознаграждений, например, Proportional, Pay Per Share (PPS), Pay Per Last N Shares (PPLNS) и другие.

Недостатки майнинг-пулов:

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

* Комиссии пула: Пулы обычно взимают комиссию за свои услуги (обычно от 1% до 3%).

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

Подключение асика к сети.

У нас есть 2 шнура, как у роутера для интернета, принцип работы такой же. Один шнур - это кабель питания, который мы вставляем в розетку, другой шнур - сетевой кабель.

Подключаем все это, далее нужно перейти в настройки асика (также, как провалиться в настройки роутера). Нужна программа Advanced IP Scanner, с помощью которой мы определяем IP адрес майнера.

Перед вами появится список активных устройств с указанием IP-адресов. Найдите в сети ваш майнер и введите IP-адрес в адресную строку браузера, так вы сможете войти в интерфейс асика. При входе в веб-интерфейс нужно будет ввести логин и пароль. Эти данные свои у каждой линейки майнеров, например, в майнерах Antminer по умолчанию вводится root — и в поле логина, и в поле пароля. Если же вы настраиваете устройство Whatsminer, в поля логина и пароля вводите — admin.

Подключение асика к пулу.

Как настроить устройство Antminer S19j Pro на работу с ViaBTC:

  1. Зайдите на страницу регистрации ViaBTC и зарегистрируйтесь здесь.
  2. Перейдите на сайт ViaBTC.
  3. Войдите на сайт, введя данные, указанные при регистрации. Придумайте User ID, запомните и введите его.
  4. Перейдите к «Панели», чтобы создать воркер (имя майнера), нажмите «Create Worker». Пропишите символы, чтобы обозначить имя майнера, нажмите «Создать».
  5. Перейдите в интерфейс асика, откройте «Miner Configuration», затем перейдите к свойствам, General Settings. Теперь вам нужно ввести адреса серверов для пулов. Пропишите в поле Worker название и сохраните настройки оборудования.

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

Настраиваем пул в майнере: перейдите во вкладку Settings. В столбце Mining address в поле pool введите stratum-адрес пула. Найти адрес можно на сайте того пула, на котором планируете добывать криптовалюту. В три поля вводите адреса с разных пулов или адреса одного пула, но так, чтобы в конце порты были разными. Три поля необходимы, чтобы майнер не останавливался, если адрес в первом поле по каким-то причинам станет недоступным, тогда асик автоматически перейдет по адресу в следующем поле.

Далее вам нужно ввести worker (имя майнера) в соответствующем столбце — Miner Name. Создать имя нужно на майнинг-пуле. С заполнением пароля, Password, проблем не возникнет — в зависимости от требований пула это поле оставляют свободным, либо прописывают 123 или Х.

После того, как вы заполнили все поля, сохраняйте настройки, нажав Save. Асик перейдет в режим принятия настроек — на соединение с майнинг-пулом уходит обычно от 3 до 5 минут. Исключение составляют аппараты Whatsminer, у них процесс отладки и выход на рабочую мощность может достигать получаса. После завершения настроек, майнер выйдет на рабочую мощность и вы сможете использовать асик по его прямому назначению — для добычи выбранной криптовалюты.

Дата центры.

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

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

  1. Размещение оборудования: предоставляют физическое пространство для установки ASIC-майнеров, а также инфраструктуру для подключения их к сети.
  2. Электропитание: обеспечивают стабильное электропитание для майнеров, что критически важно для непрерывной работы оборудования.
  3. Охлаждение и вентиляция: предоставляют системы охлаждения и вентиляции для контроля температуры и поддержания оптимальных условий работы майнинговых устройств.
  4. Безопасность и доступность: обеспечивают безопасность и защиту оборудования от несанкционированного доступа, а также гарантируют непрерывную доступность в течение 24/7.
  5. Профессиональная поддержка: предоставляют техническую поддержку для обслуживания и ремонта оборудования в случае необходимости.
  6. Стоимость услуг: зависит от объема мощности, пространства, затрат на электроэнергию и других факторов.

Хостинги и дата-центры для ASIC-майнеров представляют собой удобную опцию для майнеров, которые предпочитают арендовать пространство и получать услуги по обслуживанию своего оборудования, вместо создания собственной инфраструктуры. Это позволяет максимально сконцентрироваться на майнинге криптовалюты, минуя заботы о технической и физической инфраструктуре.

Тарифы на электроэнергию в регионах.

Здесь указана примерная стоимость электроэнергии в каждом регионе РФ, поможет больше понять о клиенте и что ему дополнительно можно предложить. Допустим, если человек живет в Москве или МО и там же планирует ставить оборудование, то это не совсем умно, за исключением случаев, если есть дешевое электричество. Такому человеку проще воспользоваться услугами дата центра.