Uma rápida olhada nos 18 projetos que venceram a rodada de financiamento “Account Abstraction” da Fundação Ethereum

Autor: ERC-4337; Compilador: Shenchao TechFlow

O Projeto de Financiamento por Captação de Conta ERC-4337 foi concluído com sucesso. O programa de subsídios apoiará 18 equipes na construção de diversos projetos em torno do ERC-4337, também conhecido como abstração de contas.

O projeto de cada equipe está alinhado de forma única com os objetivos do financiamento ERC-4337 AA, e acreditamos que os frutos desses esforços irão repercutir em todo o ecossistema, gerando novas ideias e oportunidades de colaboração.

No centro do sucesso desta rodada de financiamento estão os indivíduos apaixonados e talentosos que conduzem esses projetos, demonstrando uma profunda compreensão do espírito Ethereum e um compromisso em ultrapassar os limites das possibilidades. Os beneficiários desta rodada de financiamento possuem uma variedade de habilidades e experiências, trabalhando juntos para aprimorar as capacidades da Ethereum.

Para ter uma ideia dos projetos individuais e das equipes de liderança, escrevemos visões gerais dos projetos fornecidas pelas próprias equipes (sem nenhuma ordem específica). À medida que estes projetos avançam, aguardamos ansiosamente o seu progresso e o impacto potencial na trajetória do Ethereum.

Kernel ZeroDev

ZeroDev Kernel, ou Kernel abreviadamente, é uma conta de contrato inteligente projetada do zero com os seguintes recursos:

  • Para carteira AA - Kernel é compatível com ERC-4337;
  • Eficiente - prestamos muita atenção à otimização do uso do Gás;
  • Modular - Kernel pode ser estendido através de “plug-ins”.

Plug-ins são contratos inteligentes que personalizam o comportamento da conta. Reconhecemos que é impossível prever as necessidades dos usuários em relação a contas de contratos inteligentes porque, no processo de uso de suas contas, eles interagirão com muitos DApps diferentes. Portanto, a única solução é tornar as contas escalonáveis para que os usuários possam adicionar novos recursos às suas contas ao longo do tempo.

No momento em que este livro foi escrito, Kernel é a conta AA mais amplamente usada em todas as principais redes EVM (Ethereum/Polygon/Arbitrum/Optimism/Base). Kernel é um projeto ZeroDev que fornece infraestrutura e ferramentas para desenvolvedores integrarem AA.

Etherspot e Skandha Bundler

O ERC-4337 introduz um pool de memória separado dedicado às atividades executadas por carteiras abstraídas de contas. Além disso, propõe um novo conceito denominado “agregador”, que funde as operações do usuário na estrutura comercial tradicional. Essa abordagem baseada em bundler permite que a abstração de conta seja executada e implementada sem alterar o protocolo subjacente. Este mecanismo também estabelece as bases para uma integração perfeita no futuro. Nesse caso, fica evidente a importância da interface P2P no empacotador. Ao integrar a interface P2P, as ações do usuário recebidas por um bundler específico serão propagadas entre todos os nós interconectados. Portanto, mesmo que um empacotador específico apresente comportamento defeituoso ou censura de transação, essas ações do usuário ainda poderão ser processadas por outros empacotadores na rede.

A equipe Etherspot ajudou a Fundação Ethereum a desenvolver a especificação do protocolo para pools de memória compartilhada e está testando um pool de memória compartilhada (interface P2P) usando a implementação do bundler do Etherspot. O empacotador do Etherspot se chama Skandha. Já está disponível em seis testnets e onze mainnets, incluindo Ethereum, Polygon, Optimism, Arbitrum, Fuse, Mantle, Gnosis, Base, Avalanche, BNB e Linea.

MynaCarteira

MynaWallet é uma conta contratual integrada ao cartão de identificação emitido pelo governo japonês (Myna Card), que atualmente pertence a aproximadamente **100 milhões de residentes. **MynaWallet permite que os usuários façam pagamentos de tokens, transfiram ou recebam NFTs de maneira integrada e realizem qualquer transação suportada por sua conta, sem estarem cientes da existência da criptomoeda.

