Посторонним в

Блог-форум Винни Пуха
 
ФорумФорум  ЧаВоЧаВо  ПоискПоиск  ПользователиПользователи  ГруппыГруппы  РегистрацияРегистрация  ВходВход  

Поделиться | 
 

 Харвестинг

Предыдущая тема Следующая тема Перейти вниз 
На страницу : 1, 2, 3  Следующий
АвторСообщение
Winnie
Admin


Сообщения : 679
Дата регистрации : 2015-06-10

СообщениеТема: Харвестинг   2016-06-22, 07:36



Харвестинг

Что такое харвестинг

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


Алгоритм харвестинга

Алгоритм харвестинга, применяемый в NEM, назвали POI - доказательство значимостью. Собственно харвестингом занимается не узел как физическая единица или NIS, работающая на узле, а аккаунты через эту NIS. На одном IP может работать только одна NIS, т.е. один узел это одна NIS, но через одну NIS может харвестить любое количество аккаунтов. При поощрении аккаунта учитываются три фактора:
  • количество монет на аккаунте
  • активность аккаунта в транзакциях
  • время нахождения монет на аккаунте

В итоге вычисляется интегральный коэффициент значимости аккаунта (Importance of account to the NEM cloud), который показывает, с какой вероятностью данный аккаунт “найдёт” очередной блок для блокчейна; комиссии с транзакций, включённых в этот блок, зачисляются на его счёт. Коэффициент значимости аккаунта выражается в продецимилле, он же базисный пункт, экзотическая единица измерения долей, 1‱ = 0,01% = 0,0001.

При больших суммах на аккаунте бóльшую роль играет 1-й параметр, а 2-й и 3-й параметры слабо действуют, и POI работает почти как POS. Чем меньше сумма, тем сильнее влияние 2-го и 3-го параметров. Таким образом, аккаунт например со 100k XEM может увеличить свой коэффициент значимости до 3 раз за счёт своей активности и стабильности присутствия в сети, в то время как аккаунт со 100M XEM не сможет сделать этого.
https://forum.nem.io/t/i-dont-fully-understand-why-poi-is-sustainable/3194/9

Чтобы харвестинг стал возможен, необходимо одновременное выполнение нескольких условий:
  • аккаунт должен быть активирован - его публичный ключ должен быть опубликован в блокчейне, для этого с него должна быть совершена хотя бы одна исходящая транзакция. По счастливому совпадению активация делегированного харвестинга для аккаунта активирует не только делегированный харвестинг, но и сам аккаунт, если он не был активирован до этого, поскольку инициирует исходящую транзакцию.
  • активная часть баланса должна быть ≥ 10.000 XEM
    • как следствие, с момента появления на балансе общей суммы ≥ 10.000 XEM должно пройти определённое время, прежде чем достаточная её часть станет активной, созреет (см. далее).


Время созревания монет

Фактический баланс, сумма, которую вы видите в браузере, делится на две части: активную (vested) и пассивную (unvested). Для харвестинга активная часть баланса должна быть ≥ 10.000 XEM. В определённые моменты времени (на блоках, абсолютные номера которых кратны 1440 плюс 1: 1*1440+1, 2*1440+1, 3*1440+1 , ...), 1/10 пассивной части баланса превращается в активную часть баланса. Поэтому большие суммы начинают харвестить быстро, а "небольшим" суммам (в пределах от 10k XEM до 100k XEM) потребуется несколько суток, чтобы накопить достаточную активную часть.

Процесс перехода монет из пассивной части в активную называется созреванием монет.

Счета в Nemesis полностью активны с самого начала (однако их также надо активировать хотя бы одной исходящей транзакцией, иначе харвестинг не начнётся).

С момента появления на нулевом аккаунте суммы, до момента когда можно будет начать харвестинг, пройдёт не фиксированное время, а время, зависящее от суммы. Точная формула:
где m - общая сумма на аккаунте, в тысячах XEM,
___t - время ожидания харвестинга, суток,
___скобки-нижние уголки означают целую часть числа в сторону уменьшения (функция Айверсона пол).


Например (см. график), если сумма:
___>100k XEM, то харвестинг начнётся не более чем через сутки,
___=50k XEM, то харвестинг начнётся через промежуток времени от 2 до 3 суток,
___=20k XEM, то харвестинг начнётся через промежуток времени от 6 до 7 суток и т.д.

Если активная часть баланса < 10k XEM, то при попытке начать харвестинг будет получена ERROR 700 (в NCC).
Если активная часть баланса ≥ 10k XEM, но уже харвестит другой аккаунт, то будет сообщение ERROR 306 (в NCC).


Два типа харвестинга

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

Запуск локального харвестинга возможен сразу как только возникает в этом необходимость. В этой оперативности его плюс, и поэтому его запуск был сделан возможным в NCC, первом официальном кошельке NEM. Но при запуске локального харвестинга аккаунт, который харвестит, передаёт NIS непосредственно свой приватный ключ. Что небезопасно, и это его огромный минус, поэтому в последующих кошельках эта опция отсутствует. Для снижения риска в NCC локальный харвестинг мог запускаться только на локальном компьютере, т.е. рассматривалась только NIS по адресу localhost. Отсюда и название этого типа харвестинга.

