Skip to main content
 首页 » IPFS

ipfs结构和关键流程

2021年07月10日15

IPFS项目各方面全面解析!了解IPFS项目百科!

IPFS&Filecoin完美解决了使用IPFS处理大量数据的区块链存储问题,将不可变的永久IPFS链接置于区块链交易中,而无需将数据本身放入区块链中。因此,IPFS/Filecoin 成为了区块链革命性的新型基础设施,推动了区块链技术的发展和好文的应用。现在,即使看到企业充分意识到区块链的潜力不是优先事项,他们仍然在考虑 IPFS 去中心化数据存储的优势。随着区块链技术成为新基建项目,IPFS也成为新基建的回报基础,赋能新基建,未来发展势在必行。 IPFS/Filecoin 已经成为新基础设施的最大机会。 Filecoin 是一个明星区块链项目,也是当前区块链世界最大的投资机会。区块链是一个利基市场。但分布式存储是一个巨大的市场。 Filecoin 是一个具有应用价值的分布式存储市场。

IPFS红岸智能:IPFS2020年项目重点!

“IPFS 的使命是创建一个灵活、可扩展和开放的网络来存储和增强人类文明和知识。”

今年是新的一年,我们将以2020年为重点更新IPFS项目路线图。在此过程中,我们也希望反思2019年以来的成功、挑战和经验教训,帮助我们继续实现我们的目标和使命,并使我们在世界上创造的价值和效用最大化。

回顾2019年,2019年是IPFS项目激动人心的一年:2019年IPFS公网增长了30倍!每天有数千个节点参与 IPFS 网络,每周有数百万用户访问 IPFS HTTP 网关在更广泛的 IPFS 生态系统中拥有数百个 dapp、工具和项目,包括 Anytype、Microsoft ION、OB1 的 Haven、Brave、3box、EthDNS和其他新人!这种增长使我们能够在年中进行一些关注以支持新的用途和要求——我们的一些工作组重新专注于改进文档、网关性能和测试工具以验证大规模网络升级(请参阅我们的操作任务-强制博客文章以获取详细信息)。

我们仍在实现包管理器目标方面取得进展,但远低于我们的预期,因为它还在其他关键领域进行了大量投资以支持生态系统。

5个著名的胜利我们举办了第一个IPFS训练营,这是一个广泛的星际社区的开发者和建设者的聚会,以学习、分享和展示他们的工作(更多信息,请参阅此概述)!我们在实现包管理器的目标方面取得了重大进展(请阅读协作集群等突出的新功能!)我们与 libp2p 团队合作开发并推出了 TestGround v0.1,这是一个测试分布式系统和网络各种尺寸的平台。

◆ 我们推出了 ProtoSchool,这是一个新的门户,用于提供交互式教程以了解去中心化网络概念、协议和工具。它涵盖了四大洲的 23 章!◆ 我们建立了一个新的IPFS 文档站点,改进了搜索、信息架构和行星际概念的解释器。

我们的 2019 路线图 为了绘制今年的路线图,我们对 2019 进行了大规模的规划工作,以写下我们的使命,为 IPFS 项目定义许多长期目标,并优先将精力集中在哪里。

我们有很多“计划中”的“债务”,因此在项目路线图上从 0 变为 1 是一项艰巨的工作。我们的流程涉及每个工作组围绕共同目标生成路线图,然后将重要的工作流程合并到整个项目的“史诗”中,以突出我们的主要目标。

您可以在 2019 年项目路线图中看到我们如何实现这些目标,或者在我们的 2019 年路线图博客文章中了解更多关于我们如何选择这些目标的信息。

我们专注于包管理器 去年,我们的主要目标是通过分析在包管理器中使用 IPFS 的需求和痛点来提高 IPFS 性能和可扩展性。

这个目标的重点并不是特别关注包管理,而是更多地定义一个我们可以研究、测试、推广和改进的代表性用例,同时它还将使所有下游具有类似的性能和可扩展性需求。 IPFS 用户受益于添加、更新和访问大文件数据集。

专注于代表性用例(例如包管理器)使我们能够将重点和结构放在 IPFS 改进的优先级上。我们已经构建了许多概念证明 (POC),例如 apt-on-ipfs、npm-on-ipfs、clojars-on-ipfs 和 homebrew-on-ipfs,以分析 IPFS 在用户对添加和更新,并访问大型软件包存储库,使我们能够识别和修复主要痛点。

例如,我们的 POC 发现了向 IPFS 添加千兆字节数据的巨大瓶颈。通过切换到默认的异步数据存储,进一步的测试使添加 Linux 和 OSX 设备的速度翻了一番。

