Komodo 5% APR. Как заработать?

Komodo 5% APR. Как заработать?

Все что вы хотели знать о rewards (interest) в KMD, но боялись спросить.

Наверняка многие слышали, что в KMD есть некое вознаграждение (reward), или, как его называли раньше - interest, для активных пользователей, в виде 5% APR на монеты KMD, которыми вы владеете. Некоторые ошибочно называют его "стейкингом", хотя такого понятия, как стейкинг для KMD (именно для монеты KMD, а не для платформы Komodo в целом) не существует в принципе. Поэтому давайте разбираться что же такое rewards / interest и как это работает.

Давайте обратимся к официальному источнику - Komodo 5% Active User Reward - All You Need to Know .

Как известно, Komodo в какой-то степени является форком ZEC (ZCash), который в свою очередь является форком BTC (Bitcoin). Это означает, что и то, и другое, и третье - является UTXO-based монетами. Если вы уже какое-то время пользуетесь криптовалютами, но до сих пор не имеете представления что такое UTXO - настоятельно рекомендую вам загуглить этот термин и прочитать несколько статей, хотя бы для расширения кругозора. Здесь же я постараюсь объяснить это довольно коротко, но совсем не претендую на то, что у меня получится. Представим себе что вы являетесь счастливым обладателем кошелька KMD, BTC или ZEC и у вас даже есть какое-то ненулевое количество монет. Баланс кошелька в данном случае - это более сложное понятие, чем просто сумма монет имеющихся на нем. Представим себе что у вас есть 777 KMD, 500 - вы купили на бирже, 270 - получили за участие в тестировании AtomicDEX и, наконец, 7 KMD - получили как вознаграждение от tipbot'а в Discord'е Komodo. Если вы думаете что где-то в кошельке есть запись о том, что у вас на балансе именно 777 KMD - вы ошибаетесь. Это работает несколько по-другому. Во-первых, ваш кошелек состоит из различных адресов, поэтому вполне вероятно что часть средств вы получили на один адрес, часть на другой, часть на третий. И даже если адрес был всего один (например в случае если вы использовали AtomicDEX, где адрес кошелька соответствует вашей секретной парольной фразе), то уж точно на ваш кошелек пришло как минимум 3 транзакции. Во-вторых, каждая неизрасходованная транзакция (т.е. каждая порция средств на вашем кошелька, которые вы не потратили) - представляет собой один или несколько UTXO (unspent transaction output) или в дословном переводе "неизрасходованный выход транзакции". Итого в нашем кошельке имеются, как минимум, три UTXO:

  1. 500 KMD - куплены на бирже
  2. 270 KMD - получены за тестирование AtomicDEX
  3. 7 KMD - получены от tipbot'а в Discord'e Komodo

Теперь вы немного представляете как это происходит. Ну а дальше совсем просто. Любой адрес KMD на котором находится UTXO размером больше 10 KMD начинает получать вознаграждение через 1 час, после того как транзакция которая его создала была включена в блок, при условии если поле locktime в этой транзакции было установлено.

Применяя это правило к нашему кошельку с тремя UTXO мы получаем следующее, на (1) utxo в 500 KMD вознаграждение начисляется, на (2) utxo в 270 KMD - тоже, а вот на 7 KMD никаких reward'ов мы не получаем. Итого, мы начинаем получать 5% вознаграждения на 770 KMD ровно через час после того как транзакции (1) и (2) были включены в блок. Теперь осталось разобраться с тем что такое "если поле locktime в этой транзакции было установлено".

Обычно, когда KMD отправляются используя официальные кошельки Komodo - например Komodo Core (cli), KomodoOcean (Komodo-Qt), AtomicDEX и т.п., это поле устанавливается автоматически, т.е. оно всегда будет установлено. Но бывает и так, что при получении перевода с 3rd-party кошелька или какой-либо биржи - оно не устанавливается. Поэтому если вы сомневаетесь, то это это легко проверить для каждой конкретной транзакции используя KMD Explorer:

Если мы видим строчку в LockTime'ом в заголовке Summary, значит все Ok. Если же нет, то это тоже не проблема, достаточно перепослать эти средства себе же еще раз, используя один из рекомендуемых Komodo кошельков, поддерживающих установку LockTime, например, KomodoOcean (Komodo-Qt) или AtomicDEX.

Итак, мы разобрались на какие именно UTXO начисляется reward. Теперь давайте разберемся как его получить, т.к. это самое важное.

