リレー
リレー (Relay) はNostrのサーバーのことです
クライアントがリレーに対して、投稿やいいね等のイベントを送信すると、リレーがそれらを保存してくれます。 クライアントはリレーに問い合わせることで、保存されたイベントを読み出すことができます。
設定
Nostrの仕組み上、フォローした人と同じリレーを使っていないと、投稿やいいね等を見ることができません。 クライアントによってデフォルトのリレーが異なっており、フォローしている人の投稿がみられないケースがあります。
Nostrをはじめたら、まずはリレーを設定することをおすすめします。
リレーの見つけ方
フォローしてる人のプロフィールから見つける
ハッシュタグ #Japan #jpなどで検索し、その人のプロフィールから見つける リレーを建てるには
リレーサーバを自分で立ち上げて提供することもできます
利用するリレーを設定できる箇所
/.well-known/nostr.json(NIP-05) NIP-24で廃止されたが、廃止から間もない現時点ではまだ利用を続けているクライアントがある リレーの分類
利用可能性に基づく分類
誰でも使えるリレー
Damusやiris等の各クライアントが用意しているもの
プライベートリレー(private relay)
自分専用のリレーで自分しか使えない
参考
トラストモデルに基づく分類
管理されていないパブリックリレーにスパムが大量に投稿を行うのを受けて、イベントが書き込まれるユーザ (以下、「信頼ユーザ」) のリストを如何にして作成するかに関心が集まっている
リレーの有料化を行うことで比較的簡単に信頼ユーザを獲得することができる:
課金者専用型
課金者のみを信頼ユーザとする
値段が安ければスパムが入る恐れがあるが、高く設定するとユーザが増えない
友達の友達型
課金者のフォローのフォローまでを信頼ユーザとする
流動性がある且つユーザの会話が見えるグローバルタイムラインを構成できる
リレーを有料化せずに信頼ユーザを獲得する手法もいくつか提案されている:
IPフィルタリング型
特定のクラウドサービスのIPを弾くことでbotによるスパム投稿をある程度弾ける
拒否するIPは管理者の一存による
一見さんお断り型
ユーザ同士でそのユーザが botでないことを証明し合い、信頼ユーザのリストを作成する
コバンザメ型
他の幾つかの有償リレーに書き込んでいるアカウントを信頼ユーザとする
現実的には前述した手法を組み合わせたり、アカウントの拒否リストやNGキーワードリストなどを併用したりして運用することになる
特殊な用途に特化したリレー
プロフィール情報のキャッシュ (kind:0, kind:3)
wss://directory.yabu.me (kind:0, kind:3, kind:10002)
クライアントのデフォルトリレー情報
アカウント作成時にデフォルト設定されるリレーの情報。