Midnight の話は、ぜんぶ「ブロックチェーンの上」で起きます。 だからまず、ブロックチェーンそのものを、自分の言葉で言えるようにしておきましょう。
なんのためにあるの?
ふつう、お金やデータの記録は「銀行」みたいな、まんなかの偉い人が管理します。 でも「その偉い人が間違えたら?」「いじわるしたら?」という心配が残ります。
ブロックチェーンは、そのまんなかの偉い人をなくすためのしくみです。
みんなで同じ記録を持って、後から書きかえにくくしておけば、だれか1人を信じなくても安心できる。
これが、ブロックチェーンがあると便利な理由です。
どういう仕組み?(3つだけ)
1. 分散台帳 = みんなで持つ共有ノート
ノート(台帳)を1人だけが持つのではなく、たくさんの人が同じコピーを持ちます。
- クラス全員が、まったく同じノートを持っているイメージ
- しかも、ページはハッシュという「ふうじめシール」でつながっていて、後から1ページだけこっそり書きかえると、すぐバレます
- だから「みんなで持つ」+「書きかえにくい」= だれか1人を信じなくてもOK
2. トランザクション = 記録1行分の出来事
台帳に書きこむ、いちばん小さな出来事の1つ分を トランザクション と言います。
- 「だれが → だれに → 何をわたしたか」
- たくさんのトランザクションをまとめたものが ブロック(ノートの1ページ)
- 受けとった人は、署名(サイン)が合っているか確かめてから、自分のノートに書きうつします
3. 合意形成(コンセンサス)= 次の1ページをみんなで決める
「次に書く1ページは、だれが作ったどれにする?」を、みんなでズレなく決めるルールです。
- PoW(計算で競争して決める)や PoS(持っている量で決まりやすくする)など、決めかたは何種類かあります
- ねらいは同じ:いじわるな人が少しいても、大多数が正しければ正しい記録に落ちつくこと
Midnight とのつながり
Midnight の「かくす技(ゼロ知識証明)」は、
だれでも見られる公開チェーンに対して、中身を隠したまま「正しいよ」と示す
ための技です。 つまり、公開チェーン(だれでも確かめられる/書きかえにくい)が土台にあるから、その上で「何を隠すか」を考えられるのです。
ここを分かっていないと、あとで「なんのために隠すの? だれに対して隠すの?」がぼやけてしまいます。
開発者として何を学べばいい?
- まずは「ブロックチェーン=みんなで持つ・書きかえにくいノート」をスッと言えること
- トランザクションとブロックの関係(1行 → 1ページ)をイメージできること
- Compact も NIGHT も DUST も、ぜんぶこの土台の上に乗る話だと覚えておくこと
今日のまとめ
- ブロックチェーン=みんなで持つ、書きかえにくい共有ノート
- トランザクション=記録1行分、ブロック=それをまとめた1ページ
- 合意形成=次の1ページをみんなでズレなく決めるルール
今はここだけでOK
「ブロックチェーンは、信じる相手をまんなかの1人にしないための共有ノート」 ——これだけ言えれば、つぎに進んで大丈夫です。
📘 もっと正確に(原文準拠コース)
Academy 原文に忠実な詳しい版はこちら:
つぎに読むページ
➡️ いつものWebアプリと何がちがう? ふつうのWebアプリと何がちがう?
📚 もっとくわしく(公式・むずかしめ): Midnight Academy(外部リンク・別タブで開きます) / Developer Courses(外部リンク・別タブで開きます)