Widget de criptomoedas, preço, mapa de calor
Seta
Burger icon
Widget de criptomoedas, preço, mapa de calor
Aprender/ERC-6900: revolucionando as contas de smart contract com modularidade

ERC-6900: revolucionando as contas de smart contract com modularidade

Van Thanh Le

Van Thanh Le

•

Publicado17 de jul. de 2024

•

Atualizado1 de out. de 2026

há 2 anos3 minutos de leitura
Coin360 crypto education illustration

Descubra como o ERC-6900 está transformando o desenvolvimento de smart contracts

O recém-lançado erc6900.io, escrito em coautoria pela Ethereum Foundation, Alchemy, Circle e Quantstamp, é o guia definitivo sobre o ERC-6900. Entenda como esse padrão inovador está revolucionando as contas inteligentes, estimulando a inovação sem permissão e oferecendo aos desenvolvedores as ferramentas para criar contas inteligentes e plugins seguros, interoperáveis e modulares.

Principais pontos

  • Modularidade: o ERC-6900 introduz uma estrutura modular para contas de smart contract, permitindo que os desenvolvedores separem a propriedade da conta da lógica do smart contract e atualizem cada componente de forma independente.
  • Experiência do usuário aprimorada: recursos como transações sem gas e recuperação social melhoram a usabilidade e a segurança para o usuário final.
  • Personalização: os usuários podem adicionar ou remover plugins para adaptar as contas de smart contract às suas necessidades, tendo uma experiência altamente personalizada.
  • Interoperabilidade: o ERC-6900 garante compatibilidade com outros padrões, como o ERC-4337, e oferece interfaces padronizadas para uma integração fluida com diversas plataformas.
  • Aplicações no mundo real: o ERC-6900 permite diversos casos de uso, incluindo serviços bancários personalizados, estratégias de investimento automatizadas, gestão de ativos em jogos e prontuários médicos seguros.

Como o ERC-6900 transforma as contas de smart contract?

Vórtice abstrato do ERC-6900, formas brilhantes e fundo de nebulosas cósmicas.webp

O ERC-6900 introduz uma estrutura modular para contas de smart contract, permitindo que os desenvolvedores criem contas inteligentes flexíveis e combináveis ao separar a propriedade da conta da lógica do smart contract.

As contas inteligentes usam plugins modulares para diferentes funcionalidades, como validação, execução e hooks. Esses plugins podem ser atualizados, e o padrão oferece interfaces para gerenciar as atualizações e inspecionar esses módulos.

Principais recursos e benefícios

  • Separação entre propriedade da conta e lógica:
    • Modularidade: funcionalidades como validação, execução e hooks são divididas em módulos distintos, chamados de plugins.
    • Atualizações independentes: os desenvolvedores podem atualizar ou modificar partes específicas da conta sem afetar todo o sistema.
  • Interfaces padrão:
    • IStandardExecutor: facilita a execução de callData.
    • IPluginUpdate: permite a modificação de plugins, garantindo compatibilidade e interoperabilidade.
  • Experiência do usuário aprimorada:
    • Transações sem gas: os usuários podem executar transações sem precisar ter ETH para pagar as taxas de gas, graças a mecanismos como os paymasters.
    • Recuperação social: os usuários podem definir pessoas de confiança (guardiões) para recuperar o acesso à conta em caso de perda das chaves ou de acesso comprometido.
  • Funcionalidade modular:
    • Personalização: os usuários podem adicionar ou remover plugins conforme suas necessidades.
    • Recursos adicionais: Opções como chaves de sessão, limites de gastos e controle de acesso baseado em funções, para uma experiência personalizada e segura.

Quais são os componentes centrais do ERC-6900?

Visão geral das contas de smart contract modulares

O ERC-6900 introduz uma estrutura padronizada para contas de smart contract modulares e plugins dentro do ecossistema Ethereum. Esse padrão amplia a flexibilidade e a capacidade de composição ao permitir que os desenvolvedores separem diferentes funcionalidades em módulos distintos, que podem ser atualizados e acionados de forma independente. 

