Análise dos dados de 85 big dump: quais moedas têm a Recuperação mais rápida? Quais zonas são as mais fracas?

Antes de a Moeda digital se tornar amplamente adotada, é crucial buscar soluções inovadoras para alcançar uma experiência de transação de encriptação sem atritos.

Escrito por: Mustafa Bedawala, Mert Ozbay e Catherine Gu

Compilação: GWEI Research

Apesar dos avanços contínuos, a cadeia Bloco atualmente tem dificuldade em oferecer o mesmo nível de flexibilidade e experiência do usuário que o ecossistema de pagamento digital mainstream. No entanto, novas tecnologias podem aprimorar a experiência de pagamento ao usar moedas digitais para transações. Em ‘Pagamentos Automáticos com Carteira Auto-Hospedada’, exploramos a aplicação de tecnologia de ponta no pagamento automático, aproveitando o conceito de abstração de contas (AA) na cadeia Bloco pública. Continuamos a explorar o paradigma AA e melhorias na experiência de pagamento encriptada, para ver como oferecem soluções criativas para lidar com a lavagem de dinheiro na cadeia ETH atual: os usuários devem pagar com stablecoins, outros tokens ERC-20 ou simplesmente não pagar? Encontrar soluções inovadoras para alcançar uma experiência de entrada e transação encriptada sem atritos é crucial antes da adoção mainstream de moedas digitais.

A visão geral técnica do ERC-4337 é o padrão atual implementado na AA no Ethereum, com o objetivo de entender melhor o ERC-4337. Discutimos a implementação experimental de dois contratos de Paymaster por parte da Visa para mostrar como redesenhar as taxas de gás na blockchain pode melhorar a conveniência do usuário.

Abstração de contas e ERC-4337

Para entender melhor a proposta de valor da abstração de contas, vamos dar uma breve revisão dos dois tipos de contas atualmente presentes na rede ETH: contas externas (EOAs) e contratos inteligentes (CAs), geralmente referidos como contas de usuário e contratos inteligentes, respectivamente. EOAs controlados por Chave privada permitem que os usuários enviem transações. No entanto, eles carecem de programabilidade de contratos inteligentes, tornando-os mais rígidos. Por outro lado, os CAs possuem código executável, mas não podem iniciar transações independentemente. As transações devem sempre vir da conta do usuário e incluir a assinatura do usuário, seja para simples transferências de Token ou para operações complexas executadas através de muitos contratos inteligentes.

O conceito de Abstração de Conta (AA) visa aproveitar a programabilidade do CA para beneficiar o usuário final. Ao escrever um Contrato inteligente, a prática comum é definir um proprietário para controlar o comportamento do contrato. Uma Carteira auto-hospedada, construída como um Contrato inteligente, pode oferecer aos usuários mais funcionalidades do que uma Carteira baseada em EOA. Isso é alcançado através da introdução de um novo padrão Ethereum chamado ERC-4337, proposto por membros da comunidade Ethereum (incluindo o fundador da Ethereum Vitalik Buterin). O ERC-4337 permite que o proprietário possua diretamente a conta do Contrato inteligente, sem a necessidade de assinatura EOA. Embora o proprietário possa não usar assinatura EOA no sentido tradicional, eles ainda precisam de um processo seguro de Autenticação multi-fator para garantir que estejam controlando e gerenciando a conta do Contrato inteligente corretamente. Por sua vez, esta conta do Contrato inteligente pode lidar com tarefas como MFA, pagamentos regulares e regras e políticas personalizadas definidas pelo usuário final.

ERC-4337 é o mais recente desenvolvimento da AA, inicialmente proposto em 2021 como a proposta de melhoria do Ethereum Improvement Proposal (EIP)-4337. Ele passou pelo processo de solicitação de comentários do Ethereum Request for Comments (ERC), que estabelece padrões para aplicativos na rede Ethereum. A diferença entre EIP e ERC é o escopo e os requisitos de adoção. ERC define como Contratos Inteligentes devem funcionar e interagir em nível de aplicativo. Eles não precisam ser adotados por todos os participantes, como os EIPs principais, que são implantados no nível do protocolo e exigem um consenso mais amplo na comunidade. A transição de EIP-4337 para ERC-4337 marca que a proposta atendeu aos padrões necessários para aplicativos Ethereum e agora faz parte oficial do ecossistema Ethereum. Até março de 2023, os componentes principais do ERC-4337 foram implantados na rede principal do Ethereum. Ao contrário dos EIPs anteriores, a abstração de conta do ERC-4337 pode ser ativada na rede Ethereum sem modificar a camada de consenso do protocolo do bloco.² Esse desenvolvimento permite que os participantes da rede blockchain explorem e experimentem novas experiências do usuário imediatamente, sem esperar por grandes atualizações de rede. É importante notar que uma das vantagens do ERC-4337 é que ele é compatível com qualquer blockchain que use a Máquina Virtual Ethereum, proporcionando um padrão além do próprio Ethereum para a AA.

