31 марта 2020

Мульти делегирование в Tezos через HD кошелек.

В предыдущей статье мы рассмотрели на примере как работает технология децентрализованного обмена через Атомарные свопы. Если вы еще не знаете, что такое Атомарные свопы, обязательно прочтите ее. 

Еще один полезный функционал кошелька Atomex. Это делегирование монет Tezos или стейкинг, как это называют в других кошельках. Если у вас есть монеты XTZ, вам обязательно нужно делегировать. На это есть несколько причин:

  • Пассивный доход (около 6% в год), который покрывает инфляцию в блокчейне Tezos.
  • Делегируя монеты валидаторам (бейкерам), вы способствуете децентрализации сети.
  • Участие монет в стейкинге увеличивает стоимость различных атак на сеть блокчейна.
  • Участие монет в процессе голосования за обновление протокола.

Сразу перейдем к терминологии Tezos: стейкинг или валидирование блоков называют бейкинг. Соответственно валидатор — бейкер.

В Tezos награда между бейкером и делегаторами распределяется не автоматически в протоколе. Каждый бейкер распределяет ее с помощью своих средств (автоматически или полуавтоматически скриптами, вот пример одного из них с открытым исходным кодом на Github). Не так редко случается недобросовестное поведение бейкеров. Они могут перестать платить своим делегаторам в любой момент. В связи с этим возникает вопрос “Как выбрать надежного Tezos бейкера, кому делегировать?”. Об этом подробнее описано в нашей статье «Как выбрать сервис делегирования«.

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

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

HD-кошелек в Atomex позволяет создавать Tezos-адреса и управлять ими, используя лишь одну seed-фразу (то есть в рамках одного кошелька). Эта технология распространена среди кошельков Биткоина, но применяется и в других криптовалютах, в том числе и Tezos. Хотя адекватных реализаций HD кошелька на эллиптической кривой ed25519 не так много, т.к. данная кривая требует дополнительных мер по проверке сгенерированного ключа на предмет криптостойкости.

Создать кошелек в Atomex достаточно просто по шагам.

При каждом пополнении кошелька Tezos вы выбираете:

  • использовать новый пустой адрес
  • пополнить один из существующих.
Atomex HD wallet
Выбор нового адреса или уже использованного ранее при пополнении кошелька Atomex

Будьте внимательны, так как в Tezos при создании нового адреса необходимо заплатить Allocation fee при первой входящей транзакции (комиссию, конечно же, платит отправитель). Если вам дорога каждая монетка, есть лайфхак — используйте tezos faucet для первой транзакции. А следующими уже переводите свои средства. Тезос кран присылает транзакцию всего лишь 0.01, зато все комиссии берет на себя! Это можно посмотреть в Tezos explorer.

Tezos Allocation fee
Комиссия за пополнение нового (пустого) адреса Tezos — Allocation fee

Стоит отметить, что использование HD-кошельков немного добавляет приватности — если источник пополнения различный, то никто не вычислит ваши сбережения по всем адресам, зная только один адрес. Нельзя, зная один или даже несколько публичных адресов, вычислить остальные. Это можно сделать только зная master ключ.

Итак, после того как средства распределены по кошелькам, вы можете для каждого выбирать отдельного бейкера из списка сервисов делегирования Baking Bad и делегировать.

Atomex Tezos bakers list
Выбор сервиса делегирования Tezos из списка в кошельке Atomex

Вот и все!

Скоро Atomex будет поддерживать аппаратный кошелек Ledger и мобильные платформы, поэтому оставайтесь с нами и будьте в курсе.

Обсудить в Discord!