Compatível com o ERC-4337, o ERC-6900 se apoia em uma base sólida e busca reduzir a fragmentação no universo das contas de smart contract ao oferecer um padrão universal para plugins de conta.

Componentes centrais

  1. Funções de validação
    • Finalidade: autenticar e autorizar as interações com a conta.
    • Funcionalidade:
      • Validar as credenciais de quem faz a chamada (por exemplo, verificar assinaturas, checar endereços autorizados).
      • Garantir que apenas entidades autorizadas interajam com a conta.
  2. Funções de execução
    • Finalidade: tratar a lógica principal das operações do smart contract.
    • Funcionalidade:
      • Executar lógica personalizada (por exemplo, transferir fundos, interagir com outros contratos).
      • Realizar as tarefas centrais da conta, adaptadas a casos de uso específicos.
  3. Hooks
    • Finalidade: realizar verificações ou operações adicionais antes ou depois das etapas de validação e execução.
    • Funcionalidade:
      • Hooks de pré-validação: aplicar medidas de segurança extras (por exemplo, limitação de taxa, verificações adicionais de permissões).
      • Hooks de pós-execução: realizar operações de limpeza e registrar os resultados das transações.

Como implementar plugins do ERC-6900?

Mecanismo de relojoaria do ERC-6900, componentes modulares em um sistema preciso e interconectado.webp

Etapas para criar um plugin do ERC-6900

  1. Defina a funcionalidade do plugin:
    • Determine as funções de validação, as funções de execução e os hooks.
  2. Implemente as interfaces:
    • Implemente a interface IPlugin.
    • Siga os padrões do ERC-165.
  3. Crie um manifesto do plugin:
    • Descreva os metadados do plugin.
    • Liste as dependências e as permissões.
  4. Dê suporte à inicialização e à limpeza:
    • Garanta que o plugin ofereça suporte às funções onInstall e onUninstall.
  5. Integração e remoção:
    • Use as funções installPlugin e uninstallPlugin da IPluginManager.

Exemplo: plugin multiproprietário

Um plugin multiproprietário demonstra o potencial do ERC-6900. Entre as principais funcionalidades estão validar as assinaturas de vários proprietários nas operações e gerenciar uma lista de proprietários dentro do plugin. O plugin oferece funções para adicionar ou remover proprietários, garantindo que somente proprietários válidos possam executar determinadas ações. Essa configuração aumenta a segurança e a flexibilidade em ambientes com vários proprietários.

Boas práticas no desenvolvimento de plugins

  • Segurança:
    • Faça uma análise criteriosa (due diligence) dos plugins antes de instalá-los.
    • Implemente controle de acesso rigoroso e verificações de validação.
    • Evite dependências que possam introduzir vulnerabilidades.
  • Eficiência:
    • Otimize o uso de gas minimizando cálculos redundantes.
    • Implemente uma lógica de hooks e de validação clara e eficiente.
  • Interoperabilidade:
    • Siga os padrões do ERC-6900 para obter melhor compatibilidade.
    • Use interfaces e manifestos padronizados para facilitar a integração.

Implementação de referência e recursos

Para os desenvolvedores, há uma implementação de referência disponível no GitHub. A documentação detalhada e exemplos podem ser encontrados no fórum Ethereum Magicians, além do erc6900.io. Outras ferramentas e recursos para o desenvolvimento de plugins do ERC-6900 estão disponíveis no ERC-6900 Resources.

Quais são os casos de uso e as aplicações do ERC-6900?

Aplicações no mundo real

  1. Soluções bancárias personalizadas: instituições financeiras podem oferecer serviços bancários sob medida, como limites de gastos, pagamentos recorrentes e controles de acesso baseados em funções.
  2. Estratégias de investimento automatizadas: os usuários podem automatizar processos de investimento, como a estratégia de preço médio (DCA), diretamente de suas carteiras, por meio de plugins.
  3. Gestão de ativos em jogos: os gamers podem gerenciar ativos dentro dos jogos com plugins para controle de ativos, negociação e interações personalizadas.
  4. Pagamentos de assinaturas automatizados: o ERC-6900 permite pagamentos recorrentes automáticos por serviços, sem intervenção manual.
  5. Prontuários médicos seguros: instituições médicas podem gerenciar prontuários com segurança, com plugins que cuidam de controles de acesso, atualizações de registros e consentimento do paciente.

