1、链塔智库Block Data星 际 文 件 系 统 IPFS 态研究报告2018年 6 月 6 日前 近 期 币 圈 出 现 两 大 热 点 , EOS和 IPFS。 随 着 超 级 节 点 竞 选 拉 开 帷 幕 , EOS博 尽 眼 球 , 引 领 市 场 行 情 。 而 IPFS相对 而 言就低调了 很多,但 IPFS引领的全 民挖矿热情 日益 高涨。IPFS的中 文名是星际 文件系统,由 Juan Benet在 2014年 5 月 份 发 起 。 2015年 , IPFS在 YCombinator孵 化 竞 赛 中 拿 到 了 巨 额 的 投 资 , 同 时 成 立 了 协 议 实 验
2、 室 。 实 验 室 团 队 由 14位核 心开发者以及社区中上百位代 码贡献者组成。IPFS在 2017年 8 月 份 仅 仅 出 售 了 10%的 代 币 , 就 募 集 到 2.5亿 美 金 , 这 意 味 着 IPFS还 没 正 式 上 线 , 市 值 已经达到了 25亿美 金 。IPFS本质上是 一种内容可寻址、版本化,点对点超媒体的分布式存储及传输协议,有望补充甚 至取代过 去 20年 里 使 用 的 超 文 本 媒 体 传 输 协 议 ( HTTP) , 效 率 提 升 显 著 。在 技 术 上 有 创 新 性 的 IPFS前 景 虽 然 看 好 , 但 是 要 完 成 替 代
3、HTTP的 道 路 还 比 较 长 。www.blockdata.club 录PART.1PART.2PART.3PART.4PART.5PART.6PART.7IPFS综述IPFS架构分析 IPFS 态系统 IPFS挖矿机制 IPFS 作机制IPFS应 实例 结语www.blockdata.clubPART.1IPFS综 述 用户每天上 网使 用 APP和浏览 网 页都是凭借着 HTTP协议,它基于 TCP IP的计算机应 用层 面,从服务器 传输超 文本数据到本地浏览器 ,本地浏览器 或 APP,经过渲染再呈现给 用户。基于这样的 网络环境构 成了 CS或 BS架构,最后提供给 大型 网络
4、供应商。HTTP模 式 主 要 分 为 两 种 : 第 一个模式属于集中化,部分企业的互联 网由于业务不 能分散去做,只有 一个中 心服务群,所有流量 直 接搭载在这个服务群上,承载的压 力 极 大,极易 造成系统崩溃。第 二个模式属于分散集群,各个 网站需要建 立不 同区域下的服务群,它们背后的 IDC机房会让同样的服 务在 一个局域内分散,这就减轻了 中 心服务器 的压 力 。两种模式容易 产 生 一些弊端:在第 一种模式 里 ,服务 高度依赖中 心 网络, 大公司或者创业公司 无法承受 宕机, 大公司需要雇 一批运维专家或专业 人 士去保障系统的稳定性;在第 二种模式 里 ,中 心化数据
5、库 一 旦遭受 人为因素或不 可抗 力 损害,所有数据将全部丢失。同时,这两种模式的带宽成本都 比较 高,皆会造成 一定带宽资源的浪费。 而 IPFS想 打 造 一 个 点 对 点 的 网 络 拓 扑 , 相 当 于 颠 覆 HTTP所 代 表 的 分 布 关 系 , 它 具 有 内 容 可 寻 址 的 特 点,通过 文件内容 生成唯 一的哈希标识, 一定程度上节约了 空间开销的成本以及运维成本。IPFS中 文 件 通 常 不 会 都 存 在 一 个 节 点 , 而 是 分 片 存 在 其 他 一 些 子 节 点 上 。 提 取 文 件 时 , IPFS把 这 些 节 点列 表全部并 行 抓取
6、,最后在本地拼成完整的 文件。并 行 的速度远远 大于直接下载完整 文件的速度, 用 户 很 快 就 能 在 本 地 获 得 文 件 , 还 可 以 继 续 分 享 给 其 他 人 。 分 布 式 的 储 存 方 式 能 有 效 解 决 数 据 丢 失 的 风 险,同时减轻个体数据库的存储压 力 。www.blockdata.club1PART.2IPFS架 构 分 析2.1IPFS架 构 简 述IPFS架构分为 八层 子协议栈,从上 至下为身份、 网络、路 由、交换、对象、 文件、命名、应 用,每个协 议栈各司其职, 又互相搭配。IPFS 八层协议栈身份层 S/Kademlia 成 对等节点
7、身份信息 成 络层 任意传输层协议ICE NET&NAT穿 透路 由层 分布式松散哈希表(DSHT) 定位对等点和存储对象需要的信息交换层 BitTorrent&BitSwap管理 区块如何分布对象层 Merkle-DAG内容可寻址的不 可篡改、去冗余的对象链接 文件层 类似 Git 版 本 控 制 的 文 件 系 统 : blob、 list、 tree、 commit命名层 具有SFS(Self-Certified Filesystems) IPNS:DAG 对象命名可变应 层链塔智库研究绘制在 IPFS上运 的应 程序利 最近节点提供服务 提升效率、降低成本www.blockdata.c
8、lubwww.blockdata.club22.2 IPFS架构解析 、身份层及路 由层身 份 层 和 路 由 层 属 于 捆 绑 性 质 。 对 等 节 点 身 份 信 息 的 生 成 以 及 路 由 规 则 是 通 过 Kademlia协 议 生 成 制 定 ,KAD协议实质是构建了 一个分布式松散 Hash表,简称 DHT,每个加 入这个 DHT 网络的 人都要 生成 自 己的 身 份 信 息 , 然 后 才 能 通 过 这 个 身 份 信 息 去 负 责 存 储 这 个 网 络 里 的 资 源 信 息 和 其 他 成 员 的 联 系 信 息 。 如 果 新 成 员 需 要 寻 找 一
9、位 老 成 员 A的 联 系 信 息 , 而 他 没 有 这 位 老 成 员 A的联系 方式,那么他可以通过联系任意 一 位 存 储 老 成 员 A联 系 信 息 的 成 员 来 获 取 这 位 老 成 员 A的 联 系 信 息 , 同 理 在 IPFS中 获 取 资 源 信 息 也 是 一 样的道理 。身份 成流程示意图KDA协 议由 KDA协 议 构 建 DHT 络分布式松散新进 入成员 身份信息Hash表储存信息链塔智库研究绘制 www.blockdata.club信息查询流程示意图新成员身份信息 老 成员身份信息资源信息 联系信息链塔智库研究绘制 www.blockdata.clubw
10、ww.blockdata.club3 、 络层 网络层属于 IPFS架构中的核 心之 一,使 用的 LibP2P可以 支持任意传输层协议。 NAT技术能让内 网中的设 备共 用同 一个外 网 IP,家庭路 由器 使 用的就是这个原理 。IPFS IP转换流程示意图设备1192.168.x设备2 NAT技 术 同 外 IP192.168.y设备3192.168.z链塔智库研究绘制 www.blockdata.club三、交换层交换层模拟了 P2P 网络,并创建中 心服务器 ,当服务器 登记 用户请求资源时,让请求同样资源的 用户形成 一个 小集群 Swarm,在这 里 分享数据。在中 心化的处理
11、 方式中这种 方式有弊端,因为服务器 是由中 心 化的服务提供商统 一维护,如果出现了 故障、宕机时,下载操作 无法进 行 。IPFS 资源请求流程示意图某资源请求统 资源的 户在 Swarm中分项数据 户 1 户 2 户 N 集群 Swarm链塔智库研究绘制 www.blockdata.clubwww.blockdata.club4三、对象层及 文件层对 象 层 和 文 件 层 需 要 结 合 来 谈 , 它 们 管 理 的 是 IPFS 上 80% 的 数 据 结 构 , 大 部 分 数 据 对 象 都 是 以 MerkleDagMerkle directed acyclic graph(
12、 默 克 有 向 无 环 图 ) 的 结 构 存 在 , 这 为 内 容 寻 址 和 去 重 提 供 了 便 利 。 文件层是 一个新的数据结构,和 DAG并列 ,采 用 Git 一样的数据结构来 支持版本快照。默克有向 环图示意图ccc111ttt111ttt222 ttt333bbb111 lll111 bbb222bbb333 bbb444 bbb555链塔智库研究绘制 www.blockdata.club四、命名层命 名 层 具 有 自 我 验 证 的 特 性 【 当 其 他 用 户 获 取 该 对 象 时 , 使 用 指 纹 公 钥 进 行 验 签 , 即 验 证 所 用 的 公钥
13、是 否 与 NodeId(节 点 编 号 ) 匹 配 , 这 验 证 了 用 户 发 布 对 象 的 真 实 性 , 同 时 也 获 取 到 了 可 变 状 态 】 , 并 且 加 入了 IPFS这个设计来使得加密后的 DAG对象名可定义,增强可阅读性。资源获取流程示意图获取资源 户 某资源验证节点编号链塔智库研究绘制 www.blockdata.clubwww.blockdata.club5五、应 层应 用 层 , IPFS核 心 价 值 就 在 于 其 上 运 行 的 应 用 程 序 , 可 以 利 用 它 类 似 CDN的 功 能 , 在 成 本 很 低 的 带宽 下,去获得想要的数据,
14、从 而提升整个应 用程序的效率。CDN的全称是 Content Delivery Network,即内容分发 网络。其基本思路 是尽可能避开互联 网上有可能 影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更 快、更 稳定。通过在 网络各处放置节点服务 器 所 构 成 的 在 现 有 的 互 联 网 基 础 之 上 的 一 层 智 能 虚 拟 网 络 , CDN系 统 能 够 实 时 地 根 据 网 络 流 量 和 各 节 点的连接、负载状况以及到 用户的距离和响应时间等综合信息将 用户的请求重新导向离 用户最近的服务 节 点 上 。 其 目 的 是 使 用 户 可 就 近 取 得 所 需
15、内 容 , 解 决 Internet 网 络 拥 挤 的 状 况 , 提 高 用 户 访 问 网 站 的 响 应速度。内容分发 络示意图 户 A 户 BCDN节点1 CDN 络 户 C 户 D源站CDN节点2 户 E 户 FCDN节点3CDN节点4 户可就近取得所需内容 户 G 户 H链塔智库研究绘制 www.blockdata.clubwww.blockdata.club6PART.3IPFS 态 系 统3.1 IPFS 态发展进程2014年 5 月, Juan Benet发起 IPFS项 目2015年 1 月, IPFS协议实验室成 立,并发布 IPFS2016年 , IPFS团队创建了
16、libp2p、 IPLD、 multiformats、 Orbit等模块2017年 6 月, IPFS已储存 50亿份 文件2017年 7 月, IPFS团队宣布成 立 Filecoin项 目Filecoin项 目预计于 2018年 年 底上线www.blockdata.club7IPFSLibp2pMultiformatsIPLD3.2 IPFS 态系统分布IPFS 态系统应 用数据 应 用层传递数据 路 由层、 网络层、交换层定义数据 命名层、对象层、 文件层加密、描述数据 身份层价值数据 用户激励链塔智库研究绘制 www.blockdata.clubIPFS的 团 队 在 开 发 时 ,
17、 采 用 高 度 模 块 集 成 化 的 方 式 。 协 议 实 验 室 团 队 2015年 创 立 , 到 17年 的 这 段时 间 里 都 在 做 IPLD、 LibP2P、 Multiformats这 三 个 模 块 的 开 发 , 它 们 服 务 于 IPFS底 层 。Multiformats是 一 系 列 hash加 密 算 法 和 自 描 述 方 式 ( 从 值 上 就 可 以 知 道 值 是 如 何 生 成 ) 的 集 合 , 它 具 有 SHA1SHA256 SHA512Blake3B等 6种 主 流 的 加 密 方 式 , 用 以 加 密 和 描 述 nodeID( 节 点
18、编 号)以及指纹数据的 生成。LibP2P是 IPFS的 核 心 , 面 对 各 式 各 样 的 传 输 层 协 议 以 及 复 杂 的 网 络 设 备 , 它 可 以 帮 助 开 发 者 迅 速 建 立 一个可 用 P2P 网络层,快速且节约成本。IPLD是 一个转换中间件,将现有的异构数据结构统 一成 一种格式, 方便 不 同系统之间的数据交换和 互操作。现在 IPLD 支 持 的 数 据 结 构 , 是 比 特 币 、 以 太 坊 的 区 块 数 据 , 也 支 持 IPFS和 IPLD。 IPLD中 间 件 可 以 把 不 同 的 区 块 结 构 统 一 成 一 个 标 准 进 行 传
19、 递 , 为 开 发 者 提 供 了 成 功 性 比 较 高 的 标 准 , 不 用 担 心 性 能 、 稳 定 和 bug。Filecoin把 以 上 这 些 应 用 的 数 据 价 值 化 , 通 过 类 似 比 特 币 的 激 励 政 策 和 经 济 模 型 , 让 更 多 的 人 去 创 建节点,提供服务,去让更 多的 人使 用 IPFS。www.blockdata.club8PART.4IPFS挖 矿 机 制4.1 IPFS挖矿背景简述IPFS系统下挖矿所得为 FIL( Filecoin), Filecoin是 一 个 去 中 心 化 的 存 储 网 络 , Filecoin有两个市
20、场: 存储市场和检索市场。这两个市场结构相同但设计不 同。存储市场上,客户付费给存储矿 工,令其存储数据。检索市场上,客户向检索矿 工付费后取回数据。这 两 种 情 况 下 , 客 户 和 矿 工 都 可 以 设 置 报 价 或 接 受 报 价 。 整 个 交 易 是 由 网 络 来 运 行 Filecoin中 的 所 有 节点构成了 拟 人化的 网络。 网络保证了 矿 工在提供服务时可以得到客户的奖励。存 储 的 需 求 和 供 给 在 两 个 Filecoin市 场 进 行 : 存 储 市 场 和 检 索 市 场 。 这 两 个 市 场 属 于 去 中 心 化 交 易 所 , 简 而 言之
21、,客户和矿 工们通过向各 自的市场提交订单来为服务定价。交易 所为客户和矿 工们提供了 匹配 交易 和牵线的 方法。运 行 管理 协议后,如果服务请求被成功提供, 网络会确保矿 工得到奖励,客户得到 服务。4.2 IPFS挖矿参与者IPFS矿 工分为存储矿 工、检索矿 工,客户在请求存储或检索数据时需要 支付相应代币。存储矿 工为 网络提供数据存储,存储矿 工通过提供磁盘空间和响应客户请求来参与 Filecoin运作。要想 成 为 存 储 矿 工 , 用 户 必 须 用 与 存 储 空 间 成 比 例 的 抵 押 品 来 抵 押 。 ( 抵 押 品 为 扇 区 , 扇 区 指 存 储 矿 工
22、向 网 络 提 供 的 磁 盘 空 间 。 矿 工 将 客 户 的 数 据 片 段 存 储 到 扇 区 , 并 以 此 赚 取 代 币 。 为 了 存 储 片 段 , 矿 工 们 必须向 网络抵押他们的扇区。)存 储 矿 工 通 过 在 特 定 时 间 内 存 储 数 据 , 来 响 应 用 户 的 存 储 请 求 。 存 储 矿 工 生 成 证 明 并 提 交 到 区 块 链 网 络 , 来 证 明 他 们 在 特 定 时 间 内 存 储 了 数 据 。 如 果 数 据 失 效 或 丢 失 , 存 储 矿 工 将 被 罚 没 部 分 抵 押 品 。 存 储 矿 工 也 可 以 挖 掘 新 区
23、 块 , 如 果 挖 到 了 新 区 块 , 矿 工 就 能 获 得 挖 取 新 块 的 奖 励 和 新 区 块 中 的 交 易 费 用 。检 索 矿 工 为 网 络 提 供 数 据 检 索 服 务 , 检 索 矿 工 通 过 提 供 用 户 检 索 请 求 所 需 要 的 数 据 来 参 与 Filecoin运 作 。 和 存 储 矿 工 不 同 , 他 们 不 需 要 抵 押 品 , 不 需 要 提 交 存 储 数 据 , 也 不 需 要 提 供 存 储 证 明 。 存 储 矿 工 同样可以担任检索矿 工,检索矿 工可以直接从客户或者从检索市场赚取收益。www.blockdata.club
24、94.3存 储 矿 工 工 作 流 程1、存储矿 工在区块链中存放抵押品,来保证向 网络提供稳定的存储。抵押品为了 保证服务 而存在,如 果 矿 工 为 所 存 储 的 数 据 生 成 了 存 储 量 证 明 , 抵 押 品 就 会 被 退 回 。 如 果 没 有 成 功 生 成 存 储 量 证 明 , 矿 工 将失去抵押品。 2、 一旦抵押交易 在区块链中出现,矿 工就可以在存储市场中提供存服务。矿 工们设置价格,并响应市 场订单簿中的订单要求 3、 一旦订单匹配,客户就将数据发给存储矿 工。存储矿 工数据接收完成后,矿 工和客户签署交易 订单 并提交到区块链。 4、当存储矿 工被分配了 数
25、据时,必须重复 生成存储量 证明来确保他们正在存储数据证明被发布在区块 链中,并由 网络来验证。5、验证成功后,存储矿 工将会获得相应的奖励存储矿 作流程示意图扇区退回抵押扇区矿 工 用存储扇区向 区块链 网络作抵押区块链 网络验证存储量 证明存储矿 区块链 存储客户 生成存储量 证明存储空间 存储需求链塔智库研究绘制价格匹配 响应需求www.blockdata.clubwww.blockdata.club104.4 检索矿工工作流程1、检索矿 工设置价格并发送到市场订单簿,并通过向 网络发送报价。2、然后检索矿 工检查是否与客户的订单报价匹配。3、 一 旦 订 单 匹 配 , 检 索 矿 工
26、 就 将 数 据 发 送 给 客 户 。 数 据 接 收 完 成 后 , 矿 工 和 客 户 就 签 署 交 易 订 单 提 交到区块链。4、当交易 被验证后,检索矿 工也将获得相应奖励检索矿 作流程示意图检索结果检索矿 工获得检索结果,并发送给客户检索矿 检索客户设置价格 设置价格检索服务 检索需求链塔智库研究绘制价格匹配 响应需求www.blockdata.clubwww.blockdata.club11PART.5IPFS 作 机 制5.1 IPFS 作机制分析IPFS为每 一个 文件分配 一个独 一 无 二的哈希值 ( 文件指纹:根据 文件的内容进 行 创建 ),即使是两个 文件内容只
27、有 1个 比特的不 相同,其哈希值也不 相同。这个 方式使得 IPFS可以 支持基于 文件内容进 行 寻址。IPFS在整个 网络范围内去掉重复的 文件 , 并且为 文件建 立版本管理 每 一个 文件的变更 历史都将被记 录 。 版 本 管 理 是 版 本 控 制 工 具 git, svn等 的 重 要 特 性 , 依 靠 它 系 统 可 以 很 容 易 地 查 看 文 件 的 历 史 版 本 中 的数据。当 查 询 文 件 的 时 候 , IPFS 网 络 根 据 文 件 的 哈 希 值 (全 网 唯 一 )进 行 查 找 。 由 于 每 个 文 件 的 哈 希 值 全 网 唯 一,查询的执
28、行 很容易 ,效率 也 较 高。如果仅仅使 用哈希值来区分 文件的话,会给内容的传播造成困难,因为哈希值不 容易 记忆,这点和 IP地 址不 容易 记忆 一样。同样,类似于域名, IPFS利 用 IPNS将哈希值映射为容易 记的 IPNS名字。每个节点除了 存储 自 己需要的数据,还存储了 一张哈希表, 用来记录 文件存储所在的位置 、 进 行 文 件 的 查询下载。IPFS 作机制示意图 文章 片段根据内容 寻址唯 哈希值更 改后 文章利 用哈希值查询 文件变更 历史被记录 IPNS名更 改前 文章另 哈希值链塔智库研究绘制 www.blockdata.clubwww.blockdata.c
29、lub125.2 IPFS 作 机 制 与 HTTP 作 机 制 对 比1、下载速度HTTP: 低 效 , 成 本 高 。 使 用 HTTP协 议 每 次 需 要 从 中 心 化 的 服 务 器 下 载 完 整 的 文 件 ( 网 页 、 视 频 、 图 片 等 ),速度慢,效率低。IPFS: 高 效 , 低 成 本 。 整 个 IPFS系 统 是 一 个 分 布 式 的 文 件 存 储 系 统 , 在 下 载 相 关 数 据 的 时 候 , 可 以 从 多个节点同时下载。这点与 P2P下载 ( 比如 : 迅雷 、 BitTorrent) 一致。与 HTTP从中 心服务器 下载相 比较, P2
30、P下载速度要快很多。2、存储HTTP: 成 本 高 , 易 丢 失 。 基 于 HTTP的 存 储 方 式 主 要 依 赖 于 中 心 化 的 云 存 储 , 占 用 大 量 空 间 , 且 容 易 丢失。 HTTP 页 面 平 均 生 存 周 期 大 约 只 有 100天, Web 文件经常被删除 (由于存储成本太 高, 无法永久保 存。IPFS:低成本,不 易 丢失。由于 IPFS使 用的是区块链技术, 一 方 面利 用 FileCoin来激励矿 工分享 自 己 的 硬 盘 , 另 一 方 面 IPFS从 全 网 去 掉 了 冗 余 存 储 ( 见 5.1) , 提 升 了 存 储 使 用
31、 效 率 , 节 省 无 效 网 络 存 储 空 间 。 FileCoin将 采 用 供 需 对 价 的 方 式 解 决 市 场 对 接 , 存 储 通 过 挖 矿 获 得 收 益 , 检 索 通 过 对 价 认 可 提 供 服 务获得收益。作为 IPFS 生态的基础能 力 网络存储,因为持续的投放形成的供需平衡 而 非常便 宜。3、安全HTTP: 易 受 攻 击 , 无 法 保 护 隐 私 。 中 心 化 服 务 器 目 前 很 难 抵 挡 DDoS( 分 布 式 拒 绝 ) 攻 击 , 当 大 量 的 访问请求涌来,中 心化的服务器 几乎会在 一瞬间瘫痪。中 心化云存储 一旦遭到窃取,海
32、量 用户数据及 文 件将被泄露 , 无法保证 用户隐私。IPFS: 不 易 攻 击 , 保 护 隐 私 。 IPFS拥 有 抵 挡 DDoS攻 击 的 能 力 : 所 有 的 访 问 将 会 被 分 散 到 不 同 的 节 点 , 甚 至 攻 击 者 自 己 也 是 节 点 之 一 。 为 了 实 现 安 全 , IPFS中 每 一 份 用 户 的 数 据 都 进 行 了 加 密 、 分 片 , 并且有多分冗余在全 网的节点中。 黑客在进 行 攻击时, 无法得知哪些数据对应着哪位 用户,即使 黑客找 到了 相应数据,也 无法解密数据。和数字货币 一样,只有持有私钥的 人才能够拿到数据,对数据进
33、 行 解 密,查看数据。www.blockdata.club13PART.6IPFS应 实 例 6.1 OpenBazaarOpenBazaar是 IPFS上 的 一 个 应 用 , 中 文 名 为 开 放 集 市 , 于 年 初 获 得 比 特 大 陆 500万 美 元 的 投 资 。应 用 IPFS前 : 利 用 ZeroMQ来 实 现 P2P交 易 , 一 定 程 度 也 绕 过 了 中 心 化 的 检 查 , 把 交 易 的 手 续 费 作 为 红利 给 用户。同时它整合了 比特币作为 支付渠道, 用户数量 在短时间内迅速提升。应 用 IPFS后 : 官 方 加 入 审 查 机 制 ,
34、 同 时 支 持 了 比 特 币 之 外 的 BCH等 数 字 货 币 , 并 且 整 合 和 重构 IPFS, 取 代 了 之 前 的 ZeroMQ。 由 于 利 用 了 IPFS, 商 户 在 OpenBazaar市 场 的 产 品 可 以 通 过 其 他 用 户 进 行 上 传 , 从 而 实 现 即 使 当 商 店 不 与 互 联 网 直 接 相 连 的 情 况 下 也 能 进 行 购 买 。 以 前 必 须 同 时 登 陆 才 可 以 交 易 , 现 在 利 用 IPFS相 当 于 实 现 了 离 线 店 铺 。 这 同 时 意 味 着 , 访 问 你 的 店 铺 的 人 越 多 ,
35、 店 铺 数 据 被 复制越多,越有利 于优质的店铺宣传和推 广。6.2 MediachainMediachain则 是 一 种 基 于 IPFS的 开 放 媒 体 库 , 支 持 多 种 区 块 链 , 包 括 比 特 币 和 以 太 坊 。 这 个 区 块 链 应 用 将 会 帮 助 用 户 找 到 高 质 量 的 和 正 确 归 属 的 图 片 , 可 用 于 满 足 任 何 视 觉 成 像 需 求 网 站 , 博 客 和 演 讲 同 时 允 许 出 版 商 和 创 造 者 保 护 他 们 的 数 字 内 容 的 所 有 权 。 Mediachain同 时 推 出 Mediachain
36、Attribute Engine( Mediachain内 容 归 属 引 擎 ) 。 Mediachain项 目 目 前 的 参 与 者 包 括 现 代艺术博物馆(MoMA), 盖蒂图 片社( Getty Images),美国数字公共图书馆 (DPLA) 。Mediachain Attribute Engine的 创 建 是 基 于 Mediachain的 开 放 媒 体 库 项 目 。 它 允 许 发 布 者 和 内 容 创 建 者 上 传 他 们 的 内 容 和 附 加 信 息 到 他 们 的 媒 体 , 然 后 在 区 块 链 上 加 上 时 间 戳 并 存 储 在 IPFS。 然 后
37、,这些信息可以通过感知搜索进 行 查看。 用 户 可 以 使 用 Attribution Engine来 搜 索 Mediachain开 放 数 据 库 中 他 们 想 要 分 享 的 图 片 。 一 旦 他 们 找到喜欢的图 片,他们可以复制粘贴链接的 HTML码 到 他 们 的 博 客 或 者 网 站 。 这 个 图 片 的 归 属 信 息 被嵌 入到了 html码本身,因此 无需 手动添加。www.blockdata.club14结语IPFS架 构 分 为 八 层 子 协 议 栈 , 从 上 至 下 为 身 份 、 网 络 、 路 由 、 交 换 、 对 象 、 文 件 、 命 名 、
38、应 用 , 每 个 协 议 栈 各 司 其 职 , 又 互 相 搭 配 。 IPFS 生 态 系 统 分 为 五 大 模 块 , 覆 盖 八 个 层 级 的 子 协 议 栈 。 Filecoin利 用激励政策和经济模型将 IPFS中的 生态模块价值化, 鼓励更 多 人去创建节点。IPFS矿 工分为存储矿 工和检索矿 工, 人 人可成为矿 工,使 用内存挖矿并获取奖励。IPFS拥 有 去 冗 余 机 制 , 自 动 删 除 重 复 文 件 , 保 证 区 块 链 网 络 空 间 的 合 理 分 配 。 IPFS将 文 件 分 片 存 在 子 节 点 上 , 提 取 文 件 并 行 抓 取 , 保
39、 证 区 块 链 网 络 的 高 效 性 。 IPFS中 所 有 的 访 问 将 会 被 分 散 到 不 同 的 节 点 , 能 有 效 防 止 DDoS攻 击 , 保 证 区 块 链 网 络 安 全 性 。IPFS已拥有部分成熟应 用及 大量 存储 文件, 生态布局较为 广泛。 IPFS特殊的挖矿机制容易 导致类似于 比特币中的 大型矿池控制 大量 算 力 的情况,存在 一定隐患。 IPFS欲 颠 覆 HTTP统 治 地 位 , 但 激 励 系 统 尚 未 完 善 , 实 际 落 地 情 况 有 待 考 证 。www.blockdata.club15法律 声明知识产权声明本 报 告 为 链
40、塔 智 库 BlockData制 作 , 报 告 中 所 有 数 据 、 表 格 、 图 片 均 受 有 关 商 标 和 著 作 权 法 律 保 护 , 部分数据采集 自公开信息,知识产权为原作者所有。我们相信数据的价值,我们同样相信分享也能创 造价值,我们欢迎各组织和个 人采 用我们的报告和数据,在此之前告知我们即可。免责条款本报告中所载所有内容为链塔智库分析师通过访谈、市场调查、信息调研整理 及其他 方式 方法获得, 并结合链塔智库独有的数据和分析资源,建 立相关预测模型估算 而得,为区块链 行 业从业者提供基本 参考,受研究 方法和数据获取渠道所限,本报告只提供受众作为各类市场活动参考资
41、料 ,不 构成任何 投资或交易 买卖建议。如果访问者依据本报告信息进 行 投资或进 行 交易 买卖 而遭受损失,本公司对此 不 承担责任。www.blockdata.club16链塔智库链 塔 智 库 BlockData我们深刻认识到区块链数据的价值,专注 用深度数据赋能 区块链产业。我们关注每 一个细分领域的头部项 目, Top X只是我们展现 的 手段。我们只与业内顶尖的合作伙伴、区块链专家、 行 业分析师 为伴,提供专业的数据服务。全球 家区块链数据服务提供商我们拥有全球最全的区块链项 目库,时刻扫描和追踪全球 区块链动态。扫码关注 公众号扫码进 入 小程序我们是链塔智库 推崇专注专 心
42、专业,坚持公开公 正公平, “天赐时代 睿 见未来 ”,预 见更 多可能。链塔智库合作伙伴独家大数据支持平台: 址: www.blockdata.club微信订阅号ID:liantazhiku联合发布媒体(排名不分前后):媒体深度合作伙伴(排名不分前后):www.blockdata.club17链塔智库Block Data扫码关注公众号 扫码进 入ID: liantazhiku 小程序 链 塔 智 库 BlockData , 全 景 式 扫 描 和 追 踪 全 球 区 块 链 公 司 /项 目 , 提 供 深 度 数 据 服 务 , 专 注 于区块链 行 业研究、分析、项 目评级。全球最全的区块链项 目库 1000+(数据每周都在更 新)。