---
title: "개방형 생태계 조성"
description: "Alchemy의 미션은 다음 10억 명의 사용자를 온체인으로 이끄는 것입니다. 이를 달성하려면 web3의 미래를 구축하는 프로젝트들의 생태계가 빠르게 성장해야 합니다."
---

# 개방형 생태계 조성

<ImageBlock
  src="https://media.alchemy.com/1709750895-fostering-an-open-ecosystem.png"
  alt="web3 개발자를 위한 Alchemy 오픈 에코시스템 이니셔티브"
  width={2400}
  height={1260}
  priority
/>

Alchemy의 미션은 다음 10억 명의 사용자를 온체인으로 이끄는 것입니다. 이를 달성하려면 web3의 미래를 만들어가는 빠르게 성장하는 프로젝트 생태계가 필요합니다. 그리고 이 생태계는 [permissionless](https://www.alchemy.com/overviews/permissionless-vs-permissioned-blockchains) 개발을 지원할 중립적이고 개방적인 인프라를 필요로 합니다. 그래서 우리는 개발자를 지원하기 위한 다양한 오픈 오퍼링을 구축하고 있으며, 앞으로도 이를 지원해 나갈 것입니다.

## 오픈소스 코드와 문서

오픈 도구는 Alchemy의 정체성에서 점점 더 중요한 부분을 차지하고 있습니다. 인프라 코드를 오픈소스화하고 공개적으로 개발을 이어감으로써, 우리는 web3 전반에서 일하는 수만 명의 개발자가 사용하는 코드, 도구, 문서를 제공하고 지속적으로 개선해 왔습니다.

여기에는 다음이 포함됩니다:

- **Rundler**: Rust로 작성된, 가장 발전된 형태의 성능과 기능을 갖춘 [ERC-4337 Bundler](/blog/open-sourcing-rundler)입니다.
- **aa-sdk**: viem 위에 구축된 경량 라이브러리로, user operation 전송, 가스 스폰서십, 스마트 계정 배포를 지원하며 NPM 다운로드 기준 가장 널리 사용되는 [ERC-4337 개발자 SDK](/blog/aa-sdk-v3)입니다.
- **Modular Account**: 완전히 모듈화되어 있고 ERC-6900을 준수하는 [스마트 계정 구현체](/blog/hello-modular-account)로, 안전하고 감사를 거쳤으며 DA 비용에 최적화되어 가장 저렴한 L2 트랜잭션을 제공합니다. 여기에는 스마트 계정 및 플러그인 개발을 간소화하도록 설계된 MIT 라이선스 라이브러리 모음이 포함됩니다.
- **aa-benchmarks**: 다양한 트랜잭션 유형과 스마트 계정 구현체에 대한 [UserOp 및 Runtime 트랜잭션 비용을 벤치마킹하는 도구](https://eips.ethereum.org/EIPS/eip-4337)입니다.

우리는 빌더들을 지원하기 위해 이들 각각에 라이선스를 부여했으며, 아래 표에 있는 문서와 저장소를 계속 업데이트할 예정입니다.

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

## 개방형 표준

개방형 코드, 도구, 문서만으로는 우리 미션을 달성하기에 충분하지 않습니다. 우리는 개방형 표준과 프로토콜 개발에 기여함으로써 생태계 발전을 돕는 작업도 함께 진행하고 있습니다.

- [ERC-4337](https://eips.ethereum.org/EIPS/eip-4337)은 오늘날 EVM에서 이루어지는 계정 추상화 성장의 토대를 마련했습니다. Alchemy 엔지니어들은 4337 mempool의 여러 버전 개발에 [연구](https://hackmd.io/@dancoombs/BJYRz3h8n)와 [코드](https://github.com/eth-infinitism/bundler-spec/blob/main/p2p-specs/p2p-interface.md)로 기여했으며, 계정 추상화와 관련해 Ethereum Foundation과 지속적으로 협력하고 있습니다.
- 이러한 협력은 EVM 롤업을 대상으로 한 4337의 새로운 버전으로도 확장되었습니다: [RIP-7560](https://github.com/ethereum/RIPs/blob/master/RIPS/rip-7560.md)과 [ERC-7562](https://eips.ethereum.org/EIPS/eip-7562)에는 모두 Alchemy 엔지니어링 팀의 제안과 의견이 반영되어 있습니다.
- Alchemy는 모듈형 스마트 계정을 위한 개방형 Ethereum 표준인 [ERC-6900](https://eips.ethereum.org/EIPS/eip-6900)을 인큐베이팅함으로써 ERC-4337을 확장했습니다. ERC-6900은 이후 점점 더 많은 기여자와 공동 저자가 참여하는 개방형 표준으로 발전했으며, 오픈소스 [레퍼런스 구현체](https://github.com/erc6900/reference-implementation)도 함께 공개되었습니다 \(관련 배경은 [이](https://alchemy.com/overviews/modular-account-abstraction) 블로그 포스트 참고\).
- 우리는 Arbitrum DAO의 프로토콜 거버넌스를 통과한 최초의 외부 기술 제안인 [AIP-2](https://forum.arbitrum.foundation/t/aip-2-activate-support-for-account-abstraction-endpoint-on-one-and-nova/14790)를 개발하고 주도했습니다. AIP-2는 ERC-4337에 명시된 엔드포인트를 활성화하는 것을 제안했습니다.

## 개방형 교육

우리는 개발자 교육 분야에서 쌓아온 깊은 경험을 바탕으로, 개발자들이 복잡한 기술 문제를 빠르게 이해할 수 있도록 돕는 콘텐츠를 계속 제작하고 있습니다.

Alchemy가 기여한 내용은 다음과 같습니다:

- 모든 수준의 개발자가 web3에 입문할 수 있도록 무료로 개방된 [Alchemy University](https://www.alchemy.com/university)를 운영하고 있습니다.
- 계정 추상화에 대한 다부작 소개 콘텐츠로, 기본 개념 정의부터 지갑 생성, paymaster, 집계 서명(aggregate signature)에 대한 심층 분석까지 다룹니다 \([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)\)
- 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)\)
- Offchain Labs와 협력하여 개발한 계정 추상화에 대한 다부작 교육 [워크숍](https://www.alchemy.com/blog/arbitrum-account-abstraction-workshop-series) \([영상](https://www.youtube.com/@AlchemyPlatform)\)
- Ethereum Foundation 등과 공동으로 조사한 4337의 취약점과 그 해결 방안에 대한 [결과 보고](/blog/erc-4337-useroperation-packing-vulnerability) \([Github 문서](https://github.com/eth-infinitism/account-abstraction/issues/237#issuecomment-1466686252) 포함\)
- 생태계와 Alchemy 엔지니어들이 각각 독립적으로 발견한, 널리 사용되는 검증 표준 [ERC-1271](https://eips.ethereum.org/EIPS/eip-1271)의 취약점에 대한 분석

## 앞으로의 계획

Alchemy의 개방형 인프라에 대한 노력은 계속되고 있으며, 생태계와 함께 앞으로도 성장해 나갈 것입니다. 이 작업의 일부는 눈에 잘 띄는 형태로 진행되며, 위에서 설명한 구현체와 표준을 확장하는 방향으로 이루어질 것입니다.

우리는 또한 [RIP-7212](https://github.com/ethereum/RIPs/blob/master/RIPS/rip-7212.md)와 같은 새로운 개발 동향 및 표준, 그리고 주류 사용자를 온보딩하기 위한 [세 가지 전환](https://vitalik.eth.limo/general/2023/06/09/three_transitions.html)을 뒷받침하는 데 필요한 기술적 발전을 면밀히 지켜보고 있습니다.

우리는 앞으로도 생태계와 함께, 그리고 생태계를 위해 이러한 구축 작업을 이어갈 것이며, 이러한 도구와 표준에 대해 앞으로 더 많은 이야기를 전할 예정입니다.
