Crypto OS
Non-Technical Crypto OS第1段階 · Crypto が生まれた理由

第 5 章 · Crypto は誰に属するか

コインは、どこにあるのでしょうか?

この章を 3D で体験する →
練習する能力
Mental ModelOnchain Literacy
実践
テストネット用ウォレットを新規作成し、リカバリーフレーズを書き留めて再インストール後に復元し、アドレスが変わらないことを確認する。
AI Lab
AI に秘密鍵を失う 10 の方法を挙げさせ、自分にも当てはまるリスクを選んで 1 ページの自己点検表にする。

現実の問題

始めたばかりの人が、次の経験をしました。

ウォレットでアカウントを作り、表示された単語を紙に写し、送金を受け取りました。二週間後にコンピューターを変え、別のブランドのウォレットに、その単語を入力しました。

同じ残高が現れました。

驚いて、よい問いを立てます。コインはどちらのソフトウェアにあるのでしょうか?

最初のものにあれば、次のものが見られる理由は何でしょうか。次のものにあれば、最初のものは何でしょうか。両方にあれば、二つに増えたのでしょうか。

日常の問いにも、答えられなくなります。

  • スマートフォンが壊れても、コインは残るか?
  • アプリを削除すると、コインは消えるか?
  • ウイルスで、他の人が持ち去れるか?
  • 単語を一度見られたら、何が起きるか?

難しいのは、すべて同じ誤った前提に立つからです。

コインがウォレットにある、という説明は誤りです。

その説明を解き、正しい説明に置き換えます。誤解の代償が、コースで最も大きい章です。

思考実験

第 2 章の最後の案に戻ります。村の入口の壁に台帳があります。

誰もが記録を見られますが、三つの点が直感と違います。

第一に、名前を書きません。

記録は、次のようになります。

7f3a9c...  →  37 枚
b21e04...  →  5 枚
9dd7f1...  →  0 枚

左は名前ではなく、識別用の印です。本人が明かさなければ、誰かは分かりません。

第二に、行を動かすには私印を使いますが、印自体は見せません。

誰にも見せない私印を一つずつ持ち、書付に押して跡を作ります。

全員がその私印による跡だと検証できても、跡から私印を再現できません。 書付を変えると跡も変わるため、古い跡を使ったなりすましもできません。

識別用の印は私印から求めます。私印からは求められても、逆には求められません。 一方向です。

第三に、一つの合言葉から、同じ私印を作り直せます。

実物は失うため、十二語の合言葉を考えました。覚えていれば、どの職人も同じ印を作れます。

逆に、合言葉を得た他の人も同じ印を作れます。職人は本人かを確認しません。

四つの問いに答えてください。順に重要になります。

問い一:37 枚の貝は、どこにありますか?

壁です。家、私印、合言葉の中ではありません。最初から最後まで壁にあります。

問い二:火事で私印と合言葉の紙を失ったら、貝はどこへ行きますか?

移動せず、壁に 37 と残り、全員が見られます。

しかし自分を含め、誰も動かせません。壁がある限り、その行に止まり続けます。

問い三:別の職人が同じ合言葉から印を作っても、貝は残りますか?

残ります。識別用の印は職人ではなく私印から求めます。同じ合言葉が同じ私印と識別用の印を作り、同じ行を指します。

冒頭で変えたのは保管庫ではなく、印を作る職人です。

問い四:誰かが合言葉を写しても、気づきますか?

気づきません。手元の文字は変わらず、何も減りません。

ある日、壁の残高が 0 になって気づきます。その送金は完全に有効です。正しい印を持ち、全員の検証を通ります。

壁から見ると、本人の送金です。

あなたが決める

合言葉をどう保管するかを選びます。

結果を観察する

どの保管方法も、三つの軸で選択します。

誰が動かせるか紛失後に復元できるか盗難に気づけるか
店に預ける店と、店を納得させる人再設定で可能記録と窓口で気づきやすい
引き出し自分だけできない残高ゼロまで気づけない
アルバム自分と、クラウドへアクセスできる人可能残高ゼロまで気づけない
三つに分ける二つを得た人二つ残れば可能気づけない

