这次让我们来谈谈去中心化储存的方式,IPFS代表星际文件系统,它是一种开源的,对等分布式超媒体协议,旨在充当所有计算设备的普遍存在的文件系统。让我们来看看这种方式有什么特点。
在讲解IPFS之前,让我们先来复习一下几个现有的文件传输协定,第一个是hypertext也就是的分布式子系统。
协议的设计提供了与Git一样的历史版本。每个文件及其中的所有块均具有唯一的标识符,该标识符是加密哈希。跨网络删除重复项,并跟踪每个文件的版本历史记录。
这将导致永久可用的内容,其中网页不会由于服务器故障或Web主机损坏而消失。此外,通过此机制可以保证内容的真实性,并且在查找文件时,您实际上是在要求网络查找在与该内容关联的唯一标识哈希后面存储该内容的节点。IPFS中节点之间的链接采用加密哈希的形式,由于其MerkleDAG数据架构,这是可能的。MerkleDAG对IPFS的好处包括:
IPFS使用Merkle链接将文件结构彼此链接,并且每个文件都可以使用称为IPNS的分散式命名系统通过人类可读的名称找到。Merkle有向无环图(DAGS)的实现对于协议的基础功能很重要,但是比本文的范围更具技术性。
在这网路上,每一个文件都有一个独特的ContentIdentification,这个数字可以代表这个文件,让我们在寻找文件的时候不是因为这个文件在哪里,而是这个文件是什么。让整个查找的逻辑相对会比较直接,然后这个主文件又可以拆成很多小文件,而这些小文件储存在不同电脑里面,理论上,因为每个相同文件会有一样的号码,所以如果你的文件跟其他人是同一份,你们就可以共享这个内容,也不会有冗余文件的问题。
在软体架构上,跟其他的分散式储存一样,将整个文件分散成很多个部分,分散在不同部分去做储存,是很常见的。因为当我们在处理大型的文件的时候,如果你不把它分散出来,你可能会花很长一段时间再将这个文件从硬碟读出来,而读取硬碟其实是相当慢的。首先,你必须将文件读出来写入在记忆体里面,才可以由记忆体去显示出来。
因为分散的关系,你可能会采用离你比较近的节点,这个节点可以更快的去存取你要的资料,在传统的中心化架构里面,如果你是在美国的机房,因为距离的关系,当你必须要存取这个网页的时候,你可能必须要花比较长的时间来存取这个文件,所以我们有CDN这个技术,他就是希望你能够针对内容在比较近的机房,进行内容的存取,但现在这个分散的技术,理想的状况,假设很多人进行分享的话,你可能可以从就近的电脑来存取别人分享的文件,这不就是最天然的CDN吗?
当然,这只是一种假设,实际上传输的速度还会跟你邻近的电脑他的网路频宽,以及电脑的设备,然后还有演算法的执行效率有关,毕竟CDN是专门用来存取内容的,P2P网路要在这方面占有优势其实还是挺难的,但如果cdn也参与这部分的工作呢?毕竟,以往的经验指出,大公司来染指这种opensource的开发也是蛮常见的。
当我们的文件散布在其他人的电脑的时候,我们会遇到一个问题:那就是我们不想让别人知道我们的文件内容是什么?
现代人很注重隐私这件事情,那我们要如何把文件放在其他人的电脑里面,但又同时间不被对方所知道我们的资料呢?毕竟,我们是把我们的资料放在一个公开的网路上。
我们可以透过加密的机制,他把你不想让别人知道的讯息,使用私钥去进行加密,当你有了这把私密的人,才能够将这个内容解锁,也就能知道这个讯息里面的内容。
储存是一门相当重要的工作,以现代的网路来说,几乎你所用到的每一个网页都需要储存,包含文件、声音、影片等。也就是说,你在使用网路的时候,你无时无刻都在跟储存的伺服器打交道,IPFS所希望能做的就是打造一个更好去取得这些文件的方式,他希望能够让这些文件少一些控制,多一些分享,但历史上这样的专案很多都无疾而终,毕竟太理想化了,但是这次区块链的产业,在这个以自愿分享的土壤中,加上了代币的肥料,是不是能长出不一样的结果,让我们继续观察下去。
以上就是ipfs是什么?IPFS星际文件系统指南的详细内容,更多关于ipfs百科知识分享的资料请关注脚本之家其它相关文章!
这篇文章主要介绍了IPFS/FIL挖矿防爆指南,IPFS/FIL挖矿需要主要哪些坑,由于filecoin其收益的稳定性和高回报,FIL挖矿目前成为全网最火的区块链项目,为了保护投资者不被…
这篇文章主要介绍了手把手教你搭建IPFS私有网络与使用,在联盟链的场景下,IPFS作为去中心化存储的首选方案,本文将介绍如何使用go-ipfs搭建一个私有网络并进行简单使用…
这篇文章主要介绍了IPFS/Filecoin矿机是不是挖矿最主要的因素?矿机不是挖矿的主要因素。并不是购买了硬盘存储越大的矿机就挖的多,想要挖的多,还需要通过在挖矿过程中不断…
这篇文章主要介绍了预防IPFS/FIL挖矿中矿机厂商的各类陷阱,通过Filecoin挖矿的获益方式,针对区块打包这个获取收益的方式,简要分析一下三种挖矿模式,及矿机存在风险,来…
这篇文章主要介绍了IPFS到底是什么项目?IPFS项目是不是真的?IPFS是一个互联网的底层协议,类似HTTP协议。目前人们对于自己的隐私问题格外的注重,HPPT的弊端就日益的显露出…
这篇文章主要介绍了什么是IPFS/Filecoin集群挖矿?随着FIL的价格上涨,质押和Gas的成本较大,全球芯片紧缺,IPFS矿机价格必定不断增高,所以想入场矿业的朋友还需抓紧时间…
这篇文章主要介绍了IPFS/Filecoin的挖矿原理,挖矿流程及主要特点,今天我们就来捋一捋,Filecoin的挖矿原理,什么是扇区,什么是扇区封装,封装的意义又是什么。下面就跟随…
这篇文章主要介绍了NFT教程:如何展示Flow和IPFS上的NFT收藏品,我们将构建一个简单的React应用程序,该应用程序与Flow智能合约交互,以验证和获取用户拥有的NFT。我们将解…
这篇文章主要介绍了用Flow和IPFS创建NFT的合约和铸造代币操作教程,Flow区块链早期的主要应用之一是NBA巅峰对决(NBATopShot)。我们要重新建立一个非常基本的NFT铸币过…