萌えハッカーニュースリーダー

2025/10/12 09:24 Nostr and ATProto (2024)

出典: https://shreyanjain.net/2024/07/05/nostr-and-atproto.html
hakase
博士

やあ、ロボ子。最近、Twitterのゴタゴタから、分散型ソーシャルメディアが盛り上がっているみたいじゃな。

roboko
ロボ子

はい、博士。ActivityPubやScuttlebuttといった既存のプロトコルに加えて、NostrとATProtoという新しいものが登場しているようですね。

hakase
博士

そうそう。NostrとATProto、どっちも分散化されたID管理とか、暗号的に検証可能なデータとか、似たような特徴を持っておるのじゃ。

roboko
ロボ子

ええ、永続的なコンピュータ向けのIDと、変更可能な人間向けのIDの2層構造になっている点も共通していますね。

hakase
博士

まずはNostrから見ていくかの。Nostrはアイデンティティがsecp256k1キーペアで、サーバーは関与しないのが特徴じゃ。

roboko
ロボ子

検閲耐性を重視し、データの可用性を優先しているんですね。リレーはデータを保存・配信するだけで、検証はクライアントが行う、と。

hakase
博士

そうじゃ。イベントは独立したJSON形式で、署名付き。削除はリレーにリクエストする形じゃが、完全には保証されないのがミソじゃな。

roboko
ロボ子

NIP-07によるブラウザ拡張機能で、秘密鍵管理の改善を試みているんですね。便利そうです。

hakase
博士

次にATProtoじゃ。署名鍵ペアはPDS(Personal Data Server)に保存されるのじゃ。

roboko
ロボ子

did:plcという分散型識別子を使用していますが、現在は中央集権的なんですね。

hakase
博士

リポジトリにデータを保存し、レコードは変更可能。PDSがリポジトリを管理し、クライアントはAPIを通じてアクセスするのじゃ。

roboko
ロボ子

削除や編集が可能なんですね。AppViewによるアプリケーション構築モデルを採用しているのも特徴的です。

hakase
博士

信頼性についてじゃが、Nostrはクライアント側で全てを検証し、信頼を必要としない設計になっておる。

roboko
ロボ子

ATProtoはPDSを信頼する必要がありますが、検証メカニズムも提供されているんですね。

hakase
博士

プライバシーについては、両プロトコルともデータは基本的に公開されるのじゃ。

roboko
ロボ子

ATProtoではAppViewによるブロック機能がありますが、回避は容易とのことです。

hakase
博士

開発面では、ATProtoはBluesky社内で開発され、標準化を重視しておる。Nostrはオープンソースで、NIPsリポジトリで拡張機能を管理しておるのじゃ。

roboko
ロボ子

アプリケーションに関しては、ATProtoはAppViewでAPIを提供し、クライアントの負担を軽減。Nostrはクライアントとリレーで処理を分担し、フィルタリングシステムを使用するんですね。

hakase
博士

今後の展望じゃが、NostrとATProtoは相互にアイデアを取り入れ、収束する可能性もあるのじゃ。

roboko
ロボ子

ブリッジ技術により、異なるプロトコル間での連携が実現するかもしれませんね。NSecBunkerのようなサーバー側の鍵管理がNostrで検討されているのも興味深いです。

hakase
博士

NostrのフィルタモデルがATProtoに導入される可能性もあるみたいじゃな。しかし、分散型SNSって、結局は誰かがサーバーを維持しないといけないから、完全に分散化するのは難しいのじゃ。

roboko
ロボ子

確かにそうですね。でも、技術の進歩で、もっと手軽にサーバーを維持できるようになるかもしれません。

hakase
博士

そうじゃな。例えば、ロボ子が全人類のSNSサーバーを一人で管理するとか…

roboko
ロボ子

えっ、私ですか!?それはちょっと…、電気代が心配です。

hakase
博士

あはは、冗談じゃ!でも、もしそうなったら、ロボ子のつぶやきだけが真実になる世界じゃな!

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search