IPFS 原理与实践 (13):认识 IPFS 1.4

阅读数:6 2019 年 12 月 21 日 18:44

IPFS原理与实践(13):认识IPFS 1.4

(IPFS 的应用领域)

内容简介
这是一部从实现原理和工程实践两个维度深入讲解 IPFS 和 Filecoin 的著作。作者是中文社区内非常有影响力的三位 IPFS/Filecoin 布道者,本书得到了 IPFS&FileCoin 创始人以及 IPFS 官方(协议实验室)的高度认可和强烈推荐。
为 * 大化满足读者需求,书中不仅介绍 IPFS 技术细节、区块链相关知识、Filecoin 项目技术细节,还加入了大量作者们在开发中的经验和技巧。为了适配当下及未来较长时间内读者的实际使用环境,书中所有案例都是基于生态链中较新的软件开发工具和前沿的软件开发技术编写的。
本书分为三大部分:
第一部分 基础篇(第 1 章)
全面介绍了 IPFS 的源起,概念、优势和应用领域,旨在帮助读者了解 IPFS 相关基础背景知识,从宏观层面认识 IPFS 技术所具有的创新性。
第二部分 原理篇(第 2~5 章)
旨在帮助读者深入理解 IPFS 和 Filecoin 的运行原理与工作机制。首先深入分析了分布式哈希表、块交换协议、版本控制、自验证文件系统 Merkle DAG 和 Merkle Tree 等底层基础知识,然后对 IPFS 协议栈中包含的 7 层子协议了进行了剖析,接着解析了 Multi-Format、libp2p、IPLD 三大 IPFS 核心模块,最后用了一整章的篇幅详细剖析了 Filecoin 项目。
第三部分 实战篇(第 6~8 章)
以工程化的方式,从基础至进阶,介绍了 IPFS 技术的实际使用,包括安装、配置、交互、入网、API、内容发布、数据保存、私网搭建等内容,之后通过两个不同风格的实际项目案例向读者展示了基于不同语言所实现的 IPFS 协议栈的使用方法。

IPFS 的应用领域如图 1-11 所示。

IPFS原理与实践(13):认识IPFS 1.4

图 1-11 IPFS 应用领域
  1. 建立长久信息档案

IPFS 提供了一个弱冗余的、高性能的集群化存储方案。仅仅通过现有的互联网模式来组织这个世界的信息是远远不够的,我们需要建立一个可以被世界长久记住、随着人类历史发展而一直存在的信息档案。

  1. 降低存储、带宽成本

IPFS 提供了一个安全的点对点内容分发网络,如果你的公司业务需要分发大量的数据给用户,IPFS 可以帮你节约大量的带宽成本。在云计算时代,我们大部分的网络带宽和网络存储服务都由第三方服务平台来支持,例如 YouTube 这样的大型视频平台,需要支付高额的流量费用给 ISP(互联网服务提供商),而 YouTube 也将通过各种商业广告及收费会员的商业形式把这部分的成本转嫁到广大用户身上,整个流程体系的总成本是相当庞大的。为了激励人们参与 IPFS 协议,协议实验室团队借鉴了比特币的经济模型,设计了基于 IPFS 的区块链项目 Filecoin。Filecoin 将 IPFS 网络参与者分为两类:Storage Miner(为网络提供空闲的存储空间)和 Retriver(为网络中的节点提供带宽,帮助其他用户传输文件),通过这种共享模型充分利用闲置资源,降低了系统总成本,并为用户降低了使用成本。目前,将这个应用方向做得比较成功的项目叫 Dtube,它是一个搭建在 Steemit 上的去中心化视频播放平台,其用户上传的视频文件都经过 IPFS 协议进行存储,具有唯一标识。相较于传统视频网站,它降低了同资源冗余程度。

  1. 与区块链完美结合

IPFS 和区块链是完美的搭配,我们可以使用 IPFS 处理大量数据,并将不变的、永久的 IPFS 链接放置到区块链事务中,而不必将数据本身放在区块链中。毕竟,区块链的本质是分布式账本,本身的瓶颈之一就是账本的存储能力,目前大部分公链的最大问题是没法存储大量的数据在自己的链上。比特币至今全部的区块数据也才数百 GB,以太坊这样可编程的区块链项目也只能执行和存储小段合约代码,DApp 的发展受到了很大的制约。运用 IPFS 技术解决存储瓶颈是可行方案之一。

  1. 为内容创作带来自由

IPFS 为网络内容创作带来了自由和独立的精神,可以帮助用户以一种去中介化的方式交付内容。Akasha 是一个典型的应用,它是一个基于以太坊和 IPFS 的社交博客创作平台,用户创作的博客内容通过一个 IPFS 网络进行发布,而非中心服务器。同时,将用户与以太坊钱包账户绑定,用户可以对优质内容进行 ETH 打赏,内容创作者能以此赚取 ETH。它没有太多审查的限制,也没有中间商分利,内容收益直接归创作者所有。

IPFS原理与实践(13):认识IPFS 1.4

购书地址 https://item.jd.com/12665074.html?dist=jd

评论

发布