Isto tem o potencial de tornar as criptomoedas acessíveis à maioria dos residentes japoneses. Ficaríamos muito felizes se esta iniciativa pudesse servir como um precedente que inspire outros países a realizar experiências semelhantes, ligando a sua infraestrutura de identidade nacional ao Ethereum e apresentando aos seus cidadãos o espaço das criptomoedas.

Blocto: suporte AA para web3.js

Acreditamos que nosso projeto Web3.js não apenas se alinha com os objetivos da concessão ERC-4337 AA, mas também desempenha um papel importante no campo mais amplo do desenvolvimento de dApps.

Para promover o desenvolvimento do ERC-4337, decidimos compartilhar 4337 métodos RPC específicos por meio de Web3.js, como sendUserOperation, estimativaUserOperationGas, getUserOperationByHash, getUserOperationReceipt e SupportedEntryPoints.

Ao fazer isso, os desenvolvedores podem usar esses métodos para se concentrar no que realmente lhes interessa: dApps incríveis. Por exemplo, se os dApps quiserem fornecer uma melhor experiência ao usuário, eles podem alterar o método de chamada de sendTransaction para sendUserOperation, desde que o provedor da carteira suporte esse recurso.

A Blocto acredita firmemente na simplificação desses processos, facilitando o crescimento de um ecossistema dApp de suporte e, em última análise, possibilitando uma nova era de aplicativos descentralizados que é tanto focada no desenvolvedor quanto no usuário.

Sílio

Silius é uma implementação Rust modular e eficiente do empacotador ERC-4337. O projeto está totalmente alinhado com a visão e ecossistema mais amplo do ERC, acompanhando as mudanças nas especificações e apoiando recursos futuros, como protocolos P2P e mempools alternativos. O empacotador é estruturado de forma que seus principais blocos de construção – componentes principais e bibliotecas – possam ser reutilizados como peças de Lego em outros projetos de AA no ecossistema. Silius também contribui para o ecossistema Rust Ethereum ao desenvolver e ampliar outras bibliotecas e projetos Rust.

Uma rápida olhada nos 18 projetos vencedores da rodada de financiamento "Account Abstraction" da Fundação Ethereum

###Schnorrkel.js

Devemos enfatizar o fato de que as assinaturas Schnorr são habilitadas através da abstração de conta. Sem a abstração da conta, cada dapp teria que escrever o tratamento de assinatura Schnorr em seu contrato e explicar ao mundo e às carteiras EOA por que eles tiveram que assinar duas mensagens (ECDSA para o mempool, Schnorr para a transação real), o que torna o uso Parece muito volumoso. Todos esses problemas são resolvidos pela abstração de contas. Basta assinar o UserOperation com Schnorr e passá-lo para o principal de pagamento. A verificação da assinatura Schnorr é feita pelo contrato inteligente AA. Em outras palavras, AA permite diferentes esquemas de assinatura.

Por que usar Schnorr com múltiplas assinaturas?

  • A complexidade é tratada fora da cadeia, tornando a verificação Schnorr na cadeia muito barata (aproximadamente 3k de gás);
  • Privacidade - Na rede, ninguém sabe o número de participantes, pois são representados por um único endereço.

QR-Seal é uma carteira Schnorr com múltiplas assinaturas totalmente compatível com ERC-4337 que usa a biblioteca Schnorr premiada, AA e princípios de pagamento usando o contrato Ambire Wallet e Pimlico. Participamos do hackathon ETH Praga e vencemos a categoria ETH Future pelo nosso selo QR. Este hackathon destaca como duas pessoas criaram uma carteira com múltiplas assinaturas e transmitiram dados via código QR.

Ambire: Autenticação de e-mail/senha auto-hospedada via DKIM

