OrbitDB(基于IPFS)和枪支之间有什么区别



我正在寻找我的 dapp的分散数据库。我找到了两个有用的解决方案OrbitDB和Gun,但我无法意识到主要区别,哪个更适合使用以太坊智能合约的社交媒体般的应用。

Div>

我是枪的作者。我已经看到OrbitDB在周围漂浮(HA,请原谅双关语!(,但显然对此并不了解它,无法谈论它。我将其留给他们回答。:(

看起来确实像OrbitDB还使用CRDT,这意味着他们可能正在做正确的事情/正确。很少有人使用CRDT,这很可悲,但使Gun非常独特!尽管过去四年我一直在努力向人们传播他们应该使用CRDT,但我欢迎它。

也许是回答您的问题的一种实用方法,@maroodb是围绕社交媒体的Gun用例:

是的,枪支已经用于P2P社交媒体DAPP。您可以做:

  • 用户帐户系统,包括传统用户名/密码和密码重置(没有服务器,完全p2p(。
  • 已发布的用户数据,例如推文等。
  • 向用户的私人数据(密码加密(。
  • 2个用户之间的秘密数据,例如私人消息(Diffie-Hellman(。
  • ,我们目前正在努力使进行组读/写数据变得更容易,但尚无演示。

这里有一些显示演示和其他资源的链接,可能有助于构建您的应用程序:

  • 对P2P安全性的概念理解,在1分钟动画卡通解释器中完成-https://gun.eco/explainers/data/security.html
  • 关于如何开始使用P2P Twitter的用户帐户-https://hackernoon.com/so-you-want-to-build-a-p2p-twitter-with-e2e-ecryption-F90505B2FF8
  • 4分钟40行代码交互式编码教程,如何构建超级基本P2P Twitter -https://scrimba.com/c/c2gbgt4
  • 社交网络创意-https://d.tube/#!/marknadal/lanz4e6z(d.tube本身是P2P YouTube(
  • P2P用户帐户管理系统-https://d.tube/#!/v/marknadal/gfqglxvd
  • 超级基本私人消息演示在75行代码中 - https://d.tube/# !/v/marknadal/ganoayt8
  • 有关如何使用安全性API -https://gun.eco/docs/sea
  • 的文档

,当然,一个超级友好的聊天室的开源开发人员互相帮助,构建了这些东西,https://github.com/amark/gun!:(

您必须向OrbitDB询问他们的示例/使用P2P社交网络的用例,也许他们知道是什么使枪支与众不同。

注意:枪支 IPFS适配器很快就会出门。


以太坊很棒,但是如果您的社交网络主要是作为以太坊智能合约实施的,就像警告一样。

我们建议您使用以太坊用于用户的任何加密货币付款或交易(不是枪支或轨道(。

,我们不建议使用以太坊建立基本的社交网络功能(个人资料信息,帖子,消息等(。

可能的90%至95%的应用程序将是枪支或轨道,可能只有3%至5%的智能合约。

最新更新