0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

IPFS存储的选型问题

高端存储知识 来源:高端存储知识 作者:高端存储知识 2021-01-06 17:52 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

SDS存储的都知道,现在IPFS挖矿项目很多。虽然西瓜哥平时不太关心区块链的东西,但IPFS挖矿,对存储的需求很大,因此经常有朋友和我探讨关于IPFS存储的选型问题。今天,我就转发一篇业界人士写的文章,供大家参考。

01

什么是 IPFS?

IPFS指星际文件系统(InterPlanetary File System)。IPFS 是一个分布式的Web,点到点超媒体协议。可以让我们的互联网速度更快,更加安全,并且更加开放。IPFS协议的目标是取代传统的互联网协议HTTP。

02

IPFS 对存储的要求

IPFS 引入 Filecoin 作为存储之上激励层,也就是 Filecoin 矿工存储数据的同时,会得到一部分 Fil 虚拟币收益。Filecoin 与其他区块链项目有相似之处但也有不同,不同点主要体现在以下几个方面:

1

质押

Filecoin 矿工在进行数据存储之前,需要提交一定的质押币,因为涉及到数据的完整性和安全性,所以官方对参与者设置了一定的门槛。如果出现错误,如存储系统无法访问,或数据丢失等情况,则可能不仅拿不到收益,还会把质押的 Fil 币全部扣除。

2

时空证明

与其他区块链项目不同的是,Filecoin 使用 PoSt(时空证明)作为共识算法。顾名思义,时空证明主要目的是证明数据在一段时间内占用存储系统的一部分空间。

时空证明的生成过程中,需要访问底层存储系统,所以存储系统的性能和稳定性就跟时空证明的正确性密切相关。如果 IPFS/Filecoin 参与者可以遵照规则提供稳定的时空证明,则参与者所获得收益也会随着存储数据量的增加而水涨船高。

3

惩罚机制

Filecoin 的惩罚机制比较复杂,同时也很严格,如果频繁出现失误,那就得不偿失了。跟存储相关的惩罚主要有下面几种:

A、时空证明出错

时空证明出错包括很多种情况,常见的如已封装的数据丢失或数据出错,会导致时空证明出错。而出错将会导致罚币。

B、未提交时空证明

如果 Filecoin 矿工不仅没有在一个证明周期内提交证明,而且延迟的时间甚至超过了生成攻击阈值,则会被系统认为证明没有提交。

C、违背合作

如果由于存储服务不可用,或存储系统故障导致矿工未能按照合约在规定时间内完整且安全的存储用户数据,则用户可以马上报告给主网。在确认情况属实后,将会对矿工进行处罚,扣除矿工的质押币和其后的挖矿收益。

03

IPFS后端存储选择

通过上面分析可以看出,IPFS 对数据存储的安全性和完整性具有非常高的要求,所以怎么选择存储,就变得非常重要。我们主要从三个维度来谈 IPFS 对存储方案的选择。

传统NAS or 分布式

对于传统 NAS 来说,元数据和数据使用本地存储,无法扩展,不具备高可用,同时受限于存储空间和性能,实际可保存的文件数有限,一般小于1亿,存储空间也为 TB 级别。分布式存储系统中,数据采用分布式架构,可扩展,具备高可用;一般情况下单命名空间中,文件数可支持百亿,容量也支持百 PB 到 EB 级别。

在 IPFS 场景中,传统 NAS 会有一定的用武之地,但分布式存储一定是趋势。分布式系统带来的高可用和容错,是非常契合 IPFS 底层存储需求的。

开源方案 or 企业级存储

对于 IPFS 场景,动辄几十 PB 上百 PB 的存储集群部署已经是常态了,在这种情况下如何保证大规模存储集群的数据安全和长期稳定运行就是 Filecoin 参与者们要思考的问题了。

随着数据量的持续不断增加,只有保证存储系统可以稳定提供服务的前提下,才可能做到收益最大化。开源方案短期内可能成本较低,但如果由于大规模下运维能力不足,对核心 IO 逻辑或者一些数据安全特性理解不透彻,则可能造成投资血本无归。所以长期来看,选择企业级存储方案是更优的选择。

对象存储 or 文件系统

IPFS 的底层存储类型选择上,目前市场主要有两种声音:文件系统 & 对象存储。

