【问题标题】:What is hyperdrive and how is that different from dat?什么是超光速,它与 dat 有何不同?
【发布时间】:2023-03-11 15:01:01
【问题描述】:

我最近一直在尝试进入 dat,我想知道 dathyperdrive 模块之间的区别。

【问题讨论】:

    标签: node.js p2p dat-protocol hyperdrive hypercore-protocol


    【解决方案1】:

    TL;DR:Dat 面向最终用户,Hyperdrive 面向开发人员。

    Dat 是一个用于共享分布式文件的用户友好界面。任何人都可以下载该程序并使用它来安全地点对点共享文件。

    在底层它使用Hyperdrive,这是一个 Node.js 包,旨在实现与 Node.js 的核心 fs 模块相同的 API,但它也提供数据复制功能。

    还有一个dat-node 模块可以在您自己的 Node.js 应用程序中使用 Dat 的功能。使用 dat-node 比使用 Hyperdrive(只是灵活性稍差)更容易将您自己的 Node.js 应用程序连接到分布式网络。

    如果您比较 Hyperdrivedat-node 的文档,您会很快发现 dat-node 提供的简化界面。

    【讨论】:

    • 感谢您的回答。如果您可以(当然,如果您愿意)订阅 dat、dat-project 和 hyperdrive 标签,那就太好了。我认为让一群人准备好帮助解决关于 SO 的 dat 相关问题是个好主意。
    • 请注意,Dat 项目结构对于新手来说可能有点混乱。我发现 Dat 一词可以表示应用程序、API、CLI 或用于创建去中心化应用程序的整个生态系统。
    • 另外你不应该提到 Hyperdrive 而不提到 Hypercore。这两个项目都是新手第一次接触 Dat 项目的地方。虽然它们是 Dat 生态系统的核心模块,但它们有自己独立的 repo,很容易忽略这种关系。
    • 哦,Dat 也可以表示文件存档,或文件存档规范。差点忘了;)
    • 现在有一个面向最终用户的“hyperdrive-daemon”,这个答案似乎不是最新的(而且情况更加混乱)
    【解决方案2】:

    2020 年更新: Paul Frazee 的Changing to "Hyper" and the future of the Dat ecosystem 的要点

    1. dat 协议现在是超核心协议
    2. dat:// 网址现在是 hyper:// 网址
    3. Hypercore-protocol 拥有由 Matthias Buus 领导的新治理
    4. “Dat”现在是“对去中心化/本地优先/点对点的所有事物感兴趣的联盟/集体/社区”

    我还注意到hyper* 一词被用来广泛描述与超核协议相关的模块/抽象套件(例如超空间、超群、超驱动)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-02-12
      • 2011-11-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-26
      • 2016-12-09
      相关资源
      最近更新 更多