Nostrクライアントとは?

Nostrにおけるクライアントの概要と、いくつかのお気に入りのクライアントについて比較します。

クライアントとは?

Nostrにおけるクライアントとは、プロトコルにアクセスしてやり取りするためのアプリのことです。言うなれば、Twitter(現X)のiOSアプリやWebアプリで、Twitterのツイートフィードにアクセスするようなものです。

Nostrプロトコルは非常にシンプルで柔軟性があるため、クライアントによってプロトコルのさまざまな側面を少しずつ異なる方法で実装することに重点を置いています。例えば、あるクライアントは美しく使いやすいUIに重点を置き、あるクライアントはライトニング決済を可能にすることに重点を置き、またあるクライアントはチェスをプレイするようなクリエイティブなユースケースのために重点を置いています(そう、あなたはNostrプロトコルを介してチェスをプレイすることができます)。

これまでに作られたクライアントのほとんどは、ソーシャルメディアのユースケースが中心です。しかし、私たちはもっと興味深い使用例を見始めています。

いくつかの例:

  • White Noise:エンドツーエンド暗号化メッセンジャー
  • Shakespeare:AIアプリビルダー
  • zap.stream:Zapsを使ったTwitchのようなストリーミング・サイト
  • Habla:長文投稿 – Mediumのような
  • Jester:Nostr上でチェスをプレイする

クライアントの使い分けは可能なのか?

はい。クライアントはリレーが保持する基礎データにアクセスするための手段に過ぎないので、クライアントを切り替えたり、好きなだけクライアントにサインインすることができます。各クライアントが同じリレーのデータを見ている限り、各クライアントで同じメッセージが表示されます。

クライアントに秘密鍵を入力する必要があるのか?

一般的に、秘密鍵はどのクライアントにも入力しない方がよいでしょう。秘密鍵の入力を求めるクライアントのほとんどは、あなたの秘密鍵を安全に保つために最善を尽くしていますが、ソフトウェアの性質上、あなたの秘密鍵が漏れる可能性のある違反、悪用、バグが常に存在します。

秘密鍵はNostrにおけるあなたのアイデンティティであることを忘れないでください。もし秘密鍵が漏洩した場合、ゼロからあなたのアイデンティティを再構築する必要があり、フォロワー・リストやプライベート・メッセージをすべて失うことになります。

いくつかのお気に入りのクライアント

Web

デスクトップ

  • Gossip – Gossipは非常に意見の多いデスクトップ・クライアントで、使用するにはもう少し専門的な知識が必要です。その代わり、ユーザーはNostrとのやり取りをよりコントロールできるようになります。
  • Nostur – 豊富な機能を持つMacクライアント

iOS

  • Primal – 新規ユーザーには、このクライアントをお勧めします。
  • Damus – これは、Nostrのための最初の、そして最高のiOSクライアントです。
  • Nostur – 新機能や実験的機能を含む大規模な機能リストを持つiOS/iPad/Macクライアント
  • Nootti – Nostr、Bluesky、Mastodon向けのネイティブiOS/iPadクロスポストクライアント

Android

  • Primal – 新規ユーザーには、このクライアントをお勧めします。
  • Amethyst – Androidのための美しいクライアントです。