Percorrer transações ERC-4337

Em uma transação EOA típica, os usuários interagem com suas carteiras auto-hospedadas para criar, assinar transações e enviá-las para a pool de memória pública. A carga útil da transação, gerada e assinada usando a Chave privada do usuário, é então propagada pelos nós ponto a ponto (P2P) para a pool de memória. Validadores ou entidades especializadas (chamadas construtores) selecionam transações adequadas e lucrativas da pool de memória pública para execução e as incorporam ao bloco da cadeia.

Figura 1: Fluxo típico de transações Ethereum

O ERC-4337 introduz um fluxo de transação alternativo ao método tradicional EOA, adicionando uma nova etapa antes que a transação chegue ao Endereço EOA do agente. Os usuários enviam suas intenções como UserOperations, que se propagam através de um pool de memória dedicado à UserOperations. Esse pool de memória único é monitorado por um agregador, que atua como agente EOA para enviar as UserOperations para o pool de memória público em uma forma de transação EOA típica que a rede pode processar. Essas transações seguem então o mesmo fluxo que as transações regulares, seja juntando-se ao pool de memória público ou indo diretamente para o construtor.

Nós gradualmente introduzimos o processo de ponta a ponta da transação ERC-4337, desde a geração da UserOperation até a execução. Antes de aprofundarmos, é essencial definir o conceito de tesoureiro, que desempenha um papel crucial neste processo e é o cerne da nossa exploração. O Paymaster é um contrato inteligente opcional, capaz de patrocinar contas de contratos (contratos inteligentes centrados no usuário) de lavagem de dinheiro. Os Paymasters avaliam se aceitam a UserOperation na fase de verificação e implementam qualquer lógica de taxa necessária na fase de execução. Ao fazer isso, eles podem patrocinar a lavagem de dinheiro para os usuários e permitir que eles paguem taxas de combustível com tokens ERC-20 (como stablecoins em dólares).

Figura 2: Processo de transação ERC-4337

  1. Os utilizadores geram UserOperations através de uma carteira Contrato inteligente que cumpra o padrão ERC-4337. UserOperations encapsula a intenção do utilizador de interagir com a cadeia de Bloco, e o utilizador assina-a para verificação de identidade. Uma vez gerada, a UserOperation será submetida à Mempool de UserOperation dedicada, que é um armazenamento específico para UserOperations, separado do mempool de transações Ethereum padrão.

2.Bundlers são um tipo especial de participantes que monitoram a Mempool de Operações do Usuário, executam simulações e montam uma série de Operações do Usuário em um único pacote de transações. Os Bundlers são responsáveis por coletar as Operações do Usuário e submetê-las ao contrato EntryPoint, otimizando o uso de gás e maximizando os lucros através da lógica de prioridade de taxas.

  1. O contrato EntryPoint recebe um lote de UserOperations vinculados. Ele atua como coordenador central para gerenciar as UserOperations no fluxo de transações ERC-4337.

  2. Se UserOperation for especificado, o contrato EntryPoint interagirá com o contrato Paymaster. Como mencionado anteriormente, os Paymasters podem patrocinar a Lavagem de dinheiro do contrato conta. O EntryPoint verifica se o pagador tem fundos suficientes ou se o contrato conta tem fundos suficientes para pagar a taxa de gasolina. Durante a execução, se envolver o Paymaster, ele pode implementar lógica de taxa personalizada, que será demonstrada na próxima seção.

  3. Em seguida, o contrato EntryPoint chama o contrato conta, se necessário, chama o caixa para verificar a assinatura em UserOperation. O contrato conta é a conta do usuário que interage perfeitamente com o contrato EntryPoint para facilitar a execução da transação. Após a verificação bem-sucedida, o EntryPoint transmite os dados relevantes de cada UserOperation para a Conta do Contrato, iniciando o processo de execução.

