okx

IPFS:关系、架构、工作原理|火星号精选

时间:2023-06-29|浏览:175

免责声明:本文旨在传递更多市场信息,不构成任何投资建议。文章仅代表作者观点,不代表官方立场。

小编:记得

来源:IPFS中国社区

在上一期【进阶小课堂】中,我们分析了目前由HTTP协议构建的互联网存在的诸多弊端,并介绍了IPFS的基本概念以及IPFS是如何构建下一代互联网的,点击下图即可查看。今天,矿哥和大家分享下IPFS的关系族谱和技术架构。

IPFS的关系图谱

IPFS由JuanBenet(胡安·贝内特)在2014年5月份发起。2015年,他创建的项目“IPFS”在YCombinator创业孵化竞赛中获奖并得到了天使投资,同时成立了协议实验室。

IPFS本质上是一种内容可寻址、版本化、点对点超媒体的分布式存储、传输协议,目标是补充甚至取代过去20年里使用的超文本媒体传输协议(HTTP),希望构建更快、更安全、更自由的互联网时代。

协议实验室团队在开发IPFS时,采用高度模块集成化的方式,像搭积木一样去开发整个项目。其中IPLD、LibP2P、Multiformats这三个模块服务于IPFS底层。而Filecoin则是IPFS的激励层,把IPFS应用的数据价值化。

Mutiformats是一系列hash加密算法和自描述方式的集合,它具有SHA1\SHA256\SHA512\Blake3B等6种主流的加密方式,用以加密和描述nodeID以及指纹数据的生成,它在现有协议基础上对值进行自我描述改造,即从值上就可以知道是如何产生的。

libP2P是IPFS核心中的核心,面对各式各样的传输层协议以及复杂的网络设备,它可以帮助开发者迅速建立一个可用P2P网络层,快速且节约成本。libp2p的主要功能包括:发现节点、连接节点、发现数据、传输数据。它类似现实世界的快递公司,连接着千千万万个节点,除了负责分发数据,还负责查找数据。

IPLD是一个转换中间件,将现有的异构数据结构统一成一种格式,方便不同系统之间的数据交换和互操作。现在IPLD支持BTC、ETH、EOS等主流公链的区块数据。IPLD中间件可以把不同的区块结构统一成一个标准进行传递,为开发者提供了成功性比较高的标准,不用担心性能、稳定和bug,这也是IPFS为什么受到众多区块链项目欢迎的重要原因。

IPFS应用了这几个模块的功能,集成为一种容器化的应用程序,运行在独立节点上,并以Web服务的形式,供大家使用访问。

由于IPFS是一个开源的协议,所有人都可以免费利用IPFS进行各种开发,目前IPFS网络中的节点数量还不够多,网络还不够稳定。为了让IPFS能够快速普及推广,协议实验室基于IPFS网络创建了Filecoin区块链项目,用以激励参与IPFS节点并存储数据的矿工。Filecoin把这些应用的数据价值化,通过类似比特币的激励政策和经济模型,让更多的人去创建节点,去让更多的人使用IPFS。

Filecoin是IPFS的经济激励系统,承载着IPFS的价值传递,维系着IPFS生态的发展。

下期【进阶小课堂】开始,我们将重点展开对Filecoin的介绍。

IPFS的技术架构

IPFS有八层子协议栈,从低往高分别为身份、网络、路由、交换、对象、文件、命名、

热点:ipfs

« 上一条| 下一条 »
区块链交流群
数藏交流群

合作伙伴

在区块链世界中,智能合约不仅是代码的信任,更是商业的革命。通过了解其在供应链、版权保护等领域的应用,您将真正体验到智能合约的无限可能性
区块链世界GxPiKaQiu.com ©2020-2024版权所有 桂ICP备16002597号-2