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 conta).
O projeto de cada equipe está alinhado de forma única com os objetivos da subvenção ERC-4337 AA e acreditamos que os resultados desses esforços se propagarão por todo o ecossistema, inspirando 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 de como era cada projeto e equipe de liderança, escrevemos visões gerais dos projetos, que foram fornecidas pelas próprias equipes (sem ordem específica). À medida que esses projetos avançam, aguardamos ansiosamente seu progresso e impacto potencial na trajetória da 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 - Damos muita atenção à otimização do uso do Gás;
Modularidade - O kernel pode ser estendido através de “plugins”.
Plugins 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 utilização das 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 da 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. Neste caso, a importância da interface P2P no bundler torna-se óbvia. 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 é chamado 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 encantados se esta iniciativa pudesse estabelecer um precedente que inspirasse outros países a realizar experiências semelhantes, conectar a sua infraestrutura de identidade nacional com o Ethereum e apresentar aos seus residentes 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 do financiamento ERC-4337 AA, mas também desempenha um papel importante no campo mais amplo do desenvolvimento de dApp.
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 modo que seus principais blocos de construção – os principais componentes e bibliotecas – possam ser reutilizados como peças 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.
###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. Ela usa a biblioteca Schnorr que ganhou a concessão, e os sujeitos AA e de pagamento usam 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
A inscrição por e-mail é um método viável de apresentar novos usuários ao mundo criptográfico, pois fornece um processo familiar de acesso e recuperação por e-mail. Forneceremos uma maneira mais fácil e nativa de adicionar mecanismos de recuperação ou assinaturas de transações a 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 auto-hospedagem e a experiência do usuário no Web3 para novos usuários.
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 para o 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 e é a primeira carteira a oferecer criação de conta auto-hospedada via 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 a senha ou o acesso ao e-mail sejam perdidos. Se apenas uma chave assinar a transação, o contrato irá desencadear uma recuperação de timelock de 72 horas. Após 72 horas, a chave faltante da 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 um 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 da carteira de abstração de conta, incluindo operações de carteira via autenticação web2, recuperação social usando estado 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á:
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.
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.
Com cada vez mais participantes envolvidos na abstração de contas, incluindo infraestrutura, dApps e usuários convencionais, precisamos de um relatório com uma perspectiva de dados para ilustrar o estado atual da 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 do 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.
Nós (Picnic) trabalhamos com diversas integrações DeFi nos últimos dois anos e sentimos a dificuldade de manter tal infraestrutura. Acreditamos que o melhor caminho a seguir é transformá-lo 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 tem a ver com a segurança da carteira de contrato inteligente na cadeia, e a abordagem se concentra em duas direções sobrepostas – criar uma carteira de contrato inteligente ERC-4337 com recurso 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 que preserva a privacidade da equipe do PriFi Labs
Um aspecto valioso da abstração de contas é 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 ter regras predefinidas que regem os indivíduos autorizados e os limites de gastos atribuídos. Em uma configuração simples, os endereços dos membros da equipe e suas vantagens 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 de uma conta abstrata que preserva a privacidade e que permite às organizações gerenciar os membros da equipe enquanto mantêm a privacidade individual. Ao utilizar provas de conhecimento zero, o ZK-Team permite transações que garantem o sigilo dos endereços exclusivos dos membros da equipe e suas vantagens associadas. Esperamos que nosso projeto seja 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 na abstração da conta.
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 da 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 possamos mais programar pessoalmente, nossa paixão pela tecnologia e nosso compromisso com a adoção de criptografia em massa permanecem fortes. Acreditamos firmemente que a abstração de contas é fundamental para impulsionar a adoção generalizada.
Do que começou como um encontro de desenvolvedores, evoluímos para uma série de eventos de alto impacto em três continentes. Estes eventos proporcionam uma plataforma para partilha de conhecimento e construção de comunidades, o que se enquadra perfeitamente nos objetivos do financiamento 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 para o espaço criptográfico.
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 estão interessados em contribuir ainda mais.
Os três temas são:
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.
Compreender os diferentes parâmetros de gás: Existem vários parâmetros de gás especificados nos níveis de empacotador, mempool e operação do usuário (listados abaixo). Explique esses parâmetros e seus efeitos.
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. Este projeto visa construir uma biblioteca que permita 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 de software e hardware nativas 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. A seguir estão alguns dos objetivos deste escopo de autoridade:
Compartilhamento de resultados de pesquisas utilizando soluções como Secure Enclave, WebAuthn, Passkeys, etc.
Forneça código de exemplo para usar essas soluções como assinantes de transações.
Fornece código de exemplo para um contrato inteligente que lida com 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 no hackathon "ETHGlobal Scaling Ethereum 2023". Agora, a equipe está trabalhando para aproveitar o ambiente de execução confiável de um dispositivo móvel como assinante para fornecer contas orientadas pela abstração de contas.
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.
Uma rápida olhada nos 18 projetos que venceram a rodada de financiamento “Account Abstraction” da Fundação Ethereum
Escrito por: ERC-4337
Compilado por: Deep Wave 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 conta).
O projeto de cada equipe está alinhado de forma única com os objetivos da subvenção ERC-4337 AA e acreditamos que os resultados desses esforços se propagarão por todo o ecossistema, inspirando 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 de como era cada projeto e equipe de liderança, escrevemos visões gerais dos projetos, que foram fornecidas pelas próprias equipes (sem ordem específica). À medida que esses projetos avançam, aguardamos ansiosamente seu progresso e impacto potencial na trajetória da Ethereum.
Kernel ZeroDev
ZeroDev Kernel, ou Kernel abreviadamente, é uma conta de contrato inteligente projetada do zero com os seguintes recursos:
Plugins 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 utilização das 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 da 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. Neste caso, a importância da interface P2P no bundler torna-se óbvia. 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 é chamado 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 encantados se esta iniciativa pudesse estabelecer um precedente que inspirasse outros países a realizar experiências semelhantes, conectar a sua infraestrutura de identidade nacional com o Ethereum e apresentar aos seus residentes 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 do financiamento ERC-4337 AA, mas também desempenha um papel importante no campo mais amplo do desenvolvimento de dApp.
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 modo que seus principais blocos de construção – os principais componentes e bibliotecas – possam ser reutilizados como peças 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.
###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?
QR-Seal é uma carteira Schnorr com múltiplas assinaturas totalmente compatível com ERC-4337. Ela usa a biblioteca Schnorr que ganhou a concessão, e os sujeitos AA e de pagamento usam 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
A inscrição por e-mail é um método viável de apresentar novos usuários ao mundo criptográfico, pois fornece um processo familiar de acesso e recuperação por e-mail. Forneceremos uma maneira mais fácil e nativa de adicionar mecanismos de recuperação ou assinaturas de transações a 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 auto-hospedagem e a experiência do usuário no Web3 para novos usuários.
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 para o 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 e é a primeira carteira a oferecer criação de conta auto-hospedada via 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 a senha ou o acesso ao e-mail sejam perdidos. Se apenas uma chave assinar a transação, o contrato irá desencadear uma recuperação de timelock de 72 horas. Após 72 horas, a chave faltante da 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 um 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 da carteira de abstração de conta, incluindo operações de carteira via autenticação web2, recuperação social usando estado 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á:
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 do 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.
Nós (Picnic) trabalhamos com diversas integrações DeFi nos últimos dois anos e sentimos a dificuldade de manter tal infraestrutura. Acreditamos que o melhor caminho a seguir é transformá-lo 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 tem a ver com a segurança da carteira de contrato inteligente na cadeia, e a abordagem se concentra em duas direções sobrepostas – criar uma carteira de contrato inteligente ERC-4337 com recurso 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 que preserva a privacidade da equipe do PriFi Labs
Um aspecto valioso da abstração de contas é 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 ter regras predefinidas que regem os indivíduos autorizados e os limites de gastos atribuídos. Em uma configuração simples, os endereços dos membros da equipe e suas vantagens 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 de uma conta abstrata que preserva a privacidade e que permite às organizações gerenciar os membros da equipe enquanto mantêm a privacidade individual. Ao utilizar provas de conhecimento zero, o ZK-Team permite transações que garantem o sigilo dos endereços exclusivos dos membros da equipe e suas vantagens associadas. Esperamos que nosso projeto seja 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 na abstração da conta.
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 da 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 possamos mais programar pessoalmente, nossa paixão pela tecnologia e nosso compromisso com a adoção de criptografia em massa permanecem fortes. Acreditamos firmemente que a abstração de contas é fundamental para impulsionar a adoção generalizada.
Do que começou como um encontro de desenvolvedores, evoluímos para uma série de eventos de alto impacto em três continentes. Estes eventos proporcionam uma plataforma para partilha de conhecimento e construção de comunidades, o que se enquadra perfeitamente nos objetivos do financiamento 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 para o espaço criptográfico.
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 estão interessados em contribuir ainda mais.
Os três temas são:
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. Este projeto visa construir uma biblioteca que permita 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 de software e hardware nativas 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. A seguir estão alguns dos objetivos deste escopo de autoridade:
A equipe Clave inclui desenvolvedores e pesquisadores que introduziram o conceito pela primeira vez no hackathon "ETHGlobal Scaling Ethereum 2023". Agora, a equipe está trabalhando para aproveitar o ambiente de execução confiável de um dispositivo móvel como assinante para fornecer contas orientadas pela abstração de contas.