Recursos avançados e experiência do usuário

  1. Suporte às taxas de gas: as transações podem ser feitas sem ETH, usando tokens ERC-20 ou o patrocínio de terceiros por meio de plugins de Paymaster.
  2. Recuperação social: os usuários podem designar contas de confiança ou guardiões para ajudar a recuperar o acesso caso percam as chaves privadas.
  3. Personalização: a arquitetura modular permite adicionar ou remover plugins para funcionalidades como limites de gastos e métodos de autenticação mais robustos.

Integrações com DeFi

  1. Integração fluida: as contas modulares do ERC-6900 se integram com facilidade a protocolos de DeFi para operações financeiras complexas.
  2. Funcionalidade entre plataformas: os plugins interagem com várias plataformas de DeFi, oferecendo uma ampla gama de serviços financeiros sem a necessidade de trocar de carteira.
  3. Estratégias financeiras automatizadas: os usuários podem automatizar investimentos recorrentes, rebalanceamento de portfólio e estratégias de trading complexas por meio de plugins modulares.

O que o futuro reserva para o ERC-6900?

Estruturas cristalinas do ERC-6900, plano etéreo e fundo de auroras cintilantes.webp

Engajamento ativo da comunidade

  • Contribuições da Alchemy e da Rhinestone.
  • Melhorias em eficiência de gas e modularidade.

Preocupações com segurança

  • Gerenciamento rigoroso de plugins.
  • Validação estrita para estruturas como o Diamond Proxy.

Complexidade e interoperabilidade

  • Garantir a compatibilidade entre diferentes plugins.
  • Interfaces padronizadas para evitar a fragmentação.

Eficiência de gas e tamanho do contrato

  • Otimizar as interações para reduzir os custos de gas.
  • Gerenciar o tamanho do contrato dentro dos limites da Ethereum.

Roadmap futuro

  • Aprimoramento do ERC-6900 com base no feedback da comunidade.
  • Ferramentas como a PluginStorageLib para facilitar o gerenciamento de plugins.
  • Auditorias de segurança e testes contínuos.

Conclusão

O ERC-6900 revoluciona as contas de smart contract, oferecendo flexibilidade e eficiência incomparáveis. Esse padrão fortalece o ecossistema Ethereum ao simplificar as interações e impulsionar a escalabilidade. Ele promete uma nova era de aplicativos descentralizados com mais desempenho, segurança e melhor experiência do usuário, marcando um grande avanço para a tecnologia blockchain.

Perguntas frequentes

O que é o ERC-6900? 

O ERC-6900 é uma estrutura modular para contas de smart contract que separa a propriedade da conta da lógica do smart contract, permitindo contas inteligentes flexíveis e atualizáveis.

Como o ERC-6900 melhora a experiência do usuário? 

O ERC-6900 melhora a experiência do usuário com recursos como transações sem gas e recuperação social, permitindo que os usuários executem transações sem ETH e recuperem contas por meio de pessoas de confiança.

Quais são algumas aplicações do ERC-6900 no mundo real? 

Entre as aplicações no mundo real estão soluções bancárias personalizadas, estratégias de investimento automatizadas, gestão de ativos em jogos, pagamentos de assinaturas automatizados e gestão segura de prontuários médicos.

Como o ERC-6900 garante segurança e eficiência? 

O ERC-6900 garante segurança por meio de verificações de validação rigorosas, controle de acesso estrito e um design modular que permite atualizações eficientes. Ele otimiza o uso de gas ao minimizar cálculos redundantes.

Este artigo foi refinado e aprimorado pelo ChatGPT.

Widget de criptomoedas, preço, mapa de calor
v 5.15.6
© 2017 - 2026 COIN360.com. Todos os direitos reservados.