Autoria de Kiwi Yao, pesquisador da @OKX Ventures
O maior obstáculo para a adoção em massa de cripto é tornar os processos complexos demais. Por exemplo, quando as chaves privadas de um usuário são perdidas, seus ativos digitais desaparecem para sempre. Isso pode desencorajar muitas pessoas de considerarem entrar no mundo das criptos.
No entanto, com a abstração de conta (em inglês, Account Abstraction ou AA) (ERC-4337) recursos como recuperação fácil de carteira, transações sem assinatura e carteiras compartilhadas estão sendo oferecidos, tornando a Web3 mais segura e flexível. Outro desafio é unir a Web2 à Web3, e a abstração de contas que oferece uma solução tangível por meio do paymaster pode ajudar a integrar empresas da Web2 à Web3.
Graças à AA, os desenvolvedores são inspirados e motivados, tornando o Web3 mais acessível para os usuários e apresentando oportunidades inovadoras.
O que é paymaster?
Paymaster (ou pagador) é um contrato inteligente implantado por um aplicativo descentralizado (DApp). Esse DApp aciona o paymaster por meio do bundler (ou empacotador) para pagar pelo gás para a operação do usuário (user op) especificada. O contrato é de código aberto, mas o backend é fechado.
É um serviço padronizado que as empresas podem integrar ao tráfego Web2. Isso pode ajudar empresas Web3 com a integração funcional do tráfego Web2. As empresas que usam pagadores incluem entrada de tráfego, conversão e integração automáticas e desvio de projetos de jogos de finanças descentralizadas (DeFi). Isto é semelhante à situação de inovação na indústria de pagamentos a um nível macro.
O paymaster oferece uma solução inovadora e estável. Isso facilita a entrada dos usuários da Web2 na Web3 e permite que as instituições da Web2 implantem serviços de paymaster.
Casos de uso na integração do paymaster
Essa é uma visão geral de como o paymaster pode desempenhar um papel diário em sua experiência na Web3.
Gateway de pagamento
Os usuários podem usar cartões de crédito para assinar o serviço do paymaster para pagar taxas de gás associadas às suas transações off-chain, como depósitos e retiradas em dinheiro.
Biconomy, 0xPass, e Transak colaboram para fornecer canais de moeda fiduciária.
O Argent Vault colabora com a Moonpay, Transak, e a Wyre para fornecer canais de moeda fiduciária com agregadores de protocolo DeFi integrados.
Etherspot,UniPass, e Bravos suportam canais de moeda fiduciária.
Swaps e pontes
Para mitigar as flutuações de gás, o paymaster pode integrar a funcionalidade de swap para pagar as taxas de gás em um horário específico com taxas acordadas.
A MetaMask integrou pontes de cadeia cruzada através de parcerias com fornecedores, que pode se integrar ainda mais ao contrato paymaster para abstração de gás.
O Biconomy fornece pontes de cadeia cruzada e serviços de comunicação de cadeia cruzada.
Etherspot,UniPass e Braavos suportam swaps e pontes de cadeia cruzada.
Sessões
O paymaster pode integrar chaves de sessão onde os usuários pré-aprovam transações para um aplicativo com base em um conjunto de parâmetros, como duração específica, limite máximo de gás, tamanho máximo de transação para um token específico ou funcionalidades de contrato específicas.
Os benefícios das sessões incluem:
Experiência perfeita em jogos full-chain sem a necessidade de confirmação de assinatura para cada ação.
Definir múltiplas posições DeFi antes da confirmação.
Preenchimento de vários formulários on-chain sem necessidade de confirmação de cada entrada.
Reorganização de ativos em carteiras/estoques sem necessidade de confirmação de cada alteração.
Pagamento de desenvolvedores e multiformato
Integrando várias formas, o gás pode até ser "invisível" para os usuários. Os desenvolvedores de aplicativos podem facilmente subsidiar taxas para seus usuários, como um método de aquisição de clientes. A UniPass usa seu próprio nó retransmissor para pagar pelo gás, com planos de adicionar um modo de “assistir anúncios para ter transações gratuitas de gás” no futuro, juntamente com suporte para pagamentos de gás usando pontes de cadeia cruzada.
Taxas de patrocínio/propaganda: Isso pode ser integrado aos anunciantes para permitir que os usuários executem tarefas e evitem taxas de gás, como curtir um vídeo ou retuitar uma postagem.
Instituições centralizadas: Por exemplo, ao combinar a exchange da OKX e vincular as contas da OKX Web3 com contas de exchange, o paymaster pode deduzir fundos do saldo da conta de exchange para ajudar a pagar pelos endereços de gás on-chain.
Métodos de pagamento/moeda múltipla: O paymaster fornece abstrações de gás associadas a processos off-chain. Os usuários podem pagar taxas de gás usando tokens ERC-20, cartões de crédito ou outros serviços de assinatura como métodos de pagamento off-chain.
Pagamento automático: A Visa implementa uma solução de conta delegável na StarkNet para permitir a funcionalidade de pagamento automático para carteiras com autocustódia.
Lógica de pagamento personalizada: Os usuários do StackUp também podem personalizar a lógica de pagamento do gás. O StackUp cobrará dos usuários por meio de um modelo de pagamento conforme o uso.
Integração com ponto de entrada
Os paymasters precisam depositar Ethereum no contrato de ponto de entrada para pagar pelo gás operacional do usuário e fazer stake adicional de Ethereum no contrato de ponto de entrada para evitar a criação de lotes maliciosos de paymasters por bots. Isto apresenta uma série de oportunidades de integração com protocolos DeFi, como empréstimos e pools de liquidez, devido ao comportamento de staking.
O que é um bundler?
Quando se trata de Ethereum, no sentido tradicional, contas de propriedade externa (EOAs) iniciam transações, pagam taxas de gás em ETH e interagem com contratos inteligentes.
Mas com a AA, a distinção entre EOAs e contas contratuais pode não ser tão clara. Isso significa que os contratos podem pagar pela sua própria execução e que há flexibilidade na validação das transações. Um bundler (ou empacotador) é uma ferramenta que observa um conjunto separado de instruções de um usuário e combina instruções de vários usuários em uma ação a ser executada numa blockchain.
Os contratos inteligentes não podem iniciar ações em determinadas blockchains por si só. Em vez disso, eles criam uma operação de usuário, que detalha a ação que desejam que seja realizada por eles. Um bundler pode usar suas próprias contas para iniciar essas ações para os usuários.
Como os bundlers iniciam as ações, eles pagam uma taxa no início. No entanto, o usuário original ou outra parte os paga de volta mais tarde, especialmente se outra pessoa cobrir o custo da transação.
Explore oportunidades com os bundlers
Aqui estão algumas oportunidades e possibilidades interessantes com transações de bundler.
Ganhando a diferença no preço de gás
O bundler cobra múltiplas taxas de transação junto com a diferença entre as transações enviadas. Os protocolos RPC e de retransmissão podem construir rapidamente redes de bundlers, enquanto as ferramentas de verificação de contrato e os protocolos de auditoria de segurança podem proteger a segurança do mempool enviado pelo bundler. No entanto, se o bundler selecionar as transações de maneira inadequada e não conseguir empacotá-las com sucesso, isso poderá levar a perdas para ele.
O bundler participa da distribuição de MEV
O mempool do bundler permitirá estruturas semelhantes às dos participantes do mercado de valor extraível máximo (MEV) e, a longo prazo, poderá se combinar com os participantes do mercado de MEV existentes para formar uma rede mais longa de pagamentos para obter participação no MEV. O bundler compartilha a receita de MEV e PEV com o Searcher, o Bundler, o Sequencer, e até mesmo o Prover.
Segurança do bundler
Os bundlers podem ingressar em qualquer número de mempools, mas o ERC só garante a segurança dos padronizados. A segurança dos outros depende dos participantes. Se um bundler se juntar a um outro que seja malicioso, isso afetará a segurança de todo o pacote operacional do usuário.
Muitos acreditam que seria benéfico se os projetos de bundlers incorporassem mecanismos anti-ataque e de verificação de segurança. Projetos como CertiK e SlowMist podem oferecer serviços de auditoria de segurança e oportunidades para ferramentas de verificação de endereços de contratos, como o Cyberscan.
Serviço de RPC de Blockchain
RPC é uma infraestrutura descentralizada que conecta Dapps à blockchain, o que pode ajudar a descentralizar os bundlers. Os exemplos incluem serviços RPC fornecidos pelas próprias chains públicas, provedores de serviços centralizados como Alchemy e Infura, e provedores de serviços descentralizados como Pocket Network.
Os desafios com os bundlers
É importante compreender as limitações dos bundlers antes de participar.
Estágios iniciais
O protocolo do bundler de código aberto não é exclusivo e não competitivo, e qualquer endpoint RPC pode replicar sua fonte de código aberto para executar um bundler. Como um bem público típico, o Bundler não consegue obter incentivos econômicos correspondentes, o que é muito semelhante à situação atual dos Flashbots. O protocolo bundler ainda está em seus estágios iniciais e precisa de otimização contínua, pois a validação e execução das operações do usuário exigem a participação de tantos bundlers quanto possível para alcançar uma melhor descentralização.
Centralização do bundler
Existem apenas alguns projetos que fornecem serviços de interface de aplicativos para a execução de programas de bundler, o que leva à centralização. Os bundlers podem ter que considerar a formação de um monopólio devido à vantagem do pioneirismo, o que aumentará ainda mais as ameaças de centralização.
Mudanças no armazenamento
Modificações no armazenamento do contrato podem impedir o bundler de obter a remuneração que lhe é devida. Este problema não tem uma solução sensata e, portanto, poderão ser necessárias alterações para o resolver.
Avanços no mercado de NFT
A introdução do ERC-6551 abriu as portas para novas possibilidades para o mercado de NFTs. Este protocolo conecta NFTs com vários aplicativos, incluindo jogos full-chain, identidade descentralizada (DID) e middleware.
A lógica subjacente do ERC-6551 ecoa o design do ERC-4337. Dentro desta estrutura, um NFT pode ser aproveitado como uma ferramenta de integração de carteira, capaz de gerenciar outros NFTs. Para os entusiastas de jogos, o significado disso é profundo.
Os jogos full-chain agora contam com o recurso de composição do ERC-6551. Isso permite que eles ofereçam uma experiência de jogo multichain, onde contas de equipamentos podem ser negociadas em várias plataformas. Vários recursos fáceis de usar acompanham este protocolo, incluindo opções para recuperação de carteira, suporte para transações sem gás e possibilidade de negociação de contas.
Analiticamente, o monitoramento do mercado foi aprimorado com ferramentas que permitem o rastreamento de indicadores, a cunhagem cronometrada e a análise de preços mínimos. Esses recursos permitem que os usuários definam condições nas quais as negociações serão executadas automaticamente.
Ao fundir jogos full-chain e NFTs, nasce uma nova experiência de jogo. Os jogadores podem mergulhar em mundos abertos multichain, sem serem impedidos pelas restrições de um único jogo ou blockchain. As contas dos jogos têm a flexibilidade de serem transferíveis, o que pode estimular o surgimento de um mercado dedicado à negociação de contas de jogos NFTs.
Além dos jogos, a integração do ERC-6551 tem potencial em DID e middleware. Por exemplo, os tokens ERC-721 agora podem funcionar como contas de usuário, ostentando a vantagem da transferibilidade. Esses NFTs também podem ser mesclados com a arquitetura de middleware, permitindo a personalização com base nas necessidades do usuário ou desenvolvedor.
Um excelente exemplo é o CyberID da Cyberconnect, um token ERC-721 que simboliza um identificador de conta exclusivo na rede CyberConnect. Embora não ofereça propriedade perpétua, sua operação depende de um modelo de taxas baseado na demanda.
Caso um usuário ignore sua renovação, o CyberID será leiloado. Além disso, plataformas como o CyberGraph estendem oportunidades aos desenvolvedores, concedendo-lhes a liberdade de adaptar a lógica por meio da arquitetura de middleware.
Palavra final
A AA continua a impressionar desenvolvedores e usuários. O aprimoramento dos recursos de carteira abre caminho para maior flexibilidade e escalabilidade.
Isto permite que os contratos inteligentes tenham mais autonomia sobre as suas interações e incentiva um conjunto mais diversificado de aplicações na plataforma. Ao simplificar e personalizar a validação de transações, os processos podem aprimorar a experiência do usuário, melhorar as medidas de segurança e reduzir os atritos transacionais.
O padrão de token ECR 4337 trouxe muito entusiasmo em 2023, abrindo um mundo de inovação, inclusão e tornando a Web3 mais adaptável para os curiosos de cripto.
© 2024 OKX. Este artigo pode ser reproduzido ou distribuído em sua totalidade, ou trechos de 100 palavras ou menos deste artigo podem ser usados, desde que tal uso não seja comercial. Qualquer reprodução ou distribuição do artigo inteiro também deve indicar em destaque: "Este artigo está sob os termos de © 2024 OKX e é usado com permissão". Os trechos permitidos devem citar o nome do artigo e incluir atribuição, por exemplo "Nome do artigo, [nome do autor é aplicável], © 2024 OKX". Não são permitidos trabalhos derivados nem outros usos deste artigo.