Midnight Academy の Phase 2「Dual Ledger System」「Zswap and Atomic Swaps」 と Phase 3「Shielded vs Unshielded Operations」 をまとめた回です。 Midnight は「隠す/見せる」を選べるので、お金の動きにも2つの世界があります。
⚠️ 台帳や Zswap の内部仕様は深い領域です。ここでは考えかたの骨子を説明し、正確な仕様は公式 / whitepaper(外部リンク・別タブで開きます) に譲ります(断定しません)。
シールド と アンシールド
- 同じ「価値の移動」でも、公開でやるか・隠してやるかを選べます。
- shielded は「メタデータ(だれが・いくら)の漏れを防ぐ」のが核(取引が消えるわけではない)。
2つの台帳(Dual Ledger)の考えかた
Midnight は、ざっくり言うと2種類の帳簿を持つイメージです。
- 透明な帳簿と、隠れた帳簿。用途で使い分けます。
- これは Account と UTXO の「UTXO型は隠しやすい」とつながる話です。
- ※「Dual Ledger」の正確な構造(どの層がどう分かれるか)は公式で確認してください。
Zswap:隠れた送金とアトミックスワップ
Zswap は、Midnight でシールドされた(隠れた)トークンを扱うしくみです。
- プライベートな送金:だれが・いくら、を隠したままトークンを動かせる。
- アトミックスワップ(atomic swap):2つの資産の交換を「ぜんぶ成功 or ぜんぶ失敗」の1取引でやる。
「アトミック(atomic)」=これ以上分けられない=途中で止まらない。 たとえ話:おもちゃの交換を「同時にせーので渡す」。片方だけ渡して逃げる、が起きない。
これで「相手を信じなくても、安全に交換できる」が成り立ちます。
開発者として理解すべきこと
- shielded=隠す/unshielded=見せるを、価値の移動ごとに選べる
- Zswap はシールドされたトークンの送金・交換(アトミックスワップ)を担う
- アトミック=途中で止まらない=「全部成功か全部失敗」。交換の安全性のカギ
- 台帳の正確な分かれかたや Zswap の内部は whitepaper / 公式 が正本(ここは骨子)
公式Docsではどこ?
- Academy Phase 2 Unit 2.4 / Unit 3.3(外部リンク・別タブで開きます)(Dual Ledger / Zswap)・Phase 3 Unit 2.3(外部リンク・別タブで開きます)(Shielded vs Unshielded)
- Whitepaper(外部リンク・別タブで開きます)(台帳・Zswap の正確な定義)
- Glossary(外部リンク・別タブで開きます)
今日のまとめ
- シールド(隠す)/アンシールド(見せる)を選べる
- 隠れた価値は Zswap が扱い、アトミックスワップで安全に交換できる
- 「2つの台帳」は透明+隠れた帳簿のイメージ(正確な構造は公式)
今はここだけでOK
「見せる現金と、見えない封筒。封筒の中の交換を安全にやるのが Zswap」——これでOK。
✍️ 白紙練習
答えを見る前に、いったん自分の頭と手から出してみよう。手で書くと「わかったつもり」がはがれます。
シールド(shielded)とアンシールド(unshielded)の違いを、たとえ話を使って自分の言葉で説明してみよう。
- アンシールド(unshielded) は公開のまま動かすやり方で、たとえると現金を手渡し(みんな見てる)。だれでも見えます。
- シールド(shielded) は隠して動かすやり方で、たとえると中身が見えない封筒で渡す。持ち主だけが見えます。
- 同じ「価値の移動」でも、公開でやるか・隠してやるかを選べるのがポイント。
Zswap が何をするしくみか、できることを2つ挙げて説明してみよう。
Zswap は、Midnight でシールドされた(隠れた)トークンを扱うしくみです。できることは2つ:
- プライベートな送金:だれが・いくら、を隠したままトークンを動かせる。
- アトミックスワップ(atomic swap):2つの資産の交換を「ぜんぶ成功 or ぜんぶ失敗」の1取引でやる。
アンシールド台帳とシールド台帳は、それぞれ何を扱う?
アンシールド台帳は公開の価値・取引(透明)を扱い、シールド台帳は隠れた価値・取引を扱います(隠れた台帳は Zswap が扱う)。
「アトミック(atomic)」とはどういう意味? なぜ交換の安全性のカギになる?
「アトミック」=これ以上分けられない=途中で止まらない。つまり交換は「全部成功か全部失敗」になります。片方だけ渡して逃げる、が起きないので、相手を信じなくても安全に交換できます。
shielded は「取引そのもの」を消すしくみ? それとも何を防ぐのが核?
取引が消えるわけではありません。shielded の核は「メタデータ(だれが・いくら)の漏れを防ぐ」ことです。
台帳の正確な分かれかたや Zswap の内部仕様は、何を正本(正確な情報源)とすべき?
whitepaper / 公式が正本です。このページは考えかたの骨子なので、正確な構造や定義は公式で確認します。
📘 もっと正確に(原文準拠コース)
Academy 原文に忠実な詳しい版はこちら:
つぎに読むページ
➡️ 取引が確定するまでの流れへ。取引の一生(proof server と送信)