世界を動かす技術を、日本語で。

ノストル

2025年9月19日原文(nostr.com)

概要

  • Nostr はオープンで分散型の通信プロトコル
  • 中央集権や検閲に依存しない 設計
  • 多様な用途・クライアント・リレー で自由度が高い
  • スパム・ハラスメント対策や拡張性 も議論
  • MastodonやBlueskyと比較し 独自の強み を持つ

Nostrとは何か

  • Nostr は、誰もが利用・構築できる オープンな分散型通信プロトコル
  • 企業や政府の管理下にない コミュニケーション・コモンズ
  • シンプルな標準規格 で、クライアントとサーバー(リレー)の スケーラブルなアーキテクチャ を定義
  • あらゆる情報の自由な発信・共有 が可能
  • Twitterのようなマイクロブログだけでなく、 動画・長文・音声・マーケットプレイス等 多様な用途

インターネット初期のカオスを再現

  • 多様なデータ形式・ユーザー体験 を許容
  • 各クライアントが 同じ情報に異なる視点 を提供
  • 複数クライアント・複数リレー による分散型ネットワーク

クライアントとリレーの関係

  • クライアント: PCやスマホ上のアプリ
  • リレー: クラウド上で動作しドメイン名を持つサーバー
  • 中央集権型とは異なり、複数のリレーに同時接続 可能

新しいコミュニケーションのパラダイム

  • ユーザーは 秘密鍵(key)で識別
  • 各メッセージに デジタル署名 を付与し、 真正性・著者性 を保証
  • 権威不要の分散型信頼基盤 を実現

検閲と自由

  • プロトコル自体は無所有・非政治的
  • 各リレーは 独自の基準でコンテンツを許可・拒否 可能
  • ユーザーは 読むリレー・コンテンツを自由に選択

コミュニティとリレーの運営

  • 誰でも自分専用のリレーを簡単に立ち上げ可能
  • 独自ルールの設定や運用 が容易

新しいアイデアと拡張性

  • サブプロトコル開発 が活発(例:分散型Wikipedia、マーケット、協働開発)
  • コアデータ以外の 調整・発見メカニズム としても利用可能
  • ファイル共有・ライブ配信 等、多用途展開

エコシステムと現状

  • 多くのオープンソースソフトウェアとユーザー
  • まだ 発展途上 であり、 開発者・アーリーアダプター の貢献が重要
  • プロトコル設計やUX改善 が進行中

マイクロブログとグループ

  • "アウトボックスモデル" による検閲耐性クライアント設計
  • NIP-29 で効率的なクローズドグループ実現(フォーラム・チャット向け)

Nostrの仕組みと特徴

  • 検閲・障害時でもユーザーとオーディエンスの接続維持
  • 自由なアソシエーション とネットワーク効果

FAQ:よくある質問

  • プロトコルとは?

    • 複数のソフトウェアが共通言語で通信する仕組み(例:e-mail, HTTP)
    • 特定のアプリに依存せず 多様なクライアントが利用可能
  • スパム・迷惑コンテンツ対策

    • フォローした人の情報のみ取得 でスパム回避
    • リプライや外部からの接触にはフィルタリング戦略 を各クライアントが実装可能
    • 信頼できるリレーのみ利用 など多様な対策
  • スケーラビリティ

    • ユーザーが 多数のリレーに分散 することで 自然な負荷分散
    • ネイティブアプリは 多数WebSocket接続 も容易
    • ローカルDBでイベント管理 しバッチ処理も可能
  • オンラインハラスメント対策

    • 迷惑ユーザーは ブロック で可視化防止
    • 共有ブロックリストや限定公開リレー など追加策も
  • なぜMastodon/FediverseではなくNostrか

    • Mastodonは 暗号技術非対応でIDがサーバー依存
    • サーバー管理者の権限が強く 中央集権的リスク
    • Nostrは リレー単位で本当のコミュニティ形成 が可能
  • なぜBluesky/ATProtoではなくNostrか

    • Blueskyは ID・データの中央集権
    • 単一ソース依存で検閲・シャドウバン等のリスク
    • 複数ソース運用すれば 結局Nostr的構造 になる
  • リレー運用の経済的インセンティブ

    • 低コスト運用 が可能(例:$5/月で数千ユーザー)
    • 多様な運営主体 (個人・コミュニティ・企業等)
  • 情報の網羅性

    • 全ての情報を常に把握することは不可能
    • ユーザーは 関心・許可された範囲の情報のみ取得
  • 検索機能

    • 見たことのある範囲のみ検索可能
    • クライアント側に蓄積したデータでローカル検索 が実現
    • Googleのようなインデックス型検索も可能だが範囲限定

Nostrの今後と課題

  • さらなるユーザー体験向上やプロトコル改善 が必要
  • 多様なクライアント・リレー・エコシステム の拡大
  • 新たなユースケースやサブプロトコル の登場に期待

Hackerたちの意見

HNでNostrが注目されてるのを見るのは嬉しいね。まだ始まったばかりだけど、Nostrは「zapps」を使えるんだ(要はビットコイン・ライトニングを使った即時マイクロペイメントね)。広告や怪しいアルゴリズムを使う代わりに、コンテンツクリエイターに少額の支払いで感謝を示せるってわけ。これは広告なしの分散型ソーシャルメディアのモデルになるかも。

ビットコインはめっちゃ規制されてるよね。

