有望超越IPFS的天王项目:Dat project

有望超越IPFS的天王项目:Dat project

Dat:分布式存储系统,速度更快,更安全,更简单。该项目创始于2013/06/04,已经有5年的发展历史,2017年发布正式稳定版。

创始人Max说,Dat的灵感来自于Github,开发人员可以拷贝项目以此来开发自己的版本。

Git是一个最初由Linux创建者Linus Torvalds编写的软件。它可以跟踪代码更改,并且可以更轻松地集成外部开发人员提交的代码。 Ogden意识到开发人员需要的不是数据的GitHub,而是数据的Git。那就是Dat。

Dat不再使用CouchDB,而是依赖于Google称为LevelDB的轻量级开源数据存储系统。该软件的其余部分是由Ogden及其越来越多的合作者用JavaScript编写的,这使他们能够保持最小化并轻松地在多个操作系统上运行软件,包括Windows,Linux和Macintosh OS X.

图中为创始人Max

那么Dat和IPFS有什么关系?又有什么区别?

Dat有以下特性:

  • 开放数据:存档,编目和共享数据管道。
  • 公共档案馆:存档有丢失风险的公共数据。
  • 实时同步:简单的文件传输,分布式数据库,p2p流。
  • 默认为私有,加密和对等。
  • Beaker Browser:通过Dat浏览,创建和托管网站。
  • 私有共享:私下共享文件,使用秘密URL加密。

其实IPFS创始人也是从Dat项目里出来的,有人在Github上询问过IPFS创始人胡安关于Dat和IPFS的区别。他的回答如下图

IPFS是处理低阶文件,而Dat更关注于高阶数据操作工作流。

但事实目前IPFS能做的,Dat都能实现。

我们下面看几个利用Dat开发产品案例:

Beaker

一个基于兼容Dat协议,可以创建和浏览点对点web页面。

大家只需点击下载按钮即可安装Beaker浏览器,大家就可以畅快的浏览各种去中心化网站。

如何创建去中心化网站呢?

首先我们打开浏览器后,看到如图页面:

如何创建去中心化网站呢?

首先我们打开浏览器后,看到如图页面:

点击New创建按钮:

会有一个空白页和一个默认模版,我们选择第二项,即可开 始创建真正属于自己的去中心化网站。浏览器支持文件编辑,我们可以点击文件进行编辑,如果我们要修改页面内容,点击index.html即可。

下面给大家展示一下,作者自己写的个人页面:

当然Dat不仅仅只这些,Dat社区已经开发众多Dapp,例如去中心化的推特:

dat://fritter.hashbase.io/

在线音乐合成器

dat://drum-machine-from-glitch-mshook.hashbase.io/

还有网页游戏:

dat://256-farben-emanuelfeld.hashbase.io/

当然Dat和Beaker浏览器提供丰富的API供开发者选择:

综合上面情况而看,基于Dat开发项目整体而言并不高,普通前端开发人员即可开发自己的Dapp。另外Dat目前版本是稳定版,Bug问题也会较少。对于越来越多Dapp出现,Dat在存储上提供了较好的解决方案。

对Dat项目感兴趣的朋友可以私信我!