いまのSolanaでは、その時々のリーダー1人が、すべてのトランザクションを誰よりも先に見て、選び、並べます。Constellationはその独占を約16のプロポーザーと256のアテスターに分解する「市場構造」の提案。前作までの実行(Firedancer)・合意(Alpenglow)・配線(DoubleZero)に続く、4枚目のピースを動かしながら理解しましょう。 On Solana today, whoever holds the leader slot sees every transaction before anyone else — and picks and orders them all. Constellation is a market-structure proposal that splits this monopoly across ~16 proposers and 256 attesters. After execution (Firedancer), consensus (Alpenglow), and wiring (DoubleZero), this is the fourth piece. Let's learn it hands-on.
あなた宛てに送られたトランザクションの中身は、あなたにだけは見えています。リーダーの独占は消えました — では、16の窓口に分かれた小さな「見える力」は? この続きは 04 の3層ボードで。 The transactions submitted to you are visible — to you. The leader's monopoly is gone; what about the smaller "power to see," now split across sixteen desks? Continued at the three-layer board in section 04.
ブロック生成はリーダースケジュールに従って交代し、その間トランザクションはリーダーのTPUへ直接転送されます。つまりリーダーは一般公開前に全トランザクションを観察でき、除外・並べ替え・自己挿入が可能。Solanaにはパブリックメモプールがないため、この情報の非対称はEthereumよりむしろ鋭くなります。これがMEV(サンドイッチ・フロントラン・選択的検閲)の根本原因です。 Block production rotates by leader schedule, and transactions are forwarded straight to the leader's TPU — so the leader observes everything before it's public, and can exclude, reorder, or insert. With no public mempool, Solana's information asymmetry is sharper than Ethereum's. This is the root of MEV: sandwiches, frontrunning, selective censorship.
業界の主流対策PBSは「抽出は不可避」と認めて収益を再分配する発想で、ユーザーの被害そのものは減りません。JitoのブロックエンジンもMEVを民主的に管理する仕組みであって、消す仕組みではない。Constellationは独占の「帰結を管理する」のではなく、「独占そのものを構造的に封じる」初のプロトコルレベル提案です。 The industry's main answer, PBS, accepts extraction as inevitable and redistributes the proceeds — user harm remains. Jito's block engine likewise manages MEV democratically rather than eliminating it. Constellation is the first protocol-level proposal to structurally contain the monopoly itself, instead of managing its consequences.
リーダーが「受け取っていない」と言い逃れできないのはなぜ? psliceは256個のpshredに分割され、任意の64個があれば誰でも完全に復元できるからです(📐v0.9)。スライダーで「世界に残っているpshredの数」を動かしてみましょう。 Why can't the leader claim "it never arrived"? Because a pslice splits into 256 pshreds, and any 64 let anyone rebuild it completely (📐 v0.9). Drag the slider to change how many pshreds survive out in the world.
これはTurbineのブロック配信を支えているのと同じ消失訂正符号 — Firedancer編で見た技術の再登場です。64個あれば誰でも復元できる以上、「存在の否定」は物理的に不可能になります。 This is the same erasure coding that powers Turbine block delivery — a returning guest from our Firedancer guide. Since any 64 pieces let anyone rebuild the data, denying its existence becomes physically impossible.
サイクルはUTC実時間(Unixナノ秒÷50,000,000)から刻まれ、Alpenglowのスロットとは整列しません。50msサイクルが「経済の刻み」(検閲耐性が効く窓)、スロットが「合意の単位」。音楽でいえば、小節(スロット)の中に拍(サイクル)が打たれる関係です。 Cycles tick from UTC wall-clock time (Unix nanoseconds ÷ 50,000,000) and don't align with slots. The 50ms cycle is the economic tick — where censorship resistance bites — while the slot remains the unit of consensus. Think bars and beats.
▶でシナリオを再生してみましょう。行=プロポーザー(P0〜P4)、列=アテスター。✓はそのアテスターがpshredの受領に署名した印です。盤面は縮約モデル(実際はアテスター256・プロポーザー約16)。自由に操作できる本家のマトリクスは 公式デモ ↗ へ。 Press ▶ to play each scenario. Rows = proposers (P0–P4), columns = attesters; ✓ means that attester signed for the pshred it received. The board is a scaled-down model (the real design: 256 attesters, ~16 proposers). For the freely toggleable original matrix, see the official demo ↗.
取り込まれたトランザクションはCUあたり優先手数料で順序付けられ、「仮想並列実行スケジュール」に割り当てられます — リプレイに時間がかかりすぎるブロックを防ぐ仕組みで、SIMD-0322として既にPR段階です。入りきらなかったトランザクションは次の実行サイクルへ自動繰越。50ms窓の中では「到着順」ではなく「手数料順」 — これは学術的にはFrequent Batch Auction(Budishら 2015)に連なる市場設計で、速度競争を価格競争に置き換える発想です。 Included transactions are ordered by priority fee per CU and assigned to a virtual parallel execution schedule — preventing blocks that take too long to replay, already at PR stage as SIMD-0322. Overflow rolls into the next cycle automatically. Within each 50ms window, fees decide order, not arrival — academically a descendant of Frequent Batch Auctions (Budish et al., 2015), replacing the race for speed with competition on price.
※ 具体的なms値は表示していません。実測ベンチマークが存在しないため、「伸びるか・伸びないか」の形だけを示す概念モデルです。 ※ No millisecond figures shown: with no empirical benchmarks yet, this conceptual model shows only the shape — what stretches and what doesn't.
両者とも技術的に正しい — 測っている時計が違うのです。MCPはアテスター往復・50ms窓・バッチ組成のぶんシーケンスレイテンシを増やし、その代わりにインクルージョンレイテンシへ有限の保証を与えます。現行の単一リーダーモデルでは、この保証は実質無制限 — 遅延や除外を止めるプロトコル機構が存在しません。背景にはHyperliquidとの競争があります。分散性を割り切ってサブミリ秒の執行体験を提供する相手に対し、確認経路へオーバーヘッドを加えるのは逆走ではないか — この批判は軽視すべきではありません。一方で、選別的に遅延・除外され得る指値注文は、名目上どれだけ速くても取引所品質の保証にはなりません。 Both are technically right — they're reading different clocks. MCP adds attester round-trips, the 50ms window, and batch assembly to sequence latency, and in exchange gives inclusion latency a finite, protocol-enforced bound. Under today's single-leader model that bound is effectively unbounded — nothing in the protocol stops delay or exclusion. Behind this sits the Hyperliquid contest: against a venue that trades decentralization away for sub-millisecond execution, adding overhead to the confirmation path looks like running backwards — a critique not to be dismissed. Yet a limit order that can be selectively delayed or excluded is not exchange-grade, however fast it nominally confirms.
なぜオーダリング手数料をリーダーへ直接渡さないのか? — 渡すと、リーダーが自分自身に高額を支払う「自己支払い攻撃」で、実質無料の順序支配が復活してしまうから(Anza公式ブログ)。だからスロットの処理者が独り占めするのではなく、エポック末にステーク比例でエコシステムへ還元して平準化します。加えてフィーペイヤーには約0.001 SOLの最低残高(リザーブ)が求められ、複数プロポーザーをまたぐスパムと手数料不払いを防ぎます。 Why not pay ordering fees straight to the leader? Because then a "self-payment attack" — the leader paying itself a high fee — revives free ordering control (per Anza's blog). Hence, rather than going entirely to whoever processes the slot, fees are returned stake-proportionally to the ecosystem at epoch end. Fee payers also keep a ~0.001 SOL reserve, blocking cross-proposer spam and unpayable fees.
同じトランザクションを何個の窓口(プロポーザー)に送るかは、ユーザーが選べます。増やすほど得することと、その代償の両方が動きます。 You choose how many desks (proposers) to send the same transaction to. Turning it up moves both the upside and its price.
※ バーは概念図です。実際の最適な個数はネットワーク状況とユーザーの優先順位で変わります。※ Conceptual bars. The actual optimal number depends on network conditions and the user's priorities.
00で予告した続きです。各層をタップで詳細。The continuation promised in section 00. Tap each layer for details.
正直な答えはおそらく中間で、MEV依存型・手数料型・委任型のどれかで損得が分かれます。Anza自身は「既存のバリデータ経済から大きく離れる提案ではない」と明言 — ブロック構築と手数料収入は続き、失うのは包含と順序の独占的支配だけ、という整理です。再分配の面では、インクルージョン手数料という新しい直接収入がプロポーザーに生まれ(現在、手数料を得るのはリーダーのみ)、優先手数料はエポック末にエコシステムへ — 小規模バリデータには追い風の可能性も指摘されています。設計批判も開かれています:「証人付きのプリブロック調整(bundle構造のプロトコル内蔵化)では」(FluxRPC・Hague)、プロポーザーと大口MEVクライアントの共謀リスク、など。 The honest answer likely sits in between, varying by revenue mix — MEV-heavy, fee-heavy, or delegation-heavy. Anza itself states the proposal "does not represent a significant departure from existing validator economics": validators still build blocks and earn fees, losing only exclusive control of inclusion and ordering. Redistribution-wise, inclusion fees create a new direct income for proposers (today only leaders earn fees), and priority fees flow back to the ecosystem at epoch end — potentially a tailwind for smaller validators. Design critiques remain open too: "pre-block coordination with witnesses" (FluxRPC's Hague), and possible proposer–MEV-client collusion.
Solana Foundation・Anza・Jito・DoubleZero・Drift・Multicoinの共著で公開。ACE/MCLを長期目標に掲げる — Constellationの予告編。Co-authored by Solana Foundation, Anza, Jito, DoubleZero, Drift, and Multicoin, naming ACE/MCL as long-term goals — Constellation's trailer.
著者はKniep・Resnick・Sliwinski・Wattenhofer — Alpenglow論文チームにResnickが加わった布陣。公式ブログ(Watt & Resnick)と公式トラッカー constellation.anza.xyz も同時公開。By Kniep, Resnick, Sliwinski, and Wattenhofer — the Alpenglow paper team plus Resnick. The official blog (Watt & Resnick) and tracker constellation.anza.xyz launched alongside.
Helius・Chainflow・Four Pillarsらの分析が続々。IBRL論争(Cavey vs Toly)とバリデータ経済論争(Gitter vs Toly)が並走。部品のSIMD-0322(実行CU制約)はPR段階に。Analyses pour in from Helius, Chainflow, Four Pillars; the IBRL debate (Cavey vs Toly) and validator-economics debate (Gitter vs Toly) run in parallel. Component SIMD-0322 (execution CU constraints) reaches PR stage.
Constellationより先に出荷予定。シーケンスレイテンシ懸念の一部に、MCPなしで先に答える布石。Shipping before Constellation — pre-answering part of the sequence-latency concern without MCP.
AlpenglowはQ3 2026のメインネット目標。Constellation初版はその後で、本体SIMDは準備中。一部コンポーネントは先行してメインネット入りする可能性があります。Alpenglow targets mainnet in Q3 2026, with Constellation's first version to follow; the main SIMD is in preparation. Some components may reach mainnet earlier.