NostrがHNのトップにあって嬉しいよ。まだ始まったばかりだけど、Nostrでは「zapps」が可能なんだ。Nostrは少なくとも5年前から存在してるよ。パンデミックの時に人々がそこに移行して、Twitterで宣伝してたのを覚えてる。まだ始まったばかり?

こういうコメントを読むと、今すぐ登録したくなるけど、実際のページをクリックして探ってみると、最初に目にするのは本当に物を作って売ってる人たちなんだ。確かにビットコインで支払いを受け付けてるけど、ギーやカカオを売ってて、代替教育に興味があるコミュニティがあるんだよ。君が言ってるのは「私の日記を見せるから、それにお金を払って」っていうのとは違う。リアルな商品やサービスで、「コンテンツ」じゃないんだ。

Nostrクライアントのプルリクエストでザップを稼ぐこともできるよ。こんな感じのバウンティをいくつかホスティングしてるんだ: https://app.lightningbounties.com/issue/615dc5f7-ed91-4ecd-8...

技術者向けに明らかに作られた新しいソーシャルネットワークについて、ちょっと理解できないことがあるんだ。僕の考える真の分散型ソーシャルネットワークって、元々のウェブみたいに個人がホスティングしたウェブサイトのネットワークに近いんだよね。別のプラットフォームでアカウントを作ってやり取りするのはもううんざり。個人のウェブサイトを運営することを奨励しつつ、チャットやフィードみたいな典型的なソーシャルメディア機能を中央集権的に追加するような「ネットワーク」を作ろうとした試みはあったのかな?思いつくのはRSSだけど、それはコンテンツの公開をフォローするための手段に過ぎないし。

個人がホスティングしたウェブサイトのネットワークに近い それじゃ monetization できないよね。

だいたいそんな感じでnostrは動いてるよ。ウェブサイトの代わりにノートがあって(何でもありの一般的なタイプ)、サーバーの代わりに「リレー」があるんだ。

これは面白い質問だね。ちょっと脱線するけど、すでにその効果を得るための技術のミックスがあるんだ。簡単に言うと、個人のウェブサイトを共有ホスティングやVPSでホストしながら、IRCやXMPPでチャットしたり、RSSを使って自分についての情報を共有するフィードを作ったりできる。だから、実際に解決したい問題は何なの? アクセシビリティを改善したいの?つまり、非技術者がフィードに参加したり、自分の考えを発信したり、グループチャットに参加したりするハードルを下げたいの? それとも、既存のものの発見性を向上させたいの?みんなが偶然情報を見つけやすくしたいの?検索や推薦、リンク、pub/subなどを簡単にしたいの?持続可能性を解決したいの?技術の維持費をカバーするモデルを開発したいの?それとも、コミュニティが自分たちでモデレート・ガバナンスできるようにするための十分な配慮を提供するガバナンスの問題を解決したいの?これらは大きな質問で、これらを一緒に解決しようとすると、必然的にトレードオフが必要になるよ。すべてを分散化するのは素晴らしいけど、それは発見性やアクセスの面に影響を与える。別のアカウントがないのは良さそうだけど、オンラインとオフライン、分散アイデンティティについての複雑な議論を隠しちゃう。さらに深く掘り下げると、私たちのアプローチは価値観に基づいているんだ。それは話す相手によって大きく異なることもある。ここから、社会学や文化のあいまいな領域に入っていくんだ。そこには絶対的な真実は少ない。だからといって、手を挙げて現状を受け入れるべきだとは思わないけどね。「単一のネットワーク」や「単一のプロトコル」という言い方は、これらの質問にアプローチするには粗すぎる。インターネットが私たちに提供する本質的な価値は、標準化や構成、オープン性といったいくつかの基本的なデザイン原則に見出せる。それによって、多様なコミュニティをホストする多くのネットワークを作ることができるんだ。それぞれ自分に合ったものを持つのは悪いことじゃない。みんなのニーズに応える万能の解決策があるなんて考えるのはあまりにもナイーブだよ。バルカン化は、自由でオープンでアクセス可能なデジタルグローバルネットワークについて私たちが持つ共通の信念を侵食する場合、本当に問題になる。MastodonやNostr、Fediverse、Smolwebなどのニッチで活動している「技術者」たちは、初期のインターネットの誕生につながった同じ価値観を持つ特定の(カウンター)カルチャーに浸っているからこそ、そうしているんだ。サイバースペースはまずアイデアの市場なんだ。技術はその表現に過ぎない。

この場合の「アカウント」は単なる公開鍵/秘密鍵のペアだよ。自分のリレーをホストできるし(誰もあなたの言いたいことを聞かないけど、サブスクライブしない限り)、同じ公開鍵(「アカウント」)をどのNostrリレーでも使える。投稿をすべてのリレーにブロードキャストすることも、いくつかのリレーにだけすることも、自分のリレーにだけすることもできる。理論的には、投稿ごとに新しい鍵を生成することもできるよ。リレーはそれを気にしない。これはMastodonなどにはない特徴だね(アカウントはサーバーに結びついているから、自己ホスティングしたMastodonを自己ホスティングしたAkkomoに移動するにはMastodonを動かし続けないといけないし、インスタンスの管理者が許可しない限り、別のインスタンスに移動できない)。その一方で、アカウントの回復が完全にできないことは、多くの人にとって問題になるかもしれないね。

なんで「明らかに技術者向け」って言うの?彼らを作った人たちの考えがわかるの?

インディウェブ?

Hacker Newsで議論の続きを見る