14 июня 2021

Переход EOS к модели PowerUp. Возможные проблемы с RAM, CPU и NET и их решение

Модель EOS PowerUp

Начиная с 8 апреля 2021 года, модель PowerUp полностью заменила предыдущий формат стейкинга с целью получения ресурсов и прежний принцип использования REX. В этом руководстве мы рассмотрим основные особенности модели, а также возможные проблемы с управлением ресурсами.

Что такое PowerUp?

Модель предполагает, что любой пользователь может получить ресурсы для своего аккаунта для совершения транзакций в сети, заплатив небольшую комиссию или бесплатно. Аккаунты EOS могут запрашивать ресурсы для транзакций каждые 24 часа.

Что изменилось?

• Стейкинг больше не предоставит вашей учетной записи бесплатный доступ к CPU или NET. Вместо этого можно использовать бесплатные транзакции, предлагаемые bloks.io, EOSAuthority, а также Wombat и/или Anchor кошельком или арендовать ресурсы при помощи PowerUp.

• Больше системных платежей в сети будет генерироваться при помощи REX.

• Вы не сможете арендовать CPU и NET с REX. Вместо этого используйте PowerUp.

Объяснение модели EOS PowerUp

То, как публичные блокчейны распределяют ресурсы и управляют ими, чрезвычайно важно для понимания работы сети. Некоторые сети работают на основе комиссии за транзакции, где цены растут по мере того, как все больше пользователеей совершают транзакции. Эти комиссии собираются майнерами. EOS Public Blockchain имеет другую модель, которая включает в себя стейкинг — блокирование токенов EOS, первоначально с целью резервирования ресурсов (источник: https://eos.io/news/eos-powerup-model-explained/).

EOS использует три ресурса для осуществления операций в блокчейне:

  • CPU bandwidth (CPU) — количество времени, необходимое для обработки транзакции;
  • network bandwidth (NET) — размер транзакции, измеряется в байтах;
  • RAM — метод хранения данных в блокчейне, измеряется в байтах.

В случае с CPU и NET, новая модель PowerUp предлагает работать с ними иначе.

Ранее пользователь контролировал процент от общего объема ресурсов в блокчейне, владея токенами EOS. Это можно было сравнить с владением «цифровым активом недвижимости». Стейкая свои токены, вы резервировали процент от общего количества доступных ресурсов блокчейна. Количество CPU и NET, полученных каждым пользователем, было пропорционально количеству токенов, которые они застейкали. Владея 1% токенов, вы имели возможность работать с 1% ресурсов.

Однако эта модель столкнулась с несколькими проблемами:

  1. Существует сценарий, при котором ресурсы сети простаивают, в то время как они могли бы быть потенциально доступны другим пользователям. Часть пользователей стейкает токены EOS просто для большей безопасности или для голосования за блок-продюсеров.
  2. Возникала потенциальная проблема нехватки ресурсов при попытке совершить транзакции. В этом случае пользователю приходилось:
  • приобретать больше токенов EOS для выполнения транзакции (очевидно нежелательный ход событий для пользователя);
  • запрашивать ресурсы с Биржи Ресурсов (REX). Поскольку REX может не иметь достаточной ликвидности для поддержки потребностей в распределении ресурсов в блокчейне, это также потенциально нежелательный сценарий;
  • использовать цифровой кошелек, который распределяет ресурсы. Проблема здесь в том, что такие кошельки также в основном полагаются на ресурсы REX, к тому же этот шаг предполагает, что пользователям приходится тратить время на дополнительное изучение функционала кошельков.

Модель PowerUp становится следующим шагом в эволюции блокчейна EOS.

Модель предназначена для обеспечения большей степени свободы и эффективности в EOS Public Blockchain, она была предложена и тестировалась, начиная с осени 2020 года. Сообщество EOS активно участвовало в обсуждении модели, что способствовало ее совершенствованию и внедрению в довольно короткий период времени.

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

Сравнение доступных методов управления ресурсами

В настоящее время PowerUp является наиболее эффективным методом для получения ресурсов пользователями, в то время как стейкинг (за CPU/NET) и REX (аренда CPU/NET) также возможны, но экономически неэффективны.

Разработчики Anchor Wallet любезно предоставили нам этот пример, чтобы показать разницу между имеющимися подходами и тем, как прежние решения более не являются экономически эффективными:

Здесь мы можем сравнить стоимость 1мс CPU (в токенах EOS) при использовании PowerUp, REX и стейкинга для получения ресурсов. Все эти способы работают, но PowerUp значительно более экономичен.

Если вы готовы управлять собственными ресурсами в сети EOS, используйте систему PowerUp перед выполнением транзакций. Тем же пользователям, которые не хотят разбираться с PowerUp, можно посоветовать использовать цифровой кошелек, например Anchor, который управляет распределением ресурсов в фоновом режиме.

Решение ошибок с RAM, CPU/NET

Если вы продолжаете получать сообщения об ошибках RAM, CPU или NET при попытке выполнить транзакцию на EOS, вам нужно изменить свой подход. Как мы показали, стейкинг CPU более не является эффективным методом получения ресурсов, поэтому вам будет предложено заплатить комиссию за каждую транзакцию. Есть несколько решений этой проблемы:

Бесплатные транзакции

Используйте бесплатные транзакции, предоставляемые bloks.io, EOSAuthority, Anchor или другими цифровыми кошельками. EOSAuthority ввела сервис бесплатных транзакций в апреле 2021 года. Если вы сделаете пожертвование на аккаунт EOS “cpuauthority”, вы поможете сохранить эту услугу бесплатной.

Аренда ресурсов на сутки

Аренда небольшого количества ресурсов делает возможным совершение транзакций. Используйте сервисы:

  • https://eospowerup.io/free, спонсируемый boid.com и сообществом EOS. Аккаунты EOS могут арендовать ресурсы каждые 12 часов. Вы также можете сделать пожертвование, отправив токены EOS на счет “eospowerupio”, используя memo “donation”, чтобы услуга оставалась бесплатной, так как она финансируется коммьюнити.
  • Кроме того, EOS PowerUp Telegram Bot теперь доступен для тестирования и использования. Попробуйте простой и удобный телеграм-бот. Заберите свой PowerUp всего за пару кликов!
  • Если вам нужно больше мощности, зарегистрируйте аккаунт, чтобы получать ресурсы автоматически, в зависимости от своей активности в сети. Используйте функцию Auto PowerUp .
  • Также можно получить ресурсы на https://bloks.io/wallet/powerup и https://eosauthority.com/power.

Наконец, вы можете установить Anchor Wallet или аналогичный кошелек для управления ресурсами.

Установите Anchor Wallet v1.2.0 или более поздней версии. После установки импортируйте закрытый ключ для доступа к учетной записи EOS.

Anchor Wallet предлагает от 5 до 10 бесплатных транзакций в день (спонсируется Greymass). Как только вы используете их, кошелек начнет вести автоматизированное управление ресурсами. Сохраняйте немного EOS на балансе и не волнуйтесь о ресурсах. RAM, CPU и NET будут рассчитываться для каждой транзакции в фоновом режиме. Будет взиматься небольшая комиссия за транзакцию (≈0,01 EOS), и если в конечном итоге вы потратите все токены, кошелек отобразит ошибку “overdrawn balance”. Просто пополните свой счет EOS, чтобы сохранить возможность совершать транзакции.

Создание аккаунта EOS и аренда ресурсов

Создать учетную запись EOS

Если у вас нет учетной записи, вам необходимо создать ее при помощи EOS Account Creator или цифровых кошельков (например, Wombat). Услуга, предоставляемая EOS Account Creator, не бесплатна. Вам будет предложено оплатить создание аккаунта на начальных этапах выбора имени учетной записи и создания открытых/закрытых ключей.

Если вы хотите создать аккаунт бесплатно, вы можете использовать Wombat Wallet.

Перейдите на сайт и выберите нужную версию. Кошелек доступен для ПК, iOS и Android. Рассмотрим версию для браузера в этом гайде.

Установите расширение для Google Chrome и откройте Wombat Wallet в своем браузере, нажав на значок расширения в правом верхнем углу браузера.

Войдите в систему, если у вас уже есть аккаунт, или нажмите кнопку “Sign Up” для регистрации.

Следуйте инструкциям и зарегистрируйтесь при помощи Google, Facebook, Twitter или Apple. Установите пароль для защиты учетной записи.

Нажмите “Create New Account” или “Import existing”, если аккаунт у вас уже есть:

Если вы создаете новую учетную запись, перейдите к выбору имени аккаунта и следуйте инструкциям. Название должно содержать 12 символов (a — z и/или цифры от 1 до 5, строчные латинские буквы). Выберите вкладку EOS в верхнем меню кошелька:

При необходимости выберите способ восстановления аккаунта из облака при помощи Google Drive или Dropbox:

Готово! Закройте вкладку и начните использовать расширение, нажав на его иконку в правом верхнем углу окна браузера.

Откроем расширение Wombat Wallet и начнем использовать наш аккаунт EOS, выбрав “EOS” в списке криптовалют:

В EOS имя аккаунта играет роль вашего адреса для транзакций. Вы можете cкопировать его и поделиться им с отправителем, если вам нужно получить токены.

PowerUp — аренда ресурсов для EOS аккаунта

Арендуйте ресурсы, чтобы совершать транзакции в сети.

Мы используем простой метод — EOS PowerUp Telegram Bot, который на данный момент находится в режиме альфа-тестирования, но работает отлично. Перейдите по ссылке с помощью смартфона и откройте бот в приложении Telegram.

Заберите свой бесплатный PowerUp всего за пару кликов:

Если вы не используете Telegram, вы можете забрать бесплатный PowerUp в веб-версии. Нажмите “PowerUp” и получите необходимые для транзакций ресурсы мгновенно!

Стейкинг и голосование в EOS с целью получения дохода

Голосуйте за производителей блоков, чтобы получить до 4% APY. Вы можете использовать Anchor Wallet, bloks.io, genpool.io, eosx.io или eosauthority.com, чтобы проголосовать за производителя блоков или за прокси.

Голосование помогает сбалансировать интересы держателей токенов, разработчиков и сетевых операторов, что открывает путь к инновациям. Голосуйте за приоритет безопасности и прозрачности работы сети, поощряйте конструктивное участие блок-продюсеров». Приводим ссылку на один из источников сообщества, объясняющий концепцию голосования более подробно: https://eos.io/eos-public-blockchain/voting/.

Производители блоков (BP) вносят свой вклад в экосистему EOS Public Blockchain, поддерживают проекты и инициативы сообщества. Более подробную информацию о производителе блоков AtticLab можно получить на исследовательском портале EOS Block Producer Research Portal.

Ознакомьтесь с нашим пошаговым гайдом, посвященным стейкингу и голосованию в EOS с целью получения дохода.

О компании AtticLab

Компания AtticLab (Киев, UA) была основана в 2016 году. Мы разработали блокчейн-решения для банков и других финансовых учреждений в сотрудничестве с Ambisafe, Alliance Bank и Humaniq. Значительный опыт позволил AtticLab сосредоточиться на создании собственных блокчейн-приложений. Наша дорожная карта проектов включает криптовалютную биржу Cryptagio и банковское программное обеспечение с открытым исходным кодом OpenBankIT.

Миссия AtticLab заключается в создании интегрируемой децентрализованной финансовой системы, которая приносит пользу всем ее участникам. В рамках нашей стратегии мы поддерживаем блокчейн-инициативы с открытым исходным кодом и делимся своим опытом с блокчейн-сообществом, предоставляя гайды и другой образовательный контент. Наш прошлый опыт работы с банками и другими финансовыми учреждениями свидетельствует о том, что финансовая система будущего вероятнее всего будет децентрализованной и нуждаться в арбитраже. Именно поэтому мы верим в концепцию, заложенную в основу блокчейна EOS.

Внося свой вклад в экосистему EOS, AtticLab является блок-продюсером и делится своим опытом и ресурсами с мировым сообществом.

Как производитель блоков, мы управляем сложной инфраструктурой с узлами, расположенными в Украине, Сингапуре и Германии. Наше первоклассное оборудование и программное обеспечение позволяют нам входить в ТОП-5 самых быстрых блок-продюсеров EOS.

В качестве BP AtticLab:

— выполняет технические задачи (создает и проверяет блоки, поддерживает основной узел и резервные серверы);

— несет обязанности по управлению (управляет учетными записями с ошибками, уведомлениями об удалении файлов, хардфорками и софтфорками).

Вы можете поддержать команду AtticLab / Everstake, проголосовав за нас. Это поддержит нас в участии в экосистеме EOS на всех уровнях.

Свяжитесь с нами

Веб-сайт: https://atticlab.net/, https://everstake.one/eos

Твиттер: @atticlab_it

Medium: https://attic-it-lab.medium.com/ и https://medium.com/everstake

Github: https://github.com/atticlab/

Полезные ссылки

Веб-сайт EOS-коммьюнити:

https://www.eoscommunity.org

EOS эксплорер:

https://www.bloks.io

Кошельки:

Wombat Wallet (бесплатный tx и автоматизированное управление ресурсами)

Anchor Wallet (бесплатные аккаунты и бесплатный tx)

TokenPocket Wallet

Аренда ресурсов для совершения транзакций в сети.

https://eospowerup.io/

Создать аккаунт EOS:

https://getwombat.io

https://eos-account-creator.com

Форум сообщества EOS:

https://forums.eoscommunity.org

Обсудить в Discord!