Skip to main content

はじめに

学ぶ地図と進めかた

Midnight を「やさしく、でも開発者レベルまで」学ぶための地図。フェーズ1〜6の流れ、公式Academyとの対応、おすすめの順番をまとめます。


新しい場所に行くときは、地図があると迷いませんよね。 このページは、Midnight を学ぶための地図です。やさしく始めて、最後は開発者レベルまで行きます。

ぜんたいの流れ(6フェーズ)

フェーズ テーマ ねらい
1 ブロックチェーンの土台 そもそも何? Webアプリと何がちがう?
2 プライバシーとゼロ知識証明 かくす技と、見せかたの考えかた
3 Midnight のしくみ 公開と秘密の二刀流/状態の置きどころ
4 Compact と DApp 開発 契約の言葉と、DApp の組み立てかた
5 開発環境とチュートリアル 環境構築と、Counter〜Leaderboard
6 もっと知る NIGHT/DUST・Cardano・使い道・つまずき
公式リソース 公式資料の地図

このアプリは「やさしい入口」、正本(正確な最新情報)は公式Docs(外部リンク・別タブで開きます)。 対応は 公式Docs対応表 にまとめています。

公式 Academy との対応

Midnight Academy(外部リンク・別タブで開きます) は4フェーズ構成。このアプリはそれを土台に、こども向けに細かく割っています。

  • Academy Phase 1(Blockchain Fundamentals) → このアプリ フェーズ1〜2
  • Academy Phase 2(Zero-Knowledge Proofs) → フェーズ2
  • Academy Phase 3(ZK DApp Development) → フェーズ3・4・5
  • Academy Phase 4(More Resources) → フェーズ6・公式リソース

おすすめの順番

上から順でOKですが、迷ったらこの順で。

やさしい土台

  1. ブロックチェーンってなに?
  2. ふつうのWebアプリと何がちがう?
  3. ウォレット・取引・状態

心臓部(プライバシー) 4. ゼロ知識証明ってなに? 5. 必要なことだけ見せる 6. ZKの部品箱(コミットメント・マークル木)

しくみ 7. Midnightのしくみ(二刀流) 8. Account と UTXO(なぜ両方?) 9. 公開・秘密・証明の置きどころ 10. Kachina:秘密の契約のしくみ 11. 2つの台帳と Zswap 12. 取引の一生(proof server)

開発者ゾーン(ここから本格的) 13. Compactってなに? 14. Compactの書きかた(文法ツアー) 15. DAppの組み立てかた 16. 開発の進めかた 17. 開発環境の作りかた 18. チュートリアルの歩きかたCounterBulletin BoardBattleshipLeaderboardCapstone(卒業制作)

しあげ 19. NIGHTとDUSTCardano使い道詰まりやすいポイント公式リンク集

📘 公式の学習プログラムとの対応や、どこまで反映済みかは Midnight Academy の歩き方 にまとめています。

「むずかしいな」と思ったら

  • フェーズ2のゼロ知識証明が、いちばん心のハードルが高い所。1回で全部わからなくて大丈夫。
  • 開発者ゾーン(フェーズ4〜5)は、たとえ話だけ先に読んで、コードはあとで戻ってきてもOK。
  • わからない言葉が出たら やさしい用語じてん へ。

このアプリの読み方(合言葉)

どのページも、なるべくこの順で説明します。

  1. なんのためにあるの?(目的)
  2. どういう仕組み?(しくみ・たとえ話)
  3. 開発者として何を理解すべき?(開発者の視点)
  4. 公式Docsではどこ?(正本への入口)

今日のまとめ

  • 学ぶ順番は フェーズ1 → 6 + 公式リソース
  • 山場は ゼロ知識証明、本格化は フェーズ4(Compact)から
  • やさしい説明はこのアプリ、正本は公式

つぎに読むページ

➡️ まず用語に強くなる。やさしい用語じてん