パブリック、プライベート、専用RPCエンドポイントの違い
執筆者 Max Crawford

ウォレットやオンチェーンアプリはすべて、RPCエンドポイントを通じてブロックチェーンと通信する。RPCエンドポイントとは、「このアドレスの残高は」「このトランザクションをブロードキャストして」といったリクエストを受け付け、そのチェーンのソフトウェアを動かすノードに転送するURLのことだ。多くのウォレットには、そのウォレットの全ユーザーが共有するデフォルトのエンドポイントが組み込まれている。デフォルトの背後にあるノードは通常プロフェッショナルなプロバイダーが運用しているが、その中ではあなたも数百万のユーザーの一人にすぎない。ウォレットの割り当てを他の全員と共有し、自分自身のリクエストを見たりデバッグしたりすることはできず、使用量が増えても上限を引き上げることもできない。プライベートRPCエンドポイントはこの問題を解決する。自分専用のメーター制クォータを持つ、自分専用の接続を、自分で選んだプロバイダーから得られるようにするのだ。
セットアップの前に知っておく価値があるのは、ここでいう「プライベートRPC」がいくつか異なる意味を持ちうるということだ。
- プライベートRPCエンドポイント。 AlchemyのRPC APIのように、ノードプロバイダーのマネージドインフラによって提供される、自分のAPIキーが埋め込まれたURL。「プライベート」とは、その特定のAPI URLを使えるのは自分だけであるという意味であり、あなたのリクエストが大勢の後ろに並ぶことはない。ほとんどのウォレットやアプリがこの用語で意味しているのはこれだ。
- プライベートトランザクション。 トランザクションを、ブロックに含まれるまで公開のメンプール(保留中のトランザクションが誰の目にも見える形で待機する場所)の外に置いておくルーティング方式。これがMEVボットからトランザクションを守る仕組みだ。プライベートトランザクションは一部のRPCプロバイダーがエンドポイントに追加する機能であり、すべてのプライベートRPCエンドポイントに必ず含まれているわけではない。
- プライベート、シングルテナントのインフラ。 AlchemyのDedicated Clustersのように、共有マシンでは満たせない隔離性、レイテンシ、カスタマイズ性を要件とするワークロード向けに、一つの顧客専用に確保されたブロックチェーンノード。
この3つの定義は競合する選択肢ではない。層になっている。プライベートエンドポイントが入口であり、プライベートトランザクションルーティングはプロバイダーがそこに付加できる機能であり、シングルテナントインフラは共有そのものが問題になったときに移行する先だ。本ガイドでは、これらのプライバシーオプションそれぞれと、その比較について説明する。
プライベートRPCエンドポイントとは何か
プライベートRPCエンドポイントとは、所有者だけが使用できる一意のURLを持つRPCエンドポイントであり、公開ゲートウェイの開かれたキューではなく、ノードプロバイダーのフリートへの自分専用の認証済みレーンを与えてくれる。
集合住宅を思い浮かべてほしい。プライベートエンドポイントは自分専用の鍵と自分専用の玄関を与えてくれるが、建物の配管や電力は他の全ての入居者と共有だ。この共有こそが、プライベートエンドポイントを無料で作成でき、即座にプロビジョニングできるものにしている。あなたのURLはあなただけのものだが、その背後のノードフリートは多数の顧客のために大規模に運用されている。Alchemyのフリートは、Robinhood、Coinbase、Polymarketといったチームのために年間1兆ドル以上のトランザクション量を支えているのと同じインフラであり、あなたはこの同じノードフリートインフラに無料でアクセスできる。
Alchemyのアカウントを作成すると、エンドポイントURLにAPIキーが埋め込まれる。これがあなたの接続をプライベートにする要素だ。ノード自体は共有のままだが、リクエストクォータは共有されない。使用量はキーごとに計測されるため、他の誰のトラフィックも消費できない、あなた専用のスループットの取り分が確保される。パブリックエンドポイントはこれとは逆の仕組みで、一つの容量プールを匿名の呼び出し元全員(通常はIPアドレスごと)で配給するため、利用者が増えるほど実質的な上限は縮小する。
ウォレットのデフォルトエンドポイントを共有したり、パブリックエンドポイントを呼び出したりする場合と比べて、プライベートエンドポイントは次の4つをもたらす。
- 速度。 あなたのリクエストは、パブリックエンドポイントで何千人もの見知らぬ人の後ろに並ぶのではなく、低レイテンシに調整されたフリートに到達する。選ぶ前にライブレイテンシベンチマークでプロバイダーを比較することができる。
- 正確なデータ。 チェーンの最新状態から遅れているノードは、古い残高を返したりトランザクションの失敗を引き起こしたりする。マネージドフリートはノードを常に最新に保つため、あなたのウォレットとアプリは今のチェーンの状態を見ることができる。
- 信頼性。 エアドロップ、ミント、値動きの激しい取引期間中、パブリックエンドポイントは真っ先に劣化する。その共有プールこそ、全員が一斉に殺到する対象だからだ。APIキーを使えば、あなたのキー付きスループットはその混雑の影響を受けず、あなたのエンドポイントの背後にあるフリートのパフォーマンスを維持し、あなたのトラフィック全てを処理し続けることはプロバイダーの仕事になる。
- 可視性。 パブリックエンドポイントはしばしば匿名だ。自分専用のエンドポイントがあれば、すべてのリクエストを確認し、失敗をデバッグし、アラートを設定できる。これは、トランザクションが静かに失敗した最初の瞬間に重要になる。
開発者にとって、コード内でエンドポイントを使うのは1行の変更で済む。これは標準のJSON-RPC URLなので、ethers、viem、web3.pyにプロバイダーURLとして渡すだけであり、同じURLのwss://版がサブスクリプションを処理する。キーはURLに乗っているため、フロントエンドで配布する場合はURLを保護すること。ダッシュボードでは特定のドメインとIPアドレスにキーを制限できる。
パブリック、プライベート、専用エンドポイントはどう違うのか
RPCアクセスには3つの階層があり、右に進む列ほどより高い隔離性が得られる。
左の2列の本質的な違いは、能力ではなく責任の所在だ。パブリックRPCエンドポイントはチェーン財団、ボランティア、無料サンプルを提供するプロバイダーによって運用されており、その多くはうまく運用されている。だが、そのどれもあなたに何かを保証しているわけではない。容量の保証も、稼働時間のコミットメントも、最新データの保証もなく、リクエストが失敗し始めても連絡できる相手もいない。ちょっとしたテストには十分だ。
マネージドプロバイダー上のプライベートエンドポイントは、ほぼ全員にとって正しいデフォルトだ。ウォレットのトランザクションを速くしたい個人ユーザー、アプリを構築する開発者、実際のトラフィックを処理するプロダクションチーム。プロバイダーはフリートを高速で最新かつ稼働し続ける責任を負い、実測パフォーマンスを公開しているので、それを基準に判断できる。
こうしたニーズを超えたところで、Dedicated Clustersは、共有インフラでは設計上満たせない要件を持つ限られたワークロード向けにも存在する。上の表のカスタマイズ性の行が示唆していることに注目してほしい。プライベートエンドポイントは全顧客に同じ標準APIを提供する。全員が同じノードを共有しているからだ。自分専用のコードや設定を実行できるのは、シングルテナントインフラだけだ。
プライベートエンドポイントはトランザクションをMEVから守るのか
デフォルトでは守らない。ここが「プライベートRPC」の2つ目の意味が混乱を招きやすいポイントだ。プライベートエンドポイントにおける「プライベート」は、そのURLエンドポイントを誰が使えるかを指す。そこを通じて送信するトランザクションは、ほとんどのネットワーク、ほとんどのプロバイダーの場合、依然として公開のメンプールに入る。そこではMEVボットが、そのトランザクションがマイニングされる前にそれを見て、フロントランやサンドイッチ攻撃を仕掛けることができる。
トランザクションをブロックに含まれるまで公開のメンプールから外しておくには、プライベートトランザクションルーティングが必要であり、これはRPCスタックの標準的な一部ではなく、プロバイダーごとの機能だ。まったく提供していないプロバイダーもあれば、アドオンや別のエンドポイントとして販売しているプロバイダーもある。
Alchemyでは、書き込みトラフィックをすべてAlchemy経由でのみ送信する顧客向けに、Ethereum、Solana、Base、Arbitrum、BNB Smart ChainでMEV保護を無料で提供している。標準エンドポイントを通じて送信されたトランザクションは、自動的にプライベートな送信チャネルを通じてルーティングされる。公開ネットワーク上で誰でも検査できるようにゴシップされる代わりに、Ethereumの信頼できるブロックビルダーのような、ブロックを組み立てる側に直接届く。
具体的なチャネルはチェーンごとに異なるが、効果は同じだ。あなたのトランザクションはブロックに入るまで隠されたままとなり、フロントランやサンドイッチ攻撃から守られる。これには設定は一切不要で、追加費用もかからず、約定価格を悪化させることもない。そして、このルーティングがどちら側に立っているかを明確にしておく。私たちが顧客のトランザクションをフロントランしたり、その注文フローから価値を抽出したりすることは決してない。私たちのパイプラインにあるMEVは、あなたに有利に働く種類のもの、たとえばより良い約定価格をもたらすものだけだ。
排他性の要件は建前ではなく、この保護が機能するための仕組みそのものだ。トランザクションが保護されるのは、そのすべてのコピーが公開のメンプールの外にとどまっている場合に限られる。冗長性のために同じトランザクションを複数のプロバイダーに多重送信すると、他所に送られたコピーは公開のメンプールに入り、MEVボットに見られてしまい、そのトランザクションは保護を失う。
プロバイダーを検討していて、ユーザーにとってMEV保護が重要なら、名指しでそれを尋ねること。あるエンドポイントが「プライベート」であるという事実は、それがトランザクションをどうルーティングするかについて何も語らない。
プライベートRPCエンドポイントはどのように作成するのか
プライベートRPCエンドポイントの作成は、どのRPCプロバイダーでも簡単だ。アカウントを作成するかログインするだけで、多くのプロバイダーはアカウント作成時に、クレジットカード不要で、一定の使用制限付きの無料APIキーを提供してくれる(ヒント:私たちのことだ)。
そこから、そのエンドポイントを使いたいチェーンとネットワークを選ぶ。Alchemyでは、サポートする100以上のネットワークのどれにアクセスするにも必要なのはAPIキー1つだけであり、各ネットワークは自分専用のキーが付いた独自のURL(eth-mainnet、base-mainnetなど)を持つ。覚えておいてほしいのは、あなたのURLにはあなたのAPIキーが含まれているので、パスワードのように扱うべきだということだ。
アプリケーションをテストしている開発者は、次にウォレットを新しいエンドポイントに接続する必要がある。これは、選んだウォレットを開いてネットワークセレクターを開くことで行える。接続したいチェーンの詳細と、あなたのプライベートRPC URLを入力する。それが終われば、そのウォレットに紐づくすべてのトランザクションがあなたのプライベートエンドポイントを経由するようになる。
プライベートエンドポイントでは足りないのはどんな場合か
プライベートエンドポイントはあなた専用のスループットの取り分を確保するが、それを提供しているマシン自体は他の顧客と共有されている。大多数のワークロードにとって、これはまさに正しいトレードオフだ。即座のプロビジョニング、弾力的なスケーリング、容量計画不要の使用量ベースの料金体系が得られる。
しかし、ごく一部のワークロードには、設計上、共有フリートでは満たせない要件がある。
- ノード上のカスタムコード。 セキュリティ・フォレンジックチームは、独自のトレーサーやカスタマイズしたノードクライアントを実行する。共有フリートは一顧客のカスタムコードをホストできない。全顧客が同じノードランタイムを共有しているからだ。
- 規制上の隔離。 規制対象の金融機関は、他の顧客のトラフィック、コード、データが自分たちの環境に一切触れていないことを証明する必要がある。マルチテナントのハードウェア上では、その証明は定義上不可能だ。
- 地域レイテンシ。 速度を競うトレーディング企業は、特定のリージョンにノードを配置する必要がある。自社サーバーの隣に置いて読み取りの往復時間を削るためであったり、ロールアップのシーケンサー(そのロールアップのトランザクションを受け取り順序付けするサービス)の近くに置いて、送信したトランザクションがより早く届くようにするためであったりする。共有フリートは一顧客の地理的条件のためではなく、集計されたパフォーマンスのために配置されている。
- 無制限の履歴クエリ。 オラクル、インデクサー、アナリティクスプラットフォームは、無制限のgetLogs範囲と重いアーカイブアクセスを必要とするが、共有フリートは他のテナントを守るためにこれをレート制限する。
こうしたワークロードにとって、次のステップはAlchemyのDedicated Clustersのような製品だ。私たちがプロビジョニング、運用、保守を行う、あなたの要件に合わせて設定されたシングルテナントノードクラスターだ。各クラスターはチェーンごとに冗長ノードを稼働させ、SOC 2 Type II監査でカバーされるシングルテナント隔離を提供し、選んだリージョンにデプロイされ、プロビジョニングされた容量に基づく固定月額料金となる。クラスターのプロビジョニング容量を超えるスパイクについては、エラーを返す代わりにトラフィックを自動的に私たちの共有フリートにフェイルオーバーさせることができる。隔離性の要件からそれを選べないチームは、代わりにピーク負荷に合わせてクラスターのサイズを決めることができる。Blockaidのようなチームは、3,120億ドル以上の資産を守るカスタムトレーサーを実行するためにDedicated Clustersを利用している。
この判断を検討しているなら、共有インフラと専用インフラのどちらを選ぶかのガイドで詳しく解説している。また、専用インフラの仕組みや専用プロバイダーの評価方法についての詳しい解説もある。現在自前でノードを運用しているチームは、専用インフラへの移行に何が伴うかを確認できる。それは作り直しではなく、エンドポイントの入れ替えだ。
チェーンへのより速い接続を手に入れよう
どの階層が合うにしても、アップグレードの道筋は同じところから始まる。数分でフリーティアのプライベートRPCエンドポイントを作成し、ウォレットやアプリをそこに向けて、あらゆる主要ネットワークへの、より速く、より信頼性の高いアクセスを手に入れよう。あなたのワークロードに共有インフラでは満たせない隔離性、レイテンシ、カスタマイズ性の要件があるなら、Dedicated Clustersについて私たちのチームに相談してほしい。
よくある質問
プライベートRPCエンドポイントとは何か
プライベートRPCエンドポイントとは、所有者だけが使用できる一意のURLを持つRPCエンドポイントであり、共有のパブリックゲートウェイではなく、ノードプロバイダーへの自分専用の認証済み接続を与えてくれる。URLにはAPIキーが埋め込まれており、使用量はキーごとに計測されるため、他の誰のリクエストもあなたの容量を消費できない。
パブリックRPCエンドポイントとプライベートRPCエンドポイントの違いは何か
パブリックRPCエンドポイントは誰にでも開かれており、ベストエフォートで運用されている。レート制限の保証も、稼働時間のコミットメントも、劣化したときに責任を負う相手もいない。プライベートエンドポイントは、プロバイダーのマネージドフリート上にあるキー付きのURLであり、あなたのプランに応じてスケールするレート制限、公開された稼働率実績、あなたのトラフィックを表示するダッシュボードを備えている。
プライベートRPCエンドポイントは私のトランザクションをプライベートにしてくれるのか
それだけでは違う。名前の中の「プライベート」は、誰がそのエンドポイントを使えるかを指している。すべてのトランザクションは依然としてオンチェーン上で公開の形で決済され、そのエンドポイントを運用するプロバイダーは、どのRPCプロバイダーでもそうであるように、あなたが送信するリクエストを見ることができる。組み込み前にトランザクションを公開のメンプールから外しておくには、プロバイダーごとの機能であるプライベートトランザクションルーティングが必要だ。Alchemyでは、Ethereum、Solana、Base、Arbitrum、BNB Smart Chainでこれを含んでいるが、提供していないプロバイダーも多い。
AlchemyはMEVから私のトランザクションを守ってくれるのか
はい。Ethereum、Solana、Base、Arbitrum、BNB Smart Chain上の標準のAlchemy RPCエンドポイントには、追加費用なしでMEV保護が含まれている。トランザクションはプライベートにルーティングされるため、MEVボットは組み込み前にそれを見ることができず、フロントランやサンドイッチ攻撃を防ぐことができる。しかも、送信トランザクションのフローを変更したり、約定価格を悪化させたりすることはない。この保護には、書き込みトラフィックをAlchemy経由でのみ送信することが必要だ。同じトランザクションを複数のプロバイダーに多重送信すると、他所に送られたコピーは公開のメンプールに入りMEVボットに見られてしまい、そのトランザクションは保護を失う。
プライベートRPCエンドポイントと専用ノードの違いは何か
プライベートRPCエンドポイントは、共有のマルチテナントインフラによって提供されるキー付きのURLだ。URLは専用だが、その背後のノードはそうではない。専用ノードやクラスターは、一顧客のために確保されたシングルテナントインフラであり、ノード上のカスタムコード、規制上の隔離、特定のリージョン、無制限の履歴クエリを必要とするワークロードに使われる。Alchemyはその両方を提供しており、ほとんどのワークロードは共有インフラに支えられたプライベートエンドポイント上で最もよく動く。
プライベートRPCエンドポイントを作成するのに技術的なスキルは必要か
いいえ。Alchemyでプライベートエンドポイントを作成するのに数分しかかからない。無料アカウントを作成し、アプリを作成し、生成されたRPC URLをコピーするだけだ。MetaMaskのようなウォレットに追加するのも設定変更であり、コーディング作業ではない。
プライベートRPCエンドポイントをMetaMaskに接続できるか
はい。MetaMaskのネットワークメニューを開き、カスタムネットワークを追加し、あなたのネットワークのチェーンID、通貨シンボル、ブロックエクスプローラーとともに、プライベートRPC URLを貼り付ける。保存すると、そのネットワーク上のすべてのアクティビティがあなたのエンドポイントを経由するようになる。
プライベートRPCエンドポイントについて、Alchemyはどのブロックチェーンをサポートしているか
Alchemyは、Ethereum、Solana、Base、Polygon、Arbitrum、Optimismをはじめ、あらゆる主要なレイヤー1・レイヤー2エコシステムにまたがる100以上のネットワークで、プライベートRPCエンドポイントをサポートしている。
プライベートエンドポイントから専用インフラに移行すべきタイミングはいつか
あなたのワークロードに、共有インフラでは満たせない厳格な要件がある場合、専用インフラに移行すべきだ。ノード上でカスタムトレーサーやバイナリを実行する必要がある、コンプライアンスのためにシングルテナント隔離を証明する必要がある、レイテンシのために特定のリージョンにデプロイする必要がある、無制限のアーカイブ・ログクエリを実行する必要がある、といった場合だ。これらのいずれにも当てはまらないなら、共有インフラ上のプライベートエンドポイントの方が、より良いデフォルトの選択肢だ。
関連する概要
インフラ2026年3月30日
Node RPC vs. Dedicated Clusters: ワークロードに合ったインフラの選び方
Alchemyの2つのインフラモデルの仕組み、それぞれが適するケース、チームに合った選び方を解説します。
インフラ2026年6月15日
専用ブロックチェーンインフラの仕組み
専用ブロックチェーンインフラは、RPCとインデックス処理のワークロードをシングルテナントクラスタ上で実行する。分離、リージョン、冗長性、フェイルオーバーの仕組みを解説する。
ウォレット2026年9月2日
エージェントウォレット: AIエージェントのためのセッションと権限モデル
AIエージェントが秘密鍵を保持せずにスコープ化された取り消し可能なウォレットアクセスを得る仕組み: セッション、委任署名、即時失効。

ブロックチェーンで魔法を生み出す
Alchemyは、最も強力なweb3開発者向けプロダクトとツールを、豊富なリソース、コミュニティ、そして卓越したサポートと組み合わせて提供します。