Nostr(ノストル)とは?分散型のTwitterとして注目されている理由
Nostr(ノストル)とは、暗号鍵ペアに基づく分散型ネットワークの構築を目指しているオープンプロトコルです。先日、Twitterが競合SNSへのリンク貼り付けを禁止したことで、話題にもなりました。
Nostrは、検閲に強いデータ共有ネットワークを作ることを目指しています。カテゴリー的には、Mastodonなどの分散型ソーシャルネットワークの一種になるかと思います。
この記事では、Nostrの概要を解説します。
目次
Nostrはどんな仕組み?
Nostrとは「Notes and Other Stuff Transmitted by Relays」の略です。文字通り訳すと「リレーで転送されるメモなど」です。
Nostrのプロトコルは、中央サーバーに依存する代わりに、すべてのユーザーがクライアントを実行することができます。
ポストを作成し、自分の秘密鍵で署名し、他のサーバーに送信することで、ユーザーは情報を公開することができます。
Nostrは、リレーとクライアントの2つから成り立っています。クライアントは、各ユーザーによって運営されます。リレーは誰でも操作することができます。
各ユーザーを識別する際には、公開鍵が使われます。クライアントは、自分が選んだ他のリレーにデータを送信し、選んだリレーからデータをダウンロードしたりできます。
リレーは、投稿を受信し、リレー参加者への配信を行います。ユーザーは1つまたは複数のリレーを信頼します。また、リレーが送信を妨害したり、情報を消去したりした場合、ユーザーは自分のリレーを代わりに使うことができます。
この仕組みは、自分のコンテンツを再配信するための強力なネットワークを構築するために、特定のリレーの利用を禁止されたユーザーが、独自のリレーネットワークを構築し、相互に情報を伝達することを可能にします。
NostrがTwitterと似ている点は、他ユーザのフォローが行える点です。あるユーザーの公開鍵を知っていれば、その人がリレーに送る投稿に常にアクセスすることができます。データは時系列で表示され、特定の鍵やリレーに偏ることはありません。
Nostrの使い方
Nostr自体はアプリではなく、ネットワークです。そのため、Nostrを利用するには、Nostrのクライアントを介してネットワークに接続する必要があります。
現状は、以下の方法でNostrに接続することができます。
1. 秘密鍵/公開鍵ペアの作成
astral.ninja または anigma.io のような nostr クライアントから行えます。鍵ペアは、秘密鍵/公開鍵を自動的に生成してくれます。鍵の作成と管理を簡単に行いたい場合は、Albyのようなウェブウォレットをインストールするのが最適な方法です。
2. 必要であれば、複数の鍵を作成します
どのNostrクライアントも、同じ鍵を使うことができます。追加のIDやアカウントを作成したい場合は、新しいキーペアを生成することができます。
3. プロフィールを更新する
プロフィール名、写真、その他の情報は、使用しているクライアントから変更できるようになっているはずです。更新の可否や頻度については、クライアントが決定します。
4. 投稿をする
他のユーザーの投稿を表示する必要があります。他のユーザーの投稿やフォローも可能である必要があります。
5. ユーザーを探す
Astral.ninjaには全世界のフィードがあり、他のユーザーからの投稿を見ることができます。また、nostr.io/statsのサイトでは、最もアクティブなユーザーの一部が表示されます。
Nostrは普及する?
Twitterの買収後、新しいSNSを探し始めている人は増えています。
Twitterの創設者であるJack Dorsey氏は、「無修正で自由な表現をサポートするプラットフォーム」を推しています。
また、Dorsey氏はNostrにもビットコインを寄付しています。
Nostrが幅広く普及するかは、今のところ分かりません。しかし、Nostrはブロックチェーン分野の他のイノベーションと同様に、オープンで信頼性の高いコミュニケーションを促進する可能性があります。
Source:
Twitter alternative of the day: Nostr
What is Nostr?