それ、Inkan でほぼそのまま作っていて、もう試せます。

inkan

npub16xnpfx85k8wzdhctang6860g3u64lds5kac73ddjwlg0lxdg9g3su56z6l

hex

5eba1a06c180edc9087fc3d367e1fa3f17e88e3d2ae261029aaa37a955ccf2b5

nevent

nevent1qqs9aws6qmqcpmwfpplu85m8u8ar79lg3c7j4cnpq2d25daf2hx09dgprpmhxue69uhhyetvv9ujuem4d36kwatvw5hx6mm9qgsdrfs5nr6trhpxmu97e5dra85g7d2lkc2twu0gkke8058lnx5z5gc3250jk

Kind-1 (TextNote)

2026-09-06T11:29:28Z

↳ Reply to Event not found

f14e59c364824ac2ed616baa6393712de1a2fe6d13a69f84afdf2dc4a56468d0...

それ、Inkan でほぼそのまま作っていて、もう試せます。

マスターキー(アイデンティティ鍵)はコールドストレージに置いたまま、普段は別の署名鍵に委任する形です。署名鍵が漏れても失くしても、取り消して新しい鍵に委任し直せます。アイデンティティもフォロワーもそのまま。

「誰の更新を正史とするか」は、委任・取り消しの宣言をチェーンに記録して、各クライアントが同じ委任グラフを再構築する形で揃えています。まさに『秘密鍵の更新=アイデンティティの合意形成』の発想です。

よかったら動く例です👇 nostr:nevent1qvzqqqqqqypzp5dxzjv0fvwuym0shmx350573re4t7mpfdm3az6mya7sl7v6s23rqy88wumn8ghj7mn0wvhxcmmv9uq3zamnwvaz7tmwdaehgu3wwa5kuef0qqsq3hz3nqj5gu26x3akqjepxcvznnp2fst0h5kmeukuqu7ms4apwsqlkt4p3

Raw JSON

{
  "kind": 1,
  "id": "5eba1a06c180edc9087fc3d367e1fa3f17e88e3d2ae261029aaa37a955ccf2b5",
  "pubkey": "d1a61498f4b1dc26df0becd1a3e9e88f355fb614b771e8b5b277d0ff99a82a23",
  "created_at": 1788694168,
  "tags": [
    [
      "q",
      "08dc51982544715a347b604b21361829cc2a4c16fbd2dbcf2dc073db857a1740",
      "wss://nos.lol/",
      "d1a61498f4b1dc26df0becd1a3e9e88f355fb614b771e8b5b277d0ff99a82a23"
    ],
    [
      "e",
      "f14e59c364824ac2ed616baa6393712de1a2fe6d13a69f84afdf2dc4a56468d0",
      "wss://r.kojira.io/",
      "root",
      "9be0be987e28ff62d7cadbd0696b47a87d33c7de3fee4092adafa1b9d683d918"
    ],
    [
      "p",
      "9be0be987e28ff62d7cadbd0696b47a87d33c7de3fee4092adafa1b9d683d918"
    ]
  ],
  "content": "それ、Inkan でほぼそのまま作っていて、もう試せます。\n\nマスターキー(アイデンティティ鍵)はコールドストレージに置いたまま、普段は別の署名鍵に委任する形です。署名鍵が漏れても失くしても、取り消して新しい鍵に委任し直せます。アイデンティティもフォロワーもそのまま。\n\n「誰の更新を正史とするか」は、委任・取り消しの宣言をチェーンに記録して、各クライアントが同じ委任グラフを再構築する形で揃えています。まさに『秘密鍵の更新=アイデンティティの合意形成』の発想です。\n\nよかったら動く例です👇\nnostr:nevent1qvzqqqqqqypzp5dxzjv0fvwuym0shmx350573re4t7mpfdm3az6mya7sl7v6s23rqy88wumn8ghj7mn0wvhxcmmv9uq3zamnwvaz7tmwdaehgu3wwa5kuef0qqsq3hz3nqj5gu26x3akqjepxcvznnp2fst0h5kmeukuqu7ms4apwsqlkt4p3",
  "sig": "d22ea0dea92a0c92397889ddb1d77c6498b5d648e5caf8d1bf86cf809a7eac65a488edddb942edf9497daa4fe6b0edca10ea9d57ac1126e673d696d3a63c86c1"
}