---
title: "Rollups-as-a-Serviceとアプリチェーンとは?"
description: "Rollupsとアプリチェーンのメリットとトレードオフを解説します。"
---

## **導入**

カスタムブロックチェーンは、Ethereumのスケーリングロードマップにおける理論的な概念から、EVMエコシステム内で成長を目指すweb3アプリやチェーンにとって中核的な製品選択肢へと進化した。

EVMエコシステム内での構築を選ぶ際、web3プロジェクトは<u>カスタムブロックチェーン</u>を展開する傾向を強めている。カスタムブロックチェーンはEthereumの持つ非中央集権性とセキュリティの利点を享受しつつ、Ethereum上で直接構築する場合には得られないパフォーマンスとスケーラビリティの向上を提供する。

カスタムブロックチェーンにおいて、インフラプロバイダーはappchainとrollupという2つのアプローチを提供することが多い。appchainとrollupは概念、プロバイダー、技術スタックの面で類似しているが、プロジェクトがアプローチとプロバイダーを選択する前に検討すべき重要な考慮事項がある。

本ガイドでは、appchainまたはrollupを展開することの利点とトレードオフを詳しく解説し、カスタムブロックチェーンを立ち上げるための技術要件を概説し、web3チームがカスタムブロックチェーンインフラのプロバイダーを選ぶ際に取り得る様々なアプローチを検討する。

## カスタムブロックチェーン基礎：appchainとRollups-as-a-Service（RaaS）を理解する

### **Appchain**

<u>appchain</u>とは、汎用のパブリックブロックチェーンのように多数のアプリをホストするのではなく、単一のアプリケーションをサポートするために特別に構築されたブロックチェーンである。

その設計上、appchainはweb3開発者にアプリのインフラに対する完全なコントロールを与える。経済モデル、ガバナンスシステム、コンセンサスアルゴリズムを自分たちの正確なニーズに合わせてカスタマイズできる。対照的に、共有パブリックブロックチェーン上に構築されたアプリは、計算能力やストレージといった限られたリソースを他者と奪い合わなければならない。

この独立性により、プロジェクトはパフォーマンスやガス効率から開発者権限、コミュニティエンゲージメントに至るまで、スタックのあらゆる層を細かく調整できる。その結果、多くの場合、より優れたパフォーマンスと、より強力で目的の一致したユーザーベースが得られる。

Appchainのカスタマイズには、高いTransactions Per Second（TPS）、増加したガススループット（Mgas/sで測定）、専用のセキュリティモデル、開発者やユーザー向けの許可制アクセスなどが含まれる。dYdXやSecret Networkのようなプロジェクトは、独自のappchainへ移行することでパフォーマンスを向上させた。

appchainとrollupのどちらを選ぶかを判断する際の重要な問いは、自分のチェーンが自社アプリのためだけに特化して構築されるべきか、それとも複数のアプリ、開発者チーム、コミュニティをサポートできるだけの柔軟性を持つべきか、である。

留意すべき点として、「appchain」は広義の用語である。異なるエコシステムにわたる様々なセットアップを指すことがある。あるappchainはCosmos SDKで構築されたsovereign Layer 1である一方、別のappchainはAlchemyのRollups-as-a-Service（RaaS）プラットフォームを通じてデプロイされたアプリ特化型rollupである場合もある。

### **Rollups-as-a-Service（RaaS）**

**rollup**とは、計算とデータストレージをオフチェーンへ移すことでEthereumのスケーラビリティを強化するカスタムブロックチェーンの一種である。これによりEthereumのベースレイヤーにおけるスループットが大幅に向上し、レイテンシが低減する。appchainとは異なり、rollupは単一のアプリケーションに限定されず、共有のエコシステム内で複数のアプリやユーザーグループをサポートできる。

rollupもアプリ特化型にすることが可能で、その場合実質的にappchainの一種として機能する。プロジェクトの技術要件や好みのブロックチェーンスタックによっては、チームがRollups-as-a-Service（RaaS）プロバイダーを利用してアプリ特化型rollupを立ち上げることを選ぶ場合もある。

**Rollups-as-a-Service（RaaS）**プロバイダーはrollupのデプロイプロセスを効率化する。事前構築されたフレームワーク、SDK、マネージドインフラを提供することで、RaaSプラットフォームはチェーンデプロイの複雑さではなく、エコシステムの開発にチームが集中できるようにする。

rollupの主な利点は以下の通り：