O registro de e-mail é uma forma viável de apresentar novos usuários ao mundo da criptografia, pois fornece um processo familiar de acesso e recuperação por e-mail. Forneceremos uma maneira mais simples e localizada de adicionar mecanismos de recuperação ou assinaturas de transações às carteiras de abstração de contas, ao mesmo tempo que proporcionamos maior segurança. Este tipo de recuperação ou assinatura de transação aprimorará a autocustódia e a experiência do usuário para novos usuários no Web3.

Tal biblioteca reduziria o esforço exigido por outros desenvolvedores para fornecer aos seus usuários um aplicativo mais fácil de usar, ao mesmo tempo que se concentra em soluções AA.

Além disso, acreditamos que tais aplicações atrairão muito novos usuários no mundo Web3.

A biblioteca será totalmente de código aberto e licenciada sob uma licença permissiva como o MIT, como todos os nossos esforços atuais em autenticação DKIM ou contas de e-mail/senha.

Ambire, uma carteira de abstração de conta baseada na web lançada no final de 2021, é a primeira carteira a oferecer criação de conta autocustódia com autenticação de e-mail/senha, graças ao multisig 2/2 subjacente.

Depois de um ano operando na mainnet e em outras redes EVM, acreditamos que as contas de e-mail/senha demonstram como a abstração de contas pode tornar o Ethereum mais inclusivo. Descobrimos que as inscrições por e-mail são ótimas para quem não tem habilidades técnicas ou paciência para lidar com frases-semente ou extensões de navegador.

As contas inteligentes Ambire oferecem a opção de vários assinantes. Apoiamos dois tipos de assinantes. O primeiro são os assinantes de e-mail/senha e o segundo é o EOA, como carteiras de hardware, extensões de navegador (carteiras Web3), etc.

Ao usar um assinante de e-mail/senha, a Ambire cria um multisig 2/2 para você nos bastidores, onde uma chave fica no seu dispositivo e o criptografa com sua senha, enquanto a outra chave é responsável por validar o código de confirmação do e-mail e armazená-lo em o HSM de back-end. São necessárias duas chaves para controlar a conta, mas apenas uma chave é necessária para acionar o processo de recuperação agendado.

Fornecemos opções de recuperação para contas de e-mail/senha caso as senhas ou o acesso ao e-mail sejam perdidos. Se apenas uma chave assinar uma transação, o contrato acionará uma recuperação de timelock de 72 horas. Após 72 horas, a chave faltante na transação será substituída por uma nova chave fornecida pelo usuário na mesma transação.

IoTeX: carteira de abstração de contas baseada em prova de conhecimento zero

Utilizando provas de conhecimento zero (ZKP), nossa carteira de abstração de conta baseada em provas de conhecimento zero aprimora e amplia o potencial de jogos on-chain, DeFi, DeSocial, DePIN e outras aplicações, estabelecendo interoperabilidade entre Ethereum e aplicações do mundo real.

A carteira usa zkSNARKs para confirmar o acesso à conta: se o usuário tiver a senha correta, ele pode usar o provador para gerar uma prova válida para desbloquear a conta. O contrato inteligente on-chain verifica então esta prova para autenticar a transação.

Nossa visão futura envolve a aplicação de provas de conhecimento zero a vários aspectos de carteiras abstraídas de contas, incluindo operações de carteira via autenticação web2, recuperação social usando status de mídia social web2 e inicialização de carteiras com saldo zero usando canais de pagamento web2 difundidos.

A equipe do projeto é composta por dois pesquisadores seniores da equipe IoTeX.

SixdegreeLab: análise de dados na cadeia