При делегированном харвестинге право харвестинга передаётся аккаунту-посреднику, который автоматически создаётся при активации делегированного харвестинга. Процесс активации (и деактивации в дальнейшем) занимает примерно 6 часов времени (360 тайм-блоков) и за его регистрацию в блокчейне взимается небольшая комиссия. Зато при запуске  делегированного харвестинга основной аккаунт передаёт NIS не свой приватный ключ, а приватный ключ пустого аккаунта-посредника. Таким образом достигается абсолютная безопасность для основного аккаунта, его приватный ключ "не светится". Все монеты, добываемые в процессе харвестинга, поступают непосредственно на основной аккаунт, аккаунт-посредник остаётся пустым.
  • Делегированный харвестинг в отличие от локального абсолютно безопасен, потому что что приватный ключ делегируемого аккаунта не уходит в сеть. При делегированном харвестинге харвестит не сам аккаунт непосредственно, а аккаунт-посредник, автоматически создаваемый при активации делегированного харвестинга. Поэтому делегированный харвестинг может осуществлять NIS, работающая на любом физическом компьютере, в т.ч. находящемся под полным контролем самого злобного хакера, при этом средства основного аккаунта будут находиться в абсолютной безопасности.
  • Делегированный харвестинг в отличие от локального значительно удобнее, потому что его может осуществлять NIS, работающая на любом физическом компьютере и соответственно запускаться и управляться он может с любого физического компьютера. После активации и запуска делегированного харвестинга свой компьютер можно выключить (конечно, при условии, что NIS работает не на данном компьютере, а на другом). Локальный же харвестинг может быть запущен и управляется только с того физического компьютера, на котором работает одна конкретная своя NIS, и этот компьютер должен всё время работать.

Итак, при делегированном харвестинге узел NIS может быть задействован любой, неважно свой или чужой или даже вражеский (в прямом смысле этого слова), и работать эта NIS физически может где угодно - и на локальном компьютере и на удалённом. Но надо иметь ввиду, что каждая NIS имеет определённый лимит на количество подключаемых для делегированного харвестинга аккаунтов, а при перезапуске этой NIS делегированный харвестинг будет остановлен и также потребует рестарта. Поэтому, если предполагается постоянный долгосрочный харвестинг, то рациональнее для этой цели запустить свой узел NIS с соответствующими настройками.

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



Делегированный харвестинг, общие положения

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


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

Прежде чем запустить делегированный харвестинг, его надо активировать. Активация может быть произведена через любую NIS, но делегированный харвестинг активируется для конкретного аккаунта и в привязке к конкретному файлу wlt. Процесс активации инерционен и занимает 360 тайм-блоков (≈ 6 часов). За активацию взимается комиссия 0,15 XEM. Этим действием активируется не только делегированный харвестинг, но и сам аккаунт, если он не был активирован до этого (его публичный ключ будет опубликован в блокчейне).

Активацию можно производить через любую NIS, но обязательно из того кошелька (точнее, открытого файла wlt), из которого будет в происходить дальнейшее управление харвестингом (старт/стоп и деактивация). Из других кошельков (точнее, других открытых файлов wlt) управление данным активированным харвестингом, а также его деактивация, будут недоступны.

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

С аккаунтом делегированного харвестинга можно работать как с обычным аккаунтом, принимать/посылать с него XEM, но всё-таки для использования его по прямому назначению он должен оставаться пустым, иначе активация делегированного харвестинга не будет происходить.


Запуск/остановка

Когда харвестинг активирован, его можно запускать/останавливать произвольное количество раз на любых NIS. Но, стартованный на конкретной NIS, остановлен он может быть только на этой NIS. Старт/стоп будет возможен только из того кошелька (точнее, открытого файла wlt), из которого он был активирован, и только для того аккаунта, для которого он был активирован. Харвестинг начинается/прекращается с ближайшего блока, т.е. практически сразу.

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

Делегированный харвестинг будет остановлен:
  • если он будет остановлен (Stop) из кошелька
  • если NIS, на которой он запущен, будет отключена (= Stop)
В случае деактивации стартованного делегированного харвестинга он также будет остановлен.


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

Активированный делегированный харвестинг можно деактивировать. Процесс деактивации инерционен и занимает 360 тайм-блоков (≈ 6 часов). За деактивацию взимается комиссия 0,15 XEM. Деактивацию можно производить через любую NIS, но обязательно из того кошелька (точнее, открытого файла wlt), из которого была произведена активация.

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


Параметры делегированного харвестинга привязаны к файлу кошелька

Если деактивировать / активировать делегированный харвестинг аккаунта, то адрес, публичный и приватный ключи делегированного харвестинга не меняются. Но при условии что работа продолжается в том же кошельке. Если аккаунт перенести в другой кошелёк (это может произойти например в случае утери файлов wlt&adb кошелька), то все параметры делегированного харвестинга (адрес, публичный и приватный ключи делегированного харвестинга) будут другими, даже если применять к новому кошельку тот же самый пароль. Вот почему в ряде случаев важно сохранять не только приватные ключи важных аккаунтов, но и файл кошелька wlt (Nanowallet) или файл кошелька и адресной книги wlt&adb (NCC), в которых они находятся:
  • запуск/перезапуск суперузла желательно производить из одного и того же кошелька, с тем чтобы оставался постоянным публичный ключ делегированного харвестинга.
  • управление (старт / стоп) активированным делегированным харвестингом аккаунта будет невозможно, если этот аккаунт открыть в другом кошельке (с другим файлом *.wlt).