三列目と四列目を見てください。完全に自分で鍵を持つ場合、復元と発見はほぼできません。

製品の不出来ではなく、構造です。第 2 章の理由に戻ります。

現実のアカウントでパスワードを復旧できるのは、行を変更する管理者がいるからです。

銀行は古いパスワードを知るからではなく、行を変更する権限があるから再設定できます。プラットフォームも同じです。

村の壁には管理者がいません。 第 3、4 章で大きな労力をかけて得たことです。他者が変更できないため、自分もできなくなると救済する人はいません。

この章は一文にまとまります。

コインをウォレットに入れるわけではありません。チェーンの状態に記録があり、ウォレットはそれを動かす鍵を持ちます。

ウォレットの仕事は、鍵を保管し、壁の記録を読み、書付を作って押印することです。資産は保管しません。

モデルを作る

一つ目は、一方向の連鎖です。右へは進めても、左へは戻れません。

  1. リカバリーフレーズ
  2. 秘密鍵
  3. 公開鍵
  4. アドレス
  5. チェーンの状態の一行
各段階は一方向の計算です。左側を得れば右側を求められますが、右側から左側は求められません。

最初の疑問を説明できます。

失ったもの結果
スマートフォン、コンピューター、ウォレットフレーズがあれば、再計算できる
フレーズ。ただし端末に秘密鍵が残る危険。端末が壊れると失うため、早くバックアップする
フレーズと端末永久に失う。誰も復元できず、資産は行に残る
他者が得たもの結果
アドレス公開情報。送金と閲覧ができるだけ
公開鍵通常は問題ないが、関連情報が分かることがある
秘密鍵やフレーズ支配を完全に失い、通知もない

最後の行だけは、必ず覚えてください。

二つ目は尺度です。他者へ全部任せるところから、自分で全部負うところまで、連続した段階があります。

段階鍵を持つ人得るもの負うもの
取引所のアカウントプラットフォーム便利さ、復旧、取引破産、凍結、内部不正
カストディ型ウォレット提供者。分割保有の場合もある復旧とアプリに近い体験提供者が重要な依存先
自分のホットウォレット自分。接続端末で保管完全な支配と即時利用端末侵害で全額を失う
ハードウェアウォレット自分。オフライン端末で保管鍵がネットに触れないフレーズの漏洩と誤署名
マルチシグ複数の鍵の一部が必要一つの失敗に耐える複雑さ、費用、長期管理

三つを明確にします。

第一に、正解の段階はありません。 金額、頻度、実行能力で選びます。十元の支払いにハードウェアを使うことも、多額を取引所に長く置くことも、条件の不一致です。

第二に、右側も異なるリスクを防ぎます。 ハードウェアは端末侵害、マルチシグは単一の失敗や一人の不正に対応します。どちらも、詐欺師へフレーズを話すことは防ぎません。

第三に、実際の損失の多くは技術以外から生まれます。 総当たりの解読ではなく、自分が伝えることです。Lab でもそこを中心に扱います。

何と呼ぶか

名前を付けます。

秘密鍵Private Key

本人だけが持ち、どんな内容にも有効な署名を作れる数値です。私印に相当します。

秘密鍵を持つことは、資産を支配することです。例外も申し立て先もありません。 チェーンが見るのは署名であり、身元、意図、だまされた理由ではありません。

公開鍵Public Key

秘密鍵から一方向に計算する、公開できる数値です。

対応する秘密鍵の署名を誰でも確認できますが、秘密鍵を逆算できません。全体はこの一方向性に基づきます。

アドレスAddress

公開鍵からさらに計算する短い文字列で、壁の行の番号です。

公開して構いません。得た他者ができるのは、送金と全履歴の閲覧です。

後半が重要です。名前は含まなくても、全取引は全員へ永久に公開されます。本人確認済みのサービスから出金したり、公開したりして身元と結びつくと、その関連は消しにくくなります。第 23 章で両面を扱います。

署名Signature

