java ipfs文件存储_教你从0到1弄懂IPFS这个神秘的存储系统

原标题:教你从0到1弄懂IPFS这个神秘的存储系统

e722a747175b1aecc2e156bc7f659d96.png

说到数据上链,很自然的就会想到IPFS,那么究竟IPFS怎么存储,如何应用到具体的场景以及未来能给互联网带来哪些改变呢?今天就带大家从0到1了解IPFS!

IPFS到底是什么

IPFS是一种去中心化,分布式的存储系统!

IPFS最终的应用场景是什么

IPFS它是一个分布式的存储网络,它最重要的应用就是存储。只是为了把某个文件永久的保存下来还不够,并且当需要的时候,还要能够把这些内容再重新找出来。存储和检索这两个的集合才构成了IPFS应用的最终的场景。

IPFS的目标:

星际文件系统(IPFS)的目标是创建分布式Web。点对点超媒体协议,使web更快、更安全、更开放。

IPFS如何存储数据

IPFS与以往传统的存储不同,IPFS是一种去中心化,分布式的存储系统!在IPFS中,文件存储在IPFS对象中,每个对象可以存储256 kb的数据。对象还可以包含到另一个IPFS对象的链接,链接使存储大于256kb的数据成为可能。

例如,如果您只上传了一个小的文本文件,那么一个256 kb的对象应该足以处理您的少量文本。

a99f6089b22377a82a20b30766cdceba.png

但是,如果要存储图片,则会将其分解为多个对象,每个对象的最大大小为256 kb。然后,IPFS系统将创建一个空对象,该对象将链接到构成该图片的所有对象。

16475da044da229d3c6074b01bcdef35.png

这个体系结构非常简单,但也非常强大,体系结构真正允许将IPFS用作文件系统。如果您查看下面的简单文件目录结构,我将解释如何将其转换为IPFS结构:

d82e0419b6499c46b2268ac196e004e7.png

这可以通过为每个文件和每个文件夹/目录创建一个对象,然后将文件链接到指定的目录,从而转换为IPFS。但是,如果考虑到IPFS使用基于内容的寻址,情况就会更好。

e0ce3930f163bbb2d29fd8873f4b8963.png

这意味着添加的文件是不可变的,它们永远无法更改,非常类似于区块链。这意味着您可以确信您正在访问的资源是正确的数据,并且从未被更改过。

IPFS带来哪些改变

首先,IPFS改变了文件存储的方式。原来的存储方式是在一个中心点上存储整个文件,但是IPFS把一个大的文件打散成很多小文件,存储在整个网络的其他地方。

其次,数据在互联网上的传输方式也发生了改变。HTTP协议是在一个中心点查询数据,IPFS是一个点对点查询数据的通讯方式。有一点需要补充,IPFS是基于内容寻址的。

第三,带宽资源得到了优化配置。那以前中心化的模式,需要很大的带宽,IPFS可以从多节点上访问数据,可以选择从最近的节点上查询数据,可以节省大量的带宽资源。

第四,IPFS是一个模块化协议,它是由DHT—分布式哈希表、BitTorrent—BT协议技术、Git—版块化技术、SFS—自认证命名技术,这四个成熟技术组合形成的一种通讯协议方式。

以上就是有关IPFS的一些介绍,后续还会具体介绍IPFS的收益模式,以及点对点的传输优势!返回搜狐,查看更多

责任编辑:

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值