Делегированный харвестинг в кошельке Nanowallet

Подключение кошелька Nanowallet к определённой NIS

При входе в кошелёк Nanowallet, он автоматически подсоединится к NIS одной из супернод, имеющихся в его списке. Если нода рабочая, то рядом с кнопкой Node будет зелёный кружок (в случае проблемной ноды он будет красным и ноду следует сменить). NIS можно изменить, кликнув по кнопке Node и выбрав в открывшемся окне любую ноду из списка Nodes list или указав IP своей ноды в строке Custom node (например 213.136.86.202). Переключение ноды происходит мгновенно.


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

Замечание. Управление делегированным харвестингом для мультиподписных аккаунтов в Nanowallet пока не реализовано (и в NCC тоже).

Заходим в раздел
Services > Delegated Harvesting > Manage delegated account
Сервис > Делегированный сбор блоков > Управление делегированным аккаунтом

В панели
Harvesting panel
Панель  сбора блоков

первоначально увидим
Remote status
Удалённый статус
INACTIVE

Harvesting status
Статус харвестинга
INACTIVE

Активировать делегированный харвестинг можно:
  • при любом уровне активного баланса и общего баланса, лишь бы на общем балансе хватило средств для комиссии 0,15 XEM
  • через любую NIS (можно подключиться для активации к любому узлу)

Для того, чтобы активировать делегированный харвестинг, в панели
Importance transfer transaction
Транзакция передачи важности

выберем
Select a mode > Activate
Password > Enter your wallet password or passphrase
Send

Выбрать режим > Активация
Пароль > Введите пароль или кодовую фразу от кошелька
Отправить


Будет запущен процесс активации  делегированного харвестинга.
Теперь состояние статусов
Remote status
Удалённый статус
ACTIVATING

Harvesting status
Статус харвестинга
INACTIVE

Активация произойдёт через 360 тайм-блоков (примерно 6 часов).
Состояние статусов активированного аккаунта будет такое
Remote status
Удалённый статус
ACTIVE

Harvesting status
Статус харвестинга
INACTIVE

После того, как активация состоялась, и активная (vested) часть баланса ≥ 10k XEM, делегированный харвестинг можно запустить.


Старт/стоп делегированного харвестинга в кошельке Nanowallet

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

Start Delegated Harvesting / Stop Delegated Harvesting

Делегированный харвестинг также может быть остановлен его деактивацией, а это действие можно произвести через любой узел. Но если остановка делегированного харвестинга бесплатна, то деактивация стоит 0,15 XEM.


Деактивация делегированного харвестинга в кошельке Nanowallet

Деактивировать делегированный харвестинг можно
  • при любом уровне активного баланса и общего баланса, лишь бы на общем балансе хватило средств для комиссии 0,15 XEM
  • через любую NIS (можно подключиться для деактивации к любому узлу)
  • при любом состоянии делегированного харвестинга, неважно, продолжает работает он или остановлен

Для того, чтобы деактивировать делегированный харвестинг, заходим в раздел
Services > Delegated Harvesting > Manage delegated account
Сервис > Делегированный сбор блоков > Управление делегированным аккаунтом
и в панели
Importance transfer transaction
Транзакция передачи важности

выберем
Select a mode > Deactivate
Password > Enter your wallet password or passphrase
Send

Выбрать режим > Деактивация
Пароль > Введите пароль или кодовую фразу от кошелька
Отправить


Будет запущен процесс деактивации делегированного харвестинга.
Пока продолжается процесс деактивации, состояние статусов таково
Remote status
Удалённый статус
DEACTIVATING

Harvesting status
Статус харвестинга
INACTIVE или ACTIVE

Активация произойдёт через 360 тайм-блоков (примерно 6 часов).
Состояние статусов деактивированного аккаунта станет такое
Remote status
Удалённый статус
INACTIVE

Harvesting status
Статус харвестинга
INACTIVE



Делегированный харвестинг в кошельке NCC

Настройка подключения кошелька NCC к определённой NIS

Запускаем NCC (runNcc.bat), в браузере идём по адресу http://localhost:8989/, откроется стартовая страница кошелька. Настройка кошелька NCC и соответственно задание IP узла NIS, к которой намерены подключиться, производится до входа в кошелёк. В GUI NCC открываем окно Settings:
Код:
Вкладка Remote Server:
Protocol > HTTP
Host > <здесь IP узла NIS или localhost, если NIS крутится на этом же компе>
Port > Use default port > Yes [по умолчанию используется порт 7890]

Автозагрузка NIS нам не нужна, т.к. предполагается подключение к уже работающей NIS:
Код:
Вкладка Auto-boot:
Node name > [оставляем поле пустым, хотя это неважно, т.к. автозагрузка не будет активирована]
Account > [оставляем Primary Account, хотя это неважно, т.к. автозагрузка не будет активирована]
Auto boot when a wallet opened > No [галочки нет]

Если настройки редактировались, то Save.
Выключение NCC: если вошли в кошелёк (open), то Close Program. Если не вошли в кошелёк, то дважды Ctrl+C в терминальном (чёрном) окне NCC. В обоих случаях терминальное окно NCC закроется.


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

