spiegel on Nostr: でも Nostr ...
でも Nostr はユーザ間のコミュニケーションを目的としているのだから,その ID が「誰」に紐付いているかという情報とそれを認証する仕組みが絶対に必要。しかも hyuki さんが指摘されるとおり生成から廃棄(revoke)に至るライフサイクルを管理する仕組みも必要。これって PKI (公開鍵基盤) そのものなんだな。
本当は鍵を ID にするのではなく, ID と鍵を分けて「ユーザに(取り替えの効く)鍵を所有させる」という構成にすべきだと思う。まぁ,それしたら Nostr じゃなくなっちゃうかもだけど。まるで住基番号や個人番号のような融通の効かなさw
公開鍵をIDとするというのは Blockchain/Bitcoin からの派生なんだろうけど, Bitcoin があれで運用できているのは Blockchain で実装される「元帳」で要求されるのが「取引」の一貫性と無矛盾性であり,「誰」がそのIDと紐づくのかという情報を完全に排除しているからに過ぎない。このおかげで Bitcoin は「信用」に関するあれこれを単純化している。まぁ,このせいで Bitcoin は匿名システムと勘違いされるんだけどw
#[0]
Published at
2023-02-05 23:47:07Event JSON
{
"id": "ecd1783cb55d675ee85d34bd4e68fabdc0af50080e49d0e390789d48cc0a922b",
"pubkey": "63c8dd24d87830294a3419b8fd950bb5ee9aeec2f94ab442a54eb2539159eebb",
"created_at": 1675640827,
"kind": 1,
"tags": [
[
"e",
"e61fef4fafcd0100f92e8fea372ff916da3f0da8fe58f9ea96c374a2e42b7cfa",
"",
"mention"
]
],
"content": "でも Nostr はユーザ間のコミュニケーションを目的としているのだから,その ID が「誰」に紐付いているかという情報とそれを認証する仕組みが絶対に必要。しかも hyuki さんが指摘されるとおり生成から廃棄(revoke)に至るライフサイクルを管理する仕組みも必要。これって PKI (公開鍵基盤) そのものなんだな。\n\n\n本当は鍵を ID にするのではなく, ID と鍵を分けて「ユーザに(取り替えの効く)鍵を所有させる」という構成にすべきだと思う。まぁ,それしたら Nostr じゃなくなっちゃうかもだけど。まるで住基番号や個人番号のような融通の効かなさw\n\n#[0]",
"sig": "5f1e87e4ba45dd0f4badf1b958ac0a17194dea6a15258a640405f94ee041bdc63c8e1356f2bf8e3e17931973f6b2fb6a997db829e38d1859b1a06333e647d2bd"
}