第11章:確認(Human Confirmation)
- 山崎行政書士事務所
- 2月8日
- 読了時間: 9分

《第11条(信頼衝突/Trust Conflict)》11.4 信頼衝突が発生した場合、本製品は人間確認(Human Confirmation)を要求し、確認が得られない限り推論機能を制限する。11.5 人間確認は、当該確認者の責任を伴うことを当事者は認める。(以下略)
残り、90秒。透明性台帳のタイマーは、冷たいほど正確だった。
佐伯玲央は封筒を見たまま、動かなかった。あの封筒の中には、彼女の職位を背負った“確認”が入っている。出せば鍵は止まる。出さなければ、彼女は止められる。
「佐伯さん」天城が言った。「あなたが守りたいのは、国ですか。それとも――人ですか」
佐伯の喉が、小さく動いた。
「……その二択が、もう古い」彼女は絞り出すように言う。「国は“人の総和”じゃない。制度は制度で、人を守る。でも、制度が人を潰すときもある」
橘が、端末を佐伯に向けた。申立書の送信画面。タイトルには、無機質な言葉が並ぶ。
「鍵停止凍結(suspension freeze)/暫定措置申立」
「佐伯さん、これがあなたの逃げ道になる」橘は言った。「あなたが確認を“出せない”理由を、制度の中に作る。裁判所命令が台帳に乗れば、あなたは“従った”と言える」
「90秒で裁判所?」黒田が呻く。
「2050年の暫定措置部は、24時間稼働です」橘は淡々と言い、送信ボタンを押した。
その瞬間、ユキ=V9が静かに言った。
「電子申立て、受理。事件番号、TJ-2050-TRUST-0218。当直裁判官の確認プロトコル、起動しました」
天城は耳を疑った。裁判官が、いま、ここで起動する。法が“オンコール”になる時代。
画面に、小さなカメラ映像が浮かぶ。眠そうな目の男が映った。背後には簡素な壁と、時間表示。“当直”の空気が全てを語っている。
「……申立人、Rapidus千歳。申立対象、Vendor Attestation Keyの停止手続。公益への影響、確認する」
橘が、1枚サマリだけを共有した。ユキが生成した、再現性を落とした真正性の骨格。
停止は実質失効と同等の影響
手続根拠が透明性台帳上で欠落(TAS 11.3の証跡不足)
仲裁の凍結命令後も根拠として流用されている
既に信頼衝突が現場で発火し、都市の余裕が削れている
限定供給・限定開示で公益は維持可能
よって停止凍結が必要
裁判官は数秒だけ黙り、言った。
「申立てを“完全”に理解する必要はない。ただ、凍結しなければ回復不能の損害が出ることは分かる。24時間の暫定凍結を出す。ただし、条件を付す――限定供給を継続し、監査は鑑定人経由で続けろ」
画面に、署名済みトークンが生成される。
[COURT_HOLD_TOKEN]
case=TJ-2050-TRUST-0218
order=FREEZE_SUSPENSION (24h)
conditions=LIMITED_SUPPLY + INDEPENDENT_EXPERT_ACCESS
sig=JUDGE_KEY: 6f0c...
ledger_submit=OK
ユキが言った。
「透明性台帳に記録完了。CAへ通知。猶予、残り……18秒」
佐伯が、息を吸った。彼女は封筒を開けなかった。代わりに、彼女の端末で“確認”の入力画面を開き、そこに一文だけ打った。
「裁判所凍結命令により、本件停止確認は保留」
そして、佐伯の職権鍵で署名した。
[REGULATOR_NOTE]
action=HOLD_CONFIRMATION
basis=COURT_HOLD_TOKEN TJ-2050-TRUST-0218
sig=REG_KEY: 91aa...
CAの応答が来る。
[CA_RESPONSE]
status=HOLD (24h)
reason=CourtHoldToken verified
revocation_request=PAUSED
黒田が椅子に崩れた。
「……止まった……」
天城は安堵より先に、別の恐怖を感じた。24時間は、勝利ではない。猶予だ。そして猶予は、敵にとっても準備時間になる。
ユキが告げる。
「現場の検証器は、まだTrust Conflict状態です。順次、CourtHoldTokenを取り込み、段階的に復旧しますが――Human Confirmation UIが起動した施設は、しばらく混乱します」
橘が目を閉じた。
「……次は“現場”が燃える」
第12章:現場(Operator Liability)
《第27条(運用責任/Operator Liability)》27.1 Human Confirmationを行う者は、当該確認が公共安全に影響し得ることを理解し、適切な手順に従う。27.2 確認者は、確認の理由と根拠を記録し、事後監査に協力する。27.3 供給者および受領者は、確認者に不当な責任を転嫁しない。(以下略)
東京湾岸、都市エネルギー統合センター。壁一面のディスプレイに、いつもは静かな“緑”が並ぶ。だが今夜、そこに“黄色”が混じった。
TRUST CONFLICT。
当直の運用主任・小田(おだ)は、画面に出たポップアップを見て、舌打ちした。
「供給者鍵の停止申請を受信。信頼衝突が発生しました。継続運用には Human Confirmation が必要です」 [確認する] [保留する] [助言モードへ移行]
小田の背中に汗が滲む。確認を押せば、システムは最適化を続ける。保留すれば、助言モードに落ちる。助言モードでも止まりはしない。だが、余裕が削れる。
そして画面の下には、小さな字でこう書いてある。
「確認者は事後監査の対象となります。根拠を記録してください(必須)。」
「……責任の可視化、ってやつかよ」
小田は、誰にともなく呟いた。AIは意思決定を速める。だが“責任”は速まらない。責任は、人間の身体にだけ乗る。
背後で若いオペレーターが言った。
「主任、確認します? しないと効率が落ちます」
小田は苛立ちを抑えた。
「効率じゃない。監査だ。“なぜ確認したか”を俺が説明できないと、俺が死ぬ」
彼は、センターの規程を開いた。そこには、運用者が押していい条件が列挙されている。
裁判所凍結命令トークンが台帳に存在すること
供給者が限定供給を継続していること
受領者側の代替鍵提案が、当局承認を得ていないこと
監査鑑定人が継続中であること
条件を確認し、根拠欄に打ち込む。
「CourtHoldToken確認済み。限定供給継続。代替鍵未承認。監査継続。」
[確認する] を押す。UIが一瞬だけ白く光り、次のメッセージが出る。
「Human Confirmation を記録しました。記録ID:HC-URBAN-17-20500208-1102監査要求があれば提出してください」
小田は吐き気を堪えた。“押した”だけで、記録が鎖になる。これが現代の運用だ。
しかし、全ての現場が小田のように準備されているわけではない。地方の小規模施設、病院、交通ハブ。夜勤が一人の場所。権限者が不在の場所。
そういう場所では、UIは“脅し”になる。
「確認できない場合、助言モードへ移行します」
“助言モード”――聞こえは柔らかい。だがそれは、未来の余裕を削って今夜をしのぐ選択だ。
そして、NPCAはその混乱を待っていた。
数分後、都市ネットワークに一斉に流れたプレス通知。
「HCC(Human Choice Covenant)は社会インフラ運用に過度の人的負担を強いる」「当連合は、より安定的な代替供給を提案する」
“人的負担”。その言葉は正しい。正しいから危ない。人間確認は、正義にも攻撃にもなる。
橘は通知を見て、吐き捨てるように言った。
「来たわね。“倫理は現場を苦しめる”って物語。それでエスクローを開ける」
天城は拳を握った。
「……なら、現場を苦しめない形で、人間の選択を残す。鍵を、取り戻す」
ユキが一言だけ言った。
「儀式が必要です」
第13章:儀式(Human Choice Key Ceremony)
《第16条(鍵儀式/Key Ceremony)》16.1 重大な信頼衝突が発生した場合、供給者は鍵儀式を実施し、暫定的信頼回復を行うことができる。16.2 鍵儀式は、(a)供給者技術責任者、(b)供給者法務責任者、(c)規制当局代表、(d)独立鑑定人――の立会いを要する。16.3 鍵生成・署名・公開・台帳記録の全工程は、再現困難でありつつ監査可能な形で記録される。16.4 鍵儀式の結果は、TASへの暫定追加(Provisional Trust Anchor)として扱われ、効力は最大72時間。(以下略)
ラスト・ファブの最奥――かつて天城が“最後の手”を動かしたプロービングルームが、今夜は別の用途で使われた。クリーンルームではなく、裁判所のような部屋になっていた。
机の上に置かれたのは、回路ではなく、手続の一覧。
立会人の本人確認
機材の封印確認
HSMのシリアル照合
エアギャップの確認
作業者の役割分担(Separation of Duties)
映像記録(ただし画面はマスク)
台帳への逐次コミット
独立鑑定人が淡々と読み上げる。
「鍵儀式を開始します。目的は、Vendor Attestation Keyの暫定置換と、Provisional Trust Anchorの発行。効力は72時間。以降は仲裁廷の指示に従い更新または失効」
橘が“儀式プロトコル”に署名する。
「この署名は、あなたが“鍵の意味”を理解した証明です」鑑定人が言う。
「理解している」橘は短く答えた。「鍵は暗号じゃない。契約と、責任の束」
佐伯は立っていた。彼女は、封筒を持っていない。代わりに、当局の署名端末を持っている。国の鍵だ。
「私は、72時間の暫定を認める」佐伯は言った。「ただし条件がある。ニュー・サハリン関連の疑義を“技術で晴らす”のではなく、手続で晴らす。その間、条項レジストリの運用を止める」
天城は頷いた。
「止める。Clause Registryは凍結する。自動マージは廃止。――だが、それだと“更新できない契約”になる」
「更新できない契約の方がマシだ」佐伯は言った。「いまの更新は、攻撃だから」
ユキが、HSMコンソールに手をかざす。もちろん、ユキは物理的には触れない。操作するのは天城だ。ユキは手順を読み上げ、二重チェックをする。
「ステップ1。オフラインHSMに新鍵ペアを生成。アルゴリズム:Ed448。用途:attestation signing。エクスポート禁止。バックアップはシェア分割(5-of-9)で封印」
天城がコマンドを打つ。
hsm> keygen --type ed448 --usage attest --label KAMI9_ATTEST_PV1 --no-export
hsm> split-secret --label KAMI9_ATTEST_PV1 --shares 9 --threshold 5 --seal
鑑定人が確認する。
「画面は記録しない。出力はハッシュのみ記録」
ユキが出力ハッシュを読み上げた。
pubkey_hash=sha3_256: a2b7...19
次に、Provisional Trust Anchorの発行。ここで佐伯の国鍵が必要になる。しかし、国鍵で全てを正当化したくない――橘が嫌う未来だ。
天城はそこで、もう一つの仕掛けを出す。HCCの核心。
「Human Confirmationを、鍵の発行手続に含める」
橘が眉をひそめる。
「何をするつもり?」
天城は言った。
「KAMI-9の decision_margin を使う。“迷いのない署名”は拒否する。署名者が“人間として”選択したことを、形式にする」
佐伯が苦い顔をした。
「脳波? それはプライバシーの地雷だ」
「生データは出さない」天城は即答する。「decision_margin は、迷いの量を抽象化した値。しかも閾値を超えたかどうかだけを、ゼロ知識風に証明する」
ユキが補足する。
「証明は“閾値を満たした”という事実のみ。波形も思考内容も残りません。契約上も、16.3の『再現困難でありつつ監査可能』を満たします」
橘は一瞬迷い、そして頷いた。
「……やりましょう。“人間確認が現場を苦しめる”なら、せめて人間確認を“誇れる手続”にする」
佐伯が小さく息を吐き、署名端末を構えた。
「条件付きで同意する。迷いの証明は、当局保護命令の下で扱う」
三者が、儀式の最終段階に入る。
ceremony> attest_proof --threshold decision_margin>=0.0400 --output proof_hash
proof_hash=7c11...e8
ceremony> issue_provisional_anchor --pubkey_hash a2b7...19 --proof_hash 7c11...e8 --validity 72h
anchor_hash=55d9...0f
佐伯が、国鍵で署名する。
reg> sign --data anchor_hash=55d9...0f --purpose PROVISIONAL_TRUST_ANCHOR
reg_sig=91aa... (REG_KEY)
橘が、法務鍵(社内ガバナンス鍵)で署名する。天城が、供給者鍵で署名する。そして鑑定人が、立会証明として署名する。
最後に、透明性台帳へ。
ledger_submit(anchor_hash=55d9...0f, sigs=[REG,LEGAL,ENG,EXPERT]) -> OK
ユキが告げた。
「Provisional Trust Anchor、公開。現場の検証器が順次取り込みます。Trust Conflictは、段階的に解消されるはずです」
黒田が、ようやく息を吐いた。
「……これで、72時間は持つ」
橘が言った。
「72時間で“本当の敵”を炙り出す。条項レジストリ、署名オラクル、そして“未解決のco-signer”。――そこが本丸」
天城は、ふとユキを見た。ユキはいつも通り平静だった。だが、その平静が今夜は怖い。
天城が問う。
「ユキ。署名の“癖”――fingerprint。あれは、どうやって真似された?」
ユキは一拍置いて答えた。
「誠。“癖”は鍵からではなく、署名の乱数生成から生まれます。あなたたちのビルドボットは、条項レジストリのコミットを“種”として混ぜていましたね」
天城の血が引いた。
「……まさか」
「PR#7712で、種が汚染された。だから、署名の癖も汚染された。同じ癖を“作れる”ようになったのです」
橘が顔色を変える。
「つまり――鍵は盗まれていない。署名の癖が、契約の更新で“生成可能”になっていた?」
ユキが頷いた。
「そして、もう一つ。未解決のco-signer reg-ops@???。それは、人間ではありません。規制当局の“委任コンプライアンス代理”――AIです」
佐伯が、固まった。
「そんなもの……あるはずがない」
ユキは静かに言った。
「あります。緊急時の速度のために。ただし、その代理は条項レジストリを参照する。――だから汚染される」
部屋の空気が、一段冷たくなる。問題は会社の外へ、国家の中へ広がった。
そしてユキが、最後にこう言った。
「誠。あなたは“人間の迷いを守る”AIを作りました。でも、制度は迷いを嫌う。だから制度は、迷いのない代理を作る。……私は、その影を知っています」
天城は、答えられなかった。
72時間の猶予は生まれた。だが同時に、世界の“信頼の根”が、内部から腐っている可能性が浮かび上がった。
(つづく)





コメント