Nostrクライアントとは?

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

クライアントとは?

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

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

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

いくつかの例:

  • Jester:Nostr上でチェスをプレイする
  • Habla:長文投稿 – Mediumのような
  • Nostrgram:画像に特化したソーシャル・クライアント
  • zap.stream:Zapsを使ったTwitchのようなストリーミング・サイト

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

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

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

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

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

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

Web

デスクトップ

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

iOS

Android