Вебинар по RIF Enveloping: ключевые выводы

Докладчики: Диего Масини, руководитель отдела исследований и инноваций IOVLabs | Рауль Лаприда, ведущий научный сотрудник IOVLabs
12 мая 2021 г.
RIF Enveloping Webinar: Key Takeaways

Докладчики:

  • Диего Масини, руководитель отдела исследований и инноваций IOVLabs
  • Рауль Лаприда, ведущий научный сотрудник IOVLabs

26 апреля 2021 года исследовательская группа под руководством Диего Масини провела вебинар, чтобы познакомить сообщество RSK с проектом RIF Enveloping.

В команду разработчиков RIF Enveloping входят:

  • Диего Масини
  • Рауль Лаприда
  • Джулиан Лен

Система RIF Enveloping создавалась для того, чтобы пользователи могли оплачивать комиссию за транзакции, используя выбранные ими токены, что снизит барьеры для распространения DeFi благодаря упрощению UX. RIF Enveloping облегчает привлечение новых пользователей, поскольку для работы не нужно использовать собственную валюту блокчейна, то есть пользователи могут работать только с теми токенами, которые они сами выбрали.

Особенности

  • Пользователи могут найти спонсора, готового платить транзакционные сборы в обмен на токены в сети.
  • Отправьте такому спонсору подписанное сообщение с описанием транзакции вместе с оплатой в токенах.

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

Потенциальным решением этой проблемы является сеть станций газа(GSN). Однако, некоторые особенности сети GSN не позволяют адаптировать ее к сети RSK.

Недостатки GSN

  • Для использования GSN необходимо адаптировать существующие контракты.
  • Это достаточно дорогое решение для пользователей

Для решения упомянутых выше проблем был проведен редизайн GSN, результат получил название Enveloping.

Улучшения

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

Дизайн RIF Enveloping

Службы RIF Enveloping предоставляет пользователям адреса, готовые к конвертированию (Smart Wallet развертывается через спонсора только тогда, когда пользователь хочет отправить транзакцию. Кошелек Smart Wallet разработан таким образом, чтобы спонсор получал деньги. Пользователи в сети RSK могут прекратить использование Enveloping в любое время, как только они получат достаточно RBTC для самостоятельной работы.

Как это работает

Процесс выполнения транзакции через ретранслятора

Процесс выполнения транзакции через ретранслятора

На изображении выше показано, что пользователь готовит запрос на получение всей информации, необходимой для выполнения транзакции, а также всей информации для отправки платежа спонсору. Затем он отправляет эту информацию на сервер ретранслятора через relayProvider (провайдер Web3). Сервер создает транзакцию, используя информацию от пользователя в качестве полезной нагрузки, и отправляет вызов в сети и вне сети для relayVerifier, чтобы убедиться, что транзакция является правильной и успешно завершена. Как только сервер проверяет правильность запроса, он отправляет запрос в relayHub, который представляет собой блокчейн контракт с использованием учетной записи рабочего ретранслятора. Когда relayHub получает эту транзакцию, он открывает ее и получает целевую нагрузку, отправляет наргузку в прокси-сервер Smart Wallet (который оплачивает контракт токена), возмещает деньги, потраченные relayWorker с использованием токенов, а затем выполняет целевые контракты.

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

Процесс разблокирования транзакций

Implementar flujo de transacciones

Пользователь создает запросы, которые включают всей необходимую информацию и оплату. RelayServer с помощью deployVerifier проверяет правильность разблокирования, затем, если запрос правильный, отправляет запрос в relayHub с помощью relayWorker, но уже без прямого взаимодействия со смарт-кошельком, потому что он пока не существует, а relayHub уже взаимодействует с SmartWalletFactory. Для умных кошельков использовались прокси-сервер, чтобы еще больше снизить стоимость решения. Фабрика умных кошельков развертывает реальный кошелек и выплачивает токены рабочему ретранслятору.

Рауль Лаприда продемонстрировал решение для отображения этих функций в режиме реального времени.

Начало работы

Хотите интегрировать Enveloping в свой проект dApp?

Посетите страницу с документацией по Enveloping, а также ознакомьтесь с Руководством пользователя Enveloping.

Объяснение ключевых терминов см. в разделе Глоссарий.

Follow our news!