Нажимаем "Delegated harvesting", в открывшемся окне заполняем строки
Код:
Wallet's password > ...
Due by (hours) > 1 (время жизни транзакции, активирующей делегированный харвестинг, до включения в блок; от 0 до 24 часов. Это не время действия делегированного харвестинга, как можно подумать по причине нечёткой формулировки названия параметра. Делегированный харвестинг прекратит свое действие только тогда, когда мы его целенаправленно отключим и/или деактивируем, см. далее.)

За активацию делегированного харвестинга с аккаунта снимается комиссия 6 XEM. В графе Sender/Recipient транзакции активации фиксируется адрес автоматически сгенерированного аккаунта-посредника, который собственно и будет харвестить, его адрес можно увидеть в View Account Details > (R) Address.
Далее появляется надпись "Activating delegated harvesting...". Теперь должно пройти 360 тайм-блоков (это примерно 6 часов), и тогда делегированный харвестинг можно будет запустить. Работа компьютеров с NCC и с NIS на этом промежутке времени роли не играет, они могут работать, а могут быть отключены.

По прошествии 360 тайм-блоков в NCC видим "Delegated harvesting is active". Если перед этим работал локальный харвестинг, то он автоматически отключится. Но активация делегированного харвестинга ещё не запускает его автоматически.


Старт/стоп делегированного харвестинга в кошельке NCC

Для запуска делегированного харвестинга нажимаем "Start delegated harvesting". После чего NCC можно выключить "Close Program", как впрочем и сам компьютер.

На вкладке Harvested blocks аккаунта наблюдаем находимые блоки. Однако, если открыть Blockchain Explorer, то увидим, что эти блоки принадлежат аккаунту-посреднику с нулевым количеством XEM (это адрес аккаунта делегированного харвестинга (R) Address).


Деактивация делегированного харвестинга в кошельке NCC

Делегированнный харвестинг будет оставаться активированным до тех пор, пока не запустим процесс его деактивации. Для этого нажимаем "Deactivate delegated harvesting". За деактивацию делегированного харвестинга снимается комиссия 10 XEM. Далее в течение 360 тайм-блоков наблюдаем надпись "Deactivating delegated harvesting...". В течение этого времени делегированный харвестинг будет оставаться активированным и может продолжать харвестить (если NIS работает и харвестинг был запущен).



Публичные NEM узлы и суперузлы

Все узлы в сети NEM, на которых работает NIS, являются публичными, видимы и их IP можно взять здесь:
https://www.nodeexplorer.com/
http://explorer.ournem.com/#/nodelist (суперноды отмечены)
http://www.nemnodes.org/nodes/ (суперноды отмечены)
Но среди публичных узлов есть узлы, запускаемые эпизодически или работающие на слабых компьютерах, а есть высокопроизводительные узлы, работающие круглосуточно, ежесуточно контролируемые по специальной программе (контроль 4 раза в сутки, с интервалом примерно в 6 часов) и поощряемые за стабильность и производительность работы. Эти высокопроизводительные узлы назвали суперузлами или супернодами.

Суперузлы работают круглосуточно и имеют достаточную производительность, и их можно использовать для оперативного подключения любых NEM кошельков без необходимости запуска своей NIS. При условии, что не исчерпан лимит подключаемых к ним аккаунтов. Можно ли харвестить делегированно на суперузлах? Да. Стоит ли харвестить на них делегированно? Нет, потому что будет зависимость от стабильности работы публичного узла. Любое его отключение (например для обновления софта или для проведения профилактических работ) потребует повторного старта делегированного харвестинга на стороне NCC. Поэтому для стабильного харвестинга надо запустить свой узел NIS и настроить его в соответствии со своими потребностями.



Можно ли заработать на харвестинге

Бывает, что с харвестингом связывают неоправданно завышенные ожидания стабильного постоянного заработка. Возможно, в перспективе, где-то в 2020-х годах харвестинг будет давать ощутимый % прибыльности, 3-5% годовых. Но в данный период харвестинг приносит в среднем символические суммы. Значит ли это что харвестинг лишён смысла и пока это пустая затея? Нет, не значит. Действительно, в среднем харвестинг приносит копейки. Обычно в одном блоке количество XEM небольшое (в среднем сейчас 10 XEM), аккаунт с 11k XEM за месяц может только один блок и найдёт; более того, часто блоки бывают пустые. Но в одном блоке может быть найдено сколько угодно XEM, это подобно лотерее. Найти в блоке несколько десятков или сотню XEM это почти обычное дело:
http://nemermind.be/afpb.html

Отдельным счастливчикам удаётся словить блоки с комиссиями более 1000 XEM:
http://nemermind.be/mfee.html
А вот это уже интересно. Дело в том, что на все блоки имеют равные права и аккаунт с 11k XEM и аккаунт с 11M XEM, разной будет частота нахождения блоков. И хороший "увестистый" блок может достаться как тяжёлому, так и лёгкому аккаунту.

Бывали и неординарные случаи, например когда человек по ошибке вписал отправляемую сумму в графу комиссии, и кому-то прилетел блок с 445 тысяч XEM:
http://free.userboard.net/t222-topic#420

