---
title: "Promovendo um ecossistema aberto"
description: "A missão da Alchemy é trazer o próximo bilhão de usuários para onchain. Chegar lá vai exigir um ecossistema em rápido crescimento de projetos trabalhando para construir o futuro da web3."
---

# Promovendo um ecossistema aberto

<ImageBlock
  src="https://media.alchemy.com/1709750895-fostering-an-open-ecosystem.png"
  alt="Iniciativa de ecossistema aberto da Alchemy para desenvolvedores web3"
  width={2400}
  height={1260}
  priority
/>

A missão da Alchemy é trazer o próximo bilhão de usuários para a blockchain. Chegar lá vai exigir um ecossistema de projetos em rápido crescimento trabalhando para construir o futuro da web3. Esse ecossistema, por sua vez, vai precisar de infraestrutura neutra e aberta para dar suporte ao desenvolvimento [permissionless](https://www.alchemy.com/overviews/permissionless-vs-permissioned-blockchains). É por isso que estamos construindo — e temos o compromisso de apoiar — um conjunto cada vez maior de ofertas abertas para dar suporte a desenvolvedores.

## Código e documentação open source

Ferramentas abertas são uma parte cada vez mais importante do DNA da Alchemy. Ao tornar nosso código de infraestrutura open source — e continuar construindo em público — entregamos e seguimos refinando código, ferramentas e documentação usados por dezenas de milhares de desenvolvedores trabalhando em toda a web3.

Isso inclui:

- **Rundler**, o [Bundler ERC-4337](/blog/open-sourcing-rundler) mais avançado, performático e completo em termos de funcionalidades, escrito em Rust.
- **aa-sdk**, uma biblioteca leve construída sobre o viem para enviar user operations, patrocinar gas e implantar smart accounts, que hoje é o [SDK para desenvolvedores ERC-4337](/blog/aa-sdk-v3) mais popular em número de downloads no NPM.
- **Modular Account**, uma [implementação de smart account](/blog/hello-modular-account) totalmente modular, compatível com ERC-6900, segura, auditada e otimizada para custos de DA, oferecendo as transações L2 mais baratas. Isso inclui conjuntos de bibliotecas MIT projetadas para agilizar o desenvolvimento de smart accounts e plugins.
- **aa-benchmarks**, uma [ferramenta para medir custos de transações UserOp e Runtime](https://eips.ethereum.org/EIPS/eip-4337) para diversos tipos de transação e implementações de smart account.

Licenciamos cada um desses projetos para apoiar quem constrói, e vamos continuar atualizando a documentação e os repositórios na tabela abaixo.

<EmbeddedTable
  table={{
    columns: [
      { key: "2", width: 200, title: "Component", dataType: "object" },
      { key: "3", width: 200, title: "Repo", dataType: "object" },
      { key: "1709664416413", width: 180, title: "Docs", dataType: "object" },
      {
        key: "1709664467471",
        width: 180,
        title: "Licenses",
        dataType: "object",
      },
    ],
    data: [
      {
        "2": { title: "<p>Rundler</p>", tooltip: "", icon: "" },
        "3": {
          title:
            '<p><a href="https://github.com/alchemyplatform/rundler" rel="noopener noreferrer" target="_blank">Github</a></p>',
          tooltip: "",
          icon: "",
        },
        id: 0,
        "1709664416413": {
          title:
            '<p><a href="https://github.com/alchemyplatform/rundler/tree/main/docs" rel="noopener noreferrer" target="_blank">Docs</a></p>',
          tooltip: "",
          icon: "",
        },
        "1709664467471": {
          title: "<p>GPL &amp; LGPL</p>",
          tooltip: "",
          icon: "",
        },
      },
      {
        "2": { title: "<p>aa-sdk</p>", tooltip: "", icon: "" },
        "3": {
          title:
            '<p><a href="https://github.com/alchemyplatform/aa-sdk" rel="noopener noreferrer" target="_blank">Github</a></p>',
          tooltip: "",
          icon: "",
        },
        id: 1,
        "1709664416413": {
          title:
            '<p><a href="https://www.alchemy.com/docs/wallets/" rel="noopener noreferrer" target="_blank">Docs</a></p>',
          tooltip: "",
          icon: "",
        },
        "1709664467471": { title: "<p>MIT</p>", tooltip: "", icon: "" },
      },
      {
        "2": { title: "<p>Modular Account</p>", tooltip: "", icon: "" },
        "3": {
          title:
            '<p><a href="https://github.com/alchemyplatform/modular-account" rel="noopener noreferrer" target="_blank">Github</a></p>',
          tooltip: "",
          icon: "",
        },
        id: 2,
        "1709664416413": {
          title:
            '<p>Docs</p>',
          tooltip: "",
          icon: "",
        },
        "1709664467471": {
          title: "<p>MIT &amp; GPL</p>",
          tooltip: "",
          icon: "",
        },
      },
      {
        "2": { title: "<p>Light Account</p>", tooltip: "", icon: "" },
        "3": {
          title:
            '<p><a href="https://github.com/alchemyplatform/light-account" rel="noopener noreferrer" target="_blank">Github</a></p>',
          tooltip: "",
          icon: "",
        },
        id: 3,
        "1709664416413": {
          title:
            '<p>Docs</p>',
          tooltip: "",
          icon: "",
        },
        "1709664467471": { title: "<p>GPL</p>", tooltip: "", icon: "" },
      },
      {
        "2": { title: "<p>aa-benchmark</p>", tooltip: "", icon: "" },
        "3": {
          title:
            '<p><a href="https://github.com/alchemyplatform/aa-benchmarks" rel="noopener noreferrer" target="_blank">Github</a></p>',
          tooltip: "",
          icon: "",
        },
        id: 4,
        "1709664416413": {
          title:
            '<p><a href="https://github.com/alchemyplatform/aa-benchmarks" rel="noopener noreferrer" target="_blank">Docs</a></p>',
          tooltip: "",
          icon: "",
        },
        "1709664467471": { title: "<p>MIT</p>", tooltip: "", icon: "" },
      },
    ],
  }}
/>

## Padrões abertos

Código, ferramentas e documentação abertos são necessários, mas não suficientes para nossa missão — também trabalhamos para ajudar a avançar o ecossistema contribuindo para padrões abertos e o desenvolvimento de protocolos.

- O [ERC-4337](https://eips.ethereum.org/EIPS/eip-4337) estabeleceu as bases para o crescimento atual da account abstraction no EVM. Engenheiros da Alchemy contribuíram com [pesquisa](https://hackmd.io/@dancoombs/BJYRz3h8n) e [código](https://github.com/eth-infinitism/bundler-spec/blob/main/p2p-specs/p2p-interface.md) para o desenvolvimento de diversas iterações do mempool do 4337, e seguem colaborando com a Ethereum Foundation em account abstraction.
- Essa colaboração se estendeu a iterações mais recentes do 4337 voltadas a rollups do EVM: [RIP-7560](https://github.com/ethereum/RIPs/blob/master/RIPS/rip-7560.md) e [ERC-7562](https://eips.ethereum.org/EIPS/eip-7562) refletem sugestões e comentários da equipe de engenharia da Alchemy.
- A Alchemy ampliou o ERC-4337 ao incubar o [ERC-6900](https://eips.ethereum.org/EIPS/eip-6900), um padrão aberto do Ethereum para smart accounts modulares. Desde então, o ERC-6900 se tornou um padrão aberto com um número crescente de colaboradores e coautores, além de uma [implementação de referência](https://github.com/erc6900/reference-implementation) open source \(veja [este](https://alchemy.com/overviews/modular-account-abstraction) post do blog para mais contexto\).
- Desenvolvemos e conduzimos o [AIP-2](https://forum.arbitrum.foundation/t/aip-2-activate-support-for-account-abstraction-endpoint-on-one-and-nova/14790), a primeira proposta técnica externa a passar pela governança de protocolo da Arbitrum DAO. O AIP-2 propôs a ativação de um endpoint especificado no ERC-4337.

## Educação aberta

Continuamos aproveitando nossa vasta experiência em educação para desenvolvedores para produzir conteúdo de valor que ajude desenvolvedores a se atualizarem sobre temas tecnológicos complexos.

As contribuições da Alchemy nessa área incluem:

- Um compromisso com a [Alchemy University](https://www.alchemy.com/university) gratuita e aberta, para permitir que desenvolvedores de todos os níveis entrem na web3.
- Uma introdução em várias partes à account abstraction, incluindo definições fundamentais e aprofundamentos sobre criação de wallets, paymasters e assinaturas agregadas \([1](/overviews/what-is-account-abstraction), [2](/overviews/what-is-a-paymaster), [3](/overviews/how-do-smart-contract-wallets-work), [4](/overviews/account-abstraction-aggregate-signatures)\)
- Uma investigação em várias partes sobre estimativa de gas, baseada na experiência de nossa equipe construindo o Rundler \([1](/blog/erc-4337-gas-estimation), [2](/blog/dummy-signatures-and-gas-token-transfers), [3](https://www.alchemy.com/blog/user-operation-fee-estimation), [4](https://www.alchemy.com/blog/l2-gas-and-signature-aggregators)\)
- Um [workshop](https://www.alchemy.com/blog/arbitrum-account-abstraction-workshop-series) educacional em várias partes sobre account abstraction, desenvolvido em parceria com a Offchain Labs \([vídeos](https://www.youtube.com/@AlchemyPlatform)\)
- Os [resultados](/blog/erc-4337-useroperation-packing-vulnerability) de uma investigação conjunta com a Ethereum Foundation e outros sobre uma vulnerabilidade no 4337, assim como sua resolução \(com [documentação no Github](https://github.com/eth-infinitism/account-abstraction/issues/237#issuecomment-1466686252)\)
- Uma análise de uma vulnerabilidade identificada pelo ecossistema e, de forma independente, pelos engenheiros da Alchemy, no amplamente utilizado padrão [ERC-1271](https://eips.ethereum.org/EIPS/eip-1271) para validação

## E agora?

Os compromissos da Alchemy com infraestrutura aberta são contínuos, e vão continuar crescendo junto com o ecossistema. Parte desse trabalho será bastante visível, e envolverá a expansão das implementações e padrões descritos acima.

Também estamos acompanhando de perto novos desenvolvimentos e padrões, como o [RIP-7212](https://github.com/ethereum/RIPs/blob/master/RIPS/rip-7212.md), e os avanços tecnológicos necessários para dar suporte às [três transições](https://vitalik.eth.limo/general/2023/06/09/three_transitions.html) que vão trazer os usuários mainstream para a blockchain

Estamos animados para continuar construindo com e para o ecossistema, e teremos mais a dizer sobre essas ferramentas e padrões nos próximos meses.
