オープンソース
Nostrは包括的なコミュニケーションコモンズです
Nostr is an inclusive communication commons (nostr.org)
要約
Nostrは、企業や政府に依存しない、スケーラブルなクライアント・サーバーアーキテクチャを定義するシンプルなオープンソースプロトコルです。ユーザーは秘密鍵で識別され、署名されたノートをリレーに公開します。クライアントはユーザーのエージェントとして機能し、リレーの選択やデータ要求を管理します。この分散型アプローチにより、検閲耐性と自由な情報共有が可能になります。
全文翻訳
動作する可能性のあるオープンソーシャルプロトコル Nostrは、包括的なコミュニケーションコモンズです。クライアントとサーバーのスケーラブルなアーキテクチャを定義するシンプルな標準であり、情報を自由に広めるために使用できます。いかなる企業や政府にも管理されておらず、誰でもNostr上に構築でき、誰でも使用できます。
Nostrに参加する › プレゼンテーションを見る ›
~> nak event --sec 7465 -c 'this is going to work' nostr.wine relay.damus.io nostr.mom nostr.wine... ok. relay.damus.io... ok. nostr.mom... ok. {"kind":1,"id":"b9fead6eef87d8400cbc1a5621400b360438affb9760a6a043cc0bddea21dab6","pubkey":"82341f882b6eabcd2ba7f1ef90aad961cf074af15b9ef44a09f9d2a8fbfbe6a2","created_at":1676161639,"tags":[],"content":"this is going to work","sig":"76d19889a803236165a290fa8f3cf5365af8977ee1e002afcfd37063d1355fc755d0293d27ba0ec1c2468acfaf95b7e950e57df275bb32d7a4a3136f8862d2b7"} publishing to relay.damus.io... success. publishing to nostr.wine... msg: restricted: not an active paid member publishing to nostr.mom... success.
あらゆる種類のもの インターネット自体のように: オープンで混沌としている Nostrは、初期インターネットの混沌を受け入れています。多様な種類のデータ、多様なユーザーインタラクション形式、そして同じ基盤となる情報に対する独自の視点を提供するさまざまなクライアントです。
rebase
多くのクライアント、多くのサーバー
クライアントは、コンピューターや電話で実行されているアプリであり、サーバーはドメイン名を持つクラウド上で実行されているものです。中央集権型プラットフォームや他のプロトコルでは、1つのクライアントが1つのサーバーと通信します。Nostrでは、クライアントは多数に接続します。
Nostrがどのように違うか学ぶ ›
暗号署名されたノート
Nostrの情報単位は暗号署名されたノートです。これはユーザーがクライアントソフトウェアで作成し、1つ以上のリレーに公開します。
スマートクライアントとしてのユーザーエージェント
クライアントはスマートであり、インストールしたユーザーのエージェントとして機能します。それらは、状況とユーザーの好みに応じて、どのリレーにいつ接続し、どのデータを要求するかを決定します。
リレーとしての配信センター
これらはノートが公開され、読み取られるサーバーです。ノートの内容を変更することはできません(それは署名を無効にするでしょうが)、しかしそれらは何を保存するか、そしてどれくらいの期間保存するかを決定できます。
signature
コミュニケーションの新しいパラダイム
Nostrでは、すべてのユーザーは「キー」と呼ばれる秘密の数で表され、すべてのメッセージには、権威がそれを言う必要なしに、その作成者と真正性を証明するデジタル「署名」が付いています。この信頼の基盤により、情報の分散型ブロードキャストが可能になります。
人間が理解しやすい説明を見る ›
shield
検閲に強い
プロトコルは所有者を持たず、リレーはNostrは「言論の自由」という政治的理想を支持していません。単に、異なる人々が異なる道徳観と好みを持っていることを認識しており、各サーバーは私的に所有されているため、自分の基準に従ってコンテンツを拒否することができます。ユーザーは、どこから何を読み取るかを自由に選択できます。
リレーの差別化について読む ›
handshake
結社の自由
ネットワーク効果が単一の組織に縛られていない場合、ユーザーグループは他者を害することはできません。
見る ›
landscape_2
あなた自身のNostrの一部
あなたがプログラマーであるか、サーバーの実行方法を知っているなら、独自のルールを持つあなた自身のリレーを実行することは非常に簡単です。
コードを書く ›
lightbulb_2
新しいアイデア
コモンズを探る
Twitterのようなマイクロブログソーシャルネットワークの自然な媒体であることに加えて、Nostrは他の目的にも使用できます。そして、ビデオ、長文記事、写真、ボイスメモの共有のような類似のものだけではありません。Nostr上には、クローズドグループ、分散型ウィキペディア、カウチサーフィン、マーケットプレイス、ウェブアノテーションを可能にするサブプロトコルの開発、またはコアデータにNostrを使用しないが調整と発見メカニズムとして使用するプロトコル(分散型コードコラボレーション、ファイルホスティング、トレント共有、ビデオライブストリーミングなど)のイニシアチブがあります。
NIPを閲覧する ›
grass
エコシステム
まだ建設中
Nostrは多くのオープンソースソフトウェアと大規模なユーザーベースを持つアイデアですが、ストレスなく購入できる完成した、洗練された製品ではありません。私たちはまだ、新しいプログラマーや早期採用者がプロトコルフローとユーザーエクスペリエンスを洗練するのを助ける必要がある段階にあります。
GitHubのリポジトリリストを見る ›
comment
マイクロブログ
いわゆる「アウトボックスモデル」は、検閲耐性のあるクライアントを実装するための標準的な方法ですが、そのパラメータは流動的です。
それについて学ぶ ›
hub
リレーベースのグループ
NIP-29は、フォーラムやチャット用のクローズドグループの方法を説明しています。これはリレーに依存するため非常に効率的ですが、それでも検閲耐性があります。
ガイドを読む ›
account_circle
フォロー
Nostrの仕組み
Nostrは、ユーザーが不利なシナリオでもオーディエンスとのつながりを維持できるようにすることで、真の自由を可能にします。
ユーザーはアウトボックスリレーを選択します。
Patriciaは、どのサーバーをノート公開のための「アウトボックスリレー」として使用するかを発表する特別なイベントを発行します。その後、彼女はすべての投稿をこれらの選択されたリレーに送信し始め、他の人が彼女のコンテンツを見つけられる予測可能な場所を作成します。サーバーは交換可能なので、どれでも十分です。
誰かがフォローを開始します。
FlorianがPatriciaの投稿を読みたい場合、彼のクライアントは彼女の発表を探し、彼女が発表したアウトボックスリレーに直接接続します。このターゲットアプローチはシンプルで効率的です。
ユーザーは必要に応じてリレーを切り替えることができます。
Patriciaの現在のアウトボックスリレーが彼女を禁止したりシャットダウンしたりした場合、彼女は簡単に別のアウトボックスリレーに切り替えることができます。友人によって実行されているサーバー、有料サービス、または彼女自身のサーバーかもしれません。彼女は新しい発表を発行し、オーディエンスを失うことなく投稿を続けます。
クライアントはリレーの変更を追跡します。
Florianのクライアントは、Patriciaのリレーリストの更新を継続的に監視します。彼女がリレーを切り替えると、彼のクライアントは最終的に彼女の新しい場所をクエリし始め、ネットワークトポロジーが変化しても彼女の投稿を見逃さないようにします。
スマートクライアントがすべてを管理します。
発行者側から購読者側まで、クライアントはスマートに動作し、ローカル状態を維持し、新しい情報に反応して情報フローが継続することを保証します。結局のところ、これらのノートは重要であり、あまり見逃すのは悲しいことです。
視覚的なインタラクティブな説明を見る ›
contact_support
FAQ
質問があります!
Nostrは非常に良いように聞こえますが、これらの難しい問題はどうですか?
「プロトコル」とは何ですか?
プロトコルは、複数の異なるソフトウェアが互いに通信するために使用できる共通言語のようなものです。電子メール、HTML、HTTPのようなものです。私たちが「プロトコル」と言うとき、それはNostrにいるために特定のアプリを使用する必要がないことを意味します。同じ言語を話す多くのアプリがあり、(ほとんどの場合)相互に交換可能に使用できます。そして、それぞれがそれをどのように行い、表示するかについて独自の考えを持っています。
Nostrはスパムや不要なコンテンツをどのように処理しますか?
デフォルトのフィードでは、クライアントはフォローしている人からしか情報を取得しないため、スパムを見ることはありません。その意味で、誰もあなたにスパムを「プッシュ」することはできません。例えば、あなたの投稿への返信を見たい場合は、より複雑になります。その場合、クライアントは返信を主張するものをすべて取得するようにプログラムされているかもしれませんが、それにはスパムが含まれる可能性があります。Nostrでこれに対処する方法は、スパムとの接触領域を制限することです。例えば、一部のクライアントは、フォローしている人がフォローしている人からのみ返信を表示するように簡単に決定できます。より洗練された戦略には、発表してから、あなたの基準に従って「安全」であることが知られているリレーからのみノートを読み取ることが含まれます(支払いが必要なリレー、人間向けのスクリーニングを行うリレー、特定のコミュニティや政治的所属のメンバーのみを受け入れるリレーなど)。完璧な解決策はありません。しかし、これらはどこにも存在しません。中央集権型プラットフォームもスパムでいっぱいです。Nostrは少なくともナイーブではなく、最初から回復力を構築しようとしています。
Nostrは大規模なユーザー採用で効果的にスケーリングしますか?
はい、Nostrは基本的なクライアント・サーバーアーキテクチャにすぎません。An