Filecoin网络检索市场工作组上半年工作进展 七大主题已基本完成

2022年7月20日 238点热度 0人点赞 0条评论

我们将从 Filecoin 网络的高级图表开始,这将有助于解释以下内容。


图片

存储流程

从左上角开始,内容发布者(又名存储客户端)与 Estuary、NFT 存储和 Filmine 等服务进行对话以存储数据。这些服务与存储提供者 (SP) 进行交易,后者又将 CID 添加到索引器节点。这个流程是完全可操作的。

检索流程

对于检索流程,检索客户端联系检索提供者 (RP) 以获取一些数据。如果 RP 在其缓存中有数据,则将其返回。否则,当我们从 SP 进行可靠检索时,它会缓存未命中到 SP 或当前到 IPFS 网关。此流程正在开发中。


2022 年上半年的每个主题:

图片

主题 1:检索提供程序节点

如果不构建检索提供程序节点 (RP),则无法启动检索网络。2022 年有几个不同的团队在构建 RP。

首先,Myel构建了 Myel PoP(存在点)。在 2022 年之前,该团队已经在 Golang 中构建了 Myel PoP。在 H1 2022 中,他们用 Rust 重写了它,以在开发时提供更好的安全性,并提供与 WASM 的兼容性,从而提供与浏览器的兼容性。Myel PoP 的 Rust 版本尚未开源,但很快就会开源。

2022 年上半年,Protocol Labs 开始在Saturn 网络上开展工作。该网络有两级 RP,L1 缓存和 L2 缓存。L1 缓存节点是检索客户端到 Saturn 检索网络的入口点它在引擎盖下使用 Nginx。L2 缓存节点位于L1 之后的下一个缓存层。L2 旨在在家庭网络中的家用计算机上运行,降低硬件要求以加入更广泛的 Filecoin 网络。L2 使用libp2p 构建,并用 Golang 编写。

另外两个团队也一直在研究 2022 年的 RP。来自 New Web Group 的 Titan RP,即将开源,来自 WCGCYX 的FCR 节点,在 2022 年上半年的最后一周开源。

主题 2:加密经济学

检索的密码经济学是一个巨大的话题,我们在 2022 年上半年取得了渐进的进展。本质上,这个工作流旨在回答以下问题:

What incentivises a Retrieval Provider to join the Filecoin Network?

客户直接支付检索费用

回答这个问题的最简单的方法是强制检索客户端在每次检索时直接支付 RP。以合适的价格,这将把 RP 推向市场。

Myel设想了一个检索网络,它基于检索客户将始终直接为检索付费的假设。

图片


这种方法在许多情况下都有意义,尤其是服务器到服务器的检索。其中一些例子是

  • 支付指数提供商,

  • 支付声誉提供者,

  • L1 缓存支付 L2 缓存,

  • 潜在的 web3 浏览器检索(但这需要我们当前浏览器使用的范式转变)。

与第三方补贴的检索相比,这种直接付费方式也具有一些优势。首先,每次检索都是两个实体之间的本地交换:一个 RC 和一个 RP。这意味着,在交换结束时,双方都收到了他们想要的东西,不需要进一步的仲裁或记账。其次,与 RC 进行交易的财务成本可防止 RC 向 RP 发起悲伤、Sybil 或 DDOS 攻击。

客户不直接为检索付费

当客户不直接为检索付费时,我们必须缩小到整个网络架构并弄清楚付款可能来自哪里。

图片

在该图中,绿线表示支付流,白线表示数据流。如果 RC 不直接为每次检索付费,那么唯一可能为 RP 加速的数据付费的实体是内容发布者。

因此,任何激励 RP 加入网络的尝试都必须找到一种机制,让付款从内容发布者流向 RP。

一些团队正在为这种客户不直接为检索付费的场景开发不同的解决方案:

土星

图片

在 Saturn 网络中,每个 RP 都会自行向 Saturn 协调器报告其检索情况。然后 Saturn 编排器汇总这些日志,并根据每个 RP 的贡献奖励它们。

