Харвестинг NEM: добыча монет XEM
Блокчейн сеть NEM использует уникальный механизм консенсуса Proof-of-Importance (доказательство важности). Так называемый «алгоритм доказательства важности» кардинально отличается от существующих систем (как протоколы защиты blockchain — Proof-of-Stake и Proof of Work). Соответственно, процесс добычи криптовалюты NEM также отличается и называется харвестингом (перевод с англ. — сбор урожая). Чтобы поощрить участников, поддерживающих работу сети NEM, им по определенному алгоритму начисляются монеты XEM. Т.к. все токены XEM выпущены с самого начала (общий объем токенов 8,999,999,999), то майнинг NEM не идет, а подтверждением операций занимаются специальные узлы — суперноды.
Что такое харвестинг?
Харвестинг является основным приниципом работы блокчейна NEM. Привычного майнинга здесь нет, так как пользователи только «собирают урожай», обеспечивая тем самым жизнедеятельность сети. Стоит отметить, что сама платформа состоит из 2 компонентов: узла (известного как сервер NIS — супер нода), а также клиента, который взаимодействует с узлом. Собственно харвестингом занимается не узел как физическая единица, а аккаунты работающие на узле. То есть собирать монетки может любое количество аккаунтов, привязанных на один NIS (суперноду). Но при поощрении аккаунта учитываются три фактора:
- Количество монет;
- Их активность в проведении транзакций;
- Продолжительность пребывания монет на счету.
Условия для осуществления харвестинга
Их всего два:
- Нужно иметь активный аккаунт. Публичный ключ аккаунта должен быть опубликован в блокчейне, для этого из него должна быть осуществлена хотя бы одна исходящая транзакция.
Активная часть баланса должна равняться или быть больше 10 000 XEM.
Здесь мы дошли до пункта о сумме, которую вы видите у себя в браузере. Она делится на 2 части: активную (vested) и пассивную (unvested). Сначала все средства числятся на пассивном балансе. Чтобы перевести их в активный, который, собственно, и предполагает добычу, просто необходимо ждать. В сети NEM есть такое понятие, как созревание монет. Пассивная часть превращается в активную на блоках, кратных 1440 + 1. Ежесуточно 10% от суммы пассивного баланса переходит в активный. А для того, чтобы осуществлять харвестинг, необходимо иметь не менее 10 000 монет на активном балансе. Именно поэтому крупные суммы начинают харвест быстро, а незначительные (в пределах от 10 до 100 тыс XEM) требуют несколько суток, чтобы накопить достаточное активную часть.
Типы харвестинга
Существует два типа харвестинга: локальный и делегированный. Локальный — более оперативный тип, поэтому его использовали в NCC — первом официальном кошельке NEM. Происходит он следующим образом: аккаунт, который осуществляет харвест, передает приватный ключ серверу NIS. Конечно, это не гарантирует безопасность, что является огромным минусом, поэтому в следующих кошельках эта опция отсутствует. Для снижения риска этот тип харвестинга мог запускаться только на локальном компьютере, то есть рассматривалась только NIS по адресу localhost. Отсюда и его название.
А вот делегированный тип предусматривает передачу права харвестинга аккаунту-посреднику, который создается автоматически. 6 часов занимает процесс его активации и деактивации, а за регистрацию взимается небольшая комиссия. Но при его запуске серверу NIS передается не пресональный приватный ключ, а частный ключ пустого аккаунта-посредника. Делегированный харвестинг, в отличие от локального, абсолютно безопасен, так как приватный ключ самого аккаунта вообще не уходит в сеть. Делегированный харвестинг значительно удобнее, потому что его может осуществлять сервер NIS, работающий на любом физическом компьютере. Соответственно, запускаться и управлять им можно с любого физического компьютера. Локальный харвестинг может быть запущен и управляться только с того физического компьютера, на котором работает одна конкретная NIS, и этот компьютер должен все время работать.
Чтобы супернода NIS могла участвовать локальном харвестинге, необходимо наличие 100,000 XEM. Но и этого не достаточно, нода должна показывать свою важность, а именно, имеет значение:
- время нахождения токенов на кошельке ноды,
- а так же количество и объем совершаемых операций.
Чем более активна нода, тем большую важность она представляет. Соответственно, за подтверждение операций блокчейна супернода получает вознаграждение из комиссии за платежи.
Доход от делегированного харвестинга NEM составляет где-то 4% годовых.