要約:
このテキストは、Nostrクライアントであるgossipのスパムフィルタリング機能について説明しています。開発者たちは、スパムフィルタリングはリレーやDVMで行うべきだと考えていますが、現状ではクライアント側でも対策が必要です。gossipでは、Rhaiというスクリプト言語を使用してスパムフィルタリングを行う方法が紹介されています。
ステップバイステップ解説:
1.スパムフィルタリングの戦略:
・信頼のウェブ: フォローしている人とその人がフォローしている人からのイベントのみを受け入れる
・信頼できるリレー: スパムフィルタリングが適切に行われているリレーからのすべての投稿を許可する
・新しい公開鍵の拒否: 以前に見たことがある人からのイベントのみを受け入れる
・パターンマッチング: 既知のスパムフレーズや単語をスキャンしてブロックする
・外部システムとの連携: NIP-05などの外部アイデンティティとの紐付けを要求する
・作業証明: 最小限の作業証明を要求する
2.filter.rhaiファイル:
・gossipディレクトリに配置する必要があるRhai言語のスクリプトファイル
・入力イベントをフィルタリングし、表示するイベントを制御する … »