Небольшое предисловие: будут даны определения общим значениям, перечислены популярные консенсусы доказательств и в общих чертах описаны алгоритмы майнинга. (Точнее то, что вы должны будете смотреть при выборе оборудования.)
Алгоритм консенсуса - правила по которым происходит генерация блока и происходит консенсус между разными узлами сети о текущем состоянии данных во всех блоках. Своеобразная синхронизация.
Основные алгоритмы консенсусов:
PoS (Proof of Stake) - доказательство доли владения. Достаточно подробно сам механизм был описан тут. Поэтому сразу перейдем к основным факторам.
Цель данного алгоритма исправить недостатки PoW, особенно низкую скорость транзакций и слабую масштабируемость сети. Основной недостаток - централизация и возможность атаки 51, когда 51% мощности (в нашем случае жетонов) будет находиться на одной валидаторской ноде, и большая часть транзакций будет проходить через этот узел, что понизит стабильность и безопасность сети и её пользователей.
Поэтому были придуманы разные гибриды PoW и PoS алгоритмов: POA, DPoS, LPoS, PoI. (Если интересно - поищите на просторах интернета. В нашем контексте они не нужны и будут засорять вашу память, поэтому просто PoS.)
PoW (Proof of Work) - доказательство работы. Принцип заключается в решении криптографической задачи, поставленной от сети. После того, как оборудование находит решение, оно отправляется для верификации другим участникам сети и последующего создания блока. (Но не всегда блок создается.)
Основной недостаток - вред экологии, из-за огромного энергопотребления.
Второстепенные: дороговизна входа, уязвимость небольших сетей к атакам 51; необходимость в дополнительной площади для масштабирования фермы
Плюсы - децентрализация и устойчивость к атакам 51 (если сеть крупная, как у Etherium или Bitcoin); возможность диверсификации, как по выбору монеты для майнинга, так и по оборудованию за меньшие вложения
PoST (Proof of Space and Time) - доказательство места и времени (сюда же включаем Proof of Capacity/Proof of Space - доказательство места). Алгоритм используется в майнинге на HDD-дисках. Чем больше места, тем больше доход в криптовалюте.
Принцип работы один - на HDD формируются данные с уже готовыми решениями (шаблонами) и при формировании нового блока в сети, награду получает майнер с наиболее близким значением хеша. (Своеобразная лотерея.)
Основное отличие PoST от PoC в том, что для защиты алгоритма от grinding-атак, сеть требует, чтобы между созданием блоков проходил определённый промежуток времени (Proof Of Time). Это значит, что майнер не может бесконечно перезаписывать информацию на HDD для атаки на сеть.
Основной плюс - это очень низкое энергопотребление и дешевизна оборудования
Основной минус - курс монет, которые добываются на этих алгоритмах и срок окупаемости
Grinding-атака - перезапись шаблонов с подбором наилучшего варианта
Как можно наблюдать по всем трём основным консенсусам - чем больше сеть и её децентрализация, тем она устойчивее к атаке 51 и DDoS-атакам, и наоборот: чем меньше в ней людей, тем более она уязвима.
Отсюда можно сделать вывод: в долгосрочной перспективе, все большее кол-во людей, присоединяясь к разным block-chain'ам, будет повышать безопасность и стабильность сетей.
Алгоритмы майнинга
Алгоритм майнинга правильнее назвать алгоритмом шифрования. Именно его дешифрует оборудование, обеспечивая функционирование сети, обработку транзакций и получая за это вознаграждение в виде определенной монеты.
Алгоритмы шифрования — это набор определенных криптографических механизмов и правил, которые шифруют транзакцию цифрового актива.
В настоящее время насчитывается несколько десятков алгоритмов. Некоторые более популярны и используются для разных block-chain'ов. Наиболее известные алгоритмы шифрования на сегодняшний день это:
- SHA256 - Bitcoin
- DaggerHashimoto (Ethash) - Etherium
- Scrypt - Litecoin
- CryptoNightGPU - Ryo, Conceal, Equilibria
Их гораздо больше, но для общего понимания этого должно хватить. Основное, что необходимо понять при выборе оборудования, имею ввиду GPU, сколько алгоритмов будет поддерживаться, от этого будет зависеть ваша подготовленность к разным ситуациям.
Пример и разбор:
На скриншоте выше представлены 3 видеокарты: RTX 3070 LHR, RTX 3070Ti и RTX 2070.
- RTX 3070Ti даёт больше всего Mh/s (55) на Ethash (Как мы помним - на нём добывают Etherium, который сейчас приносит сверхдоходность.), но с точки зрения вложений - она не лучший вариант, т.к. из 24 алгоритмов - она может работать только на 17.
- RTX 3070 LHR на 21 из 24
- RTX 2070 24 из 24
При этом RTX 3070TI - самая дорогая видеокарта из трёх представленных.
При выборе устройств необходимо определить цену за мегахеш:
- Для этого необходимо зайти на калькулятор майнинга, выбрать устройство и посмотреть сколько оно выдаёт на том или ином алгоритме. (Значения для GPU не точные, при правильной настройке будут больше.)
- После этого необходимо узнать цену оборудования.
- После всего делим цену на выдаваемую производительность и получаем цену за мегахеш.
Пример расчета и сравнения:
RTX 3070TI стоит 120 тысяч рублей (Так и стоит у меня в регионе на 09.12.2021.) и RTX 2070 со стоимостью в 70 тысяч рублей. (Также реальная стоимость.)
Расчёт будем производить для Etherium. Как видно со скриншота выше (Тот, на котором разбирали универсальность карт на разных алгоритмах.), хешрейт следующий:
- RTX 3070TI - 55 Mh/s
- RTX 2070 - 40 Mh/s
Для RTX 3070TI получаем 120000/55 = (Округлено в большую сторону.) 2182 рубля за 1 Mh/s
Для RTX 2070 - 70000/40 = 1750 рублей за 1 Mh/s
(Я думаю понятно, где выбор выгоднее.)
Это даёт ещё один экономический показатель для выбора.
(Как считаю я - это совершенно иной момент:
Представим, что мы имеем RTX 3070 v.1 за 140 тысяч рублей и 64 Mh/s, RTX 2060 по 60 тысяч и 32 Mh/s и 1080TI по 55 тысяч и 45 Mh/s.
Как вы понимаете - чем меньше числовое значение серии, тем она старше. Соответственно 1080TI - боевой ветеран, который будет без гарантии. Также высокое энергопотребление. Но универсальность, высокие показатели хешрейта и объем памяти влюбили меня в эти карты и сделали их лидерами при выборе на рынке.)
Сегодня мы познакомились с алгоритмами и получили в распоряжение первый, но основной инструмент - калькулятор майнинга.
Инструмент прост в освоении и использовании:
- Указывается оборудование и стоимость за кВт в USD.
- После этого нажимается клавиша "Calculate"
- Производится расчет, где колонка "Rev. $/Profit" - доход за сутки без и с учетом расходов на электроэнергию
Познакомившись с алгоритмами, поняв, как производить расчет рентабельности оборудования в моменте, необходимо изучить ещё один очень важный аспект: "Из чего складывается доход майнера?". Это и будет следующей темой статьи.