Понимание Делегированного Харвестинга — Symbol

что такое харвестинг symbol-

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

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

Награды за стекинг становятся все более популярными, среди криптовалютных бирж, но к сожалению, все эти кастодиан биржи и кошельки имеет непосредственный доступ к вашим приватным ключам, что ставит, под угрозу ваши личные средства. Наиболее правильный и безопасный подход, это хранить свои токенизированные активы вне биржи, особенно если вы будете хранить свои активы в течение длительного времени. Платформа Symbol и NEM, позволяют принимать участие в делегированном харвестинге и при этом получать вознаграждения, в своем кошельке, не рискуя скомпрометировать свои приватные ключи.

Получение вознаграждения, от делегированного харвестинга, прежде всего зависит от вашего количества токенов XYM, минимальное количество токенов составляет 10,000 XYM. Платформа Symbol позволяет вам делегировать свои права другому узлу (ноде), чтобы ноды зарабатывали награды за блок от вашего имени, так как владельцу ноды предоставляется вознаграждение за сбор блоков, собранных на их ноде, за счет вкладов делегированных харвестеров.

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

Давайте разберем что такое блоки в блокчейне

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

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

Алгоритм консенсуса POW и POS

POW

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

Если мы не знаем, кому мы можем доверять в блокчейн сети, как нам выбрать тех, кому будет предоставлен «доступ для записи блоков» к имеющимся счетам? 

Биткойн (BTC) и многие другие первоначальные протоколы используют алгоритм консенсуса Proof of Work (доказательство выполнения работы), где каждый компьютер в сети обрабатывает математические вычисления, как можно быстрее, пока кто-нибудь из майнеров не получит нужное число. Тот, кто получит это первым, создает следующий блок и получает награду за найденный блок. Данный алгоритм консенсуса эффективно отпугивает мошенников, потому что достаточно дорого и нерентабельно производить атаку на сеть.

Самый большой недостаток алгоритма консенсуса POW — он стал очень дорогостоящим из-за больших объемов потребляемого электричества. Для майнинга биткоина требуются специализированные ASIC-чипы, объединяемые в огромные фермы. По оценкам, один биткойн потребляет четверть процента мирового производства электроэнергии. Но с другой стороны; чем дороже создавать блоки, тем сложнее злоумышленникам атаковать сеть и получить полный контроль, над ней. Раньше пользователи, могли майнить Биткоин (BTC) на обычных маломощных ноутбуках, но сегодня это настолько дорого, что только крупные промышленные предприятия, могут быть конкурентоспособными между собой.

POS

Самый популярный и альтернативный алгоритм консенсуса является Proof of Stake «доказательство владения» — метод защиты при котором вероятность формирования участником очередного блока в блокчейне пропорциональна доле, которую составляют принадлежащие этому участнику расчётные единицы (токены) от их общего количества и данный алгоритм существенно отличается от алгоритма POW. В алгоритме POS протокол консенсуса случайным образом выбирает аккаунт в качестве следующего создателя блока. Однако вероятность того, что аккаунт будет выбран, зависит от количества монет, на данном аккаунте. Таким образом, пользователи с наибольшим балансом на счетах имеют самые высокие шансы на создание новых блоков. Это хороший способ обеспечить безопасность, но с одной стороны, он поощряет накопление.

Алгоритм Консемсуса Proof of Stake Plus (POS+)

Данный алгоритм (POS+), добавляет несколько факторов к обычному алгоритму Proof of Stake (POS), тем самым это способствует стимулированию и созданию более здоровой экономической модели. Например, POS+ дает преимущество аккаунтам, которые имеют достаточное большое количество транзакций, тем самым способствуя поощрению (вознаграждению), за использование сети Symbol. Поэтому, если вы например платите большую транзакционную комиссию при отправке, эти расходы могут быть с легкостью компенсированы, за счет более высокого вознаграждения за найденный блок. Это решает проблему накоплений, но не решает проблему затрат, на запуск ноды (узла). Мы хотели бы, чтобы все приняли участие в харвестинге, так как минимальное количество токенов необходимо в районе 10 000 XYM и это автоматически дает вам право осуществлять харвестинг.

Любой аккаунт, может участвовать в харвестинге, запустив ноду или делегировать свой показатель важности удаленному узлу. Чтобы запустить харвестинг, аккаунту необходимо произвести минимальный стейкинг токенов XYM, а также необходимо не иметь нулевой показатель важности. Аккаунт, который собирает новый блок, называется «харвестер». Поэтому «харвестер» получит вознаграждение, состоящее из транзакционной комиссии в виде блока.

Держите свои приватные ключи в надежном месте

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

делегированный харвестинг symbol-

Какая награда за блок?

При осуществлении делегированного харвестинга, каждая нода (узел), которому вы делегировали свой аккаунт, будет удерживать 25% ваших заработных вознаграждений себе. Это их стимул поддерживать работу своего узла (ноды). Если вам не нравится давать им свою долю вознаграждений, тогда вам необходимо запустить свой собственный узел (ноду). Symbol c помощью функции инфляционного механизма, будет распределять токены, через вознаграждения за блоки, для харвестеров, что позволит увеличить поставку токенов до 8,999,999,999 миллиардов токенов. По оценкам, система обеспечивает возврат дохода примерно 3%-4% для делегированных харвестеров. Блоки создаются каждые 15 секунд, что в сумме составляет 5760 блоков в день. Ожидается, что ваша учетная запись будет получать вознаграждение за блок примерно раз в 8,7 дней. 