特定の取引に秘密鍵で作る印です。

取引の内容に結びつき、一文字変われば無効です。再利用もできず、古い署名で新しい取引は作れません。

サイトへの接続だけでは資産を移しません。実際の権限を与えるのは署名時です。 事前に内容を理解することが有効な防御です。第 24 章で、無害に見える危険な内容を学びます。

リカバリーフレーズSeed Phrase

通常は、固定された単語一覧の十二か二十四語を順に並べたものです。合言葉に相当します。

秘密鍵の別の表現で、情報量は同等です。人が写して読めるようにするためにあります。

人、ソフトウェア、サポート、AI がフレーズを要求したら、攻撃として扱ってください。 他者に渡す必要のある正当な場面はありません。

セルフカストディSelf-custody

自分が鍵を持ち、第三者が代わりに資産を動かせないことです。

可逆性の反対です。サポート、申し立て、復旧、取り消しはありません。 完全な支配と完全な責任は、同じ性質の両面です。

カストディ型Custodial

提供者が鍵を持ち、アカウントとパスワードで利用する形です。見た目が同じでも、構造は違います。

持つのは資産そのものではなく、提供者が負う債務の記録です。第 2 章の表の最初に戻ります。

一文にまとめます。

資産はチェーンの状態にあり、ウォレットが管理するのは、資産を支配する鍵です。

本当の問いは場所ではなく、動かせる鍵を誰が持つかです。

実践

実践テストネットのウォレットを作り、失ってから復元するテストネット対応のウォレット0 元。テストネットのみを使い、Token に価値はなく、実際の資産にも交換できない

全体をテストネットで行い、実際の資産は一銭も入れないでください。 損失なく、紛失と復旧を経験する課題です。

実際の資産を扱うのは、すべてを終え、手順を自分で書けるようになってからです。

新しいウォレットを作り、テストネットに切り替える。

対応アプリで新しいアカウントを作り、設定を切り替えます。画面がメインネットではないことを確認してください。

フレーズを、ペンで紙に写す。

順序、つづり、一語ずつの照合を確認します。

ここが重要です。

スクリーンショット、写真、入力欄へのコピー、ノート、チャット、クラウド保存はしないでください。

テストネットでも守ります。いま練習するのは資産管理ではなく、習慣です。 重要でないときに身につけた習慣が、重要なときに働きます。

アドレスも、同じ紙に記録します。

フォーセットからテスト Token を受け取り、自分の別のアドレスに少額を送る。

そのネットワークのフォーセットを探し、取得も体験してください。

送信後、エクスプローラーで実在を確認します。初めてチェーンに自分の痕跡を残します。

ウォレットアプリを完全に削除する。

本当に削除します。緊張したなら、課題の効果です。事前に経験すべき緊張を、いまは費用なしで体験できます。

再インストールし、フレーズで復元する。

別のブランドを使ってください。元のアプリには戻りません。

紙のフレーズを使い、アドレスを照合します。

まったく同じになるはずです。

読むだけだった認識が、見た事実に変わります。アドレスはソフトウェアではなく、フレーズに由来します。 職人を変えただけです。

最後に自分へ問い、記録する。

一、フレーズの具体的な場所はどこか?

二、この紙を失ったら、バックアップはあるか?

三、自分に事故が起きたら、誰に渡したいか。その人は使えるか?

四、誰かがこの紙を得たら、いつ気づくか?

四つ目は通常、残高がゼロになった日です。 その意味を、いま理解できるはずです。

AI Lab

AI LabAI に鍵を失う経路を列挙させ、自分に当てはまるものを選ぶLevel 1 · AI Assistant

二つの手順で、後半が本当の成果物です。

まず列挙を依頼します。

Crypto 資産の支配を永久に失う方法を、少なくとも十種類挙げ、二つに分けてください。

A:資産はチェーンに残るが、誰も動かせない
B:他の人に資産を移される

各項目に四つを示してください。
1. 具体的な日常動作としての典型的な場面
2. 本人が気づくまでの時間
3. 起きたあとに救済できるか
4. 有効な予防策と、それでは防げないもの