Итак, харвестинг в NEM это не способ постоянного стабильного заработка, а лотерея с хорошими выигрышами. Однако, как и в любой лотерее, шанс на выигрыш мал, а шанс на большой выигрыш очень мал.



Дополнительные ссылки:
How Local and Delegated Harvesting Works
How to Use Delegated Harvesting
Connecting to a Remote Server
Вернуться к началу Перейти вниз
Посмотреть профиль http://free.userboard.net
Winnie
Admin


Сообщения : 679
Дата регистрации : 2015-06-10

СообщениеТема: Харвестинг в Nanowallet   2017-01-11, 18:17

Что надо сохранять в Nanowallet?

Можно сохранить:
  1. или сразу кошелек / кошельки в целом
  2. или избирательно аккаунт / аккаунты

Аккаунт = это один адрес, он существует вне зависимости от кошельков. Но аккаунты можно сгруппировать в кошельки. Кошелёк может содержать в себе 1 или более аккаунтов.


1. Для сохранения кошелька в случае с Nanowallet надо сохранить две вещи:
  • его файл *.wlt
  • пароль от кошелька
Одно без другого бесполезно.

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

Чтобы сохранить кошелек на вкладке Account (нарисован человечек) > Wallet & keys > Backup wallet ... дальше все будет очевидно. Сохранять файл кошелька (как и пароль) надо более чем в одном месте.


2. Для сохранения аккаунта в случае с Nanowallet надо сохранить приватный ключ аккаунта.
Приватный ключ аккаунта здесь: Account > Wallet & keys > Private key ...

Опять же надо определиться со способом хранения подобной инфы. Оптимальным вариантом я считаю использование KeePass или подобных программ.
Вернуться к началу Перейти вниз
Посмотреть профиль http://free.userboard.net
Winnie
Admin


Сообщения : 679
Дата регистрации : 2015-06-10

СообщениеТема: Re: Харвестинг   2017-03-29, 08:08

РЕЗЕРВ
Вернуться к началу Перейти вниз
Посмотреть профиль http://free.userboard.net
vitakiskis



Сообщения : 8
Дата регистрации : 2017-05-01

СообщениеТема: Re: Харвестинг   2017-05-05, 03:17

Подскажите почему Активный баланс остановился на месте и не увеличивается, что может быть.
Вернуться к началу Перейти вниз
Посмотреть профиль
Winnie
Admin


Сообщения : 679
Дата регистрации : 2015-06-10

СообщениеТема: Re: Харвестинг   2017-05-05, 05:21

vitakiskis пишет:
Подскажите почему Активный баланс остановился на месте и не увеличивается, что может быть.

a) Дискретно, один раз в сутки, 1/10 часть unvested баланса переходит в vested баланс. В итоге, при неизменном общем балансе, этот общий уровень баланса будет асимптотой для vested баланса.

b) Может быть странное на первый взгляд поведение vested уровня связано с изменениями общего баланса на аккаунте. Но если общий баланс аккаунта зафиксируется на const уровне, то - см. п. "a".
Вернуться к началу Перейти вниз
Посмотреть профиль http://free.userboard.net
vitakiskis



Сообщения : 8
Дата регистрации : 2017-05-01

СообщениеТема: Re: Харвестинг   2017-05-05, 20:37

Это значит если на балансе unvested меньше 10 000 NEM , то харвестинг можно будет запустить очень не скоро?
Вернуться к началу Перейти вниз
Посмотреть профиль
Winnie
Admin


Сообщения : 679
Дата регистрации : 2015-06-10

СообщениеТема: Re: Харвестинг   2017-05-06, 04:54

vitakiskis пишет:
Это значит если на балансе unvested меньше 10 000 NEM , то харвестинг можно будет запустить очень не скоро?

Хуже, если общая сумма не превышает 10k XEM, то харвестинг не запустится никогда, время ожидания = бесконечности.
Если общая сумма чуть больше установленного порога 10k XEM, например = 11k XEM, то харвестинг уже можно будет запустить, но только через 22...23 суток. При 20k XEM для созревания vested части потребуется 6...7 суток и т.д.
Формула для расчёта приведена выше в разделе "Локальный харвестинг", но проще пользоваться графиком, который изображён там же.

Кроме того, для запуска харвестинга ещё необходимо выполнение второго условия - аккаунт должен быть активирован (его публичный ключ должен быть объявлен в блокчейне). Технически делается это очень просто, аккаунт должен проявить любую активность, связанную с блокчейном, например с него должна быть совершена хотя бы одна исходящая транзакция. Впрочем, при активации делегированного харвестинга такая транзакция произойдёт сама собой (importance transfer transaction).
Вернуться к началу Перейти вниз
Посмотреть профиль http://free.userboard.net
vitakiskis



Сообщения : 8
Дата регистрации : 2017-05-01

СообщениеТема: Re: Харвестинг   2017-05-06, 13:36

А если я не спеша буду покупать монеты по несколько тысяч в месяц, и со временем наберу unvested 10 000, то потом харвестинг можно будет запустить?
Вернуться к началу Перейти вниз
Посмотреть профиль
Winnie
Admin


Сообщения : 679
Дата регистрации : 2015-06-10

СообщениеТема: Re: Харвестинг   2017-05-06, 15:03

