IPFS的工作原理

简介: IPFS的工作原理

IPFS的工作原理
IPFS 是一种超媒体文本传输协议,由此构成一个点对点的分布式文件系统,目标是代替目前互联网的HTTP协议,构建一个更自由、更开放、更强大的网络,那么你可能会问HTTP 协议是什么?为什么要取代它呢?HTTP就是用来定义互联网数据存储和分布的协议,它是中心化的,我们现在使用的互联网,都是基于HTTP协议的互联网,比如说我们在腾讯视频平台上,搜索一个视频,我们会发现几乎所有网站 都是以http开头的,这个就是使用http协议的网络标识,通过这个网站,我们可以找到存储视频所在的服务器,用户点击视频,网络会发送观看视频的请求命令,服务器根据请求响应要求。
但万一哪天服务器坏了、数据被盗了又或者被删改了,那岂不是很糟糕吗?如果同一时间很多人要打开这个视频,网络就会延迟,系统就会崩溃,体验非常不好,这些都是http协议中心化存储的大BUG,于是一个叫胡安的美国人,提出了IPFS 协议构想,希望通过IPFS协议,构建一个分布式存储网络,在这个网络中呢,它有以下优点:第一,数据存储安全可靠;第二,文件下载速度更快;第三,避免依赖主干网,造成网络拥堵;第四,节约带宽和存储成本等优势。
IPFS分布式存储的原理是怎样的呢? 用户存储视频,这个视频上传到IPFS网络,将自动被分割成若干片段,每个片段大小为256K,这个视频可能被分割成20个片段,也可能是30个片段,具体由视频大小而定,分割完之后呢,会随机分发到网络上的各个节点,这些节点就是接入IPFS网络上的计算机了,那么你可能会问,视频被分割成那么多片段,那视频打开和下载岂不是会很麻烦吗?随着IPFS技术的发展成熟,未来IPFS网络就像是现在的互联网一样,只不过网址前面的HTTP协议改成了IPFS协议。IPFS会为每⼀个文件分配一个独有的哈希值,文件指纹则是指根据文件内容进行分别创建。就算是两个文件内容只一个比特的不同,那么就意味着哈希值也是不相同。这个方式会使得IPFS能支持基于文件内容进行寻找地址。

目录
相关文章
|
编解码
A/D和D/A工作原理
A/D(模数转换)和D/A(数模转换)是两种常见的信号转换技术,用于将模拟信号转换为数字信号(A/D)或将数字信号转换为模拟信号(D/A)。以下是对这两种技术的工作原理的详细介绍。 A/D转换器的工作原理: A/D转换器是一种将连续的模拟信号转换为离散的数字信号的设备。它由两个主要部分组成:采样和量化。 1. 采样: 采样是将连续的模拟信号在一定时间间隔内进行离散化的过程。A/D转换器使用一个称为采样保持电路的设备来完成这一过程。采样保持电路在一段时间内对模拟信号进行采样,并将其保持在一个电容中。采样过程中的时间间隔称为采样周期,其决定了采样率。采样率越高,转换的数字信号越接近原始模拟信号
233 0
|
5月前
|
JSON 网络协议 区块链
ipfs 学习
ipfs 学习
|
5月前
|
存储 安全 区块链
ipfs原理与实践学习笔记
ipfs原理与实践学习笔记
输入子系统一(输入子系统工作原理)
输入子系统一(输入子系统工作原理)
81 0
|
7月前
|
自然语言处理 JavaScript 前端开发
|
7月前
|
存储 JavaScript 前端开发
V8工作原理(上)
V8工作原理
92 0
测温仪的工作原理是什么?
1、测温枪的原理是:红外测温枪由光学系统、光电探测器、信号放大器及信号处置、显现输出等部分组成。 2、光学系统汇聚其视场的方针红外辐射能量,视场的大小由测温仪的光学零件及其方位断定。当用红外辐射测温仪丈量方针的温时首先要丈量出方针在其波段范围的红外辐射量,然后由测温仪计算出被测方针的温。
测温仪的工作原理是什么?
|
存储 安全 区块链
什么是IPFS?
什么是IPFS?
257 0
|
区块链 存储 数据安全/隐私保护
带你读《IPFS原理与实践》之一:认识IPFS
本书由国内IPFS社区公认 的领袖撰写,从技术、原理与实战3个维度讲解了IPFS。全书一共分为3个部分:第一部分:准备篇(第1章)从宏观角度简单介绍了IPFS的概念、价值以及与区块链的关系;第二部分:原理篇(第2~5章)分别深入讲解了IPFS的工作原理、底层基础、协议栈和架构。第三部分:实战篇(第6~8章)——应用IPFS讲解了IPFS应用开发的技术、方法,并配合有个综合性的案例。第四部分:扩展篇(第9章)前瞻性地讲解了IPFS与其他领域的知识的一些扩展。
13050 0
|
开发工具 git 存储
带你读《IPFS原理与实践》之二:IPFS底层基础
本书由国内IPFS社区公认 的领袖撰写,从技术、原理与实战3个维度讲解了IPFS。全书一共分为3个部分:第一部分:准备篇(第1章)从宏观角度简单介绍了IPFS的概念、价值以及与区块链的关系;第二部分:原理篇(第2~5章)分别深入讲解了IPFS的工作原理、底层基础、协议栈和架构。第三部分:实战篇(第6~8章)——应用IPFS讲解了IPFS应用开发的技术、方法,并配合有个综合性的案例。第四部分:扩展篇(第9章)前瞻性地讲解了IPFS与其他领域的知识的一些扩展。