1. 首页
  2. 知识百科

Bluzelle和IPFS / Filecoin之间的区别:数据与文件

数据库服务在分散的互联网中缺失

Bluzelle和IPFS / Filecoin之间的区别:数据与文件

新的分散式互联网缺少一个主要组件 – 数据库服务。

由于IPFS / Filecoin,Storj,Sia和以太坊的Swarm,在分散存储空间中区块链和狂热活动的快速创新。但是这些解决方案到目前为止只能推进分散化。

Bluzelle填补了分散式基础设施的关键空白。每当我们被问到Bluzelle的区别是什么 – 我们得到了很多问题 – 答案很简单:

“Bluzelle是一种数据库服务,而其余的是文件服务。”

Bluzelle是一种快速,廉价且可扩展的分散式数据库服务,适用于全球的dApp。

在分散化之前的互联网世界中,有两种主要的数据存储服务 – 文件存储和数据库存储。

文件存储是通过DropBox,GoogleDrive和基于Web的HTTP实现的。数据库存储是通过Oracle,SQL Server或Mongo等关系数据库管理服务实现的。

现在,区块链技术的引入需要新的数据库服务 – 这就是为什么:

软件通常处理两种类型的数据:文件和数据字段。

文件相对较大(> 10KB),任意大小,并且其内容不能以任何不可知的方式搜索或构造。文件存储服务经过优化以提供整个文件,并且缺乏在文件中有效搜索和检索所需的粒度。

在新的分散式文件存储服务中,文件在任意位置被分解成块,而不考虑或关注文件中的数据,这加剧了这一点。当底层存储机制不理解数据的性质时,尝试访问数据是非常低效且容易出错的。

此外,某些文件存储服务是不可变的,这意味着永远不会删除或更改存储到它们的数据。这对公司来说是一个严重的问题,特别是在需要遵守法律和监管要求时,例如欧盟的GDPR法律。例如,GDPR将要求公司能够从其系统中完全清除客户数据。

一般而言,在许多数据存储方案中,数据的不变性是一种不合理且不可接受的约束 – 并且在许多软件项目中是一种交易破坏。毫无疑问,分散的软件公司被迫使用传统的基于云的集中式数据库。也就是说,在Bluzelle出现之前。

数据字段通常很小,具有固定大小,并且可以按组进行组织,并且可以搜索集合和结构,以便快速存储和检索。数据字段存储在数据库中,以实现最佳的安全性,性能和可伸缩性指标。数据库提供基本功能,如创建,读取,更新和删除(CRUD)。文件存储服务完全没有这些功能。

例如,要从一个适当的10GB(100亿字节)文件中读取一个简单的邮件地址,该文件将客户信息存储在IPFS等文件存储服务上,整个10GB文件需要先下载到本地计算机。然后,必须搜索文件以获取正确的信息。

想象一下1 Gbps(1 Gbps = 10亿千兆位/秒)的下载速率,这是一种合理的快速和现代网络连接。该文件的100亿字节是800亿比特(一个字节中有8个比特),因此每次单独下载(即:读取)该文件需要80秒才能访问“数据库”。

现在想象一下真正的数据库(即:Bluzelle),其中包含相同的10GB数据。相同的32字节(256位)邮件地址现在从网络读取的时间不到100毫秒,因为Bluzelle数据库确切地知道要求的内容,并且仅响应所需的数据。

是否可以在IPFS之上构建数据库的问题经常出现。从技术上讲,当然,如果您愿意接受这里概述的显而易见且非常不切实际的性能指标,即使是最简单的操作也是如此。简而言之,从基于IPFS的数据库架构获取数据需要80秒,而适当的Bluzelle架构需要0.1秒。这正是数据库非常关键的原因。

这就是我们构建Bluzelle的原因。与其文件存储对应物类似,Bluzelle将分散化和区块链(可扩展性,正常运行时间,安全性,冗余性,成本效益,可用性)的最佳方面与数十年成熟的数据库科学相结合,以提供面向未来的分散式数据库,为世界的dApps。

原创文章,作者:Haskell,如若转载,请注明出处:https://ipfsdrop.com/wiki/the-difference-between-bluzelle-and-ipfs-filecoin-data-and-files/

发表评论

电子邮件地址不会被公开。 必填项已用*标注

联系我们

(+86)18301922335

在线咨询:点击这里给我发消息

邮件:haskell@freechains.cn

工作时间:7×24小时

QR code