2022 年上半年,土星启动了一个私有主网,并正在收集这些检索日志。在 2022 年下半年,土星将公开主网,并确定与每个 RP 的贡献相关的支出金额。

自我报告的明显问题是它打开了一些攻击媒介。

图片

正如您在上图中所见,RP 可以与 Retrieval Client 勾结,后者可以欺诈性地创建数千个“虚假”检索以增加日志数量。同样,RP 可以将更多“假”日志发送到日志端点。或者更深思熟虑的攻击可能会启动数千个 RC 并向他们管理的 RP 发出请求。

这些攻击向量是众所周知的;Saturn 团队将在 2022 年下半年与 CryptoEconLab 合作开发欺诈检测模块,以分析 Saturn 检索日志。

泰坦

New Web Group 正在开发一个名为 Titan Ultra 的检索网络。该团队选择了与土星不同的方法来证明网络中的贡献。在 Titan 网络中,有验证器节点对 RP 执行检索测试,并将这些测试报告回(最初)集中式编排器。

图片

这样一来,RP 就更难在网络中进行欺诈行为,因为他们需要继续提供良好的服务,以防他们被验证者测试。这种网络测量方法类似于Meson NetworkMedia NetworkThetaCryptoNetLab 设想的Storage Metrics DAO所采用的方法。

Titan 网络在 2022 年 1 月至 2022 年 4 月期间进行了初步研究资助,目前正在开展后续资助,以部署将于 2022 年第三季度登陆的 Titan Ultra 网络的 PoC 版本。

从证明到付款

无论 RP 以何种方式证明其对网络的贡献,所有网络都面临着如何根据这些证明来管理对 RP 的支出的挑战。我们将在 2022 年下半年看到这一步的进展。

 观看此视频  此视频 ,了解有关检索的加密经济学的讨论。

检索固定

除了支付系统和市场创造之外,对错过检索的惩罚系统是激励 RP 提供可靠服务的另一种方式。CryptoNetRetrieval Pinning项目实现了这样一个系统。两个关键要素是智能合约和裁判网络。智能合约允许客户和供应商就给定 CID 的“可检索性交易”达成一致。交易签署后,来自提供商的抵押品被锁定在合同中。受信任的裁判可以从提供者那里检索文件并激活智能合约并“削减”它们以提供不良服务(即提供者丢失了抵押品)。

主题三:支付渠道

2022 年上半年,支付渠道工作流程取得了很大进展。Magmo一直致力于建立go-nitro,这是 Filecoin 网络中多跳支付通道的客户端。Magmo 于 2022 年 6 月底完成了初始拨款。2022年 7 月,Magmo 将开始后续拨款以生产 go-nitro,并加入 FVM Foundry 以开始在链上组件的工作去硝基。

图片

简而言之,go-nitro 专注于从左侧的图表移动到右侧的图表。在左边,当 RC 想要从 SP 获取时,他们必须建立一个成对的支付通道,这是一个链上交易。这意味着我们有大量的支付渠道,RC 想要从中获取数据的每个新 SP 都需要额外的支付渠道。

在右侧,我们设想了一种设置,其中 RC 和 SP 使用他们最喜欢的“Hop Hub”(又名支付渠道提供商)创建一次性支付渠道。然后,这些 hop hubs 都拥有彼此之间的支付渠道。通过这个设置,我们可以在 RC 和 SP 之间建立一个链下虚拟通道。进行此虚拟支付后,我们可以通过围绕三个抵押支付渠道转移支付来协调支付。这大大减少了链上支付渠道的数量,并导致在支付给新 SP 之前没有链上交易。

另外,WCCGYX 继续致力于代理支付和检索网络FCR 。这里的想法是,如果 RP 没有文件,它可以递归地向其邻居请求文件,依此类推。找到文件后,可以将文件返回给客户,然后可以使用所有中介提供商之间的支付渠道来代理支付,每个提供商都会在此过程中收取一小部分费用。我们正在寻找一个团队来承担 FCR 已经开始的伟大工作。