文件系统是以目录树的结构进行组织,以文件为单位进行存储的。对象存储则主要是以扁平化的结构进行组织,所有对象都平铺在存储桶中,与文件系统一个明显的不同是对象存储的接口协议是 S3(事实标准),而非 POSIX、NFS 等标准文件系统的访问方式,这也导致大部分场景无法做到直接适配。

对于 IPFS 场景来说,选择存储类型应该从以下几个方面来考虑:

1、数据规模:Filecoin 本身主要存储 32GB 大文件,所以需要存储文件的数量非常少,对象存储的海量小文件优势没法发挥;

2、存储结构:Filecoin 目录结构简单,实际只有1~2层目录,对于文件系统来说基本上是扁平的存储结构,对象存储同样没有什么优势;

3、应用对接:Filecoin 原生使用文件系统接口访问底层存储,如果使用文件存储可以做到无缝对接。如果使用对象存储,则需要进行 Filecoin 应用代码改造。这种情况下除了存储产品,存储厂商还需要提供持续的 Filecoin 社区的跟进服务,无论是应用改造还是社区跟进,都需要投入大量的人力成本,这部分成本最终将转嫁到整体方案成本中。

针对对象存储应用改造的部分,大致分为2块:

1、对象存储driver,这部分是指基于S3 SDK封装的对象存储客户端,以及用S3 API 模拟合并读等接口。

2,Filecoin 代码改造,这部分主要是指改lotus 相关代码库,以让lotus 支持新的对象存储driver,包括合并读等接口。

实际上 Filecoin 是一个非常典型的文件存储场景,并且仍然属于早期项目。项目本身还存在一些BUG和不稳定,在这种情况下选用存储厂商定制的 Filecoin 版本,并且跟随社区主线代码变更,如果碰到问题,无法确定是 Filecoin 问题还是存储厂商问题。

综上所述,这里比较建议选择分布式文件存储作为IPFS/Filecoin存储系统。

后记

技术角度,西瓜哥一直觉得对象存储是大趋势,可以替换很多分布式文件存储的场景。但看了这篇文章,我也觉得针对IPFS的挖矿场景,对象存储的优势没有发挥出来,反而分布式文件由于和社区代码良好的兼容性,无需像对象存储一样,紧跟社区代码不断升级迭代存储访问接口,稳定性和可运维性更佳。

责任编辑:xj

原文标题:为什么说IPFS挖矿应该选择分布式文件而不是对象存储?

文章出处:【微信公众号:高端存储知识】欢迎添加关注!文章转载请注明出处。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 分布式
    +关注

    关注

    1

    文章

    1114

    浏览量

    76712
  • 对象存储
    +关注

    关注

    0

    文章

    69

    浏览量

    12495
  • 挖矿
    +关注

    关注

    6

    文章

    448

    浏览量

    16863

原文标题:为什么说IPFS挖矿应该选择分布式文件而不是对象存储?

