读书笔记N230:知乎上Ipfs学习笔记一
读书笔记N230:知乎上IPFS学习笔记一
星际文件系统(InterPlanetaryFile System,缩写IPFS)是一个点对点的超媒体协议。旨在构建一个去中心化的存储网络,网络中的每一个节点为其他节点提供存储、检索服务,并通过内容寻址的方式向其他节点访问自己所需的数据。该系统由Juan Benet设计,并在Juan Benet所创立的开源社区Protocol Labs(协议实验室)中被开发出来,并与2015年1月上线。通过IPFS协议构建的网路,将为大家提供更安全低廉数据存储和更有效率的数据传输。
IPFS 4个优点:1.上传、下载速度快 2.降低成本60% 3.安全,天然防黑客 4.数据永久保存
IPFS是分布式存储,碎片化传输,没有改变互联网本质,只改变了传统的存储方式。
IPFS是一个去中心化的服务器,它在全球各地都有服务器存在,如果其中一个服务器出价1元,另一个出家0.5元,那我们自然选择0.5元的服务器,有竞争价格自然不会过高。
IPFS存储时会自动去重,只留下五到两三百份的备份,这样节省了存储空间,也节省了成本。
IPFS是分布式记账和分布式存储。它会把文件打碎,每个文件都会有自己的一个哈希值,这个哈希值相当于身份证,只有有这个哈希值才能获得文件碎片,就算获得了文件碎片,也只是一个碎片而已,黑客进来也不知道是什么,所以资料不会被泄露。是非常安全的
IPFS在全国各地都有服务器,就算天灾人祸,一般的服务器被破坏了,剩下其他地方的服务器还有备份,可以就近修复数据,所以是可以永久保存的。
https://zhuanlan.zhihu.com/p/105616868
漫画IPFS/Filecoin,秒懂分布式存储
----很直白地说明了IPFS工作原理。
IPFS把“地址寻址”改为“内容寻址”。这样一来,你不用再告诉电脑去哪里寻找资源,而只需告诉它你想要什么资源。怎么做到这一点呢?每个文件都有其独特的哈希值,也可以理解为指纹,当你想下载某个文件时,只需问网络“谁有含有这个哈希值的文件?”然后IPFS网络上的某个人就会将文件提供给你。如何确保向你提供文件的那个人没有篡改过该文件呢?因为你是使用哈希值获取文件,所以收到文件以后,你可以检查该文件的哈希值是否符合你要求的哈希值,这就是——内嵌防伪功能。使用哈希值来定位内容的另一大好处是自动删除重复数据,当多个人在IPFS上发布同样的文件时,该数据只会被生成一次,这就使得网络效率极高,避免资源浪费。
IPFS如何找到数据?每一个IPFS节点上都会存一个地图,每个地图之间互相连接,所有IPFS节点地图加起来变成一个分布式哈希表。当我向这个网络请求数据的时候,会根据数据本身的ID哈希值,采用一种数学计算的方式,来查找你的资源在哪台机子上,然后建立起一种连接,下载你需要的数据。
IPFS上的文件都存储在IPFS对象中,每个对象最多可存储256 KB的数据,也可包含连接其它IPFS对象的链接,一个简单的极小的“Hello World”文字文档可以储存在单个IPFS对象中。比如一张图片或是一个视频,这些大型文件会被分割成数个IPFS对象,每一个对象都是256 KB,之后系统会生成一个空白IPFS对象与包含这个文件的其它所有IPFS对象链接。IPFS的数据结果非常简单但却非常强大,这一结构使我们可以真正把它作为文件系统来使用,这是一个包含了一些文件的简单的索引结构,我们也可以将其转成IPFS对象,每一个文件和索引都生成一个IPFS对象。但IPFS能做的还不止这些,因为IPFS使用内容寻址,一旦某个文件加入了网络,它就不能再被更改了。这是一个不能篡改的数据存储库,非常类似于区块链。
如何更改文件内容?IPFS支持文件的多个版本,比如说你正在做一个重要的文件,并且想与IPFS上的所有人分享,在进行分享时,IPFS会为你生成一个新的“提交对象”,这个“提交对象”构造很基础,它只是告诉你IPFS之前提交了哪个文件版本,并且链接到你文件的IPFS对象。假设过了一会儿你想要上传这个文件,只需把更新的文件加到IPFS网络上,软件会自动为你的文件生成一个新的提交对象,这个提交对象会链接到之前的提交对象上。这一过程可以被无限次地重复,IPFS会确保你的文件以及它完整的历史都能被网络上的其它节点所获取。
ProtocolLabs即将上线的Filecoin项目将为IPFS的节点提供激励,与IPFS项目行程相辅相成的关系。比起更早时候上线的Storj、Sia、MaidSAFE等同类区块链项目,我们在IPFS+Filecoin的协作模式上看到了更加自由、开放、健康的成长前景。
要了解Filecoin的挖矿原理,关键从IPFS网络中的节点行为入手,即“存储”和“检索”两种行为,围绕这两种行为,衍生出一系列具有相应性质的概念。存储挖矿:通过存储来获取代币。检索挖矿:通过检索来获取代币。存储矿工:存储挖矿的节点。检索矿工:检索挖矿的节点。存储订单:根据存储需求提交的订单。检索订单:根据检索需求提交的订单。存储市场:存储订单构成的市场。检索市场:检索订单构成的市场。
https://zhuanlan.zhihu.com/p/34318317
IPFS挖矿原理探究
那么IPFS+Filecoin有没有风险?当然有:第一个风险就是它的技术复杂度远超想象,有可能以失败告终,但一旦成功,则前景惊人。第二个风险就是Filecoin上线后币价是否可能高估,形成巨大的泡沫?当然有可能。但我认为这是市场决定的,那就由市场去决定吧,作为个人投资者只能量力而行。
2017年8月,Filecoin完成2.57亿美金的募资,创下了当时全球区块链早期项目融资记录,吸引了无数人的关注,在市场上也掀起一波IPFS矿机的抢购热潮。这个受到八大全球顶级风投机构青睐的明星项目,既顶着史上最强ICO、区块链3.0、下一个千亿级金矿的光环,又同时背负着“矿机骗局”的负面标签。
星际文件系统背后,又有哪些主要的投资人和投资机构呢,今天就让我们一起来了解一下。联合广场风投;FC新兴网络股权众筹机构;安德森·霍洛维茨基金;斯坦福大学;Digital Currency Group,DCG是纽约的一个初创企业孵化器;美国红杉资本;文克莱沃斯兄弟;Y Combinator
Filecoin第二阶段测试网即将开启之际,IPFS官方宣布:新的IPFS Docs测试版本已经上线,目前处于Beta测试阶段!广大使用者可以于此找到使用IPFS的操作方法和教程。
https://docs-beta.ipfs.io/how-to/
2019年微软(Microsoft)旗下的Azure Marketplace上发布了IPFS(beta)产品。Azure Marketplace是Windows云计算系统Azure的应用市场,分享和销售基于Windows云计算的服务和应用程序。
Arpanet(互联网的前身)的创建者JCR Licklider的目标是创建一个星际网络。因此,Internet实际上是Intergalactic Network的简称。InterPlanetary采用了相同的命名约定,此外,IPFS旨在成为Internet协议(IP)的文件系统(FS)。将它们放在一起时,您将获得IPFS(Internet文件系统)。
IPFS保留了“基于内容的寻址”的概念。使用基于内容的寻址在请求特定资源时不需要指定资源的位置,只需指定所需的内容。一旦想要访问一个特定的文件时,用户只需要向网络询问谁有一个指定散列的文件副本。一旦发出该请求,一个副本将被保存到您的IPFS缓存中。现在,当另一个人来请求相同的文件,您就能够提供这个文件副本给他们。这将创建一个速度替换的系统,因为共享的文件越多,在大量副本组中可用的文件就越多。