Preface
本記事は、Nostr Advent Calendar 2024 の 12/16 日分の記事となります。 本エントリーの前日譚として、Nostr リレーはフォロワー数をカウントしたほうが良い も参照頂ければと思います。
Follow と Follower を取得するメッセージを NIP として提案してみた
表題の通りです。
先述の通り、Nostr がユーザーの増大とそれに伴うリレーのアクセス数増大に対応するには。インデックスに基づいてイベントやその結果を検索できるようになる必用があると考えています。
今は “REQ” メッセージがコマンドがリレーからクライアントへのデータ取得を担っていますが、検索用の単機能メッセージの必要最小限のセットを定義することが、統一的な方法で高速検索を実装するための道案内を果たすと信じています。
今回はその試みとして、各 npub の Follow と Follower リストを取得するためのメッセージを NIP として検討し、結果をプルリクエストするところまでしてみました。
NIP-0A Discrete query messages - “FOLLOWS” and “FOLLOWERS”
まだプルリクエストしたばかりですし、名もしらない狂人がオレオレNIPを提案したような状況ではありますが、引き続きウォッチしたりアプローチの方法を模索して、上記アプローチの可能性を模索できたらと思っています。