在 IPFS 过去需要 24 分钟添加 Arch Linux 存储库之后,这些修复只用了 11 分钟(与复制/粘贴时间相比)!注意:在 Bader 数据存储上看到的改进已经比 flatfs 快 3 倍!我们的包管理器目标还帮助我们专注于用户研究、季度目标和协作。第一季度和第二季度,我们的包裹管理团队调查了空间并确定了包裹管理仓库中记录的核心需求。

这些见解为我们的 OKR 季度计划和驱动功能提供信息,从而更容易在 IPFS 上镜像文件系统包管理器。

一个特殊的附加功能是在“上次更新”时间向我们的 unixfs 数据模型添加元数据,以支持更智能/更快的包更新(称为“unixfsv1.5”,已在 js-ipfs 中实现;即将推出)。

许多包管理器的这些改进将在我们的下一个特性版本中引入,go-ipfs 0.5.0-请随时关注或获取最新的主程序来尝试!我们还与 IPFS 用户建立了合作伙伴关系,以合作伙伴改进 IPFS 以用于包装管理用例。我们与 Netflix 的主要合作之一是使用我们的点对点数据传输算法 Bitswap 来优化获取大型容器图像的速度。

IPFS 集群还发布了协作集群,这是一项新功能,使包管理器维护者和镜像程序能够在 IPFS 节点社区中添加和复制存储库。

在协作集群的帮助下,任何维护者都可以将新的更新推送到要镜像的数据引脚集,然后在所有镜像节点上进行分片和同步。

我们已经看到像 Pac-Man 这样的包管理器和许多“包管理器”(例如 Wikipedia 和 Project Gutenberg)已经添加到协作集群中,请按照下面的说明添加您自己的包管理器!我们如何实现包管理的目标今年,我们在许多包管理器社区所要求的大规模性能方面取得了长足的进步,但很明显,要实现广泛采用并满足更多类型的包管理器的需求,有有很多工作要做。

尽管专注于特定用例确实有助于我们识别和促进重要的修复,但它并没有为我们提供整个 IPFS 生态系统的反馈,其中痛点是阻碍增长或增加价值的首要任务。

我们还发现,在包管理器中增加 IPFS 使用率的许多方法实际上与我们的核心目标不同:使 IPFS 本身更好。这种紧张需要持续保持警惕,以确保许多下游用例(不仅仅是专用的包管理器工具)能够感受到功能和改进。

最后,我们设法保持专注,而不是构建另一个新的包管理器,我们获得了许多功能和改进,以使 IPFS 更好地为每个人服务。

我们没有成功的地方是将这些改进直接交付并集成到现有的包管理器中,以通过专门且有才华的开发人员社区促进 IPFS 的采用和可见性。借助 go-ipfs 0.5.0 的特性和改进,未来的采用工作会顺利得多,但我们也通过研究了解到,由于是半发布版本,许多包管理器社区并没有迅速采用周围的包包 分发的新工具的免费维护。

为了支持更慢和更临时的采用速度,我们计划使用 DevGrants 等渠道和协作来支持在自己社区中行动的包管理器的采用者。这使我们能够继续将核心工作组集中在改进和扩展核心协议和参考实现上,同时支持许多社区应用程序和这些工具的改进。

2020年路线图过程吸收了我们在2019年大比例尺测绘工作中遇到的胜利和挑战,今年我们进行了略有不同的测绘过程。

与其从项目目标出发,激发分布式工作组映射流程(合并难,公开难),我们决定改变现状,广泛呼吁社区提出主题和建议,希望IPFS 项目应该在 2020 年重点关注。

我们收到了11条很好的建议,涉及的领域很多,都提出了很好的想法和讨论。

值得注意的包括 Rust 中的 IPFS、移动 IPFS、IPFS-维基百科和 IPFS 支持的 GitHub。

非常感谢社区成员花时间写这些建议并指出核心需求和差距,它们直接进入了我们的下一阶段!在 IPFS 规划的“高峰”期间,我们评估了更广泛的生态系统和项目健康状况。

我们整合了来自顶级 IPFS 用户的反馈,从每个 2020 年主题提案的“核心需求和差距”部分中获得了许多想法和需求。我们还反思了 IPFS 项目的长期目标以及重新关注北极星任务所面临的最大痛点和风险。

考虑到我们核心工作组的技能和能力,我们创建了一套决策标准来确定在何处分配 IPFS 贡献者的子集以实现最大影响,并扩展了一组顶级候选人(均来自 2020 主题提案和探索更广泛的项目痛点),最后做出决定。

2020 年重点:改进内容路由 根据我们的决策标准,我们选择提高 IPFS 网络中内容路由的性能和可靠性作为未来 6 个月(至 2020 年中期)的主要优先事项。