- **カスタムチェーン構成** — ブロックタイム、ガススループット、Transactions Per Second（TPS）などを細かく調整できる
- **シーケンサーの制御** — 共有型または非中央集権型のシーケンシングを実装し、rollupのコミュニティにより多くの経済的所有権を与える
- **収益化の可能性** — トランザクション量を捕捉し収益に変える
- **拡張されたブロックスペース** — 自分のエコシステムに専用のブロックスペースを割り当て、ユーザーのガスコストを低く抑える

rollupを立ち上げる際、開発者は適切なデプロイフレームワークを選ぶ必要がある。**Optimismの[OP Stack](https://www.alchemy.com/dapps/op-stack)**、**[Arbitrum](https://www.alchemy.com/arbitrum) Orbit**、**[zkSync](https://www.alchemy.com/overviews/what-is-zksync-era)の[ZK](https://www.alchemy.com/blog/zero-knowledge-rollups) Stack**といった選択肢は、それぞれ独自の技術的利点とトレードオフを持つ。

rollupとappchainのどちらも、パブリックブロックチェーンでは不可能なカスタマイズを可能にするが、どちらを選ぶかは目標次第である——汎用的な環境を望むのか、アプリ特化型のものを望むのか。

いずれの場合も、深いインフラ経験を持たないチームは、安全でスケーラブルかつ信頼性の高いデプロイを確保するために、プロバイダーの利用を強く検討すべきである。

次に、appchainまたはrollupのどちらかを立ち上げるために必要な技術的コンポーネントを見ていく。

<EmbeddedTable
  table={{
    columns: [
      { key: "1", width: 200, title: "Feature", dataType: "object" },
      { key: "2", width: 200, title: "Appchains", dataType: "object" },
      { key: "3", width: 200, title: "Rollups", dataType: "object" },
    ],
    data: [
      {
        "1": { title: "<p>Governance Control</p>", tooltip: "", icon: "" },
        "2": { title: "<p>Full Control</p>", tooltip: "", icon: "" },
        "3": { title: "<p>Limited (depends on sequencer)</p>", tooltip: "", icon: "" },
        id: 0,
      },
      {
        "1": { title: "<p>Performance Optimization</p>", tooltip: "", icon: "" },
        "2": { title: "<p>High (app-specific tuning)</p>", tooltip: "", icon: "" },
        "3": { title: "<p>Moderate to High</p>", tooltip: "", icon: "" },
        id: 1,
      },
      {
        "1": { title: "<p>Security</p>", tooltip: "", icon: "" },
        "2": { title: "<p>Customizable</p>", tooltip: "", icon: "" },
        "3": { title: "<p>Inherits Ethereum security</p>", tooltip: "", icon: "" },
        id: 2,
      },
      {
        "1": { title: "<p>Maintenance Overhead</p>", tooltip: "", icon: "" },
        "2": { title: "<p>High</p>", tooltip: "", icon: "" },
        "3": { title: "<p>Lower (with RaaS providers)</p>", tooltip: "", icon: "" },
        id: 3,
      },
      {
        "1": { title: "<p>Developer Ecosystem</p>", tooltip: "", icon: "" },
        "2": { title: "<p>Closed (app-specific)</p>", tooltip: "", icon: "" },
        "3": { title: "<p>Open, public compatibility</p>", tooltip: "", icon: "" },
        id: 4,
      },
      {
        "1": { title: "<p>Upgrades and Flexibility</p>", tooltip: "", icon: "" },
        "2": { title: "<p>Slower</p>", tooltip: "", icon: "" },
        "3": { title: "<p>Faster with framework updates</p>", tooltip: "", icon: "" },
        id: 5,
      },
    ],
  }}
/>

## **カスタムブロックチェーンをデプロイし成長させるための必須ツールキット**

カスタムブロックチェーンは、Ethereum、Base、ZKsyncなどのパブリックブロックチェーンと類似したインフラ要件を共有する。自社のカスタムチェーンをデプロイすることに関心がある場合、以下それぞれについて信頼できるソリューションを持つ必要がある。

### **スケーラブルなRPCノードインフラ**

<u>Remote Procedure Call、すなわちRPC</u>ノードとは、ユーザーがブロックチェーンから読み書きを行うための軽量なソフトウェア通信プロトコルである。RPCノードはパフォーマンスを維持するために、アプリやチェーンに合わせて継続的にスケールしなければならない。<u>自分でRPCノードを運用する</u>ことも可能だが、この選択にはエンジニアリングと知識の要件が伴う。

### **高可用性シーケンサー**

シーケンサーとは、ユーザートランザクションを順序付けし、Layer 1（L1）の親ブロックチェーンへ提出する前にバッチにまとめる役割を担うエンティティである。シーケンサーは、rollupの種類に応じて追加の責任を負う。例えば、optimistic rollupではステートルートの生成と公開を行い、ZK-rollupではトランザクションの順序付けと有効性証明の生成に別々のシーケンサーを使用する場合もある。rollupの設計は、セキュリティと検閲耐性を向上させるため、単一のエンティティではなく非中央集権型シーケンサーネットワークへと移行が進んでいる。シーケンシングはappchain/rollupツールキットにおける重要な要素であり、正常に機能しなくなった場合、パフォーマンスとセキュリティの両面で大きな悪影響が生じる。

<EbookCta
  eyebrow="無料ガイド"
  title="Build vs. Buy: ブロックチェーンインフラ"
  description="インフラチームを雇う前に：自社構築には、本番リクエストを1件処理する前の段階で年間85万〜100万ドル以上のコストがかかることがあります。コストの詳細はこちら。"
  ctaLabel="ガイドをダウンロード"
  ctaHref="/resources/build-vs-buy"
  coverImage={{
    src: "https://media.alchemy.com/ebooks/cta-build-vs-buy.png",
    alt: "Build vs. Buy: Blockchain Infrastructure ebook cover",
  }}
/>

### **資産を保護するSmart Wallets**

Smart Walletsは、Account Abstractionを活用してセキュリティを維持しながら優れたユーザー体験を実現する、チェーン上に構築されたアプリケーションである。従来のEOAウォレットとは異なり、Smart Walletsはソーシャルリカバリー、セッションキー、バッチ処理されたトランザクション、ガスレスなインタラクションといった機能を提供できる。新規ユーザーのオンボーディングを簡素化するweb2的なログイン体験を提供しつつ、ブロックチェーンネイティブのセキュリティでユーザーの資金を保護する。appchainまたはrollupにSmart Wallets対応を追加することは、web2とweb3の体験の境界を曖昧にすることで採用と定着を向上させる重要な差別化要因となる。

### ブロックエクスプローラー

[ブロックエクスプローラー](https://www.alchemy.com/dapps/best/block-explorers)は、appchainやrollupのデータへの容易で透明性のあるアクセスを提供するツールである。ユーザーが自分のカスタムブロックチェーンについて直感的に情報を発見できる、常時稼働のエクスプローラーを提供することは、健全で信頼できるユーザーベースを維持する上で重要である。

### **クロスチェーン相互運用性のためのブリッジ、オン/オフランプ、ツール**

新しいブロックチェーンを立ち上げる際には、オンチェーンの流動性を成長させ、ユーザーが資金を移動できるようにする、安全で使いやすいツールを提供する必要がある。従来のブリッジは資産移転を可能にしてきたが、同時に重大なセキュリティリスクも抱えている（2021年以降、ブリッジハックにより20億ドル以上が失われている）。ネイティブな相互運用性プロトコルは、特に厳格なセキュリティ監査に裏付けられている場合、こうした問題の解決に役立ってきた。さらに、法定通貨のオン/オフランプは一般層への普及に不可欠である。Layer 2エコシステムが相互運用性標準を進化させ続ける中、安全なブリッジやその他のクロスチェーンツールを提供することで、自身のチェーンの流動性を安全に成長させることができる。

### **テストネット、フォーセット、その他の開発者ツールソリューション**

カスタムブロックチェーンツールキットの中の「ツールキット」。テストネット、フォーセット、その他の開発者ツールは、ブロックチェーンのテスト、メインネットローンチ前の新規プロジェクトやビルダーの統合、ユーザー成長の促進などに不可欠である。テストネットは、開発者がメインネットへデプロイする前にアプリケーションを構築・テストできるリスクフリーな環境を提供する。フォーセットはテストネットトークンを開発者に配布し、実際の金銭的リスクなしにトランザクションフローをテストできるようにする。これらのツールは後回しにされがちだが、正常に機能させるためには継続的なメンテナンスが必要である。

## **AlchemyがappchainとRollupsをどのようにサポート・デプロイするか**

私たちはRaaSサービスであるRollupsを通じて、appchainとrollupの両方をサポート・デプロイしている。当社の完全なRaaSサービスの詳細については、<u>こちら</u>をクリックしてほしい。

私たちは、セルフサーブのdevnetやtestnet以上のものを必要とするチームに対し、完全なソリューションを提供しながら、エンタープライズグレードのappchainとrollupのデプロイとスケーリングを支援している。スケーラブルなインフラと組み込みの開発者ツールにより、チェーンの要件をエンドツーエンドで処理する手厚いビルダー体験を提供する。

Rollupsを通じてチェーンをデプロイすると、信頼性の高いスケーラブルな<u>RPCノードインフラ</u>と10以上のAPI、Smart Walletsなどが即座に有効になり、チェーンに瞬時にインストールされる。カスタムブロックチェーンのパフォーマンスは以下の恩恵を受ける：

- Multi-chain Data APIs — <u>トークン</u>の履歴、<u>NFT</u>コールなどを支える
- <u>Custom Webhooks</u> — あらゆるブロックチェーン上のあらゆるイベントについてリアルタイムデータを配信

私たちは7年以上にわたり、web3で最大級のプロジェクトのチェーンインフラを運用してきた。appchainまたはrollupに関心のある開発者は、このインフラと専門知識を自身のカスタムブロックチェーンに活用できる。

超高性能を要求されるオンチェーンゲームアプリを構築する場合でも、収益化を最適化するDeFiプロトコルを構築する場合でも、appchainとrollupのどちらを選ぶかは重要な決定である。

カスタムブロックチェーンのデプロイを専門とするプロバイダーと提携することで、チームはインフラが効果的にスケールすることを確保しながら、自らのエコシステムの成長に集中できる。

## **Alchemy RaaSのカスタムソリューションを始める**

本番グレードのappchainまたはrollupをデプロイする準備ができているなら、<u>私たちのチームに連絡してほしい</u>。当社のプロダクトチームとエンジニアリングチームが密に協力し、仕様の策定、ソリューションのカスタマイズ、インフラ選択の最適化を行う。

## FAQ

### Rollups-as-a-Service（RaaS）とは何か

Alchemyのようなraaプロバイダーは、rollupのインフラスタックを構築・管理することで、rollupデプロイプロセス全体を管理し、チームがチェーンの複雑さではなくエコシステムの開発に集中できるようにする。

### appchainとrollupの違いは何か

appchainは単一のアプリケーションのために特別に構築され、ガバナンスとインフラを完全に制御できるブロックチェーンであり、一方rollupは計算をオフチェーンへ移すことでEthereumのスケーラビリティを強化し、複数のアプリをサポートできる。

### appchainとrollupのどちらを選ぶべきか

これは微妙な問題であり、自分のチェーンが自社アプリのためだけに特化して構築されるべきか（appchain）、それとも複数のアプリ、開発者チーム、コミュニティをサポートできるだけの柔軟性を持つべきか（rollup）に依存する。チームは、カスタムL1やサイドチェーンを立ち上げる代わりに、アプリ特化型rollup（appchainと呼ばれることも多い）を選ぶこともできる。確信が持てない場合は、RaaSプロバイダーに助言を求めてほしい。

### appchainをrollupとして実装することは可能か

可能である。プロジェクトの技術要件や好みのブロックチェーンスタックによっては、rollupもアプリ特化型にすることができ、実質的にappchainの一種として機能する。

### rollupを使う主な利点は何か

rollupはカスタムチェーン構成、シーケンサーの制御、トランザクション量による収益化の可能性、そしてユーザーのガスコストを低く抑える拡張されたブロックスペースを提供する。

### カスタムブロックチェーンをデプロイするために必要なインフラコンポーネントは何か

必須のコンポーネントには、スケーラブルなRPCノードインフラ、高可用性シーケンサー、Smart Wallets、ブロックエクスプローラー、クロスチェーン相互運用性のためのブリッジ、そしてテストネットやフォーセットなどの開発者ツールが含まれる。

### ゼロから構築する代わりにRaaSを使う利点は何か

深いインフラ経験を持たないチームでも、Alchemyのようなraaプロバイダーを通じて安全でスケーラブルかつ信頼性の高いデプロイを確保でき、ゼロから構築する複雑さなしに、パブリックブロックチェーンを超えるカスタマイズを実現できる。

### appchainはパブリックブロックチェーンと比べてどのようにパフォーマンスを向上させるのか

appchainは、共有ブロックチェーン上の限られたリソースを奪い合うことなく、より高いTPS、増加したガススループット、専用のセキュリティモデル、許可制アクセスなど、スタックのあらゆる層を細かく調整することを可能にする。