vitakiskis пишет:
А если я не спеша буду покупать монеты по несколько тысяч в месяц, и со временем наберу unvested 10 000, то потом харвестинг можно будет запустить?

При общей сумме на балансе в точности 10000 vested часть никогда не достигнет 10000. Поэтому общую сумму надо набрать хотя бы 11000 XEM.
Вернуться к началу Перейти вниз
Посмотреть профиль http://free.userboard.net
Max White



Сообщения : 3
Дата регистрации : 2017-05-31

СообщениеТема: Re: Харвестинг   2017-05-31, 09:53

Кто знает как собирать NEM урожай? на активном балансе уже набежало 25к nem, как перевести их с активного баланса в фактический?
Вернуться к началу Перейти вниз
Посмотреть профиль
Winnie
Admin


Сообщения : 679
Дата регистрации : 2015-06-10

СообщениеТема: Re: Харвестинг   2017-05-31, 14:03

Max White пишет:
Кто знает как собирать NEM урожай? на активном балансе уже набежало 25к nem, как перевести их с активного баланса в фактический?

Термина "фактический баланс" в NEM нет.
"на активном балансе 25к" это vested ? Тогда можно начать харвестинг.
Чтобы начать харвестинг, сначала его нужно активировать. Потом через 6 часов можно запускать.
Выше в разделе "Делегированный харвестинг в кошельке Nanowallet" все шаги расписаны.
Вернуться к началу Перейти вниз
Посмотреть профиль http://free.userboard.net
Winnie
Admin


Сообщения : 679
Дата регистрации : 2015-06-10

СообщениеТема: Re: Харвестинг   2017-06-03, 04:38

Прибыльность харвестинга

Насколько прибылен харвестинг? Ответ на этот вопрос косвенным образом содержится в количестве обычных узлов, работающих в сети. Очевидно, что бóльшая часть из них запускается для постоянного харвестинга на этих NIS. Хотя, запуск обычного узла может иметь и другие причины кроме экономического фактора.

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



Последняя диаграмма не отражает статистику по всей сети в среднем, а показывает усреднение по двум супернодам. Но тенденция к росту харвеста (собираемого "урожая") очевидно просматривается. В алгоритме POI сумма XEM на аккаунте имеет основной вес, поэтому харвест аккаунта можно грубо оценивать по сумме XEM на нём. Супернода имеет 3M XEM и харвест выходит около 1000 XEM в месяц в июне 2017; тогда можно ожидать, что узел к примеру с 30k XEM будет иметь харвест в среднем около 10 XEM в месяц. Но ситуация не статична, а находится в возрастающей динамике, в 2019-20 годах предполагается что харвест суперноды будет составлять порядка 10000 XEM в месяц (отдельные вознаграждения за супернодство тогда сойдут к нулю).
Вернуться к началу Перейти вниз
Посмотреть профиль http://free.userboard.net
Max White



Сообщения : 3
Дата регистрации : 2017-05-31

СообщениеТема: Re: Харвестинг   2017-06-06, 19:28

Добрый день! Помогите разобраться, запущен харвестинг или всё же нет.
Скрин по ссылке ниже
https://i58.servimg.com/u/f58/19/71/04/89/yzaa_a10.png
Вернуться к началу Перейти вниз
Посмотреть профиль
Winnie
Admin


Сообщения : 679
Дата регистрации : 2015-06-10

СообщениеТема: Re: Харвестинг   2017-06-07, 04:15

Max White пишет:
Добрый день! Помогите разобраться, запущен харвестинг или всё же нет.
Скрин по ссылке ниже
https://i58.servimg.com/u/f58/19/71/04/89/yzaa_a10.png

Добрый день!
Скриншот сделан в версии Nanowallet 1.3.4 или ниже. На скриншоте Удалённый статус ACTIVE означает, что делегированный харвестинг активирован (Remote status). Но информация о том, работает он или нет, отсутствует.


Узнаём состояние делегированного харвестинга через кошелёк Nanowallet

Начиная с версии 1.3.12 в кошельке Nanowallet отображается информация Harvesting status (Статус харвестинга) ACTIVE / INACTIVE, которая говорит о том, работает ли он (был произведён старт) или не работает (был произведён стоп). Т.е. информации, отражаемой в кошельке, теперь достаточно, чтобы судить о состоянии делегированного харвестинга в полной мере.
  • Remote status = делегированный харвестинг активирован (ACTIVE) или не активирован (INACTIVE)
  • Harvesting status = делегированный харвестинг работает (ACTIVE) или не работает (INACTIVE)

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


Узнаём состояние делегированного харвестинга средствами API

Для эксперимента узнаем состояние делегированного харвестинга без Nanowallet.

По адресу аккаунта, для которого активирован и запущен делегированный харвестинг (назовём его основным аккаунтом),
NABAFZPUIN7X6J37IGRRXLOOQJETS4QYCFQWKTH5
через BlockExplorer
http://chain.nem.ninja/#/search/NABAFZPUIN7X6J37IGRRXLOOQJETS4QYCFQWKTH5
узнаем адрес аккаунта делегированного харвестинга:
NDK526ZF3QRRHPYDUYZWCNIQVBHMAPERFWSEEIDV
Также надо знать, на каком узле был стартован делегированный харвестинг (его ip или доменное имя). Допустим, это узел go.nem.ninja.