具体的な製品やブランドを勧めないでください。

次に、自分のための一枚に絞ります。

実際の使い方は次のとおりです。
(資産の大まかな置き場所、使う端末、フレーズの保管方法、
バックアップと、知っている別の人の有無を説明する)

前の方法から自分に適するものだけを選び、それ以外は削除してください。
遭遇しそうな順に並べてください。
各項目に、今週実行できる具体的な行動を一つ示してください。

後半の出力が、この Lab の成果物です。 一枚に五から八項目をまとめ、今週できる行動を添えます。

重要な注意が二つあります。

第一に、実際の説明へアドレス、金額、フレーズの一語も書かないでください。 紙で家に保管する程度で十分で、引き出しまで示しません。第三者との対話へ、資産の分布や保管の詳細を渡さないでください。

第二に、能力レベルは 1、説明と一覧です。 資産には触れません。コース全体で変わらない境界があります。

秘密鍵とフレーズは、どんな AI のコンテキストにも入れません。 注意するだけではなく、一回も渡しません。第 34 章で Agent Wallet を扱うとき、構造上の代案を示します。

AI の回答後、自分で必ず検証すること

  • 入力、貼り付け、アップロード、読み上げ、形式確認などでフレーズを渡すよう、一度でも求めていないか。あれば出力全体を無効とし、その要求を覚える
  • 誰も動かせない紛失と、他者が動かせる漏洩を分けるか。対処は異なる
  • 場所の忘れ、家族の誤廃棄、死亡後の不明、引っ越し、事故も扱うか。実際の損失では多いが、モデルは攻撃者だけを挙げがち
  • フレーズなしでも、署名をだまして資産を動かすフィッシングを含むか
  • 各防御が何のリスクを防ぐかを確認する。自分で伝えることを防げない方法で安心しない
  • 製品やブランドの推奨は未検証と扱う。現時点の信用をモデルは判断できず、推奨自体が攻撃の入口になる

実例

チェーンに残り、誰も動かせないコイン2010 年代から現在まで

初期には価値の低い時期に、ディスクの初期化、廃棄、バックアップの上書き、暗号化のパスワード忘れで鍵を失った人が多くいました。

資産はチェーンに明確に残り、残高と長年動いていないことを全員が見られても、誰も移せません。

管理者がいないため、例外もありません。 身元、金額、事情にかかわらず、ルールは特別扱いしません。

画面の残高とチェーンの資産2022 年

複数の中央集権型取引所が出金を止め、破産手続きに入りました。アプリの数字は、出金できなくなるまで正常でした。

対応する鍵は、最初からユーザーにはありませんでした。 持っていたのはプラットフォームの記録です。

自分の鍵でなければ、自分のコインではない。 標語だけでなく、全体の意味を説明できるようになってください。

カストディが必ず誤りとは限りません。 頻繁な取引、法定通貨の入出金、少額、保管能力がない場合には現実的です。尺度の位置とリスクを理解することが大切です。

フレーズを盗まず、署名を一度求める近年、継続的に発生

盗むより、本人に署名させる方が効率的な攻撃です。

通常に見えるページが接続と署名を求め、読めない内容と確認ボタンを示します。送金ではなく、将来の特定資産の移転権限を与える署名の場合があります。

数日後に移転すると、ページは閉じており、原因の操作を思い出せません。

偽サポートもあります。グループで質問すると、スタッフを名乗る人が、ウォレットの確認や資産の同期のページへ誘導します。

どちらも鍵の保管を迂回します。 ハードウェア、紙、マルチシグがあっても、自分が確認したため防げません。

防御は、署名前に内容を理解することです。第 24 章で、読み方と拒否すべき内容を学びます。

変数を一つ変える

もしアドレスを電話番号に結びつけ、番号で復旧できる

紛失の損失をなくし、普通の人の体験を大きく改善します。その利点を軽視できません。

一方、資産の帰属を別人に変えられる役が必要です。通信会社、発行者、提供者など、誰であっても変更権限が戻ります。

