出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2025/12/25 17:02 UTC 版)
| 通信プロトコル | |
| 開発者 | fiatjaf |
|---|---|
Nostr(Notes and Other Stuff Transmitted by Relays)は、シンプルかつオープンなプロトコル[1]。イベントオブジェクト(JSONデータ)に基づいてやり取りを行う。Nostrアカウントは、公開鍵暗号に基づいておりイベントオブジェクトがユーザ本人から送信されたことを検証できる。Nostrはプロトコルであり、登録やログインをするサービスではない。そのため、NostrはSNSと紹介されることがあるが誤りである[2]。
fiatjafによって提唱されたプロトコルであり、Twitterの創業者であり元CEOのジャック・ドーシーが14BTCの支援を行っている[3][4]。
クライアントとリレーの2つのコンポーネントによって構成されており、WebSocketによる通信を行う。クライアントは、秘密鍵を持ち、リレーにイベントオブジェクトを送信する。リレーは、送信されたイベントオブジェクトを保存しておき、要求に基づいてクライアントに配信する。イベントオブジェクトはクライアントによって公開鍵暗号による署名がされており、秘密鍵を持つユーザが公開したものであることを公開鍵によって検証できる。これにより、改ざんが防止される。
Nostrは、GitHub上でNIP(Nostr Implementation Possibilities)を公開しており、改善の提案・議論を行うことができる[5]。
また、Nostr上で動作するリレーやクライアントなどもGitHub上で多く公開されている[6]。