17

Dapp用の分散型データベースを探していますorbitdbgun の 2 つの役立つソリューションを見つけましたが、主な違いと、どちらがイーサリアムスマート コントラクトを使用するソーシャル メディアのようなアプリケーションにより適しているかを理解できませんでした。

4

1 に答える 1

28

私は銃の作者です。私は OrbitDB が飛び交っているのを見てきました (しゃれを許してください!) が、明らかに、それについて話すのに十分なほどそれについて詳しく知っているわけではありません。私は彼らが答えるためにそれを残しておきます. :)

OrbitDB も CRDT を使用しているように見えます。これは、おそらく正しいことを行っていることを意味します。CRDT を使用している人はほとんどいませんが、これは悲しいことですが、GUN は非常にユニークです! 過去 4 年間、CRDT を使用する必要があることを人々に広めようとしてきたにもかかわらず、私はそれを歓迎します。

おそらく、@maroodb さんの質問に答える実用的な方法は、GUN のソーシャル メディアでの使用例です。

はい、GUN はすでに P2P ソーシャル メディア dApps に使用されています。できるよ:

  • 従来のユーザー名/パスワード、およびパスワードのリセット (サーバーなし、完全に P2P) を含むユーザー アカウント システム。
  • 他人が改ざんできない、ツイートなどの公開されたユーザー データ (署名暗号化、非公開ではありません)。
  • ユーザーへの個人データ (暗号暗号化)。
  • プライベート メッセージ (diffie-hellman) など、2 人のユーザー間の秘密データ。
  • また、現在、データのグループ読み取り/書き込みをより簡単に行えるように取り組んでいますが、これは可能ですが、デモはまだありません。

アプリの構築に役立つデモやその他のリソースを示すリンクを次に示します。

そしてもちろん、オープンソース開発者がこの種のものを構築するのを互いに助け合うとてもフレンドリーなチャット ルームhttps://github.com/amark/gun ! :)

OrbitDB に P2P ソーシャル ネットワーキング dApps の例/ユース ケースを問い合わせる必要があります。

注: GUN+IPFS アダプターは間もなくリリースされます。


イーサリアムは素晴らしいですが、主にイーサリアム スマート コントラクトとして実装されている場合、ソーシャル ネットワークはスケールアップしない可能性があります。

ユーザーの暗号通貨の支払いまたはトランザクションには、イーサリアムを使用することをお勧めします (GUN や Orbit ではありません)。

ただし、イーサリアムを使用して基本的なソーシャル ネットワーク機能 (プロフィール情報、投稿、メッセージなど) を構築することはお勧めしません。

おそらく、アプリの 90 ~ 95% が GUN または Orbit であり、スマート コントラクトは 3 ~ 5% にすぎない可能性があります。

于 2018-04-23T18:48:40.667 に答える