Abstração e aplicação prática da conta

Com o contínuo explorar das aplicações do mundo real da tecnologia de Bloco, as carteiras auto-geridas estão a tornar-se uma escolha popular para os utilizadores detentores e utilizadores da sua Moeda digital. Desde a criação do Ethereum, cerca de 180 milhões de Endereço únicos já realizaram transações, incluindo todos os tipos de contas e várias contas pertencentes à mesma pessoa ou grupo de pessoas. ³ No entanto, mensalmente, vemos apenas algumas centenas de milhões de interações na cadeia realizadas por pessoas reais, com atividade na cadeia Ethereum principal de cerca de 1 milhão de transações por dia. ⁴ Em comparação, a Visa processou 258 biliões de transações em 2022, com uma média de 707 milhões de transações por dia, e atualmente existem 4.1 biliões de cartões Visa em circulação globalmente. ⁵ Se a Blockchain suportar uma experiência de pagamento de igual amplitude e ter a mesma facilidade de uso, poderá desfrutar de um nível de adoção comparável? As medidas que poderiam ser tomadas nesta direção incluem permitir a extração de taxas de gasolina pelos utilizadores ou permitir-lhes pagar as taxas de transação com Tokens ERC-20.

Usar o ERC-4337 Paymaster para pagar com Token ERC-20

Figura 3: O Paymaster facilita o pagamento de Token ERC-20 Lavagem de dinheiro

Hoje, a transação será realizada na cadeia Bloco ETH e o usuário precisará obter ETH para pagar a taxa de gás; da mesma forma, para transações na cadeia Bloco Polygon, o usuário precisará obter o Token nativo MATIC. Existe uma solução para eliminar a necessidade de acumular Tokens de cadeia local de diferentes escalas apenas para fins de pagamento de gás? Isso é semelhante ao valor da rede central de pagamentos transfronteiriços da Visa, onde os viajantes podem gastar moeda local sem a necessidade de obtê-la primeiro. Nesta versão do contrato Paymaster, o contrato pode atuar como um serviço intermediário de conversão de moedas. Este serviço pode receber Moeda digital do usuário e, em seguida, convertê-lo em Token nativo com base na Taxa de câmbio atual, representando o pagamento da taxa de gás pelo usuário. Além disso, isso pode ser feito por meio de financiamento imediato, o que significa que o usuário só precisa fornecer fundos para o custo do gás no momento da transação, sem nenhum requisito de financiamento antecipado, para otimizar sua gestão de fluxo de caixa.

Use o Paymaster ERC-4337 para patrocinar Lavagem de dinheiro para os usuários

Figura 4: Paymaster patrocina Lavagem de dinheiro para usuários

Nos dias de hoje, as transações P2P na Web 2.0 são gratuitas para os consumidores em muitos países, o que levanta uma questão direta: por que os consumidores deveriam pagar pelas transações P2P na Blocona cadeia? A Abstração de Conta fornece uma solução, permitindo que os usuários contornem essas taxas se um terceiro (como um provedor de Carteira fintech) estiver disposto a cobrir esses custos. Nesse caso, o provedor de Carteira ou dApp pode atuar como um caixa, pagando as taxas de gasolina pelos usuários e reduzindo significativamente o atrito. O conceito de ERC-4337 Paymaster pode incentivar a adoção, permitindo que os usuários realizem transações gratuitamente por meio de suas plataformas de Carteira.

Além disso, contratos inteligentes podem simplificar a gestão de carteiras e fornecer uma alternativa à verificação de assinaturas, permitindo a autenticação multifator para melhorar a segurança e a recuperação de fundos da carteira auto-gerida. Além disso, eles simplificam o uso de dApps ao permitir permissões temporárias para tarefas específicas com restrições personalizáveis, como autorizar dApps a processar pagamentos repetidos de uma conta de usuário, até um certo limite. Esses exemplos apenas ilustram como os contratos inteligentes podem facilitar a interação de usuários não nativos de criptografia com a tecnologia blockchain, ao mesmo tempo garantindo a segurança de suas contas.

Os experimentos que realizamos com o Paymaster do ERC-4337

Usar o ERC-4337 Paymaster para pagar com Token ERC-20

Figura 5: O Paymaster facilita o pagamento com tokens ERC-20 Lavagem de dinheiro (trecho de código)