Примичание: Данное значение, может измениться, до лаунча публичной сети Symbol. Также может измениться интервал создания блока, на другое значение, после завершения этапа финализации (окончательности).

Конфигурация делегированного харвестинга

Как Вы знаете в публичная сети Symbol, требуется минимальный баланс 10,000 XYM, для работы делегированного харвестинга, но если вы владелец своего собственного блокчейна, на базе открытого исходного кода Symbol, вы можете изменять пороговый минимум (10,000 XYM), для харвестеров, на любую другую минимальную сумму. Также Вы можете изменить инфляционный уровень, транзакционную комиссию и произвести другие настройки на своем собственном блокчейне. В корпоративной приватной сети, как правило, нет необходимости в децентрализации, а также нет необходимости в создании дополнительных стимулов, поскольку каждый участник приватной сети верифицирован и имеет определенный уровень доверия у компании. Поэтому в корпоративной приватной сети вы и вовсе можете удалить такой параметр, как транзакционная комиссия. Так как платформа Symbol будет иметь открытый исходный код на GitHub, это позволяет вам легко запускать свою собственную публичную конфигурацию, своего собственного блокчейна, настроенную под ваши личные нужды.

 


https://symbolplatform.com/latest/delegated-harvesting-explained

 


 

Активация делегированного харвестинга в Symbol

Оригинал раздела «активация делегированного харвестинга в Symbol» Автор
https://telegra.ph/Harvesting-v-Symbol-03-19

Требования

Перед тем как начать харвестинг вам понадобятся:

  • Последняя версия кошелька Desktop Wallet. Скачайте её отсюда releases page.
  • Аккаунт с минимальной суммой 10000 нативной мозаики symbol.xym и еще немного symbol.xym чтоб оплатить комиссии нескольких транзакций. Этот аккаунт и будет получать доход от харвестинга, поэтому держите его приватный в ключ в строжайшем секрете.

Куда нажимать

  1. Выберите опцию Harvesting в левом меню кошелька.
Меню Harvesting
  1. Заметьте что статус 🔴 INACTIVE.
  2. Кликните на поле “Node Url” чтобы увидеть список доступных нод, подключенных к сети:
Выпадающий список нод

Примечания:

  1. В этом списке присутствуют только двойные ноды(Peer, API), но вы также можете подключиться к чистой Peer ноде вручную, указав URL и её транспортный ключ. Полный список нод можно найти здесь: https://symbolnodes.org/nodes/. URL ноды выглядит примерно вот так: http://149.248.45.209:3000/
Если не удалось получить ключ автоматом появляется поле для ввода транспортного ключа вручную
  1. Транспортный ключ можно узнать у владельца ноды. В случае если нода двойная, его можно запросить по API /node/info. Например, http://149.248.45.209:3000/node/info
E9839D57BDA98644F908C7C46F27EE9A3C4477673033B92E427A9E7751B1F664
Транспортный ключ

Выбрав ноду кликните на кнопке “Link all keys” (Промотайте вниз в секции “Keys Info” ).

  1. Вас попросят подписать Агрегированную транзакцию, введя пароль и нажав confirm:
Отправка транзакций для привязки аккаунта к ключам харвестинга
  1. Эта транзакция связывает ваш аккаунт и 3 ключа необходимых для харвестинга
  2. После подтверждения транзакций в блокчейне экран обновится :
KEYS LINKED
  1. Статус поменяется на 🟡 KEYS LINKED и зарегистрированные ключи отобразятся в форме.
  2. Остается последний шаг. Отправка транзакции PersistentDelegationRequest, в которой вы сообщите ноде приватный ключ от своего remote аккаунта, для подписания блоков.
  3. Нажмите кнопку “Activate”.
  4. Введите пароль и подтвердите:
Последний шаг

После отправки транзакции харвестинг статус поменяется на 🟡 ACTIVATION IN PROGRESS:

Статус

В идеальном мире после подтверждения этой транзакции статус поменяется:

Активный харвестинг

Теперь ждите блоки…

ПРИМЕЧАНИЕ

Даже после выполнения всех действий и получения статусов 🟡 ACTIVATION IN PROGRESS и 🟢 ACTIVE ваш успех в подписании блоков будет зависит от Ноды, которая в неидеальном мире может даже соврать о вашем статусе.

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

В случае двойной ноды вы можете вручную проверить ваш remote public key

Remote public key

Он должен присутствовать среди unlocked accounts по Api адресу node/unlocked ноды, к которой вы привязали свой аккаунт (её транспортный ключ должен соответствовать вашему Node Public Key в секции Keys Info).

Например http://149.248.45.209:3000/node/unlockedaccount

Если ключ на месте, то харвестинг идет. Если его нет, то ищите другую ноду.

Подробнее об этом можно прочитать тут: manual version of this guide.

И еще пара слов

  • Более важные аккаунты чаще собирают блоки. Поэтому владельцы нод скорее всего будут настраивать свои ноды с приоритетом по важности. А это означает, например, даже если вы успешно подключились к ноде, у которой есть 10 слотов (по умолчанию) харвестеров и эти слоты в какой-то момент заполнятся. При добавлении нового аккаунта нода уберет самый менее важный из списка.
  • Важность аккаунтов постоянно пересчитывается. По умолчанию каждые 720 блоков (около 6 часов).

https://telegra.ph/Harvesting-v-Symbol-03-19