文章出处:【微信号:High-end_Storage,微信公众号:高端存储知识】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    高端磁带库存储系统功率MOSFET选型方案——高效、可靠与智能电源管理设计指南

    在数据存储需求爆炸式增长与数据中心绿色化转型的双重驱动下,高端磁带库存储系统作为冷热数据分层存储的核心设施,其电源与电机驱动系统的可靠性、能效及功率密度直接决定了数据中心的运营成本与数据安全。功率
    的头像 发表于 04-16 10:39 227次阅读
    高端磁带库<b class='flag-5'>存储</b>系统功率MOSFET<b class='flag-5'>选型</b>方案——高效、可靠与智能电源管理设计指南

    sram存储器是什么,sram存储芯片选型要点

    在半导体存储芯片领域,SRAM(静态随机存取存储器)一直以高速、低延迟的特性占据着独特位置。与需要不断刷新的DRAM不同,SRAM采用4T或6T晶体管构成的双稳态触发器结构,只要通电就能稳定保持数据
    的头像 发表于 04-14 15:07 235次阅读

    存储技术公司产品选型指南:丰富选择助力电子设计

    存储技术公司产品选型指南:丰富选择助力电子设计 在当今的电子设计领域,拥有多样化的产品选择至关重要。硅存储技术公司(Silicon Storage Technology, Inc.)提供了一系列
    的头像 发表于 04-08 13:15 187次阅读

    防硫化贴片电阻选型指南,FOSAN富捷科技为你避开选型误区

    防硫化贴片电阻是应对户外、工业等高湿、含硫、高温恶劣环境的核心电子元件,若选型时仅关注阻值、功率等基础参数,忽略抗硫专项设计与场景适配性,极易导致电阻提前硫化失效,引发设备故障停机,增加后期维修
    的头像 发表于 03-12 15:18 283次阅读

    【案例5.1】存储选型的考虑要点

    【案例5.1】存储选型的考虑要点某设计,用户接口数据传输速率为10Gbps,每8个字节的数据对应一次查表需求,数据表存储在由DDR4SDRAM组成的存储器中。工程师需综合考虑各方面要
    的头像 发表于 03-04 17:20 477次阅读
    【案例5.1】<b class='flag-5'>存储</b>器<b class='flag-5'>选型</b>的考虑要点

    晶振选型指南

    在电子系统设计中,晶振作为时钟信号的核心源,其选型直接影响系统性能、可靠性和成本。面对多样化的应用场景和封装类型,工程师需综合考量性能、环境适应性及设计约束。今天将从应用场景、封装形式、客户核心
    的头像 发表于 03-02 08:27 370次阅读
    晶振<b class='flag-5'>选型</b>指南

    当全球存储涨价后#

    存储
    广州灵眸科技有限公司
    发布于 :2026年01月21日 11:19:16

    工程师之夜系列分享第三十九篇:Kafka、RocketMQ、JMQ 存储架构深度对比

    开源,金融级特性突出)、JMQ(京东开源,侧重高可用与灵活性),从存储模型、数据组织、索引设计等维度展开深度对比,为技术选型与架构优化提供参考。​ 本文将从概念辨析出发,系统拆解主流存储模型与
    的头像 发表于 01-13 16:19 309次阅读
    工程师之夜系列分享第三十九篇:Kafka、RocketMQ、JMQ <b class='flag-5'>存储</b>架构深度对比

    串联谐振如何选型

    串联谐振选型指南:精准匹配电力检测需求 串联谐振作为电力设备绝缘耐压试验的核心设备,其选型直接影响试验精度、安全性及设备适用性。结合电力检测场景(如电缆、变压器、GIS、开关柜等)的核心需求,以下从
    发表于 12-09 15:52

    嵌入式主板的选型与应用

    IntelCeleronJ4125支持-40℃~85℃宽温,适用于户外基站;而消费级处理器仅能在0℃~60℃工作,无法满足工业场景。存储芯片选型需平衡速度与稳定性,工业级eMMC
    的头像 发表于 11-03 17:20 894次阅读
    嵌入式主板的<b class='flag-5'>选型</b>与应用

    QSPI PSRAM伪静态随机存储选型攻略

    QSPI PSRAM是一种集成了QSPI接口与PSRAM存储功能的高效芯片。QSPI(四线串行外设接口)是一种高速串行通信接口,用于连接外部设备;而PSRAM(伪静态随机存储器)则结合了快速随机访问与动态存储的特性。
    的头像 发表于 10-23 15:40 781次阅读

    GD选型手册

    GD存储器(Flash、利基型DRAM)、32位通用型MCU选型手册
    发表于 10-15 15:53 5次下载

    语音芯片怎样挑选?语音芯片关键选型要点?

    选择语音芯片需根据具体应用场景和性能需求进行综合评估,以下是关键选型要点: 一、核心性能参数 1、采样率与信噪比 高采样率(如16位ADC)可减少声音失真,信噪比≥75dB能有效降低背景噪声
    的头像 发表于 09-24 18:24 840次阅读

    MOSFET关键参数选型依据

    电子发烧友网站提供《MOSFET关键参数选型依据.pdf》资料免费下载
    发表于 07-10 14:25 5次下载

    三星贴片电容的选型指南与应用场景

    三星贴片电容作为电子元件中的重要组成部分,广泛应用于各类电子设备中。其选型指南和应用场景对于确保电子设备的性能和稳定性至关重要。 一、三星贴片电容的选型指南 明确电路需求:在选型之前,首先需要明确
    的头像 发表于 05-07 14:24 1187次阅读