アプリ

分散型SNS「Damus」とそのベースプロトコル「Nostr」の解説

アプリ
スポンサーリンク

Web3界隈では、分散型ソーシャルネットワークに関する技術開発が盛んになっています。分散型SNSプロトコルであるNostrは、そのシンプルさからさまざまなアプリケーションを実装することが可能となっており、TwitterライクのDamusはその代表的な例です。

DamusとNostrの概要

Damusの解説に入る前に、Nostrについて理解しておく必要があります。

Nostrの概要

Nostr (正式名称Notes and Other Stuff Transmitted by Relays) は、中央集権型のサーバーに依存せず、耐検閲性を確保した分散型SNSプロトコルです。BitcoinとLightnening Networkの開発者でもあるのfiatjafによって開発されたことから、ネイティブでLightnening Networkに対応しています。Nostrのそれ自体は、非ブロックチェーンのシンプルなメッセージのリレーネットワークで、Nostrを利用したクライアントのアプリケーションを別途実装する必要があります。Nostrでは既に複数のアプリケーションが存在しており、その代表例がDamusです。

Nostrはクライアントとリレーの2種類のコンポーネントで構成されており、各ユーザーは公開鍵で識別され、Damusのようなクライアントを実行します。クライアントは、自らが選択したリレーからデータを取得し、同様に他のリレーにデータを公開します。リレーは他のリレーと会話することなく、ユーザーと直接対話をするのみになっています。クライアントは、どのリレーからデータを読み取り、どのリレーにデータを書き込むかを選択することで、イベントの公開可否を選択することができるようになります。

Nostrのリレーは誰でも構築することができますが、2023年2月現在、リレー運用者へのインセンティブは導入されていません。そのため、Nostrのネットワークそのものはボランティアで成り立っています。また、NostrプロジェクトはTwitterの創設者であるJack DorseyからBTCで寄付を受けています。

Nostrには、2023年2月現在以下のプロジェクトが存在しています:

  • Anigma:Telegramのようなのチャット
  • Awsome Nostr:Nostrに関するまとめサイト
  • Damus:Twitterのようなクライアント
  • Branle:Twitterのようなクライアント
  • Novote:RedditやHackerNewsのようなクライアント
  • Jester:Nostrを用いたチェス
  • Nostr Gateway:リレーからイベントを取得するサービス
  • Nostr.ch:NostrのWebクライアント
  • Nostros:Nostrのモバイルクライアント

Damusの概要

Damusは、分散型SNSプロトコルに基づくアプリケーションです。Twitterのように短いテキストを公開することができ、プライベートチャットのメッセージ機能が付属しています。また、Lightnening Networkで支払いを行うことができるようになっています。2023年2月1日に、Twitterの創設者であるJack DorseyがDamusのリリースについてツイートしたことから爆発的に広がりました。

Damusを利用にはユーザー登録は必要ありません。Damusのアプリケーションの初回起動時にニックネームを設定すると公開鍵と秘密鍵のペアが生成されます。公開鍵がユーザーのIDに相当し、ユーザーは公開鍵を検索することでお互いをフォローすることができます。暗号資産ウォレットと同様に、秘密鍵はDamusのユーザー情報の復元に必要なため、絶対に他人に見せてはならないものになります。

Damusの登録方法

DamusをApp Store (iOS)から入手した後、起動します。

初回起動時は、アカウントの作成から始まります。規約に同意し以下の3つを入力します。

  • Username:ユーザー名
  • Display Name:表示名
  • About:自分のプロフィール

公開鍵 (Public Key) と 秘密鍵 (Private Key) が作成されます。公開鍵は、自分がフォローしてほしい人に告知します。秘密鍵は、アカウントの復元に使用するものであるため、他人に見られないように保管します。

フォローする人がいない方は、筆者の公開鍵でお試しください:
npub10du9gzuvcn4f8gmdj2nz4823eewx3zxs2l06lnzfsn93gxl8vr9sh7mgjj

Damusの基本画面

DamusはTwitterに似ているため、Twitterに慣れている人であれば操作に迷わないようになっています。

  • テキストの投稿は、タイムラインの画面の右下にある「+」ボタンより行います。
  • ユーザー検索は、検索ボタンより公開鍵を入力して「Goto profile <公開鍵>」をタップします。
  • DMもTwitterと同様になります。

Nostr / Damusに関する情報

スポンサーリンク
この記事を書いた人

TOKEN ECONOMISTのDirector。「ブロックチェーンによる少し先の未来を魅せる」をポリシーに、注目しているプロジェクトの紹介やインタビューを行っています。

Junya Katoをフォローする
タイトルとURLをコピーしました