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:
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.
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.
Para solucionar os problemas citados acima, foi feito um redesenho da GSN, conhecido como Enveloping.
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.
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.
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.
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.