“内容路由”是查找托管您正在寻找的内容的节点的过程,以便您可以获得所需的数据并快速加载您的网站、dapp、视频或数据。

随着过去一年 IPFS 公网的扩展(超过 30 倍!),它在我们的分布式路由算法中遇到了一个新问题:试图找到分散在许多不可靠节点上的内容。

对于 IPNS,这尤其痛苦,因为 IPNS 依赖于多个这些缓慢/不可靠的查询来查找文件的最新版本。这些性能差距导致 IPFS 在搜索所需内容时滞后和暂停,损害最终用户的体验,并使 IPFS 感到不舒服。

搜索网络以找到您需要的内容(即使用 IPFS 作为去中心化 CDN)是新 IPFS 用户最常见的操作之一,也是大多数 ipfs 支持的 dapp 用例所必需的,所以这就是我们需要做的解决第一大问题是要缓解发布更多的网络采用和可扩展性!我们的年中目标:95% 的内容路由速度小于 5 秒。

为了实现这个目标,我们建立了一个内容路由团队(并拆分了包管理器工作组),在接下来的 6 个月内将主要工程工作集中在这个问题上。

为了提高内容路由性能,go-libp2p DHT 需要进行广泛的改进和 bug 修复,需要改变我们在 IPFS 网络中形成、查询和解析内容的方式,使其更快、更灵活。

这涉及研究、设计、实施和测试的组合。改变整个网络的配置并不容易,这也是我们一直在投资星际试验场的原因。这是一套测试下一代P2P应用的新工具,可以帮助我们在整个公共网络中。在升级之前诊断问题并评估改进。您可以在内容路由 ZenHub 路线图中关注团队的工作:在选择此优先级之前,我们考虑了许多其他潜在目标,尤其是所有 2020 年主题提案。但是,我们认为更重要的是将核心工作组的开发时间集中在主要障碍和痛点上,这样整个生态系统才能成长并取得成功。

事实上,我们的很多主题提案都非常适合通过 DevGrants 和协作来实现社区所有权。其中一些,例如“IPFS in Rust”和“Examples and Tutorials”,已经获得了与其相关的资助或奖励,社区团队正在积极推进!提高贡献者的速度并支持采用,使我们的核心 go-ipfs 开发工作人员深入关注内容路由的一部分是 IPFS 用户和贡献者的系统维护和改进,将许多更改合并到核心存储库中。

随着我们作为一个项目的发展,我们还没有完成必要的工作来刻意分配和分散这种管理权力,以便也可以扩大社区贡献。我们希望为整个社区的人们创造更多的方式来加强他们的帮助,并建立更好的方式进行快速反馈循环实验。

我们也希望为 IPFS 开发和支持许多杰出的贡献者,并进行令人兴奋的新探索,以构建工具或解决新用例。

在2020年的主题合集中,有很多关于功能和重点领域的惊人建议。这些建议对项目非常有价值,但我们的核心工作组本季度无法推进。

为了解决这个问题,我们推出了 Community DevGrants 计划,在该计划中,协议实验室和其他团体可以提供奖励、RFP,并接受改进、新功能甚至新实现的公开建议。

为此,我们在 2020 年主题提案过程中增加了很多奖励,已经有超过 7 个有针对性或公共资助的提案进行更广泛的改进,以帮助整个社区受益。如果您是 IPFS 的用户或贡献者,这是赞助商和申请赠款或赏金以使 IPFS 更好地为每个人服务的绝佳机会!为了帮助协调这项工作,我们正在创建一个新的“生态系统”工作组,该工作组由 3 个特殊兴趣小组 (SIG) 组成,专注于开发人员体验、协作和社区以及浏览器连接。

我们生态系统工作组的目标是通过协作、开发人员体验和平台可用性来确保社区的健康和发展。三个 SIG 重点关注: 浏览器和连接性:最大限度地提高 IPFS 在网络上的可用性和连接性 协作和社区:通过研究、协作和社区参与来支持 IPFS 用户并增加新机会。开发者体验和维护:通过文档、贡献者体验、API 人体工程学和工具来支持 IPFS 技术社区和其他性质,即使我们缩小了我们的关注范围,我们的工作中仍有一些非常重要的方面需要持续努力,例如 IPFS网关。

虽然我们在运行的 IPFS 社区 HTTP 网关上看到了性能的巨大飞跃(它现在能够支持 10 倍的使用高峰,并将 95% 的响应时间减少 30-50%),但这仍然需要不断增强。 、自动化和扩展工作以支持 2020 年的预期增长和新用例。

我们的 Bifrost 团队将继续领导这里的工作,同时确保我们的引导程序、预加载节点和其他有用的基础设施顺利运行。

