Staking (PoS) Verus Coin.
Для начала PoS'а,Вам нужно скачать и полностью синхронизировать Verus Agama или Verus CLI.Отдельно блокчейн можно скачать
здесь.
Результативность Staking'а на прямую зависит от количества монет на адресе - чем их больше ,тем выше шанс создать блок и получить награду.Рассчитать примерную доходность баланса можно в этой
таблице.
Verus Coin является монетой основанной на модели UTXO (неизрасходованных выходов),по-этому баланс кошелька может состоять как из одного целого UTXO,так и из их множества разных размеров.Перед запуском Staking'а UTXO следует привести в порядок - разбив на приблизительно одинаковые размеры(в дискорде один из разработчиков рекомендовал UTXO равные 500 VRSC).Это делается,потому что
"возраст" UTXO,имеющих право PoS'а, должен быть минимум 150 блоков,а при формирования вашим кошельком блока один из UTXO передается в сеть и тут же возвращается обратно,в связи с этим ему так же,требуется 150 подтверждений сети для продолжения Staking'а.Если Ваши UTXO разбиты не пропорционально и один из них гораздо больше других,то при его "срабатывании" Ваш баланс лишится значительной части своих "мощностей" и в следующие 150 блоков шанс получить награду значительно уменьшается.
Просмотр своих UTXO GUI: Agama -> «settings» -> «CLI» -> в строке «Coin» выберете «VRSC(native)» -> в строке «Type in CLI... » введите команду
listunspent и выполните ее.
CLI:
./verus listunspent Разбить свой баланс на нужные UTXO,можно отправив все монеты на "zAddr"(закрытый адрес для анонимных транзакций),и затем уже с него отправлять транзакции с желаемыми UTXO на "tAddr"(публичный адрес) ,с которого будет запускаться Staking.
VRSC лежащие на "zAddr" не участвуют в PoS'е.
Получить "zAddr" GUI: Agamа -> «Receive» -> «Get New Address» -> «Private Address (Sapling)»
CLI:
./verus z_getnewaddress saplingСоветую создавать именно "Sapling" адреса,так как они гораздо продвинутей обычных "zAddr" и в скором времени заменят их полностью.
Запустить Staking GUI: Agamа -> «Transaction» -> «Mining» -> «Start Staking».
CLI:
./verus setgenerate true 0 или перезапустить демон с параметром "mint"
./verusd -mint Теперь,как только Ваши UTXO получат 150 подтверждений в сети,Staking начнется автоматически.
Если удача повернулась к Вам лицом, и Вы "начеканили" блок,то в Agamа будет отображаться примерно следующее:
Это значит,что Ваш "выигрышный" UTXO отправился из кошелька и тут же вернулся в него обратно,вместе с наградой за произведенный блок.При этом,он естественно, стал другим (новым) UTXO и ему нужно снова дождаться 150 подтверждений,что бы продолжить Staking.
Ваша награда приходит в виде coinbase транзакции.Для дальнейших с ней действий должно пройти 100 блоков с момента ее появления.По истечении этого времени, coinbase монеты нужно "защитить",отправив их на "zAddr".Без этой операции "новые" VRSC как бы не активированные,и их нельзя перемещать между публичными адресами и использовать в Staking'е.
Отправить содержимое coinbase на "zAddr" GUI: Agamа -> «Send» -> включить параметр «Shield all recent coinbase transaction» -> вписать свой "zAddr" -> «Shield Funds»
CLI:
./verus z_shieldcoinbase "*" "zAddr" По завершению этого действия, Вы становитесь счастливым обладателем полноценных монет VRSC,ни в чем не ограниченных по функционалу.
Cheat Catcher.
Запустив опцию Cheat Catcher, у Вас появится возможность отобрать награду у злоумышленника,создавшего блок благодаря уязвимости "Nothing at Stake".Это происходит примерно следующим образом - атакующий создает "нечестный" блок;получает за него награду,которая "заперта" в coinbase на 100 блоков;за это время участникам сети(с запущенными Cheat Catcher)становится ясно,что этот блок создан обманным путем;как только награда "созревает" и становится доступной для транзакций,она отправляется не мошеннику,а человеку обнаружившему обман.
Запустить Cheat CatcherGUI: Agama -> «settings» -> «App Config» -> «Your VRSC sapling address for receiving funds cheaters attempt to steal» -> написать свой Sapling адрес -> сохранить настройки -> запустить Staking или Mining (можно вместе).
CLI: запустить демон
./verusd -cheatcatcher=zАddr (zАddr обязательно Sapling) -> запустить Staking или Mining (можно вместе).