番号の再発行、ソーシャルエンジニアリング、内部関係者で番号を奪うと、鍵を漏らしていなくても資産を奪えます。

唯一の正解がない理由です。 アカウント抽象化やソーシャルリカバリーは、復旧を可能にしながら、その権限を分散し、遅らせ、単一の侵害で破られにくくする調整です。

もし三人のうち二人の同意で、アドレスを動かす

鍵を一つ失っても二つで使え、一つ盗まれても動かせません。組織、チーム、多額の長期保有では安定した構造です。

操作の費用として毎回複数人を調整します。結託すれば二人で動かせます。人間関係も変わり、連絡不能、死亡、不和が起こります。通常、退出の手順は用意されていません。

安全の問題を、技術からガバナンスへ移します。 リスクをなくすのではなく種類を変えます。実際の事故でも、人員の構成が原因になることがあります。

もし出金は 24 時間後に完了し、その間は予備の鍵で取り消せる

取り消しの能力の一部を、自分の権限として戻す設計です。

盗難を 24 時間以内に発見すれば止められます。実際には、数時間で気づいても何もできない場合がありました。

代償は、通常の送金も 24 時間待つことです。日常決済には向きません。予備の鍵も保管対象になり、大きな権限を持ちます。攻撃者が先に得れば、正常な送金も取り消せます。

実際に開発されている方向です。形は複数ありますが、すべて、復旧能力と排他的な支配の間の選択です。

もしAI にフレーズを伝え、資産の管理を頼む

結論は、決してしないでほしい行為の一つです。

賢さではなく、三層の構造の問題です。

第一に、自分が監査できないシステムへ入ります。 通信、記録、学習、運用担当者のアクセスがあり得ます。漏洩がないと確認できなくなり、安全上は漏洩の可能性と同じです。

第二に、モデルは文章で操作できます。 ページ、文書、メッセージに命令を入れられます。署名できるモデルが外部の文章を読むと、知らない人が遠隔操作できるウォレットになります。

第三に、責任を負う人がいません。 現実の救済には変更権限と責任が必要ですが、ここではどちらも成立しません。

AI が資金に関われる構造は別です。モデルは提案だけを行い、署名は制約されたシステムや人が行います。上限、許可リスト、事前シミュレーション、監査ログを備えます。 第 34 章と AI Safety Stackで扱います。

禁止する構成を覚えてください。プロンプト → モデル → 秘密鍵 → 取引送信。 制約がないままつなぐと、遠隔操作できる資金引き出し機になります。

持ち帰る問い

十八の問いから三つを選びます。

4
ユーザーは誰か?

ユーザーを問うときは、どれほどの実行能力を前提にするかも確認します。

二十四語をオフラインで守り、間違えず、死後も設計する案の実際の利用者は、宣伝より少ないでしょう。想定したユーザーが存在しないために失敗する製品もあります。

メッセージアプリほど簡単なウォレットなら、減らした責任は誰に移ったかを問い、利用規約を確認します。

9
誰がリスクを負うか?

この章では、極端な形になります。

セルフカストディは、百分の百を自分が負います。 保険、窓口、規制の救済、裁判による返還はなく、誤送金、誤署名、紛失、詐欺の結果を負います。

救済手段と交換して、排他的な支配を得ます。 無料の自由ではありません。得るもの、費用、引き受けられる金額を先に考えてください。

16
エージェントにはどんな権限があるか?

代わりに署名できるプログラムの権限は、どれほどかを問います。

意図ではなく、実行できることを判断します。秘密鍵を持てば全資産を動かせます。残高を見るだけ、手数料を少し交換するだけという目的でも同じです。

自動化、ボット、プラグインでは、署名に触れるかを最初に確認します。触れれば全資産を動かせる前提で評価し、触れなければリスクは大きく下がります。第 34 章まで使う判断です。

章末チェック

要点

資産はオンチェーンの状態にあり、ウォレットが管理するのは資産を操作する鍵だけだ。

この章の実践課題を終えたらチェックしてください進捗をすべて見る

このページの内容