Seminário on-line sobre o RIF Enveloping: Principais vantagens

Oradores: Diego Masini, chefe de pesquisa e inovação da IOVLabs | Raul Laprida, pesquisador sênior da IOVLabs
12 de maio de 2021
RIF Enveloping Webinar: Key Takeaways

Oradores:

  • Diego Masini, chefe de pesquisa e inovação da IOVLabs
  • Raul Laprida, pesquisador sênior da IOVLabs

A equipe de Pesquisa e Inovação liderada por Diego Masini realizou um webinar em 26 de abril de 2021 para apresentar o Projeto RIF Enveloping à comunidade RSK.

A equipe de RIF Enveloping é composta por:

  • Diego Masini
  • Raul Laprida
  • Julian Len

A principal motivação por trás do RIF Enveloping é permitir que os usuários paguem pelas taxas de transação usando seus tokens preferidos, derrubando as barreiras para a adoção do DeFi ao simplificar a UX. O RIF Enveloping facilita a integração de novos usuários, eliminando a necessidade de operar a moeda nativa do blockchain, e permitindo que os usuários trabalhem apenas com os tokens de sua preferência.

Recursos;

  • Os usuários poderão encontrar um patrocinador disposto a pagar por suas taxas de transação em troca de tokens na rede.
  • Enviar uma mensagem assinada ao patrocinador com os detalhes da transação, junto com um pagamento em tokens.

O patrocinador precisará ser incentivado a garantir que as transações enviadas ao patrocinador sejam submetidas à rede, e também incentivar para que os usuários garantam que o usuário não tente enganar o patrocinador em seu pagamento.

Uma solução potencial para este tipo de problema é a Rede de Postos de Gasolina (GSN). Devido às desvantagens da GSN, não foi possível adaptá-la à rede RSK.

Desvantagens da GSN

  • Os contratos existentes precisam ser adaptados para usar a GSN
  • A solução é dispendiosa para os usuários

Para solucionar os problemas citados acima, foi feito um redesenho da GSN, conhecido como Enveloping.

Melhorias

  • Fornece aos usuários um endereço pronto para enveloping (Carteira Inteligente), controlado pelo respectivo EOA do usuário.
  • Alterou a arquitetura para remover interações de contrato desnecessárias e otimizar os contratos restantes.

RIF Enveloping Design

O RIF Enveloping é projetado para oferecer aos usuários endereços prontos para enveloping (a Carteira Inteligente é implantada por meio de um patrocinador apenas quando o usuário deseja enviar uma transação. A carteira inteligente é projetada de forma a garantir que o patrocinador seja pago. Os usuários da rede RSK podem interromper o uso do Enveloping a qualquer momento, uma vez que obtenham RBTC suficiente para operar por conta própria.

Como funciona

Fluxo de transação de transmissão

Fluxo de transação de transmissão

Na imagem acima, o usuário coleta uma solicitação de todas as informações necessárias para realizar a execução da transação mais todas as informações para enviar o pagamento ao patrocinador. O usuário envia essas informações ao servidor de transmissão, por meio de um relayProvider (provedor Web3). Em seguida, o servidor cria uma transação, usando as informações do usuário como carga útil, e envia essa transação em uma chamada fora da cadeia para o relayVerifier, a fim de verificar se a transação será bem-sucedida e bem formada. Depois que o servidor determina que a solicitação é válida, ele envia a solicitação para o relayHub, que é um contrato em cadeia usando uma conta de trabalhador de transmissão, uma vez que o relayHub recebe essa transação, ele a abre e obtém a carga útil, em seguida, a envia para o proxy Smart Wallet (que paga o contrato de token), reembolsando o dinheiro gasto pelo relayWorker usando tokens, e então executa os contratos de destino.

Um fluxo semelhante é seguido quando o usuário deseja implementar uma transação.

Fluxo de transação de implantação

Fluxo de transação de implantação

O usuário cria as solicitações com todas as informações para implantação, mais o pagamento. O RelayServer verifica se a implantação será bem-sucedida, usando um deployVerifier, então se a solicitação for válida, ele envia a solicitação para o contrato relayHub usando o relayWorker, mas agora em vez de interagir diretamente com a carteira inteligente porque ela não existe, o relayHub interage com a SmartWalletFactory. Os proxies foram usados ​​para as carteiras inteligentes para reduzir ainda mais o custo da solução. A fábrica de carteira inteligente implanta a carteira inteligente real e paga o trabalhador de transmissão em tokens.

Raul Laprida então demonstrou uma solução ao vivo para exibir esses recursos.

Introdução

Quer integrar o envolvimento em seu projeto dApp?

Visite a RIF Enveloping Documentation e consulte também o Enveloping User Guide.

Consulte a Glossary Section para obter uma explicação dos termos-chave.

Follow our news!