Através do nosso primeiro contrato Visa Paymaster, estamos a explorar se os utilizadores podem utilizar tokens alternativos, como stablecoins em dólares, ou até mesmo, no futuro, a moeda digital do banco central, para pagar lavagem de dinheiro. Neste caso, o Paymaster paga a lavagem de dinheiro em Éter, recebendo dos utilizadores pagamentos em tokens ERC-20 equivalentes. Para a implementação, utilizámos o código inicial fornecido pela Fundação Ethereum e pela equipa principal do ERC-4337. Este contrato de exemplo inclui a lógica de gestão do Paymaster e do seu token ERC-20 personalizado. Para este contrato, introduzimos uma lista de permissões e uma função para atualizar a taxa de câmbio dos tokens para Éter. Isto permite-nos simular de forma mais precisa a taxa de câmbio dinâmica entre o Éter e os tokens, tal como acontece nas condições da vida real. A nossa configuração de testes envolve a implementação de uma carteira inteligente e o envio de operações de utilizadores. Atualmente, as opções de carteira compatíveis com o ERC-4337 são limitadas, pelo que decidimos usar a carteira Trampoline desenvolvida pela Fundação Ethereum e pela equipa principal do ERC-4337. Para enviar as nossas operações de utilizadores para a Goerli Testnet, utilizámos o Bundler público da Blocknative. Para uma operação de utilizador bem-sucedida, o contrato Visa Paymaster precisa primeiro verificar se o utilizador tem fundos suficientes no ERC-20 para pagar as taxas de gás. Após a confirmação, o utilizador paga a lavagem de dinheiro com o token ERC-20 genérico. Pode encontrar os nossos contratos implementados aqui, assim como as operações de utilizador já processadas.

Use o Paymaster ERC-4337 para patrocinar Lavagem de dinheiro para os usuários

Figura 6: O Paymaster patrocina Lavagem de dinheiro para os usuários (trecho de código)

De acordo com o segundo caso de uso que mencionamos, o nosso outro contrato Visa Paymaster patrocina totalmente a lavagem de dinheiro. Da mesma forma, a nossa implementação é baseada no código inicial fornecido pela Ethereum Foundation e pela equipe principal do ERC-4337. O código inicial patrocina cada transação sem custos. Adicionamos uma lista de permissões que apenas permite que usuários autorizados interajam com o contrato Visa Paymaster. Você pode encontrar os nossos contratos implantados aqui. Nossa implementação de teste consegue patrocinar com sucesso as operações dos usuários da lista de permissões na lavagem de dinheiro. Você pode ver a operação do usuário bem-sucedida aqui.

O caso de uso do Paymaster vai muito além do escopo que enfatizamos neste artigo. Abstraindo a lógica básica de processamento de Blockchain, pode haver muitas experiências de usuário inovadoras. Para o desenvolvimento atual do ERC-4337, vemos várias maneiras possíveis de construir com base em nossos experimentos acima. Por exemplo, em vez de exigir a incorporação de um novo Token ERC-20 personalizado no contrato inteligente do Paymaster, é mais fácil integrar o Paymaster com Tokens ERC-20 existentes (como o USDC). Este método requer o uso de uma fonte externa para determinar o preço do Token e verificar se o contrato do Paymaster foi aprovado para cobrar do usuário o Token especificado. Uma maneira é implantar um serviço de Máquina Oracle fora da cadeia, que pode fornecer informações necessárias, como o preço do Token, e uma assinatura verificável pelo contrato do Paymaster.

Ou, todo o processo pode ser tratado na cadeia com a ajuda do contrato Máquina Oracle dos dados necessários. Embora este método possa garantir melhor que os pagadores recebam uma compensação adequada, sua implementação também é mais desafiadora. Algumas restrições do ERC-4337 tornam difícil para o Paymaster consultar a Máquina Oracle na cadeia durante a verificação do Paymaster, e os Bundlers geralmente se recusam a realizar UserOperations que exijam isso. Para habilitar este processo, é necessário estabelecer uma lista alternativa de pool de mem de Paymasters confiáveis ​​aos quais os Bundlers podem aderir. Esses Paymasters confiáveis ​​podem chamar o contrato oracle, e as UserOperations que usam esses Paymasters irão para o pool de mem alternativo.

Perspectivas Futuras

