generated at
リレー
リレー (Relay) はNostrのサーバーのことです

クライアントがリレーに対して、投稿やいいね等のイベントを送信すると、リレーがそれらを保存してくれます。
クライアントはリレーに問い合わせることで、保存されたイベントを読み出すことができます。

設定
Nostrの仕組み上、フォローした人と同じリレーを使っていないと、投稿やいいね等を見ることができません。
クライアントによってデフォルトのリレーが異なっており、フォローしている人の投稿がみられないケースがあります。
Nostrをはじめたら、まずはリレーを設定することをおすすめします。

リレーの見つけ方
フォローしてる人のプロフィールから見つける
ハッシュタグ #Japan #jp などで検索し、その人のプロフィールから見つける
ROBO358を参考にする

リレーを建てるには
リレーサーバを自分で立ち上げて提供することもできます

利用するリレーを設定できる箇所
/.well-known/nostr.json(NIP-05
kind 10002 から nostr.json に書式を変換するツール https://snowcait.github.io/nostr-json-generator
Browser Extension(NIP-07
nos2x は設定できるが Alby は設定できない
kind 10002(NIP-65
nostter などが利用している
kind 3(NIP-02
DamusAmethyst など多くのクライアントが利用しているが本来の用途と異なる使い方をしている
NIP-24で廃止されたが、廃止から間もない現時点ではまだ利用を続けているクライアントがある

リレーの分類
利用可能性に基づく分類
パブリックリレー(public relay)
誰でも使えるリレー
Damusやiris等の各クライアントが用意しているもの
プライベートリレー(private relay)
自分専用のリレーで自分しか使えない
許可制リレー(whitelisted relay)
参考

トラストモデルに基づく分類
管理されていないパブリックリレーにスパムが大量に投稿を行うのを受けて、イベントが書き込まれるユーザ (以下、「信頼ユーザ」) のリストを如何にして作成するかに関心が集まっている

リレーの有料化を行うことで比較的簡単に信頼ユーザを獲得することができる:
課金者専用型
課金者のみを信頼ユーザとする
値段が安ければスパムが入る恐れがあるが、高く設定するとユーザが増えない
友達の友達型
課金者のフォローのフォローまでを信頼ユーザとする
流動性がある且つユーザの会話が見えるグローバルタイムラインを構成できる

リレーを有料化せずに信頼ユーザを獲得する手法もいくつか提案されている:
IPフィルタリング型
特定のクラウドサービスのIPを弾くことでbotによるスパム投稿をある程度弾ける
拒否するIPは管理者の一存による
一見さんお断り型
ユーザ同士でそのユーザが botでないことを証明し合い、信頼ユーザのリストを作成する
NotaBotなどの外部サービスを利用する必要がある
コバンザメ型
他の幾つかの有償リレーに書き込んでいるアカウントを信頼ユーザとする

現実的には前述した手法を組み合わせたり、アカウントの拒否リストやNGキーワードリストなどを併用したりして運用することになる
universe.nostrich.land は友達の友達型 + アカウント拒否リスト + mostrのイベントを除外 など
relay.nostr.wirednet.jp は、IPフィルタリング型 + NGキーワードリスト

特殊な用途に特化したリレー
プロフィール情報のキャッシュ (kind:0, kind:3)
Outbox model向け (kind:10002)
wss://directory.yabu.me (kind:0, kind:3, kind:10002)

クライアントのデフォルトリレー情報
アカウント作成時にデフォルト設定されるリレーの情報。