Делаем API запрос относительно адреса основного аккаунта:
Код:
http://<ip_любого_узла>:7890/account/get?address=<адрес_основного_аккаунта>
Например
http://104.238.161.61:7890/account/status?address=NABAFZPUIN7X6J37IGRRXLOOQJETS4QYCFQWKTH5
И узнаём, что делегированный харвестинг активирован (= Remote status):
  • status: "LOCKED" - это состояние локального харвестинга, он не стартован, всё верно
  • remoteStatus: "ACTIVE" - делегированный харвестинг активирован

Делаем API запрос относительно адреса аккаунта делегированного харвестинга:
Код:
http://<ip_конкретного_узла>:7890/account/get?address=<адрес_аккаунта_делегированного_харвестинга>
Здесь <ip_конкретного_узла> - это ip узла, на котором был стартован делегированный харвестинг. Это ip надо знать, чтобы собственно и узнать, работает ли наш харвестинг или "слетел". Допустим, это узел go.nem.ninja.
Например
http://go.nem.ninja:7890/account/status?address=NDK526ZF3QRRHPYDUYZWCNIQVBHMAPERFWSEEIDV
И узнаём, что делегированный харвестинг работает (= Harvesting status):
  • status: "UNLOCKED" - это состояние делегированного харвестинга, он стартован на этом узле
  • remoteStatus: "REMOTE" - данный аккаунт является аккаунтом делегированного харвестинга, всё верно


Долгое отсутствие находимых блоков - это нормально?

Сомнения в том, работает харвестинг или нет, вызывает долгое отсутствие находимых блоков. Это нормально. Блоки находятся неравномерно. Даже для аккаунта с 3M XEM время от времени бывают дни, когда не находится ни одного блока. Для аккаунта с 1M XEM было три дня подряд без блоков:
https://bitcointalk.org/index.php?topic=455591.msg18095474#msg18095474
Для аккаунта с 30k XEM таких неурожайных дней может быть не один подряд.

С другой стороны, количество XEM в найденном блоке никак не связывается с суммой на аккаунте. И в одном блоке может оказаться сразу урожай из 100...150 XEM, такие блоки случаются нередко. И даже блоки с урожаем более 1000 XEM не так уж и редки, как можно подумать, и их становится всё больше:
http://nemermind.be/mfee.html
Но это уже лотерея, мне такие не попадались.
Вернуться к началу Перейти вниз
Посмотреть профиль http://free.userboard.net
Max White



Сообщения : 3
Дата регистрации : 2017-05-31

СообщениеТема: Re: Харвестинг   2017-06-07, 17:23

Благодарю, за такой развернутый ответ!
Теперь всё стало ясно.
Вернуться к началу Перейти вниз
Посмотреть профиль
Winnie
Admin


Сообщения : 679
Дата регистрации : 2015-06-10

СообщениеТема: Re: Харвестинг   2017-06-08, 09:14

Делегированный харвестинг для мультиаккаунта

Хотя управление делегированным харвестингом для мультиподписных аккаунтов в интерфейсах кошельков пока не реализовано, народ активирует делегированный харвестинг для мультиаккаунтов, по всей видимости через какие-то команды и API вручную, или код пишут, а как ещё. Хорошо быть программистом   Smile

Пример таких MSA:
http://chain.nem.ninja/#/search/NCVGXTCV7YYGCUTOWRSEALEVHVTDFRJ54BQYDKTI (mizunashi)
http://chain.nem.ninja/#/search/NBHZO2ERSRTABRZZKVT7IJBJWIQUVWBJJEFFTIPV (Tech Bureau, Takao Asayama)

Их remoteStatus "ACTIVE":
http://104.238.161.61:7890/account/get?address=NCVGXTCV7YYGCUTOWRSEALEVHVTDFRJ54BQYDKTI
http://104.238.161.61:7890/account/get?address=NBHZO2ERSRTABRZZKVT7IJBJWIQUVWBJJEFFTIPV

Возможно по теме
I can’t setup delegated harvesting in multi sign
Вернуться к началу Перейти вниз
Посмотреть профиль http://free.userboard.net
hemm



Сообщения : 10
Дата регистрации : 2017-06-23

СообщениеТема: Re: Харвестинг   2017-06-23, 04:25

отправил 6 хемов как транзакцию передачи важности. Теперь удаленный статус активный а харвестинг статус еще нет. Что теперь нужно? Выбрать узел или просто ждать созревания монет? СПАСИБО!
Вернуться к началу Перейти вниз
Посмотреть профиль
Winnie
Admin


Сообщения : 679
Дата регистрации : 2015-06-10

СообщениеТема: Re: Харвестинг   2017-06-23, 06:14

hemm пишет:
отправил 6 хемов как транзакцию передачи важности. Теперь удаленный статус активный а харвестинг статус еще нет. Что теперь нужно? Выбрать узел или просто ждать созревания монет? СПАСИБО!

Раз удалённый статус (я так понимаю в Nanowallet) ACTIVE, то теперь можно и стартовать харвестинг (при условии что имеется 10k XEM vested баланса). Если 10k XEM ещё не созрели, надо подождать их созревания.

