Cardano のデータ API を提供してきた Maestro が、日本時間 9 月 16 日の午前、自社の Cardano インデクサを GitHub で公開しました。ライセンスは Apache-2.0、実装言語は Rust で、告知は「This is the production stack that ran our Cardano Developer API.」と書いています。同社の商用 API を実際に動かしていた実装そのもの、という意味です。
Cardano のアプリケーションの多くは、自前でチェーンを走査するのではなく、こうしたデータ事業者の API に問い合わせて残高や取引履歴を得ています。その層の実装が読める形で外に出ることは、SIPO が普段追いかけている「誰がインフラを持っているか」という問いに、そのまま関わってきます。何が公開されたのか、そして「読めるようになった」ことが「動かせる」ことをどこまで意味するのかを、順に見ていきます。
■ 公開されたのは、走っていたものそのもの
リポジトリは 6 つの構成要素からできています。ブロックに解決済みの入力を付け足す compressor、ブロックを状態の更新へ畳み込む polyphony、保存形式をバイト単位で定義する timbre、そこから約 60 本の REST エンドポイントを返す mapi、ストレージのガベージコレクションを管理する tikv-gc、そして運用者向けの CLI である daw です。データの保存先には分散キーバリューストアの TiKV を使い、Byron から Conway まで全時代のブロックを取り込みます。
告知の言い方は強めです。「Not a prototype. Not a cut-down public fork. The same infrastructure, now public.」と述べ、試作でも機能を削った公開用の派生でもないと明言しています。初回コミットのメッセージも「Initial open-source release」で、9 月 14 日に一括で積まれました。リポジトリ自体は 9 月 2 日に作られており、公開に向けて中身を整える時間が二週間ほどあったことが履歴から読めます。
■ なぜ、この層が外に出ると効くのか
ウォレットも DEX もブロックエクスプローラも、UTxO を引き当てて残高を出すという同じ作業を必要とします。これを自前で持つと、ノードの同期・インデックスの設計・ロールバックへの追従までを抱えることになるため、多くのプロジェクトは API 事業者に任せてきました。便利な代わりに、事業者が方針や価格を変えたときに一斉に影響が出る構造でもあります。
その意味で今回出たのは、サンプル実装ではなく実運用の答え合わせです。ロールバックのためのバッファ、二段階コミット、リデューサを差し替えるあいだも API を止めないための複数インスタンス並走。本番で必要になった作りが、そのまま読める状態で置かれています。同じ問題に取り組む他の実装にとって、参照できる前例が一つ増えたことになります。
気になる点も、告知の文面に残っています。「ran」と過去形で書かれている一方、Cardano Developer API を今後どう扱うかについて、この投稿は何も述べていません。Maestro が前日の 9 月 15 日に告知したのは Mezzamine と Maestro Institutional という Bitcoin 向けの取り組みで、Cardano の話題ではありませんでした。公開されたコードの価値と、提供元がどこに軸足を置いているかは、分けて読む必要があります。
■ 「読める」と「動かせる」のあいだ
自分で立ち上げるつもりなら、要求水準は決して低くありません。リポジトリの手引きは Docker での起動を前提にし、メインネットでは cardano-node と保存層を合わせて 200 GB 超のディスクを見込むよう書いています。同期にかかる時間も、preprod で数時間、メインネットでは数日という桁です。既定の設定は preprod で、preview とメインネットにも対応します。
加えて TiKV は単体のデータベースではなく分散ストアで、運用の勘所は Postgres とはかなり違います。Apache-2.0 は「自分で動かし、変更し、その上に作る」ことを許すライセンスですが、許可と運用能力は別のものです。当面この公開が効くのは、自分で全部を抱える人よりも、既存のデータ層を設計する側でしょう。どこを切り、どこを冗長化したのかを読んで、自分の実装に持ち帰る人たちです。
■ これから見えるもの
ひとつは、リポジトリに外から issue や pull request が付き始めるかどうかです。「本番の実装を出した」と「開発を外と続ける」は別の約束なので、最初の数週間の反応の仕方に、その先の扱いが出ます。もうひとつは、Maestro の Cardano API そのものの扱いについて、後追いの説明が出るかどうかです。この二つが揃って初めて、今回の公開が引き継ぎなのか、それとも提供を続けたうえでの開放なのかが判別できます。
■ ことば
- インデクサ — チェーンのブロックを順に読み、住所ごとの残高や取引履歴といった「引きやすい形」に組み直して保存しておく仕組みです。ウォレットの残高表示が一瞬で出るのは、裏でこれが先に働いているためです。
- Apache-2.0 — 商用利用も改変も再配布も認め、貢献者の特許についても利用を許す形のオープンソースライセンスです。企業が自社実装を出すときに選ばれることが多く、利用する側が法務で止まりにくいという実務上の利点があります。
- TiKV — 分散型のキーバリューストアで、大量の読み書きを複数台に分けて受けるために使われます。今回のインデクサは Postgres ではなくこちらを主記憶に選んでおり、その選択自体が設計の性格を表しています。
一次ソース / 関連リンク
- maestro-org/maestro-cardano-indexer(GitHub リポジトリ・Apache-2.0)
https://github.com/maestro-org/maestro-cardano-indexer - Maestro による公開の告知(2026 年 9 月 16 日)
https://x.com/GoMaestroOrg/status/2100041234127757379 - Maestro による Mezzamine / Maestro Institutional の告知(2026 年 9 月 15 日)
https://x.com/GoMaestroOrg/status/2099675271184212165
