虚拟币对于业界人士来说,ipfs分布式存储有很多细节需要注意。 你知道IPFS分布式存储开采吗? 今天就请编辑来说吧!
如果想知道为什么需要IPFS,请先看看现在HTTP的缺陷。
IPFS和HTTP的区别
安全性: HTTP是中心化的,所有流量都直接安装在中心化的服务器上,负载非常重,容易引起系统崩溃,HTTP容易受到DDOS攻击,IPFS的存储方式分散在中心化的瓦片上
效率: HTTP依赖中心化服务网络,服务器容易关闭,服务器上的文件也容易被删除,服务器需要24小时才能开机。IPFS采用P2P网络拓扑,所有域的计算机都有stas
成本:运行HTTP中心化服务器需要很高的维护运营成本。 如果中心化数据库受到DDOS攻击或受到不可抗力的损害,所有数据都将丢失。 IPFS大幅降低了服务器的存储成本,也降低了服务器的带宽成本。
HTTP的大部分客户网络访问都没有本地化,存在网络延迟。 IPFS大大加快了网络访问速度,并对网络访问进行了本地化,从而大大提高了体验感。
互联网文件系统( ipfs )是一种新的超媒体文本传输协议,可以被认为是支持分布式存储的站点。 IPFS诞生于2015年、2017年8月。 IPFS的激励层filecoin的公开众筹在短期内超过2.57亿美元,相当于近20亿元人民币的投资。 所以引起了全世界投资者的关注! 与此同时,打破纪录,创造了当时世界ICO的奇迹,成为举世瞩目的堪比当时以太坊的明星项目
应对的是以现在众所周知的http开头的中心化存储站点。 这和我们平时使用的百度云、AlibabaCloud (阿里巴巴云)这些网站有什么不同呢? 想想看。 u盘、网盘上保存的这些数据是**安全的吗? 答案是否定的! 失去或和谐,对吧? 例如,以前的金山网盘、360网盘,官方频道都被关闭了,需要大量移动文件,浪费了时间和精力。 另外,像百度网盘一样,免费用户可以使用的空间也很有限。 如果你想增加存储容量,就必须充值。 此外,还应考虑安全性。
IPFS网络存储文件使用集中式分片加密存储技术将文件划分为多个段,并存储在网络中的每个节点上。 这些节点是我们使用的计算机,下载文件时或考虑
当您尝试打开文件时,IPFS网络会自动恢复、使用或下载该文件。 可以防止某人或某个机构控制你的数据或被黑客攻击。 这样可以保护我们的保存数据不被擅自篡改或删除。 此外,使用IPFS网络存储文件和下载文件在速度方面相当快。 IPFS知名的不可思议之处在于它完全告别了传统HTTP协议中常见的卡顿和404错误。
互联网的发展包括三个阶段:
Web1.0是互联网的初始形态。
提交年代: 1990年代中期
特色表现:以搜狐、网易、新浪、腾讯为代表的门户网站在我国应运而生,人们获取新闻信息是网络的主要动力,巨大的点击量催生了一种新的商业模式。
网站的运营者生产内容。 当时的网站几乎没有记录用户数据。 这使得在网上进行复杂的活动几乎不可能。 因为我不知道谁来了,在看什么,做了什么。
随着微博、微信的兴起,我们进入了现在的Web2.0时代。
提交年代: 21世纪初
特色表现: BBS、博客、聚合内容( RSS )的兴起和繁荣。 人的重要性和参与性上升,用户既是网络内容的旁观者和制造者。
在这个时代,每个人都是内容的生产者。 如果Web1.0时代给了我们一个华丽的画廊,我们只是过客。 只能被动地看配置在画廊的作品。
那么,进入Web2.0时代,我们迎来了可以自由创新的共享空间。 在这里我们可以欣赏别人的创作,分享我们的创造力。 但是,这个空间的主人不是我们。 例如,如果有一天你不再使用微信,你上面的所有信息也将消失。 也就是说,在Web2.0时代,你的网络身份不是你自己的。 属于这些科技巨头。 我们能支配自己的数据吗?
有! 这就是Web3.0
提交年代: 2010年左右
特点表现:互联网模式实现了不同终端的兼容性,从PC互联网到WAP手机,移动互联为公众参与方式展示了更多可能性。 在物联技术跨越的基础上,跨平台支付、大数据经济等力量迅速发力。
Web3.0的提法来自区块链,以太坊的共同创始人Gavin Wood博士。 首先提出Web3.0的概念是,在这个网络中一切都是中心化的。
没有服务器也没有中心化机构。 权威或垄断组织不会控制信息流。 要构建这个巨大的Web3.0,信息存储和文件传输的中心化是核心之一。
人类社会进入互联网时代以来,信息呈爆炸式增长,过去两年新生成的数据占人类文明的90%,占据了传统的硬盘阵列存储方式。 它正在被新的云存储技术所取代。 云存储是指在云中配置存储资源,供人员访问。 不同类型的存储设备使用APP**软件进行协作,以确保数据安全并节省存储空间。 使用者可以随时随地通过可联网的设备使用云中的数据。
云存储同时也带来了很多风险,知名的是数据存储的安全问题。 分为以下四类。
第一,最常见的是服务器受到攻击,数据被盗的风险。
第二类:操作失误或属于运营流程的缺陷,如腾云因操作失误导致创业公司、语篇数控技术。 价值上千万的核心数据全部丢失,该公司直接停业。
第三,服务器本身的故障会导致数据丢失或错误。 例如亚马逊云。 2019年8月,binance由于在使用过程中出现故障,比特币的成交价从平时的近万美元变成了0.32美元,造成了巨大的损失
4类)如果服务商因亏损或政策等原因停止运营,用户数据将移动到哪里? 数据安全由谁来负责,是云存储服务提供商面临的困境。 也谈中央化文件传输方案面临的问题。 主要是文件获取效率低。 有两种情况。 1、观看或下载高清电影时。 这台计算机服务器的响应速度和他的网络通信环境限制了我们浏览和下载文件的速度。 第二张是我们要拿到的这个文件。 可能保存在地球另一端的服务器上。 在这种情况下。 获取文件的速度也会降低。 面临着传统互联网安全性能调查和效率低下的问题。 有更好的解决方案吗? 是的,这是一种基于点对点网络的非集中式文件存储和传输协议IPFS。
IPFS,全名是明星文件系统( interplanetary file eystem ),是斯坦福大学毕业的Juan Benet粉丝、贝内特)和他的团队创立的。 IPFS协议。 主要从数据存储和文件传输。 两个方面进行了结构性创新。 例如,为了在IFPS系统中存储视频,大卫将文件分成若干大小的碎片。 然后,对每个片段进行散列运算,得到一个称为散列值的数值,将所有这些片段的散列值和相关数据集中整理,在这里进行散列运算。 得到最终的散列值。 传输到IPFS系统。 你的一部分文件很可能存储在邻居家的硬盘上。 但他不知道这些片段的内容是什么,也不知道为谁保存了文件,除非有对应于该文件的哈希值,否则谁也看不到你文件的内容,所以我们不用担心自己的数据会被利用。 的碎片会多次备份并保留在IPFS系统中的多个节点上。 即使允许黑客攻击各个节点。 发生地区性自然灾害,也有911之类的。 其他节点仍然保持文件的完整性,在文件传输方面。 使用IPFS访问或下载文件时。 因为我们提出像系统一样变更文件的散列值,所以只要文件存在于整个IPFS系统中。 系统可以帮助我们在最近的网络距离中找到这个内容。
这种处理方式至少在两个方面比传统互联网更有优势,在检索方面更有利。 HTTP是根据地质寻找内容的,例如在没有电话和电报的时代。 张三的朋友李四住在北京东城区灯草胡同730号。 张三从杭州找李四,按照这个地址得千里迢迢才能走到一个地方。 意识到房子还在,但李四已经搬家了。 这就是我们传统的网络搜索内容经常面临的问题。 在IPFS中,将根据内容搜索文件。 无论李四在世界的哪个地方,我都能通过各种通信设备找到他,而不是通过旧的地址搜索。 在效率方面。 例如,张三下载视频资料。 总共有10GB大。 如果这个资料保存在地球另一端的某个服务器上的话。 就像蚂蚁通过几个途径从很远的服务器上搬走一样,它必须一点一点地下载。 就像货船拉着满舱货物通过大海慢慢运来一样。 在IPFS中,系统会从我们的网络上离开几个节点,同时向我们传输这个文件的片段。 碎片只有256KB的大小,所以速度惊人地快。 因此,无论是根据传输距离还是传输容量。 IFS均大大优于HTTP协议。 IPFS有很大的优点,但同时也有缺陷。 例如在隐私保护方面。
在IPFS中,文件的检索是基于文件内容的散列值进行的,因此如果该散列值泄露给第三方。 第三方可以在没有门槛的情况下下载此文件,对此有解决方案吗?
有! 那就是在用户将文件上传到IPFS之前加密他。 即使第三方下载此文件,他也无法看到原始内容。
因此,在Web3.0即将开放的时代,IPFS在数据的确定性、存储安全文件的发送和传输效率方面比Web2.0向前迈进了一大步。 新生IPFS还不完善,但这不影响他的贡献和价值。 1991年,蒂姆博纳斯利发明的HTTP协议建设了网络世界的高速公路,从此我们的信息传递瞬间就可以到达世界的各个角落。 30年后,范贝内特和他的团队建立了IPFS协议,将重建这条新世界数据航线,让人类信息长存! 正因为有这样一个群体,才推动着科技文明的进步。 可以探索未来,有了更多的可能性。 但是,如此庞大的系统要实现稳定运行,需要充足的燃料,IPFS要在完整的应用生态系统中发挥作用,需要激励机制和完善的运行系统。
为此Filecoin应运而生。
互联网文件系统( ipfs )是一种新的超媒体文本传输协议,可以被认为是支持分布式存储的站点。 IPFS诞生于2015年、2017年8月。 IPFS的激励层filecoin的公开众筹在短期内超过2.57亿美元,相当于近20亿元人民币的投资。 所以引起了全世界投资者的关注! 与此同时,打破纪录,创造了当时世界ICO的奇迹,成为举世瞩目的堪比当时以太坊的明星项目
应对的是以现在众所周知的http开头的中心化存储站点。 这和我们平时使用的百度云、AlibabaCloud (阿里巴巴云)这些网站有什么不同呢? 想想看。 u盘、网盘上保存的这些数据是**安全的吗? 答案是否定的! 失去或和谐,对吧? 例如,以前的金山网盘、360网盘,官方频道都被关闭了,需要大量移动文件,浪费了时间和精力。 另外,像百度网盘一样,免费用户可以使用的空间也很有限。 如果你想增加存储容量,就必须充值。 此外,还应考虑安全性。
IPFS网络存储文件使用集中式分片加密存储技术将文件划分为多个段,并存储在网络中的每个节点上。 这些节点是我们使用的计算机,下载文件时或考虑
当您尝试打开文件时,IPFS网络会自动恢复、使用或下载该文件。 可以防止某人或某个机构控制你的数据或被黑客攻击。 这样可以保护我们的保存数据不被擅自篡改或删除。 此外,使用IPFS网络存储文件和下载文件在速度方面相当快。 IPFS知名的不可思议之处在于它完全告别了传统HTTP协议中常见的卡顿和404错误。
互联网的发展包括三个阶段:
Web1.0是互联网的初始形态。
提交年代: 1990年代中期
特色表现:以搜狐、网易、新浪、腾讯为代表的门户网站在我国应运而生,人们获取新闻信息是网络的主要动力,巨大的点击量催生了一种新的商业模式。
网站的运营者生产内容。 当时的网站几乎没有记录用户数据。 这使得在网上进行复杂的活动几乎不可能。 因为我不知道谁来了,在看什么,做了什么。
随着微博、微信的兴起,我们进入了现在的Web2.0时代。
提交年代: 21世纪初
特色表现: BBS、博客、聚合内容( RSS )的兴起和繁荣。 人的重要性和参与性上升,用户既是网络内容的旁观者和制造者。
在这个时代,每个人都是内容的生产者。 如果Web1.0时代给了我们一个华丽的画廊,我们只是过客。 只能被动地看配置在画廊的作品。
那么,进入Web2.0时代,我们迎来了可以自由创新的共享空间。 在这里我们可以欣赏别人的创作,分享我们的创造力。 但是,这个空间的主人不是我们。 例如,如果有一天你不再使用微信,你上面的所有信息也将消失。 也就是说,在Web2.0时代,你的网络身份不是你自己的。 属于这些科技巨头。 我们能支配自己的数据吗?
有! 这就是Web3.0
提交年代: 2010年左右
特点表现:互联网模式实现了不同终端的兼容性,从PC互联网到WAP手机,移动互联为公众参与方式展示了更多可能性。 在物联技术跨越的基础上,跨平台支付、大数据经济等力量迅速发力。
Web3.0的提法来自区块链,以太坊的共同创始人Gavin Wood博士。 首先提出Web3.0的概念是,在这个网络中一切都是中心化的。
没有服务器也没有中心化机构。 权威或垄断组织不会控制信息流。 要构建这个巨大的Web3.0,信息存储和文件传输的中心化是核心之一。
人类社会进入互联网时代以来,信息呈爆炸式增长,过去两年新生成的数据占人类文明的90%,占据了传统的硬盘阵列存储方式。 它正在被新的云存储技术所取代。 云存储是指在云中配置存储资源,供人员访问。 不同类型的存储设备使用APP**软件进行协作,以确保数据安全并节省存储空间。 使用者可以随时随地通过可联网的设备使用云中的数据。
云存储同时也带来了很多风险,知名的是数据存储的安全问题。 分为以下四类。
第一,最常见的是服务器受到攻击,数据被盗的风险。
第二类:操作失误或属于运营流程的缺陷,如腾云因操作失误导致创业公司、语篇数控技术。 价值上千万的核心数据全部丢失,该公司直接停业。
第三,服务器本身的故障会导致数据丢失或错误。 例如亚马逊云。 2019年8月,binance由于在使用过程中出现故障,比特币的成交价从平时的近万美元变成了0.32美元,造成了巨大的损失
4类)如果服务商因亏损或政策等原因停止运营,用户数据将移动到哪里? 数据安全由谁来负责,是云存储服务提供商面临的困境。 也谈中央化文件传输方案面临的问题。 主要是文件获取效率低。 有两种情况。 1、观看或下载高清电影时。 这台计算机服务器的响应速度和他的网络通信环境限制了我们浏览和下载文件的速度。 第二张是我们要拿到的这个文件。 可能保存在地球另一端的服务器上。 在这种情况下。 获取文件的速度也会降低。 面临着传统互联网安全性能调查和效率低下的问题。 有更好的解决方案吗? 是的,这是一种基于点对点网络的非集中式文件存储和传输协议IPFS。
IPFS,全名是明星文件系统( interplanetary file eystem ),是斯坦福大学毕业的Juan Benet粉丝、贝内特)和他的团队创立的。 IPFS协议。 主要从数据存储和文件传输。 两个方面进行了结构性创新。 例如,为了在IFPS系统中存储视频,大卫将文件分成若干大小的碎片。 然后,对每个片段进行散列运算,得到一个称为散列值的数值,将所有这些片段的散列值和相关数据集中整理,在这里进行散列运算。 得到最终的散列值。 传输到IPFS系统。 你的一部分文件很可能存储在邻居家的硬盘上。 但他不知道这些片段的内容是什么,也不知道为谁保存了文件,除非有对应于该文件的哈希值,否则谁也看不到你文件的内容,所以我们不用担心自己的数据会被利用。 的碎片会多次备份并保留在IPFS系统中的多个节点上。 即使允许黑客攻击各个节点。 发生地区性自然灾害,也有911之类的。 其他节点仍然保持文件的完整性,在文件传输方面。 使用IPFS访问或下载文件时。 因为我们提出像系统一样变更文件的散列值,所以只要文件存在于整个IPFS系统中。 系统可以帮助我们在最近的网络距离中找到这个内容。
这种处理方式至少在两个方面比传统互联网更有优势,在检索方面更有利。 HTTP是根据地质寻找内容的,例如在没有电话和电报的时代。 张三的朋友李四住在北京东城区灯草胡同730号。 张三从杭州找李四,按照这个地址得千里迢迢才能走到一个地方。 意识到房子还在,但李四已经搬家了。 这就是我们传统的网络搜索内容经常面临的问题。 在IPFS中,将根据内容搜索文件。 无论李四在世界的哪个地方,我都能通过各种通信设备找到他,而不是通过旧的地址搜索。 在效率方面。 例如,张三下载视频资料。 总共有10GB大。 如果这个资料保存在地球另一端的某个服务器上的话。 就像蚂蚁通过几个途径从很远的服务器上搬走一样,它必须一点一点地下载。 就像货船拉着满舱货物通过大海慢慢运来一样。 在IPFS中,系统会从我们的网络上离开几个节点,同时向我们传输这个文件的片段。 碎片只有256KB的大小,所以速度惊人地快。 因此,无论是根据传输距离还是传输容量。 IFS均大大优于HTTP协议。 IPFS有很大的优点,但同时也有缺陷。 例如在隐私保护方面。
在IPFS中,文件的检索是基于文件内容的散列值进行的,因此如果该散列值泄露给第三方。 第三方可以在没有门槛的情况下下载此文件,对此有解决方案吗?
有! 那就是在用户将文件上传到IPFS之前加密他。 即使第三方下载此文件,他也无法看到原始内容。
因此,在Web3.0即将开放的时代,IPFS在数据的确定性、存储安全文件的发送和传输效率方面比Web2.0向前迈进了一大步。 新生IPFS还不完善,但这不影响他的贡献和价值。 1991年,蒂姆博纳斯利发明的HTTP协议建设了网络世界的高速公路,从此我们的信息传递瞬间就可以到达世界的各个角落。 30年后,范贝内特和他的团队建立了IPFS协议,将重建这条新世界数据航线,让人类信息长存! 正因为有这样一个群体,才推动着科技文明的进步。 可以探索未来,有了更多的可能性。 但是,如此庞大的系统要实现稳定运行,需要充足的燃料,IPFS要在完整的应用生态系统中发挥作用,需要激励机制和完善的运行系统。
为此Filecoin应运而生。
《开源精选》是一个共享Github、Gitee等开源社区**项目的栏目,包含技术、学习、实用以及各种有趣的内容。 此次推荐的IPFS是用于存储和访问文件、网站、APP应用程序和数据的分布式系统。
此外,使用IPFS时,除了帮助别人下载文件——外,还可以帮助分发计算机。 如果你在几个街区外的朋友需要同一个****页面,他们有可能像从你的邻居或使用IPFS的人那里一样从你那里得到它。
IPFS不仅可用于网页,还可用于计算机上可能存储的任何类型的文件,如文档、电子邮件甚至数据库记录。
可以从多个非由一个组织管理的位置下载文件。
**一点实际上是IPFS的全名。 是国际文件系统。 我们正在努力建立像行星一样不一致或远离的地方工作的系统。 这是理想主义的目标,但它让我们努力工作和思考,我们为了实现这个目标而做的东西大部分在家里也很有用。
IFS是一个点对点( p2p )存储网络。 无论您在世界上的哪个地方,都可以通过对等点访问内容。 这些对等方可以传递信息和/或存储信息。 IPFS知道如何使用内容地址而不是位置来搜索需要的内容。
理解IPFS的三个基本原则:
这三个原则相互依存,启用IPFS生态系统。 首先,从内容地址和内容的唯一标识信息开始。
互联网和你的计算机都有这个问题! 现在将按位置搜索内容。 例如:
相比之下,每个使用IPFS协议的内容都有一个名为CID的内容标识符,它是哈希值。 哈希对于原始内容是唯一的,即使它看起来比原始内容短。
无有向图( DAG ) )。
在IPFS和许多其他分布式系统中,使用被称为有向图的数据结构(打开新窗口)或DAG。 具体来说,我正在使用Merkle DAG。 每个节点都有一个唯一的标识符,它是节点内容的散列。
IPFS使用针对表示目录和文件优化的Merkle DAG,但可以通过多种方式构建Merkle DAG。 例如,Git使用Merkle DAG,它包含资源库的许多版本。
根据用于构建内容的Merkle DAG,IPFS通常首先分割为块。 通过拆分为块,可以从各种来源获取文件的不同部分,并快速进行身份验证。
分布式哈希表( DHT )。
要确定哪个对等方承载您正在寻找的内容(发现),IPFS可以使用分布式哈希表或DHT。 散列表是值密钥的数据库。 分布式哈希表是在分布式网络中的所有对等方之间拆分表的表。 要寻找内容,需要咨询这些同行。
libp2p项目(打开新窗口)是IPFS生态系统的一部分,提供DHT并处理对等方之间的连接和对话。
知道了您的内容位于何处,或者更准确地说,知道哪些对等方存储了构成您想要的内容的每个块后,您可以再次使用DHT来查找这些对等方的当前位置(路由)。 因此,要检索内容,请使用libp2p查询DHT两次。
但是,这确实意味着IPFS本身没有明确保护上述文章的内容是CID和提供或检索它们的节点的知识。 这不仅仅是分布式网络。 在d-web和legacy web中,可以通过能够推测网络及其用户的许多事情的方法来监视流量和其他元数据。 此处概述了这方面的重要细节,简单来说,节点之间的IPFS通信是加密的,但这些节点向DHT公开的元数据是公开的。 声明每个节点对于DHT功能来说很重要的各种信息——包括每个唯一节点标识符PeerID以及它们提供的数据的CID——。 因此,关于哪些节点正在检索和/或提供哪些CID的信息可以是公开和可用的。
加密
网络有两种加密类型:传输加密和内容加密。
在两者之间发送数据时,使用传输加密。 艾伯特加密文件并发送给莱卡,莱卡在收到文件后解密。 这将阻止第三方在将数据从一个位置移动到另一个位置时查看数据。
内容加密用于保护数据,直到有人需要访问它。 Albert为每月的预算制作了电子表格,并用密码保存。 如果Albert需要再次访问,则必须输入密码才能解密文件。 没有密码,Laika无法显示文件。
IPFS使用传输加密,但不使用内容加密。 这意味着从一个IPFS节点向另一个节点发送数据时,数据是安全的。 但是,只要有CID,任何人都可以下载并看到该数据。 缺乏内容加密是有意的决定。 您可以自由选择最适合项目的方法,而不是强制使用特定的加密协议。
如果您熟悉命令行并希望立即启动和运行IPFS,请遵循本快速入门指南。 请注意,本指南假设您安装了Go-ipfs。 这是用go编写的参考实现。
ipfs将所有设置和内部数据保存在一个称为存储库的目录中。 在第一次使用IPFS之前,必须使用以下ipfs init命令初始化资源库:
如果在数据中心服务器上运行,则必须使用server配置文件初始化IPFS。 这将避免IPFS尝试创建大量的数据中心内部通信量以发现本地节点。
您可能需要设置许多其他配置选项。 更多的是显示完整的引用(打开新窗口)。
后面的散列peer IDentity :您节点的id,与上面输出中显示的不同。 网络上的其他节点使用它来搜索和连接。 如果需要,可以随时运行并重新获取ipfs id。
现在,尝试在ipfs init .中运行ipfs cat /ipfs//readme。
您应该看到以下内容:
您可以搜索存储库中的其他对象。 特别是quick-start,将显示示例命令尝试的目录。
当您准备加入公共网络时,请在另一个终端上运行ipfs守护进程,以下所有三行都指示节点已就绪。
记下收到的TCP端口。 如果它们不同,请在以下命令中使用你的。
现在切换到原来的终端。 如果您连接到网络,则在运行时应该会显示对等方的IPFS地址。
这里是/p2p/
现在,您可以从网络中检索对象了。 试试看:
使用上述命令,IPFS在网络上搜索CIDQmSgv… .并将数据写入在spaceship-launch.jpg桌面上调用的文件中。
然后将对象发送到网络,并尝试在您喜欢的浏览器中查看。 以下示例中的curl用作浏览器,但也可以在其他浏览器中打开IPFS URL。
中,可以查看本地节点的Web控制台localhost:5001/webui。 您应该会看到这样的控制台。
Web控制台显示可变文件系统( MFS )中的文件。 MFS是一种嵌入在Web控制台中的工具,可以像导航基于名称的文件系统一样导航IPFS文件。
使用CLI命令ipfs add …添加文件时,这些文件不能自动用于MFS。 要查看使用CLI添加的IPFS桌面上的文件,必须将文件**到MFS。
—结束—
开源协议: MIT License
开放源代码地址:
[db:tags]
本站声明:网站内容来源于网络,如有侵权,请联系我们,我们将及时处理。
文章链接:https://www.btchangqing.cn/518190.html
更新时间:2023年04月17日
本站大部分内容均收集于网络,若内容若侵犯到您的权益,请联系我们,我们将第一时间处理。