Выше последовательность действий подробно расписана в разделах
"Делегированный харвестинг, общие положения"
и
"Делегированный харвестинг в кошельке Nanowallet".
Вернуться к началу Перейти вниз
Посмотреть профиль http://free.userboard.net
hemm



Сообщения : 10
Дата регистрации : 2017-06-23

СообщениеТема: Re: Харвестинг   2017-06-29, 17:26

Завтра должны "созреть" все 10000 необходимых для харвестинга монет.

ВОПРОС: Старт харвестинга остановит ли созревание новых монет в последующие дни вдобавок к созревшим 10000, ведь оставшихся несозревшими монеток еще достаточно? )
СПАСИБО!
Вернуться к началу Перейти вниз
Посмотреть профиль
Winnie
Admin


Сообщения : 679
Дата регистрации : 2015-06-10

СообщениеТема: Re: Харвестинг   2017-06-29, 18:03

hemm пишет:
Завтра должны "созреть" все 10000 необходимых для харвестинга монет.

ВОПРОС: Старт харвестинга остановит ли созревание новых монет в последующие дни вдобавок к созревшим 10000, ведь оставшихся несозревшими монеток еще достаточно? )
СПАСИБО!

Нет, не остановит. Процесс харвестинга и процесс созревания монет связаны единственным односторонним условием - необходимостью иметь 10k vested balance для возможности производить харвестинг, и больше никак.
Вернуться к началу Перейти вниз
Посмотреть профиль http://free.userboard.net
hemm



Сообщения : 10
Дата регистрации : 2017-06-23

СообщениеТема: Re: Харвестинг   2017-06-29, 18:26

Ок, а если через какое-то время я захочу вывести из кошелька остальные монеты (помимо необходимых для харвестинга десяти тысяч) а они к тому времени окажутся созревшими, что делать? Как решается этот вопрос?
Вернуться к началу Перейти вниз
Посмотреть профиль
Winnie
Admin


Сообщения : 679
Дата регистрации : 2015-06-10

СообщениеТема: Re: Харвестинг   2017-06-29, 18:52

hemm пишет:
Ок, а если через какое-то время я захочу вывести из кошелька остальные  монеты (помимо необходимых для харвестинга десяти тысяч) а они к тому времени окажутся созревшими, что делать? Как решается этот вопрос?

Об этом нет причин беспокоиться ) Всё происходит без участия пользователя, автоматически. Возьмём для примера отправную точку, когда на аккаунте 30k активных монет + 10k пассивных. При снятии с аккаунта 15k монет на балансе останется 25k монет, которые все активные. При добавлении в отправной точке на аккаунт 15k монет на балансе окажутся 30k активных монет + 25k пассивных. Если интересно, можешь при снятии монет с аккаунта понаблюдать, так ли это (я такой эксперимент не ставил, но логично алгоритм сделать таким).
Вернуться к началу Перейти вниз
Посмотреть профиль http://free.userboard.net
hemm



Сообщения : 10
Дата регистрации : 2017-06-23

СообщениеТема: Re: Харвестинг   2017-06-29, 19:16

Отлично! Именно такой ответ хотелось услышать )
Вернуться к началу Перейти вниз
Посмотреть профиль
Bondzay



Сообщения : 6
Дата регистрации : 2017-06-30

СообщениеТема: Локальный харвестинг    2017-06-30, 07:55

Здравствуйте. А как же настроить безопасный локальный харвестинг? У меня 30000 xem. Это возможно?
Вернуться к началу Перейти вниз
Посмотреть профиль
Winnie
Admin


Сообщения : 679
Дата регистрации : 2015-06-10

СообщениеТема: Re: Харвестинг   2017-06-30, 08:58

Bondzay пишет:
Здравствуйте. А как же настроить безопасный локальный харвестинг? У меня 30000 xem. Это возможно?

Привет. Да, конечно возможно. Если я правильно понимаю смысл вопроса, речь идёт о харвестинге на своём компьютере. В этом смысле локальный, а не в том смысле локальный, который имеется ввиду в NEM (см. выше "Два типа харвестинга").

Т.е. есть возможность запустить 24/7 узел NEM. Как запустить свою ноду для делегированного харвестинга на ней, и все действия, связанные с этим, расписаны в уже существующей теме здесь на форуме:
http://free.userboard.net/t248-topic

Схема простая: постоянно работающая NIS на любом экономичном компе (funless компьютер, single-board компьютер, предельно дешевый нетбук, планшет и т.д.), к которой по мере необходимости будешь коннектиться через Nanowallet с любого девайса из любой географической точки. Поскольку это обычный узел, а не супернода, NIS можно запустить на достаточно медленном компе например с тактовой частотой 1 ГГц (я пробовал, всё прекрасно работает, только при перезапусках проверка блокчейна будет подольше выполняться).
Вернуться к началу Перейти вниз
Посмотреть профиль http://free.userboard.net
Спонсируемый контент




СообщениеТема: Re: Харвестинг   

Вернуться к началу Перейти вниз
 
Харвестинг
Предыдущая тема Следующая тема Вернуться к началу 
Страница 1 из 3На страницу : 1, 2, 3  Следующий

Права доступа к этому форуму:Вы не можете отвечать на сообщения
Посторонним в :: Блокчейн проекты :: NEM и связанные с ним проекты :: NEM-
Перейти: