【发布时间】:2023-03-11 15:01:01
【问题描述】:
我最近一直在尝试进入 dat,我想知道 dat 和 hyperdrive 模块之间的区别。
【问题讨论】:
标签: node.js p2p dat-protocol hyperdrive hypercore-protocol
我最近一直在尝试进入 dat,我想知道 dat 和 hyperdrive 模块之间的区别。
【问题讨论】:
标签: node.js p2p dat-protocol hyperdrive hypercore-protocol
TL;DR:Dat 面向最终用户,Hyperdrive 面向开发人员。
Dat 是一个用于共享分布式文件的用户友好界面。任何人都可以下载该程序并使用它来安全地点对点共享文件。
在底层它使用Hyperdrive,这是一个 Node.js 包,旨在实现与 Node.js 的核心 fs 模块相同的 API,但它也提供数据复制功能。
还有一个dat-node 模块可以在您自己的 Node.js 应用程序中使用 Dat 的功能。使用 dat-node 比使用 Hyperdrive(只是灵活性稍差)更容易将您自己的 Node.js 应用程序连接到分布式网络。
如果您比较 Hyperdrive 和 dat-node 的文档,您会很快发现 dat-node 提供的简化界面。
【讨论】:
Dat 一词可以表示应用程序、API、CLI 或用于创建去中心化应用程序的整个生态系统。
Dat 也可以表示文件存档,或文件存档规范。差点忘了;)
2020 年更新: Paul Frazee 的Changing to "Hyper" and the future of the Dat ecosystem 的要点
dat:// 网址现在是 hyper:// 网址我还注意到hyper* 一词被用来广泛描述与超核协议相关的模块/抽象套件(例如超空间、超群、超驱动)。
【讨论】: