A Visa anunciou a introdução de uma solução experimental no Ethereum (ETH) que tem o intuito de remover alguns dos obstáculos que estão associados ao pagamento de taxas de gás na rede.
A gigante de pagamentos explicou que a solução experimental na rede de testes Goerli da Ethereum deixa mais rápida a interação entre os usuários e a rede. O novo recurso aproveita a tecnologia de abstração de contas, bem como o padrão ERC-4337.
“O papel de um tesoureiro é abstrair as complexidades do mecanismo de taxa de gás enquanto oferece formas alternativas de financiamento de taxa. Nossa implementação experimental faz isso aceitando o pagamento da taxa de gás do usuário offchain de um cartão Visa e cobrindo o valor equivalente onchain, em nome do usuário. A experiência da taxa de gás no final do usuário é tão simples quanto um pagamento regular com cartão. Os usuários podem optar por usar esse pagador ao enviar operações do usuário”.
Conforme destacou a empresa, as operações do usuário são como interações regulares do blockchain, pois especificam a ação que o usuário deseja realizar no blockchain. “Mas, ao contrário das transações, as operações do usuário não precisam ser assinadas por uma conta de propriedade externa e podem ser verificadas e executadas diretamente por uma conta de contrato inteligente”.
“A configuração que implementamos para habilitar a capacidade de pagamento de gás fora da cadeia é centrada em um Pagador Verificador. Um Pagador de Verificação é um contrato inteligente que delega todas as verificações necessárias e o fornecimento de informações a um componente off-chain. O contrato inteligente onchain paymaster pode então usar os dados e a aprovação fornecidos pelo componente offchain para autorizar e pagar a taxa de gás. A maneira de transferir de forma confiável essas informações do serviço offchain para o contrato paymaster é por meio de criptografia de chave pública: o serviço da web offchain usa uma chave secreta para produzir uma assinatura digital para enviar junto com as informações”.
A Visa complementou destacando que o contrato inteligente do pagador pode, por sua vez, usar a chave pública correspondente para verificar a assinatura e, portanto, a autenticidade das informações. Para o experimento, a q equipe Visa usa o método Verifying Paymaster exemplo de contrato inteligente fornecido pela equipe principal do ERC-4337.