Polygon Heimdallエクスプローラーでは、Polygon PoSの「コンセンサス側」を確認できます。具体的には、Polygonのブロックをまとめてイーサリアムに記録するチェックポイントと、それに署名するバリデーターです。上のライブパネルはPolygonの公開Heimdall APIを30秒ごとに読み込み、最新チェックポイント、そのBorブロック範囲、提案者、投票力の分布を表示します。
ほとんどの人は、イーサリアムへの出金が「チェックポイント待ち」のまま40分動かなくなるまで、Heimdallのことを意識しません。しかし、その瞬間から急に重要な存在になります。このページでは、Heimdallレイヤーの役割、数字の読み方、そして通常のブロックエクスプローラーでは情報が足りないときにどこを調べればよいかを解説します。
要点
HeimdallはPolygon PoSのバリデーター兼コンセンサスレイヤーです。Heimdall v2アップグレード(2025年7月)以降、Borブロックを約5秒で確定させ、数百ブロックごとにチェックポイントをイーサリアムへ提出しています。PoSブリッジの出金は、バーン(焼却)トランザクションを含むチェックポイントがイーサリアムに記録されて初めて請求できます。
Heimdallとは?Polygon PoSが2層構造になっている理由
Polygon PoSは、協調して動く2つの層に分かれています。Borは実行レイヤーで、約2秒ごとにブロックを生成し、EVMを動かし、残高を管理しています。PolygonのライブエクスプローラーやPolygonScanでトランザクションを調べたときに見えているのは、このBorの世界です。その下にあるHeimdallは、バリデーターセットの管理、イーサリアムから届くステーキングイベントの処理、ブロック生成者の選出を担い、最もよく知られた仕事として、Borブロックをチェックポイントにまとめてイーサリアムへ送っています。
たとえるなら、Borは忙しい売り場、Heimdallは定期的に本社へ署名入りの報告書を送る経理部です。報告書にはすべての取引が書かれているわけではありません。載っているのはマークルルート、つまりブロックの範囲全体を代表する1つのハッシュ値です。後から「特定のトランザクションがその範囲に含まれていた」ことを誰でも証明できます。イーサリアムへ資金を戻すときにPoSブリッジが行っているのが、まさにこの証明です。
この分離があるからこそ、Polygonのトランザクションページはイーサリアムのものとほとんど同じ見た目になります。BorはGethのフォークなので、ブロック、レシート、ログ、ガスの扱いはイーサリアムと同じです。一方、Heimdallのデータは独自のAPIの奥にあり、専用のHeimdallビューが存在するのはそのためです。PoSチェーン全体の構造を知りたい方は、Bor側を詳しく扱ったPolygon PoSエクスプローラーの解説もあわせてご覧ください。
ライブチェックポイントカードの読み方
ウィジェット上部のダークカードには、Heimdallが承認した最新のチェックポイントが表示されます。各項目の意味と、私たちの使い方をまとめました。
| 項目 | 意味 |
|---|---|
| チェックポイント番号 | 承認ごとに1ずつ増える連番 |
| Borブロック範囲 | 含まれる最初と最後のブロック |
| 提出時刻 | Heimdallが記録した時刻(現地時間) |
| 提案者 | 提案したバリデーターの署名アドレス |
| 総チェックポイント数 | /checkpoints/countの承認済み件数 |
| アクティブバリデーター | 現在のバリデーターセットの規模 |
実用面で最も大切なのはBorブロック範囲です。たとえば、USDCをイーサリアムへ出金するためにPolygon上でバーンし、そのトランザクションがブロック94,414,000に入ったとします。最新チェックポイントの範囲が94,414,245で終わっていれば対象に含まれているので、請求に進めます。94,413,733で終わっていれば、次のチェックポイントを待つことになります。ブロック番号はどのエクスプローラーでも確認できます。当サイトのトランザクション検索なら、ステータスのすぐ下に表示されます。
2026年9月25日の朝にAPIを確認したところ、チェックポイント112,446はブロック94,413,734〜94,414,245(512ブロック)をカバーしており、768ブロックを含む112,445の13分後に届いていました。それ以前の6時間半では、平均して約15分ごとに、256〜768ブロックの範囲でチェックポイントが届いています。ただし、これはある時点のスナップショットであり、保証ではありません。
提案者はバリデーターの署名用アドレスで、所有者のウォレットではありません。HeimdallとBorで署名するために使う鍵です。PolygonScanやEtherscanに貼り付けるとラベルが表示されることもありますが、常にとは限りません。
root_hashを0x形式の16進数ではなくBase64で返します。イーサリアム上に保存された値と比較する場合は、先に16進数へ変換してください。変換しないと、実際は一致していても不一致に見えてしまいます。Polygonのバリデーター、ステーキングと投票力
ウィジェットの右側には、アクティブバリデーター数と投票力上位5つのバリデーターが表示されます。Polygon PoSの投票力は、ステーキングされたPOL、つまりバリデーター自身のステークと委任されたすべてのPOLの合計から決まります。表示している割合は、各バリデーターの投票力をセット全体の投票力で割った単純な値です。
数字を見るときに知っておきたいポイントは次のとおりです。
- 枠には上限があります。 Polygon PoSのバリデーター枠は限られています。私たちの確認時点では105のバリデーターがアクティブでした。新しい運営者は、空きが出たときにしか参加できません。
- 集中度が見えます。 2026年9月25日時点で、最大のバリデーターが全投票力の約11.5%、2番目が約11%、上位5つの合計は40%をわずかに超えていました。トランザクションエクスプローラーでは決して見えない情報です。分散性が気になる方は上位5つのリストを見てください。バーの長さで変化がすぐにわかります。
- ジェイルもあります。 署名を何度も逃したバリデーターはジェイル(一時停止)されることがあります。
/stake/validators-setの生データには、各エントリにjailedフラグが含まれています。 - 署名者と所有者は別です。 報酬とステークはイーサリアム上の所有者アドレスに属し、署名者は運用のための鍵にすぎません。
ステーキングや委任をする場所
ステーキングと委任は、イーサリアム上のステーキングコントラクトと連携する公式のPolygonステーキングダッシュボードで行います。バリデーターを名前、手数料率、稼働率、チェックポイント署名の実績で比較するのにも最適です。当サイトのウィジェットは中立的にさっと確認するためのもので、実際の操作はダッシュボードで行ってください。POLのステーキングには、スラッシング(ペナルティ)やアンボンディング時のロック期間などのリスクがあります。委任する前にPolygonの公式ドキュメントを読み、このページの内容を投資助言として受け取らないでください。
Polygonのガス代に使うPOLがまだ手元にない場合は、複数の法域でライセンスを持ち、Polygonネットワークへ直接出金できる規制下の取引所で購入する方法があります。確定する前に、出金ネットワークがイーサリアムではなくPolygon PoSになっていることを必ず確認してください。なお、日本国内で暗号資産交換業を営むには金融庁への登録が必要です。
Heimdall v2:CometBFTと5秒ファイナリティ
2025年7月10日、PolygonはHeimdall v2ハードフォークを有効化しました。内部では、大きく改造された古いTendermintフォークから、CometBFTとCosmos SDK v0.50へ移行しています。ユーザーにとって最大のポイントはファイナリティです。Polygon PoSの確定的ファイナリティは、以前の約1〜1.5分から約5秒に短縮されました。
メインネットでチェックポイント#1が記録される(APIで今も取得可能)。
POLがMATICに代わってガス代とステーキングのトークンになる。
Heimdall v2が稼働。CometBFT、Cosmos SDK v0.50、約5秒のファイナリティ。同月にBhilaiハードフォークも実施。
Rioアップグレードでバリデーター選出型のブロック生成者とステートレス検証を導入。
ブロックが2秒ごとに表示されるのに、なぜファイナリティが重要なのでしょうか。それは、見えているブロックが「再編成されないブロック」とは限らないからです。Heimdall v2以前、取引所や決済事業者は安全のためにPolygonで多くの承認数を待つことがよくありました。高速な確定的ファイナリティがあれば、何十ブロックも待たずに数秒で決済が確定します。Heimdallはこれをマイルストーンで実現しています。マイルストーンはチェックポイントよりはるかに頻繁にバリデーターが合意する軽量なファイナリティの目印で、公開APIでは/milestones/latestから取得できます。
それでもチェックポイントは存在し、重要な役割を果たし続けています。マイルストーンはPolygon上でブロックを確定させ、チェックポイントはイーサリアムのコントラクトが参照するデータだからです。両者は補完関係にあり、Polygon上の速さはマイルストーン、イーサリアム上の証明はチェックポイントが担っています。
v2への移行ではAPIも変わりました。HeimdallのチェーンIDはheimdallv2-137になり、一部のエンドポイントのパスが移動し、レスポンスの形も変わっています(前述のBase64ハッシュや、あらゆる数値の文字列化など)。2024年に書いたスクリプトが突然動かなくなったら、まずここを疑ってください。
チェックポイントとバリデーターを自分で調べる方法
どこまで深く調べたいかによって、便利な方法は3つあります。
1. このページのウィジェット。 「必要なチェックポイントはもう届いた?」に最速で答えられます。タブを表示している間は30秒ごとに更新され、ウォレットもアカウントも不要です。
2. Polygonステーキングダッシュボード。 バリデーターを人が読める名前、手数料率、実績の履歴で閲覧したり、チェックポイントの履歴を画面で確認したりするのに向いています。
3. Heimdall REST API。 生データが欲しいときや自動化したいときに最適です。以下のエンドポイントはすべて2026年9月25日にテストし、APIキーなし・CORS開放でJSONが返ってくることを確認しました。ブラウザから直接呼び出せます。
| エンドポイント | 返す内容 |
|---|---|
/checkpoints/latest | 最新の承認済みチェックポイント |
/checkpoints/count | 承認済みチェックポイントの総数 |
/checkpoints/{id} | 番号指定のチェックポイント |
/milestones/latest | 最新のファイナリティマイルストーン |
/stake/validators-set | 投票力付きのアクティブセット全体 |
/stake/validator/{id} | ID指定のバリデーター |
/stake/total-power | 投票力の合計 |
/chainmanager/params | コントラクトアドレスと承認数 |
ベースURLはhttps://heimdall-api.polygon.technologyです。ターミナルから簡単にテストできます。
# 最新のチェックポイントを取得する
curl -s https://heimdall-api.polygon.technology/checkpoints/latest
{"checkpoint":{"id":"112446","proposer":"0x67b94473d81d0cd00849d563c94d0432ac988b49","start_block":"94413734","end_block":"94414245","root_hash":"TLQn3KmXkdF7xAh2JUzPfKDaQINMkturSfXb/9fUW20=","bor_chain_id":"137","timestamp":"1790327459"}}
数値は文字列で返り、timestampはUnix秒です。パスは/stake/validator/{id}(単数形)である点に注意してください。複数形で試したところ「Not Implemented」が返ってきました。Blockscout、Etherscan API V2、公開RPCノードなど、PolygonのデータAPIを広く比較したい方はPolygon エクスプローラー APIガイドをご覧ください。公式の背景情報はPolygon PoSのドキュメントにあります。
チェックポイントが出金とファイナリティに重要な理由
ここからがHeimdallの話が具体的になるところです。Polygon PoSブリッジは非対称な仕組みになっています。
- 入金(イーサリアム → Polygon) はチェックポイントを待ちません。Heimdallのバリデーターがイーサリアムを監視し、ステートシンクという仕組みで入金をPolygonへ中継します。私たちの確認時点で、公開APIには320万件を超えるステートシンクのイベント記録がありました。入金は通常7〜8分ほどで反映されます。
- 出金(Polygon → イーサリアム) はチェックポイントを待ちます。Polygon上でトークンをバーンし、そのブロックを含むチェックポイントがイーサリアムに提出されるのを待ってから、チェックポイントのルートに対してバーンを証明するエグジット(請求)トランザクションをイーサリアムで送ります。待ち時間は30〜60分以上が一般的で、過去には3時間ほどかかることもありました。
PoSブリッジの出金には、まずイーサリアム上のチェックポイント、次に自分で送る請求トランザクションが必要です。
ウォレットやPolygon Portalに「チェックポイント待ち」と表示されたら、バーントランザクションのブロック番号とウィジェットのBorブロック範囲を比べてください。何度更新しても、ガス代を上乗せしても速くはなりません。その範囲がイーサリアムに記録されるまで、請求を証明できないからです。ブリッジ送金の両側を追跡する方法はPolygonブリッジエクスプローラーで解説しています。そもそもPolygon上でトランザクションが承認されていない場合は、メンプールのページから始めるのが近道です。
一方、友人へのUSDT送金やお店への支払いなど、Polygon内で完結する日常的な決済にはチェックポイントは関係ありません。Heimdallの高速ファイナリティにより、送金は数秒で確定します。チェックポイントが関わるのは、何かをイーサリアム上で証明する必要があるときだけです。
Heimdallデータの限界と私たちのおすすめ
テストしてわかった注意点も正直にお伝えします。公開APIは共有のゲートウェイです。私たちのテストでは安定していましたが、稼働率が保証されたサービスではなく、急激なアクセスは制限される可能性があります。レスポンス形式はv2ですでに一度変わっており、今後も変わるかもしれません。また、Heimdallのデータから個々のユーザーのトランザクションはわかりません。それにはBor側のエクスプローラーが必要です。
実用的なおすすめは次の組み合わせです。チェックポイントの進み具合とバリデーターの分布はこのページで確認し、トランザクションの詳細はPolygonScanやBlockscoutなどの本格的なエクスプローラーで調べ(比較はPolygonエクスプローラーのおすすめランキングを参照)、POLのステーキングに関することはステーキングダッシュボードで行います。この3つで、これまで読者から寄せられたPolygonのコンセンサスレイヤーに関する疑問はすべてカバーできています。