Майнинг
Вознаграждение за майнинг
Получай токены Голоса, присоединившись к пиринговой сети и подтверждая транзакции.
Каждый, у кого есть высокоскоростной доступ в Интернет и некоторые навыки по настройке серверов, может зарабатывать, обеспечивая производство блоков сети. Голос использует такой алгоритм майнинга, который исключает вознаграждение майнинга на полных нодах (узлах) с низкой задержкой подключения к остальной части сети.
Ежегодное вознаграждение майнерам составляет 1% от рыночной капитализации
Голос выплачивает майнерам ежегодно 1% от своей рыночной капитализации.
В системе 6.66% от вознаграждения, предназначенного майнерам, равномерно распределяется между лучшими 19 майнинговыми пулами путем голосования через механизм «доказательства работы» (proof of work). При этом в сети гарантируется, что каждому пулу предоставляется только один слот для производства блока в каждом раунде. При этом каждый раунд состоит из 21 блока производимых равномерно каждые 3 секунды. Если ни один из майнеров не пропускает своего слота, то каждый из 21 блоков будет произведен уникальным майнером.
Вознаграждение за майнинг выплачивается в виде Силы Голоса, которая может быть преобразована в токены Голоса еженедельно в течение 13 недель равномерными частями.
Доказательство работы (proof of work)
Сеть выигрывает от использования механизма «доказательство работы», то есть майнинга, но не страдает от недостатков последнего, таких как непредсказуемое время на производство блока, укрупнение и централизация майнинговых пулов, вероятность того, что последние произведенные блоки будут кинуты.
Основные преимущества ДР (POW):
- Высокая цена подделки
- Экономическая заинтересованность в оптимизации необходимых компьютерных алгоритмов
- Модель распределения, которая привлекает технически подкованных пользователей
- Создание надежной сети с малой временной задержкой
- В отличие от традиционного майнинга, временн`ые интервалы на производство блока и выполнение доказательства работой разнесены. Когда решение, которое соответствует заданной трудности в сети, найдено, транзакция попадает в сеть и включается в текущий блок на производство. Для включения в блок ДР (POW) должно быть получено с использованием данных заголовка текущего блока. Далее транзакция добавляется в очередь на включение в следующий раунд производства блока. Заданная трудность (d) становится функцией длины очереди (q).
d = 2 q / 4 + 4
При заданном времени производства блока (3 секунды) майнер ДР (POW) должен работать на ноде (узле) с минимальной задержкой, чтобы получать заголовок блока как можно оперативнее и транслировать результат вычислений в сеть с временным запасом, достаточным для получения этих данных следующим производителем блока. Использование майнинговых пулов значительно увеличивает временную задержку и соответственно существенно сокращает время доступное на вычисление (ДР).
Производители блоков получают дополнительное вознаграждение при включении в блок ДР-транзакций (POW-транзакций).
Алгоритм майнинга
Несмотря на то, что использоваться может любой алгоритм майнинга, представленный ниже алгоритм имеет несколько полезных свойств. При этом данный алгоритм требует подтверждение майнером факта владения приватным ключом от учетной записи, с которой в конечном счете будет произведен блок и куда будет зачислено вознаграждение.
Алгоритм также требует от пользователя произвести верификацию подписи с помощью эллиптической кривой, оптимизация которой положительно скажется на проверке (валидация) всех транзакций и снизит расходы на эксплуатацию сети в долгосрочной перспективе.
Пусть H = заголовок блока ID
Пусть Н2 = SHA256 (H + нонсе)
Пусть PRI = приватный ключ производителя
Пусть ПАБ = публичный ключ производителя
Пусть S = SIGN (PRI, SHA256 (H))
Пусть K = RECOVER_PUBLIC_KEY (H2, S)
Пусть POW = SHA256 (K)
Для того, чтобы быть действительным POW должно быть меньше заданной трудности и RECOVER_PUBLIC_KEY (H2, S) должно равняться PUB. Случайность задается майнером либо путём случайного выбора нонс, либо при генерации подписи методом эллиптической кривой. Это в сочетании с выбором приватного ключа должно обеспечить, что каждый майнер работает над своим вычислением.
Начиная и заканчивая POW с криптографически защищенной хэш-функцией мы можем гарантировать, что любые уязвимости или вычислительные сокращения, которые могут существовать в алгоритме RECOVER_PUBLIC_KEY или алгоритме SIGN, в конечном счете вернут алгоритм POW к простому POW, основанному на хэш-функции.
Доказательство готовности совершать вычисления является доказательством работы
При рассуждении о преимуществах доказательства работой полезно дать определение работы. В физике работа определяется как произведение мощности на время.
W = P * t
В целом работой можно считать деятельность, за которую люди получают вознаграждение. Если оплаты нет, то работы не проделано. Механизм доказательства работой в системе биткоина удовлетворяет обоим определениям. Никто не будет тратить деньги, устанавливать специализированное оборудование, расходовать электроэнергию и совершать вычисления без вознаграждения. Таким образом, сложность вычисления хеш-функции блока биткоина является математическим доказательством того, что определённая работа, оценённая в 12,5 BTC, выполнена. При установлении фиксированной суммы вознаграждения за определённые действия на конкурентном рынке, конкуренция со стороны многих игроков будет уравнивать стоимость работы с суммой вознаграждения.
Можно рассматривать работу в сети биткоина как сложность или как сложность хеш-функции (hash power), умноженная на 10 минут.
W = D = H * P * 10
Хотелось бы обратить внимание на то, что готовность держать токен в течение определенного периода времени в будущем также является работой. Никто не предоставляет ликвидность или замораживает средства, если не ожидает процентного вознаграждения. Соответственно, сумма процентов, уплачиваемых за проделанную работу, пропорциональна проделанной работе. В то же время стоимость вознаграждения за майнинг биткоина пропорциональна требуемой работе.
Подавляющее большинство Силы Голоса распределено среди держателей, которые в среднем готовы хранить ГОЛОС в течение одного года. Эти люди заинтересованы в выборе майнеров, которые будут совершать транзакции в сети. Это очень напоминает схему, при которой покупается оборудование для майнинга, которое оплачивается заработанными биткоинами (с процентами). Владельцы майнингового оборудования решают, к какому майнинговому пулу они хотят присоединиться. Аналогичным образом держатели Силы Голоса выбирают пул(ы), которые производят блоки от их имени.
Пользователи Голоса, которые откладывают свои ГОЛОСа, вознаграждаются следующим образом:
- Пропускная способность сети
- Дополнительные ГОЛОСа
- Влияние при кураторстве
- Влияние при производстве блоков
Пользователи могут конвертировать токены Голоса в Силу ГОЛОСа (токены Силы ГОЛОСа)
Доказательство владения не используется
Доказательство владения (proof of stake) является алгоритмом консенсуса, в котором производители блоков выбираются текущими пользователями (владельцами блокчейна). Существующие алгоритмы доказательства владения опираются на использование информации о владении токенами либо в прошлом, либо в настоящем. Экономически затраты на токены могут считаться невозвратными издержками, и, следовательно, не являются работой.