风险提示:理性看待区块链,提高风险意识!

IPFS是什么区块链技术?

2个回答

极光819910星评价

2020-04-20 15:04:06

IPFS是什么区块链技术?

IPFS是永久的、去中心化保存和共享文件的方法,这是一种内容可寻址、版本化、点对点超媒体的分布式协议,也被称为星际文件系统”。看到这个定义,其实我们可以想到另外一项技术,那就是现在互联网通用的web协议——HTTP协议。其实IPFS的目标就是取代HTTP协议。

根据IPFS的形容,HTTP协议虽然已经进化过好几代,但是仍然存在一些不可避免的弊端:

· HTTP效率低下,服务器成本昂贵

使用HTTP协议从一台计算机服务器上一次只能下载一个文件,而不是同时从多台计算机中获取文件。通过P2P方式的视频传输可以节省带宽成本的60%。

· 历史文件被删除

网页的平均使用寿命为100天,大量的网站文件不能得以长期保存。有些重要的文件因操作不当,也有可能永远在互联网消失。

· 中心化的网络限制了机会

互联网一直是人类进步的催化器,但中心化的网络容易被控制,是对互联网良性发展的的威胁。

· 网络应用太依赖骨干网

为保证数据的可靠性,我们开发的应用程序太依赖大型的中心服务器,并通过大量的备份来保证数据的安全。

劲爆小菠萝7星评价

2020-04-20 15:05:12

首先得说明IPFS是一项技术/协议,对标是HTTP协议,并非是区块链技术;IPFS全称是Inter Planetary File System,直接翻译的话叫做“星际文件系统”,是一个基于内容寻址、分布式的、点对点的新型超媒体传输协议。

可以利用一种场景说明,因在以太坊中存储数据需要gas,如果存储的文件过多,则花费十分昂贵,由于以太坊虚拟机的限制, 有时甚至是不可行的。以分布式电商系统为例,如果我们将用于商品展示的图片和描述超文本都存储在以太坊上的话,则会给以太坊网络造成很大的压力,消耗大量的带宽。因此,为了减缓区块链的存储压力,我们可以将商品图片和商品描述信息等信息存储在同样去中心化的星际文件系统(IPFS)中,而仅仅在链上保存这些数据的ID。

需要注意的是,在IPFS中只关心文件内容,而不关心文件的名称。也就是说只要两个文件的内容一样,即使是不同的文件名,也将得到同样的哈希值。这对于医疗数据分享这种应用场景下,是十分重要且必要的。