主题 4:声誉系统

2022 年 4 月,Ken Labs完成了建立Pando的拨款,这是一个用于网络数据和元数据的链下可验证数据存储。

Ken Labs 于 2022 年 3 月完成了第一笔赠款,并立即进行了后续赠款,以将 Pando 与 Dealbot、Filecoin Green、Auto-retrieve 等服务集成。这笔后续赠款还将让 Ken Labs 为 Pando 构建监控系统和 Web UI。后续赠款将持续到 2022 年 9 月。

此外,声誉与上述加密经济学主题密切相关,我们在其中描述了 RP 如何证明其对协调器或验证器的网络贡献。与这些检索测试中的每一个有关的数据可用于形成围绕 SP 和 RP 的声誉。CryptoNetLab 正在通过他们的Retrievability Oracle计划对此进行调查。

主题 5:索引

索引器

2022 年 3 月,Protocol Lab Data Systems 团队交付了索引器索引器存储 CID 的映射,SP 将它们存储到该映射。它已经能够扩展到数十亿条记录。

在 RMWG 中,Leeway HertzKen Labs都在运行 Indexer 节点,并正在探索他们可以围绕索引器构建与工具和测试相关的其他内容。

内容索引

在 2022 年 1 月至 2022 年 3 月期间,ChainSafe致力于一项研究资助,以研究对 Filecoin 网络进行内容索引。尽管取得了进展并记录了下来,但决定进行内容索引还为时过早,我们应该等到来自 RP 或 SP 的检索性能更高、更可靠。

主题 6:数据传输和传输协议

在 2022 年 1 月至 2022 年 3 月期间,Myel 团队致力于建立JS-graphsync 的赠款在 2022 年 4 月至 2022 年 6 月期间,Myel 团队随后致力于 rust-graphsync 的赠款构建。这仍然是封闭源代码,但很快就会开源。用这两种语言创建 Graphsync 为 JS 和 Rust IPFS 和 Filecoin 堆栈提供了一个关键的构建块。

在 2022 年 4 月至 2022 年 6 月期间,ChainSafe 致力于 WebRTC 研究资助,以确定 WebRTC 协议集在不同浏览器上的运行情况。他们正在撰写他们的调查结果,以便在 2022 年 6 月末分享。

此外,Titan 和 Myel 都对来自家庭网络中 NAT 后面的提供商的检索进行了基准测试。在这两种情况下,团队都发现性能并不理想,多线程检索可能是最好的前进路线。

主题 7:浏览器检索

Saturn 和 Myel 团队是在 2022 年上半年花费最多时间考虑浏览器检索的两个团队。

在 2022 年 3 月至 2022 年 6 月期间,Saturn 团队构建了一个服务工作者,提供对 CAR 文件的增量验证。这是因为浏览器必须能够验证它从分散网络中检索的文件,因为它在初始连接时对从中获取数据的服务器没有隐式信任。

在 2022 年上半年,Myel 团队一直在研究在服务工作者以及浏览器扩展中运行 Myel POP 节点。他们用 Rust 重写了他们的 Myel PoP 节点,以便在编译到 WASM 后具有浏览器兼容性。

主题 8:网络监控

在 2022 年 2 月至 2022 年 6 月期间,Leeway Hertz 一直致力于Web3 CDN 比较仪表板该团队还编写了仪表板的解释器。此仪表板上的工作在两个方向上继续进行。

  1. 将更多 Web3 CDN 引入仪表板。

  2. 部署更多检索机器人,从全球各地进行检索。

Leeway Hertz 还为 Saturn 构建了一个仪表板,以帮助团队监控网络的性能。该团队现在还在考虑构建一个仪表板来显示来自 SP 的检索性能。


46410Filecoin网络检索市场工作组上半年工作进展 七大主题已基本完成

这个人很懒,什么都没留下

文章评论