A visão original do projeto é fornecer aos analistas de dados Web3 o conhecimento e as habilidades necessárias para se adaptarem às mudanças nas estruturas de dados da cadeia Ethereum e EVM causadas pelo ERC-4337 e manter uma análise de dados on-chain eficaz. Especificamente, o projeto irá:

  1. Fornecer vários painéis de indicadores de dados para ajudar os profissionais de abstração de contas a compreender a situação dos dados ecológicos. Ao mesmo tempo, crie uma tabela de dados agregados para auxiliar o trabalho do analista.
  2. Fornecer um documento tutorial educacional cobrindo o impacto da abstração de contas na análise de dados na cadeia, que será aberto aos analistas de dados da Web3 para permitir que se adaptem a novas estruturas de dados e conduzam efetivamente a análise de dados na cadeia na Web3.
  3. À medida que mais e mais atores se envolvem na abstração de contas, incluindo infraestrutura, dApps e usuários convencionais, precisamos de um relatório de perspectiva de dados para ilustrar a situação atual de adoção do ERC-4337.

Ao abordar o impacto do ERC-4337 na análise de dados on-chain e explorar mecanismos nativos de abstração de contas em outras cadeias Layer2 e EVM, este projeto pode fornecer insights e recursos valiosos para analistas de dados que trabalham no ecossistema Ethereum. Isto, por sua vez, permite uma identificação e mitigação mais eficaz de vulnerabilidades e problemas de desempenho na plataforma Ethereum, ajudando a garantir o seu sucesso e crescimento contínuos.

No geral, este projeto pode ajudar a garantir que a análise de dados on-chain continue sendo uma ferramenta valiosa e eficaz para a comunidade Ethereum e, ao fornecer insights e recursos para analistas de dados que trabalham nas cadeias Ethereum, Layer2 e EVM, contribuir para o crescimento e sucesso de o ecossistema Ethereum.

Jam: Processador de lote de transações DeFi do Picnic

Jam é uma API de código aberto para gerar operações DeFi para aplicativos ERC-4337. O objetivo é permitir que os desenvolvedores ofereçam facilmente uma variedade de produtos DeFi por meio de uma API simples, ao mesmo tempo que tornam o DeFi mais acessível aos usuários finais. Você pode perguntar ao Jam como realizar uma operação DeFi específica e receber dados de chamada que executam todas as etapas necessárias para concluir em uma única transação.

Uma rápida olhada nos 18 projetos vencedores na rodada de financiamento “Account Abstraction” da Fundação Ethereum

Nós (Picnic) temos trabalhado com diversas integrações DeFi nos últimos dois anos e enfrentamos a dificuldade de manter tal infraestrutura. Acreditamos que o melhor caminho a seguir é transformar isto num bem público, e o financiamento da Fundação Ethereum é uma excelente forma de coordenação com a comunidade.

TokenSight: Autenticação multifatorial de abstração de conta usando WebAuthn

O problema que a TokenSight está tentando resolver está relacionado à segurança da carteira de contrato inteligente on-chain, e a abordagem se concentra principalmente em duas direções sobrepostas: criar uma carteira de contrato inteligente ERC-4337 com um dispositivo WebAuthn e fornecer desenvolvimento para carteiras ERC-4337 existentes Ferramenta de autor para adicionar o recurso WebAuthn como um mecanismo de autorização de transação multifatorial.

Nossa abordagem é baseada em um esquema de verificação de assinatura WebAuthn totalmente on-chain e com custo otimizado de gás, sem usar qualquer arquitetura MPC, fornecendo assim máxima segurança e descentralização.

A equipe deste projeto é formada por Nasi e Blagoj, que possuem muitos anos de experiência na indústria de blockchain. Somos apaixonados pela segurança de contratos inteligentes e acreditamos que fornecer segurança máxima e uma experiência de usuário perfeita para os fundos dos usuários em suas carteiras de contratos inteligentes é importante para atrair o próximo bilhão de usuários. Atualmente estamos construindo o Tokensight, que será o primeiro aplicativo a usar nossa carteira WebAuthn de código aberto.

ZK-Team: abstração de conta de preservação de privacidade do PriFi Labs para equipes

