Skip to main content

フェーズ1:ブロックチェーンの土台

ウォレット・取引・状態

DApp の3つの基本「ウォレット(カギとお財布)」「トランザクション(取引)」「状態(ステート)」を、Midnight の公開ステート・秘密ステートまで含めてやさしく整理。


DApp を動かすと、いつも出てくる3つの言葉があります。 ウォレット・トランザクション(取引)・状態(ステート)。ここでまとめて仲良くなっておきましょう。

① ウォレット(カギとお財布)

  • ウォレットは「カギ」と「お財布」をまとめて管理する道具。Midnight ではブラウザの Lace が使われます。
  • カギで「これは自分です」とサイン(署名)し、お財布で残高(NIGHT / DUST)を持ちます。
  • ログインの代わり、と考えると分かりやすいです。

Midnight のウォレットには役わりが分かれています:Shielded(秘密の取引)/ Unshielded(公開の取引)/ Dust(手数料)。開発の入口では「3役ある」とだけ知っておけば十分です。

② トランザクション(取引)=記録1件

  • トランザクションは「台帳に1件追加される出来事」。ブロックチェーンってなに? で見た通りです。
  • DApp では、契約の入口(circuit)を呼ぶと取引になります
  • 取引を出すには手数料(DUST)が必要です(→ NIGHT と DUST)。

取引が確定するまでの流れ(Midnight・ざっくり):

③ 状態(ステート)=いまの中身

「状態」は「いまデータがどうなっているか」のこと。Midnight では2種類あります。

種類 どこ? だれが見える? たとえ
公開ステート チェーン上 みんな 教室のけいじ板
秘密ステート 自分の端末 持ち主だけ 自分のふでばこ

取引が成功すると、状態が新しくなります。たとえば Counter なら「数字が1増えた」状態に変わります。

3つの関係を一枚で

開発者として理解すべきこと

  • ウォレット=本人確認+残高取引=状態を変える1件状態=公開/秘密の2種類
  • 契約の circuit を呼ぶ=取引を作る。手数料は DUST
  • Midnight 特有:取引の前に proof server が証明を作る一手間が入る

公式Docsではどこ?

今日のまとめ

  • DApp の基本は ウォレット・取引・状態
  • 取引は 証明 → サイン → 送信で確定し、状態が変わる
  • 状態には 公開秘密がある

今はここだけでOK

「カギでサインして取引を出すと、状態が変わる」——この一直線が見えればOK。

📘 もっと正確に(原文準拠コース)

Academy 原文に忠実な詳しい版はこちら:

つぎに読むページ

➡️ なぜ秘密が大事なのか、その心臓部へ。ゼロ知識証明ってなに?