---
title: "Fomentar un ecosistema abierto"
description: "La misión de Alchemy es llevar a los próximos mil millones de usuarios onchain. Lograrlo requiere un ecosistema de proyectos en rápido crecimiento que trabajen para construir el futuro de web3."
---

# Fomentar un ecosistema abierto

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

La misión de Alchemy es llevar a los próximos mil millones de usuarios a la blockchain. Para lograrlo se necesita un ecosistema de proyectos en rápido crecimiento que trabajen para construir el futuro de web3. Ese ecosistema, a su vez, necesitará infraestructura neutral y abierta que soporte el desarrollo [sin permisos](https://www.alchemy.com/overviews/permissionless-vs-permissioned-blockchains). Por eso estamos construyendo — y comprometidos a mantener — un conjunto creciente de ofertas abiertas para apoyar a los desarrolladores.

## Código y documentación de código abierto

Las herramientas abiertas son una parte cada vez más importante del ADN de Alchemy. Al liberar el código de nuestra infraestructura — y seguir construyendo en público — hemos entregado y seguimos refinando código, herramientas y documentación usados por decenas de miles de desarrolladores que trabajan en web3.

Estos incluyen:

- **Rundler**, el [ERC-4337 Bundler](/blog/open-sourcing-rundler) más avanzado, performante y completo en funcionalidades, escrito en Rust.
- **aa-sdk**, una librería liviana construida sobre viem para enviar user operations, patrocinar gas y desplegar smart accounts, que ahora es el [SDK](/blog/aa-sdk-v3) de desarrollo de ERC-4337 más popular según descargas de NPM.
- **Modular Account**, una [implementación de smart account](/blog/hello-modular-account) totalmente modular y compatible con ERC-6900, que es segura, auditada y optimizada en costos de DA para ofrecer las transacciones L2 más baratas. Esto incluye conjuntos de librerías MIT diseñadas para simplificar el desarrollo de smart accounts y plugins.
- **aa-benchmarks**, una [herramienta para medir los costos de transacciones UserOp y Runtime](https://eips.ethereum.org/EIPS/eip-4337) para varios tipos de transacciones e implementaciones de smart account.

Hemos otorgado licencias a cada uno de estos para apoyar a los desarrolladores, y seguiremos actualizando la documentación y los repositorios en la tabla a continuación.

<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: "" },
      },
    ],
  }}
/>

## Estándares abiertos

El código, las herramientas y la documentación abiertos son necesarios pero no suficientes para nuestra misión — también trabajamos para ayudar a impulsar el ecosistema contribuyendo a estándares abiertos y al desarrollo de protocolos.

- [ERC-4337](https://eips.ethereum.org/EIPS/eip-4337) sentó las bases del crecimiento actual de la abstracción de cuentas en el EVM. Los ingenieros de Alchemy han contribuido con [investigación](https://hackmd.io/@dancoombs/BJYRz3h8n) y [código](https://github.com/eth-infinitism/bundler-spec/blob/main/p2p-specs/p2p-interface.md) al desarrollo de varias iteraciones del mempool de 4337, y siguen colaborando con la Ethereum Foundation en abstracción de cuentas.
- Esa colaboración se ha extendido a iteraciones más recientes de 4337 orientadas a rollups del EVM: tanto [RIP-7560](https://github.com/ethereum/RIPs/blob/master/RIPS/rip-7560.md) como [ERC-7562](https://eips.ethereum.org/EIPS/eip-7562) reflejan sugerencias y comentarios del equipo de ingeniería de Alchemy.
- Alchemy ha extendido ERC-4337 incubando [ERC-6900](https://eips.ethereum.org/EIPS/eip-6900), un estándar abierto de Ethereum para smart accounts modulares. Desde entonces, ERC-6900 se ha convertido en un estándar abierto con un conjunto creciente de contribuyentes y coautores, además de una [implementación de referencia](https://github.com/erc6900/reference-implementation) de código abierto \(ver [esta](https://alchemy.com/overviews/modular-account-abstraction) publicación de blog para más contexto\).
- Desarrollamos y lideramos [AIP-2](https://forum.arbitrum.foundation/t/aip-2-activate-support-for-account-abstraction-endpoint-on-one-and-nova/14790), la primera propuesta técnica externa en pasar por la gobernanza de protocolo de Arbitrum DAO. AIP-2 proponía activar un endpoint especificado en ERC-4337.

## Educación abierta

Seguimos aprovechando nuestra amplia experiencia en educación para desarrolladores para producir contenido de valor que ayude a los desarrolladores a ponerse al día en temas tecnológicos complejos.

Las contribuciones de Alchemy en este ámbito incluyen:

- Un compromiso con una [Alchemy University](https://www.alchemy.com/university) libre y abierta, que permita a desarrolladores de todos los niveles iniciarse en web3.
- Una introducción de varias partes a la abstracción de cuentas, con definiciones fundamentales y análisis en profundidad de la creación de wallets, paymasters y firmas 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)\)
- Una investigación de varias partes sobre la estimación de gas basada en la experiencia de nuestro equipo construyendo 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)\)
- Un [taller](https://www.alchemy.com/blog/arbitrum-account-abstraction-workshop-series) educativo de varias partes sobre abstracción de cuentas, desarrollado en conjunto con Offchain Labs \([videos](https://www.youtube.com/@AlchemyPlatform)\)
- Los [resultados](/blog/erc-4337-useroperation-packing-vulnerability) de una investigación conjunta con la Ethereum Foundation y otros sobre una vulnerabilidad en 4337, así como su resolución \(con [documentación en Github](https://github.com/eth-infinitism/account-abstraction/issues/237#issuecomment-1466686252)\)
- Un análisis de una vulnerabilidad identificada por el ecosistema y, de manera independiente, por los ingenieros de Alchemy, en el estándar de validación [ERC-1271](https://eips.ethereum.org/EIPS/eip-1271), ampliamente usado

## ¿Qué sigue?

El compromiso de Alchemy con la infraestructura abierta es continuo, y seguirá creciendo junto con el ecosistema. Parte de este trabajo será muy visible, y consistirá en ampliar las implementaciones y estándares descritos anteriormente.

También estamos siguiendo de cerca nuevos desarrollos y estándares como [RIP-7212](https://github.com/ethereum/RIPs/blob/master/RIPS/rip-7212.md), y los avances tecnológicos necesarios para soportar las [tres transiciones](https://vitalik.eth.limo/general/2023/06/09/three_transitions.html) para incorporar a usuarios masivos.

Estamos entusiasmados de seguir construyendo con y para el ecosistema, y tendremos más novedades sobre estas herramientas y estándares en los próximos meses.
