---
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の上に構築された軽量ライブラリで、ユーザーオペレーションの送信、ガスのスポンサー、スマートアカウントのデプロイを行う。NPMのダウンロード数で見ると、現在最も人気のある[ERC-4337 developer SDK](/blog/aa-sdk-v3)です。
- **Modular Account** — 完全にモジュール化された、ERC-6900準拠の[smart account implementation](/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のメンプールの様々なイテレーションの開発に[研究](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)のブログ記事を参照してください）。
- 私たちは[AIP-2](https://forum.arbitrum.foundation/t/aip-2-activate-support-for-account-abstraction-endpoint-on-one-and-nova/14790)を開発し、その運営に携わりました。これはArbitrum DAOのプロトコルガバナンスを通過した初の外部技術提案です。AIP-2は、ERC-4337で規定されたエンドポイントを有効化することを提案するものでした。

## オープンな教育

私たちは、開発者教育における豊富な経験を活かし、複雑な技術的課題について開発者が理解を深められるよう、付加価値の高いコンテンツを提供し続けています。

Alchemyによるこの分野での取り組みには以下が含まれます：

- あらゆるレベルの開発者がweb3にオンボードできるよう、無料かつオープンな[Alchemy University](https://www.alchemy.com/university)へのコミットメント。
- アカウントアブストラクションに関する複数回にわたる入門コンテンツ。基本的な定義に加え、ウォレット生成、ペイマスター、集約署名についての詳細な解説を含みます（[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)のような新しい開発やスタンダード、そして主流のユーザーをオンボードするための[three transitions](https://vitalik.eth.limo/general/2023/06/09/three_transitions.html)を支える技術的な進展についても注視しています。

今後も引き続きエコシステムと共に、そしてエコシステムのために構築を続けていきます。これらのツールやスタンダードについては、今後数ヶ月のうちにさらにお伝えしていく予定です。
