我最近一直在尝试涉足dat领域,想知道dat
和hyperdrive
模块之间的区别。
我最近一直在尝试涉足dat领域,想知道dat
和hyperdrive
模块之间的区别。
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提供的简化界面。
2020更新:来自Paul Frazee 《转向“Hyper”和Dat生态系统的未来》 的主要内容:
dat://
URL 现在是 hyper://
URL我还注意到术语hyper*
被广泛用于描述与hypercore协议相关的模块/抽象化套件 (例如hyperspace、hyperswarm、hyperdrive)。
Dat
也可以表示文件归档或文件归档规范。差点忘了 ;) - Arnold Schrijver