Um aspecto valioso da abstração de contas é a sua capacidade de facilitar a propriedade compartilhada de contas entre os membros da equipe, permitindo-lhes realizar transações perfeitamente como uma entidade unificada. As organizações podem criar uma conta abstrata e estabelecer regras predefinidas para gerenciar indivíduos autorizados e seus limites de gastos atribuídos. Em uma configuração simples, os endereços dos membros da equipe e suas permissões correspondentes podem ser gravados no blockchain. Fazer isso levanta uma preocupação legítima com a privacidade, já que as organizações podem relutar em divulgar publicamente essas informações confidenciais.

ZK-Team é uma prova de conceito para uma conta abstrata que preserva a privacidade e permite que as organizações gerenciem os membros da equipe enquanto mantêm a privacidade individual. Ao aproveitar provas de conhecimento zero, o ZK-Team permite transações que garantem a confidencialidade dos endereços exclusivos dos membros da equipe e suas vantagens associadas. Esperamos que nosso projeto se torne uma solução completa para organizações que gerenciam equipes e ativos, bem como uma referência para desenvolvedores Ethereum que desejam usar provas de conhecimento zero para proteger a privacidade das informações armazenadas em abstrações de contas.

PriFi Labs é uma startup com sede em Toronto, Canadá, que pesquisa como melhorar a segurança e a privacidade de aplicativos blockchain.

Strass: abstração de contas modulares

A abstração de contas promete fornecer maior segurança e melhorias significativas na experiência do usuário sem comprometer a filosofia Web3. Na Rhinestone, acreditamos que o futuro da abstração de contas é modular, onde os módulos são contratos inteligentes que ampliam a funcionalidade das contas inteligentes, fornecendo uma nova plataforma para inovação de carteiras sem permissão.

No entanto, a abertura de contas inteligentes para desenvolvedores terceirizados por meio de módulos aumenta a superfície de ataque das contas de usuários. Estamos desenvolvendo um padrão para registrar módulos e declarações para fazer declarações sobre a segurança desses módulos. Este registro serve como um mecanismo de delegação de confiança para contas inteligentes consultarem antes de instalar módulos de terceiros para aumentar a segurança do usuário.

AAA: Abstração de conta fora do expediente

Na AAA, tudo começou com uma ideia simples – aumentar a conscientização sobre AA e 4337. Embora não estejamos mais codificando, nossa paixão pela tecnologia e nosso compromisso com a adoção de criptografia em massa permanecem tão fortes como sempre. Acreditamos firmemente que a abstração de contas é fundamental para impulsionar a adoção generalizada.

O que começou como um encontro de desenvolvedores se transformou em uma série de eventos impactantes realizados em três continentes. Estas atividades proporcionam uma plataforma para partilha de conhecimento e construção de comunidade, perfeitamente alinhada com os objetivos da subvenção ERC-4337 AA.

Olhando para o futuro, estamos entusiasmados em expandir ainda mais nosso alcance. Vídeos educacionais e tutoriais interativos serão lançados em breve, permitindo-nos capacitar mais pessoas para se envolverem e compreenderem a criptografia. Estamos honrados por fazer parte desta jornada e comprometidos em fazer contribuições significativas no campo da tecnologia de criptografia.

Uma rápida olhada nos 18 projetos que venceram a rodada de financiamento “Account Abstraction” da Fundação Ethereum

Unpacking 4337 - uma série de artigos técnicos

Os autores desta série de artigos receberam uma bolsa para ajudar a entender como funcionam os componentes do EIP-4337. O objetivo é reduzir o tempo e o esforço necessários para que desenvolvedores e pesquisadores acompanhem o progresso e comecem a se concentrar em áreas específicas nas quais tenham interesse em contribuir ainda mais.

Os três temas são:

  1. Ciclo de vida da operação do usuário: a jornada da operação do usuário no empacotador e as diferentes funções chamadas pelo empacotador no ponto de entrada para verificar e finalmente submetê-lo à cadeia.
  2. Compreenda os diferentes parâmetros de gás: Existem vários parâmetros de gás especificados no packer, no pool de memória e nos níveis de ação do usuário (listados abaixo). Explique esses parâmetros e seus efeitos.
  3. Explique os diferentes parâmetros de dados de chamada: dados de chamada de transação de entrada, UserOp.calldata, dados de chamada Txns de envio múltiplo.

Hexlink: EIP-4972 - Vincular ENS a contas ERC-4337

A Hexlink visa fornecer a todos os usuários do ENS uma conta inteligente compatível com AA que pode ser usada diretamente através do EIP-4972. Através do Hexlink, cada nome ENS pode ser derivado de uma conta inteligente exclusiva compatível com AA, que só pode ser implantada pelo proprietário do domínio e pode ser usada para receber criptomoedas instantaneamente. Considerando que a maioria dos nomes ENS são atualmente controlados pela EOA, acreditamos que esta configuração de conta dupla facilitará a migração da EOA para contas inteligentes, convertendo todos os usuários ENS existentes em usuários AA, promovendo assim uma adoção mais ampla de AA.

UniPass: módulo de autenticação OpenID

A abstração de contas permite que os desenvolvedores personalizem a lógica de autenticação e utilizem diversas infraestruturas da Internet para autenticação de usuários. Nossa equipe UniPass está introduzindo uma nova solução de autenticação de usuário, verificando a assinatura na cadeia do token de identificação do protocolo OpenID Connect - a solução de autenticação OpenID para integração e recuperação de novos usuários.

Esta solução funciona em conjunto com o ERC-4337 para fornecer a conveniência de login OAuth com um clique e criação de conta para novos usuários que usam logins sociais, como Google e Apple. Além disso, simplifica o processo de recuperação caso uma chave seja perdida ou comprometida. O projeto visa construir uma biblioteca que permitirá aos desenvolvedores de carteiras ERC-4337 integrar facilmente a autenticação OpenID em seus produtos.

Clave: Promova suporte à curva secp256r1 para AA

Embora estejam surgindo soluções de abstração de contas, proporcionar uma melhor experiência ao usuário sem comprometer a segurança continua sendo um dos principais desafios. A equipe Clave (anteriormente Opclave) está pesquisando e desenvolvendo ferramentas que aproveitam soluções nativas de software e hardware de dispositivos móveis como assinantes, elevando as carteiras de dispositivos móveis ao nível de segurança das carteiras de hardware, maximizando a experiência do usuário. Seguem alguns dos objetivos deste mandato:

  • Compartilhe resultados de pesquisas utilizando soluções como Secure Enclave, WebAuthn, Passkeys e muito mais.
  • Fornece código de exemplo para usar essas soluções como assinantes de transações.
  • Fornece código de amostra de contrato inteligente para processar essas transações assinadas.
  • Fornece exemplos de contratos de contas gerenciados por essas soluções integrando validadores Solidity e contratos pré-compilados.
  • Promovi o EIP-7212 para melhorar essas soluções para uso eficiente em EVM.

A equipe Clave inclui desenvolvedores e pesquisadores que introduziram o conceito pela primeira vez durante o hackathon “ETHGlobal Scaling Ethereum 2023”. Agora, a equipe está trabalhando para aproveitar o ambiente de execução confiável do dispositivo móvel como assinante para fornecer contas alimentadas pela abstração de conta.

Ver original
Esta página pode conter conteúdos de terceiros, que são fornecidos apenas para fins informativos (sem representações/garantias) e não devem ser considerados como uma aprovação dos seus pontos de vista pela Gate, nem como aconselhamento financeiro ou profissional. Consulte a Declaração de exoneração de responsabilidade para obter mais informações.
  • Recompensa
  • Comentar
  • Partilhar
Comentar
0/400
Nenhum comentário
  • Pino
Negocie cripto em qualquer lugar e a qualquer hora
qrCode
Digitalizar para transferir a aplicação Gate
Novidades
Português (Portugal)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)