Interagir com a cadeia de bloco usando uma Carteira digital pode ser uma experiência desafiadora, e muitos acreditam que garantir a usabilidade é um passo-chave para impulsionar a adoção mais ampla. O ERC-4337 estabelece interessantes possibilidades futuras para melhorar a experiência de pagamento dos usuários na cadeia com contratos inteligentes auto-hospedados, o que por sua vez pode alterar a forma como os usuários utilizam moedas digitais e ativos digitais.

Quando se fala em ERC-4337, a comunidade Ethereum está no início desta nova jornada. Existem muitos planos para fornecer infraestruturas que possam construir fluxos impulsionados por AA, algumas das quais usamos em testes e mencionamos neste artigo, mas ainda há um espaço considerável para subir. Como em qualquer campo aberto, existem abordagens competitivas e compensações, como as opções de Descentralização oferecidas pelo Bundler público em comparação com a customização do Bundler privado; a segurança sem confiança do Paymaster totalmente na cadeia em comparação com os custos benefícios de implantar alguns componentes fora da cadeia; e as muitas alternativas de esquemas de assinatura que uma Carteira pode usar, entre outros. Essas diferentes escolhas de design podem resultar em um conjunto diversificado de opções, melhorando assim a experiência de pagamento digital futura para os usuários.

Inovação de pagamento em todos os lugares para todos.

Como líder global em soluções de pagamento, a Visa está sempre empenhada em explorar inovações que atendam às necessidades do mundo real. Continuaremos a estudar o potencial dos contratos inteligentes e a moeda programável, bem como as futuras possibilidades de pagamento programável. Neste artigo, investigamos em profundidade como o AA implementado pelo ERC-4337 na cadeia de bloco ETH suporta novos casos de uso interessantes. Fornecemos uma prática abrangente de transações ERC-4337 e explicamos suas diferenças com as transações padrão na cadeia ETH para destacar os mecanismos subjacentes.

Nós estudamos e avaliamos a experiência dos contratos Paymaster para ERC-4337 na resolução de problemas do mundo real e para aumentar significativamente a interação na cadeia, concentrando-se em dois casos de uso distintos. Para as empresas envolvidas neste trabalho pioneiro, nossas equipes de produto, pesquisa e engenharia estarão felizes em discutir ideias de pagamento na Programabilidade.

Entre em contato com a Visa Crypto através do GDLVisaCryptoResearch@visa.com para obter mais informações sobre nossos interesses e atividades de pesquisa no ecossistema de encriptação.

*Este documento destina-se apenas a fins de explicação. Ele contém descrições dos produtos em desenvolvimento e deve ser entendido como uma representação das potenciais funcionalidades do produto totalmente implantado. A versão final deste produto pode não incluir todas as funcionalidades descritas neste documento. Em nossa redação, aderimos à distinção clara entre os conceitos e terminologias de ponto de entrada, pagador e operação do usuário, bem como suas entidades correspondentes na cadeia, EntryPoint, UserOperation e Paymaster. Esse método segue as convenções estabelecidas na proposta original do ERC-4337. *

Obrigado Cuy Sheffield, Andrew Beams, Mahdi Zamani, Mohsen Minaei, Aaron Salot e John Rising, co-fundador da Stackup, pela revisão.

MEME-1,8%
SATS-3,8%
TAO5,86%
Ver original
Esta página pode conter conteúdo de terceiros, que é fornecido apenas para fins informativos (não para representações/garantias) e não deve ser considerada como um endosso de suas opiniões pela Gate nem como aconselhamento financeiro ou profissional. Consulte a Isenção de responsabilidade para obter detalhes.
  • Recompensa
  • 1
  • Repostar
  • Compartilhar
Comentário
0/400
Ladlajuttvip
· 2024-08-09 14:44
Comprar na Baixa 🤑
Ver originalResponder0
  • Em alta na Gate Fun

    Ver projetos
  • Cap. de M.:$0.1Holders:1
    0.00%
  • Cap. de M.:$3.52KHolders:1
    0.00%
  • Cap. de M.:$0.1Holders:1
    0.00%
  • Cap. de M.:$3.51KHolders:1
    0.00%
  • Cap. de M.:$3.51KHolders:1
    0.00%
  • Marcar

Negocie criptomoedas a qualquer hora e em qualquer lugar
qrCode
Escaneie o código para baixar o app da Gate
Comunidade
Português (Brasil)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)