虽然我们肯定会在更广泛的 IPFS 生态系统中对各个项目进行其他维护工作,但为了实现上述目标,我们需要集中精力,“不立即”说我们要做什么。

我们越关注内容路由,我们就能越快提升每个人的网络!这意味着社区贡献者将有更多机会成为与内容路由无关的模块的主要维护者,并推动使用 React Native 或在移动设备上进行新的实验,或者添加闪亮的新功能以防止新用途。

如果您想参与,请查看我们的贡献指南并参加 IPFS 办公时间以获取有关从哪里开始的指导!前进!我们还有 6 个月激动人心的时间,我们已经步入正轨。非常感谢您的支持,没有这个充满激情和敬业的社区,IPFS 将一事无成!我们很高兴在 2020 年继续与您合作,为存储和发展人类知识和文明构建一个弹性、可扩展、开放的网络!前进!报告/反馈

别了NFT存储之痛:IPFS终结“失落的时代”

今年以来,NFT市场呈现爆发式增长。 NFT代表某种独特的物品,如数字艺术、虚拟游戏物品、稀有收藏品等,基于区块链技术的NFT被认为是脱离艺术圈“数字蓝海”。全球对“独特性”、“差异化”和“独特性”的追求,加速了NFT热潮的到来。然而,NFT存储基础设施的脆弱性和中心化,已经预示着NFT与分布式存储结合的必然性和广阔前景。

NFT存储之痛 NFT的英文全称是Non-Fungible Token,不可分割、不可替代、独一无二。它相当于一个编号的人民币。世界上不会有两个相同数字的人民币,也不会有两个完全相同的NFT。因此,NFT 的关键创新是提供一种标记原生数字资产所有权的方法,所有权可以存在于中心化服务或中心化图书馆之外。

根据 Coingecko 的数据,截至 2021 年 6 月 10 日,NFT 的整体市值已超过 170 亿美元,成为不可忽视的赛道。尽管存在 NFT 的去中心化形式,但大多数 NFT 市场,包括 Nifty Gateway、SuperRare、Rarible、Opensea 等,都与传统的在线商店相同,只是有一些中心化的组成部分。

2、大容量NFT数据存储和流通缺乏标准化模型。如果 NFT 项目采用中心化存储方式,则意味着它可能会发生变化。在中心化存储的背景下,NFT 本身是脆弱的。

3、对于永久存储的必然要求,在传统存储领域,“时间永久”是无法保证的。一旦存储这些媒体的服务器关闭或关闭,手中的 NFT 只是一堆快乐的豆子。

IPFS 结束“失落的时代”由于 HTTP URL 是一种寻址方式,因此将文件链接到具有所有者控制的特定数据的特定站点本质上是一种集中存储方式。不幸的是,这些看似“正常”的 HTTP URL 不够稳定,在某些 NFT 中会出现链接断开、404 错误或“地毯拉动”等问题。如果 NFT 依赖于 HTTP URL 的元数据,这意味着 NFT 持有者根本无法真正拥有 NFT,因为发布者需要继续维护服务器才能使这些 NFT 有意义。

与 HTTP URL 相比,IPFS 是一种基于内容寻址、版本控制和点对点的超媒体传输协议。它是一个 P2P 分布式文件系统。它是新一代通信协议标准HTTP。目标是创建一个更加开放、快速和安全的互联网。

对 NFT 元数据的快速可恢复内容可寻址引用只是解决方案的一部分。此外,内容需要持久存储并可供任何人长期检索。基于IPFS的去中心化结构项目BSCC提供去中心化云数据库存储和访问能力,对存储NFT资产更加友好。

使用 BSCC 对 NFT 数据存储的特​​殊服务,开发者可以使用内容和去中心化存储来保护 NFT 资产和相关元数据。只需要简单的代码交互即可实现轻松的数据存储,并确保所有NFT都遵循程序的最佳实践并能够长时间访问。 NFT基于BSCC分布式存储,可以实现数据的长期分布式存储、对接存储交易和检索交易,可以长期保证NFT数据的安全性、可访问性和唯一性。 NFT与BSCC的结合,有望共同加速区块链落地和新一轮爆发!让传统艺术品通过区块链技术实现新一轮价值发现,让创作者、收藏者和整个市场生态形成良性循环。 NFT 的兴起被认为催生了新的艺术市场。基于分布式存储,其更大的价值扩展和价值发现有望终结传统艺术市场的“迷失时代”。 NFT结合分布式存储的未来值得期待。

报告/反馈

微信
登录
用户名
密码
注册
用户名
密码
确认密码
昵称
邮箱
QQ
找回密码
用户名
邮箱
※ 重置链接将发送到邮箱