什么是超光速引擎,它与数据有何不同?

What is hyperdrive and how is that different from dat?

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

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 提供的简化界面。

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

  1. dat-protocol 现在是 hypercore-protocol
  2. dat:// 个网址现在是 hyper:// 个网址
  3. Hypercore-protocol 拥有由 Matthias Buus 领导的新治理
  4. “Dat”现在是“consortium/collective/community 对所有事物都感兴趣 decentralisation/local-first/peer-to-peer”

我还注意到术语 hyper* 被用来广泛描述与超核心协议(例如超空间、超群、超驱动)相关的 modules/abstractions 套件。