Для поддержки активных пользователей (вернее для их стимуляции, т.е. чтобы пользователи проявляли активный интерес к KMD, а не просто положили свои монеты на хранение в долгий ящик), вознаграждение прекращает начисляться через 1 месяц после получения транзакции. Таким образом получение (claim) вознаграждения раз в месяц крайне рекомендуется. Если пользователь забирает свое вознаграждение хотя бы раз в месяц, то суммарно это получается около 5.1% APR.

Для того чтобы получить вознаграждение (claim) достаточно послать все средства себе же (!) или нажать кнопку "Claim Rewards", если такая существует в вашем кошельке (фактически она сделает то же самое, возьмет все ваши средства и пошлет на адрес принадлежащий вам). В результате, для рассматриваемого нами примера, у вас будет создан новый UTXO в 777 KMD (за минусом комиссии майнеров) + накопленный процент вознаграждения. Таким образом, отправляя все средства себе или делая claim reward мы формируем новую транзакцию, в которой в качестве входов используются три наши UTXO, а в качестве выхода, т.е. нового UTXO - наши 777 KMD - комиссия майнеров (fee) + сумма полученного вознаграждения. Через час после того как эта транзакция будет включена в блок, на всю сумму имеющуюся у нас на кошельке (включая полученный процент) начинают начисляться новые проценты, и так далее. Главное не забывать получать вознаграждение не реже раза в месяц.

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

Начисление вознаграждения не следует путать с механизмом Proof of Stake (PoS), стейкингом. Для получения вознаграждения вам не нужно постоянно держать включенным кошелек или запускать full node KMD. UTXO в Komodo накапливают вознаграждение автоматически (!), опираясь только на размер UTXO и поле nLockTime в транзакции. Это правило консенсуса KMD, более подробная техническая информация приведена здесь.

Проще говоря, начисление вознаграждения зависит от необязательного значения, включенного в данные транзакции, которое называется nLockTime. Большинство кошельков не устанавливают этот параметр, однако, AtomicDEX, Komdo-Qt (KomodoOcean), Verus Desktop и др. рекомендуемые Komodo кошельки делают это. Также, благодаря разработкам Luke Childs и pbca26, пользователи аппаратного кошелька Ledger, также могут получать вознаграждение, используя специальное приложение.

Как правило, для транзакций с биржи не устанавливается nLockTime, поэтому если вы получили средства с биржи и значение nLockTime в данной транзакции не было установлено, то вознаграждение на такой UTXO начисляться не будет. И чтобы исправить это, нужно просто отправить средства себе же, используя любой из вышеупомянутых кошельков, который поддерживает установку nLockTime. Когда мы говорим "отправить средства себе же", это означает отправить средства с адреса который принадлежит нам на адрес, который также принадлежит нам (или на тот же самый адрес).

Как проверить, свой reward?

Ok ... это все хорошо, но как проверить сколько reward'ов мы собрали? Т.е. сколько процентов unclaimed interest уже накапало на наш кошелек? В первую очередь это можно сделать в самом кошельке, например, AtomicDEX или Komodo-QT (KomodoOcean) отображают помимо баланса и накопленное вознаграждение. Однако, для этого можно воспользоваться следующими сайтами:

Полезный калькулятор вознаграждения находится здесь: https://www.atomicexplorer.com/#/rewards-calc

Итак, мы выяснили что для получения вознаграждения (reward) вам необходимо иметь UTXO размером минимум в 10 KMD, с момента получения которого прошло около 60 блоков (60 минут). Также, у этой транзакции должно быть установлено поле nLockTime. Если оно вдруг оказалось не установленным, просто отправьте средства себе же, используя один из рекомендуемых кошельков, поддерживающих эту функцию:

Пользователи аппаратного кошелька Ledger могут попробовать воспользоваться следующим руководством:

Важная информация:

  • Сторонние аппаратные или программные кошельки могут не поддерживать работу с вознаграждениями (rewards).
  • Пользователи получают вознаграждение в KMD, когда они активно пользуются своим кошельком, т.е. создают транзакции. Под этим понимается как отправка средств себе же, так и отправка другим.
  • Вознаграждения прекращают начисляться по-истечении одного месяца (пока пользователь опять не сделает транзакцию).
  • Общая ставка вознаграждения составляет ~5,1% в год, если забирать (claim) свое вознаграждение раз в месяц или чаще.
  • Используя Native Mode кошельки, такие как KomodoOcean (Komodo-Qt), Komodo Core (CLI) и т.п. средства могут быть посланы на адрес для сдачи (change address), не забывайте делать backup вашего wallet.dat и приватных ключей по-необходимости.