Filecoin 新提案Wave 3的RFP新思路

随着 Filecoin 准备在几个月内启动主网(甘特图),我们正在为 Dev Grant 计划第 3 轮的以下 RFP 寻求建议。

Wave 3 提案的截止日期:太平洋夏令时间 2020 年 4 月 15 日 23:59

RFP 想法

高优先级具有纠删码和基本 PGP 的存储客户端应用程序简单存储 Web 应用程序Filecoin CID 检查器和存储 OracleFilecoin 链状态浏览器使用 GraphSync 恢复可恢复的数据其他想法绘制 Filecoin 区块链图存储和检索市场订单簿Web 归档浏览器扩展或 Twitter bot各种主流编程语言的 SDK用于Filecoin的S3 (Glacier) API代理重新加密库和服务类似 FLOPy AWS Snowball 的硬盘驱动器服务类似于 Ganache 的 UI 或用于运行 FIlecoin Devnet 的改进工具GraphQL API for lotus-chainwatch存储工作流用户研究跨链整合VM 研究 WASM 语言的可验证子集VM研究改善状态尝试专家使用大数据档案

我们还接受开放式赠款提案,您可以在其中提出自己的 Filecoin 项目构想。

有关如何申请的信息,请参见下面的提案指南。

对这些 RFP 有疑问吗?电子邮件 devgrants@filecoin.org

高优先级 RFP 想法

具有纠删码和基本 PGP 的存储客户端应用程序

项目简介

具有易于理解的界面和漂亮的 UX 的存储客户端应用程序,支持基本文件加密和纠删码,以建议理想数量的冗余存储交易。该应用程序应允许用户加密数据,与多个矿工进行存储交易,检索和解密数据。

拟议功能

使用基本的 PGP(例如,Keybase 示例或 MetaMask 密钥或其他选项)对文件进行加密和解密使用良好的纠删编码库(例如 zfec)计算推荐的冗余,并且如果无法检索到副本,则可以重建数据达成建议数量的存储交易范围可以从带有简单拖放界面的简单单页 Web 应用程序到桌面应用程序分散应用程序或 dapp,尽管它可以假定存在公共托管的 Filecoin 节点 JSON RPC API 端点也可以选择将较大的文件拆分为较小的部分(可选)也可以使用此 Filecoin 签名工具库或 Filecoin JS API(当前均为 WIP)

您的建议应提供团队构建的应用程序和用户界面的示例,并提供其代码存储库的链接。

简单存储 Web 应用程序

项目简介

演示使用 Filecoin 存储和检索文件的单页应用程序。工作流程示例:拖放文件,付费存储,检索。显示矿工信息,CID。

一个版本可以 eli5(就像我一样解释 5)作为新手或教程。

您的建议应提供团队构建的应用程序和界面的示例,并提供其代码存储库的链接。

另请参阅 Filecoin 社区资源以获取 Filecoin 开发人员工具的初始列表。

Filecoin CID 检查器和存储 Oracle

项目简介

一个网站和 API 服务,可以在最新状态树中列出所有 CID 及其当前状态。

该页面还可以支持按 CID 或矿工查询。一种选择是建立 1 个长表,该表以彩色指示器显示正在存储 x 状态的每个矿工 x 扇区:

绿色-灰色良好-容量红色-失败

好处:

该站点和 API 可以用作任何人都可以在整个节点上运行的存储状态的预言。对于检索矿工,此索引可以从中检索可以从其请求的 CID 的存储矿工。对于存储矿工,这会索引与其他存储矿工一起存储的冗余副本,以防由于数据损坏或丢失而需要廉价地检索数据的情况。另请参阅此 Slack 讨论。

Filecoin 链状态浏览器

项目简介

深入了解 Filecoin 状态的交互式可视工具将帮助协议开发人员和研究人员进行深入分析。第一级可以是对 actual tree 的解释,包括关键 Actor,HAMT 数据结构的映射等。当前最新的 trie snapshot 约为 10GB。

另请参阅图文件硬币区块链的 RFP

现有工具:

Filecoin 的 Lotus 节点实现具有一个称为 chainwatch 的 Postgres 数据库工具,并在其之上构建了可视的链浏览器。已经开发了 Filecoin 的多个区块浏览器(http://filscan.io,http://filscout.io,http://filplorer.com)Filecoin 的状态 Trie 是唯一的,但是此以太坊状态 Trie 图提供了可能涉及的示例

首选申请人应该能够独立工作,并了解如何使用 Filecoin 规范和各种 Filecoin 节点实现来构造 Filecoin 状态树。

使用 GraphSync 恢复可恢复的数据

项目简介

当存储客户端向矿工发送数据时,可中断的数据传输和恢复可为所有用户(尤其是较大的文件)提供端到端的便利。GraphSync 周围的代码可以使其对用户可用。http://tus.io是可恢复上传的示例工具,尽管该项目的目标是使用 IPFS 数据结构作为基础来构建内容。

GraphSync 是用于在同级之间同步 IPLD 图的协议。(有关更多信息,请参见 GraphSync 规范并执行。

首选申请人应对底层 IPFS 数据结构有扎实的了解,并应花时间学习 GraphySync 以及 Graphsync 当前在 Filecoin 中的工作方式。

其他 RFP 想法

绘制 Filecoin 区块链图

项目简介

在李·托马斯(Lee Thomas)的以太坊(Ethereum)黄纸图和状态 Trie 的细节和视觉质量级别上的 Filecoin 区块链图[ 来源 ]。

首选申请人应该能够独立工作,并了解如何使用 Filecoin 规范和各种 Filecoin 节点实现来构造 Filecoin 区块链。

存储和检索市场订单簿

项目简介

尽管存储交易是在链上进行的,但存储市场仍在询问哪个矿工为其存储创建价格要约,这在 Filecoin 中是不存在的。订单簿可以汇总存储和检索需求,以方便寻求交易并提高全球定价意识的存储客户。

订单簿可以是分散协议或单一运营商服务。要了解更多信息,请参见https://filecoin-project.github.io/specs/#discovery。

Web 归档浏览器扩展或 Twitter bot

项目简介

浏览器扩展程序,允许用户将网站存档到 IPFS 并备份到 Filecoin。此扩展程序还可以提供 Filecoin 钱包,以便用户可以为存档付费,并可以跟踪自己保存的内容。

将来,它可以扩展为在在线社区中协作和共享存档书签的方式,也可以作为书签服务(例如Pinboard,Pinterest等)进行扩展。

Twitter bot(例如以前的 Link Archiver)可以自动从 Twitter 链接中存档网站。

该项目将需要探索这些服务所需的基础结构。

各种主流编程语言的 SDK

项目简介

SDK 可以使熟悉其他语言的开发人员更容易使用 Filecoin,并为不熟悉加密技术,区块链等的开发人员提供抽象的东西。

当前,正在开发与 Lotus JSON RPC API 一起使用的 Filecoin JS API。

一个支持在整个节点之外对 Filecoin 交易进行签名的 Filecoin 签名工具库也正在开发中,并通过 FFI 和 WASM 支持多种语言。

提案应明确定义目标用户,他们的用例,环境和上下文,以及您的 SDK 为开发人员提供哪些附加功能和收益。例如,针对适合 GoLang 的矿工的 SDK 可能包含各种工具来帮助管理矿工。面向.NET 应用程序开发人员的 SDK 可以支持开发人员使用存储客户端服务构建 Unity 游戏。

还建议使用还将提供使用 SDK 构建的有用示例应用程序的提议,以便至少一名用户和用例立即验证 SDK 的实用程序。

申请人应拥有自己创建的 SDK 和 API 的开源示例,这些示例已被很好地记录在案,易于开发人员理解和使用。

适用于 Filecoin 的 S3(Glacier)API

项目简介

这样,S3 的当前用户(例如 Glacier)就可以轻松地移植其现有档案并将工作流检索到Filecoin 和 IPFS。

提案应包括对最常见和逻辑性的 API 支持的初步分析。寻求探索与 Filecoin 相似的有趣功能,例如 Requester Pays Buckets。还需要能够移植现有的 S3 工作流程或 UI(例如,freezeapp)并可以立即在演示应用程序中使用 API 的提案。一个潜在的有趣演示应用程序是从 S3 到 Filecoin 和 IPFS 迁移工具,为方便起见,目标为 500 GB 或更少。

申请人应展示在应用程序中使用 S3(Glacier)API 的先前经验,并拥有他们创建的 SDK 或 API 的开源示例,这些示例已被很好地记录在案,易于理解和被其他开发人员使用,以及对 IPFS 数据结构的理解。

代理重新加密库和服务

项目简介

为了支持带有加密的数据转发,代理重新加密允许用户使用半信任的代理服务将访问权限委派给其他人,该服务不必解密数据,并且可以使用新的公钥进行重新加密并共享。

要了解更多信息,请参见:

https://en.wikipedia.org/wiki/Proxy_re-encryption

该项目将探索构建一套工具和演示服务。

用例:

代理服务群组和组织共享访问权限高级存储客户端

类似 FLOPy AWS Snowball 的硬盘驱动器服务

项目简介

白手套全方位服务的端到端概念验证,可将大量数据提取到外部硬盘驱动器,这些硬盘驱动器使用脱机交易实际运送给矿工。

在科学和档案数据社区中,通过硬盘物理运送数据集通常比通过 Internet 发送数据集更为有效。AWS Snowball 是一个示例服务。在 Filecoin 中,可以进行脱机交易,其中驱动器通过事先安排以适当的格式运送到矿工,并在实际收货时作为新的存储交易导入。

一个选择是,可以创建一个类似于shopiflike的存储磁盘上数据的店面,使有兴趣的存储挖掘人员能够更容易地找到需要托管的数据集和客户端。矿商最初可以支付运输的物流成本(比如使用Shippo这样的服务),这样他们以后就可以在Filecoin网络上获得奖励。

该项目的提案分为两个阶段:

第一阶段是就服务如何工作以及如何寻找潜在的存储客户端和矿工提出架构和设计规范。理想的情况是,此时您的团队已经找到了特定的数据提供者和数据集以及候选存储矿工,以了解其用户工作流程。在第二阶段中,第一阶段中的顶级规范将获得资金,以实际实施概念验证服务。

由 UX 研究人员+数据专家+开发人员组成的团队可以探索具有大型公共数据集(例如科学实验室的科学数据)和矿工的工作流程。

我们特别希望与大学生团体,大学档案小组以及具有需要备份的大型数据集的科学实验室合作。

类似于 Ganache 的 UI 或用于运行 FIlecoin Devnet 的改进工具

项目简介

这样,刚接触 Filecoin 的开发人员就可以轻松地运行本地 Filecoin devnet 进行原型制作,并了解在构建 dapp 时了解 Filecoin 网络的重要知识。

例如:https://www.trufflesuite.com/ganache

GraphQL API for lotus-chainwatch

项目简介

允许 dapp 开发人员使用 GraphQL API 接口浏览 Filecoin 链数据。

Filecoin Lotus 客户端提供了一个称为 Lotus Chainwatch 的 Postgres 数据库链数据导入工具。可以改进此数据库架构,并可以向其中添加 GraphQL API。

还可以选择为特定的 dapp 和交易(例如 TheGraph)或相关的 dapp 智能合约和交易监视工具(例如 VulcanizeDB 和 Quickblocks)创建子图。

Expert Postgres tuning of lotus-chainwatch

项目简介

我们对 Filecoin Lotus 客户端提供的称为 Lotus Chainwatch 的 Postgres 链数据库的调整感兴趣,以提高其效率,灵活性和速度。

首选申请人应具有调优区块链数据库的经验,并了解如何使用这些数据库的各种用例。

存储工作流用户研究

项目简介

您知道组织,社区或个人拥有有趣的档案存储用例吗?我们有兴趣了解有关他们的用户需求和工作流程以及 Filecoin 如何支持他们的更多信息。

可交付成果应产生编写良好的用户体验摘要,包括综合用户访谈记录的用户旅程图,其当前工具和工作流程图的屏幕截图以及工具和基础架构支持的建议书。

申请人应展示用户研究最佳实践的知识,并确认用例合作伙伴的协作。

跨链整合

项目简介

用户定义的智能合约将在主网启动时在 Filecoin 中不可用,但在 Filecoin 路线图中。我们通常对跨链集成的提案感兴趣,这些提案可以使 Filecoin 在其他流行的区块链中以编程方式可用。

需要考虑的是,提案应尽可能详细地说明在短期内在 Filecoin 方面可能进行何种合理的集成。

申请人应该对协议级别的集成有很好的了解,并愿意对 Filecoin 协议的设计方式进行早期探索。

Snarks as a Service

项目简介

Filecoin 有两个核心存储证明,即复制证明和基于选举的时空证明(PoRep 和 ePoSt)。每一个还涉及使用 SNARK 压缩为链的简洁证明。通常最好由 GPU 处理 SNARK,以便可以在一个块时间纪元窗口内提交这些证明。未选择在某个时期出示证明的矿工还可能需要 GPU 循环。

我们正在寻求一种提议,以一种有效的方式向希望减少对 GPU 依赖的矿工提供 Snarks 即服务的市场产品。

首选申请人应该对 Filecoin 的核心证明有充分的了解,熟悉 SNARK 和 OpenCL 以及能够大规模构建计算绑定服务的证据。

* 请注意,Filecoin 证明将很快更新。建议先等待这些更新发布,然后再开始对此进行研究。此外,将来可能会更新 PoPo 等证明,以确保网络安全,提高效率并添加功能。

VM 研究 WASM 语言的可验证子集

项目简介

探索可以正式验证 WASMable 语言的哪些子集,以帮助将来的智能合约 VM 建议。

Filecoin 中用户定义的智能合约是后主网的路线图项目。

VM 研究改进状态尝试

项目简介

通过节省空间的状态尝试增强功能来改善虚拟机的链式执行。

区块链研究社区已提出了许多节省空间的国家尝试增强措施。我们对可能有助于节省 VM 空间的研究建议感兴趣。

专家使用大数据档案

项目简介

我们邀请来自不同领域(公共卫生,GIS等)的数据分析人员和专家来制作教程和可视化效果,以演示如何使用可存储在 Filecoin 上的大型数据存档和各种开源工具进行分析。

帮助展示大型数据档案库的重要人类使用案例,以及为什么保存某些数据集如此重要。

提案指南

我们通常会为可以在 2-3 个月内建成的项目提供资金,并根据以下条件评估提案:

提案的质量和 Filecoin 生态系统的近期价值您团队的技术经验,开源贡献以及对深入研究 Filecoin 工作原理的兴趣您的团队有可能长期支持 Filecoin 生态系统,并有可能将您的项目维护一年

请注意,所有建议都必须通过 MIT 和 Apache2 许可证开源。

提案要求

提案应包括有关它将如何使 Filecoin 生态系统受益的价值主张,有关您的团队打算建立什么的大量技术细节,并证明您的团队能够创建良好的,可重复使用的开源代码以及引人注目的产品演示和出色的成果文档和合理的技术开发计划,这些计划分为多个里程碑。

提案应包括以下部分:

项目简介 想象一下,经验丰富的软件开发人员和项目经理将评估您的建议。对 Filecoin 生态系统的价值您的技术解决方案和体系结构的说明

可交付成果里程碑和资金球队

具有高质量开放源代码存储库以及实时应用程序和产品的团队是首选。角色和经验

我们还接受开放式赠款提案,您可以在其中提出自己的 Filecoin 项目构想。

End

非常感谢您对 IPFS&Filecoin 项目的持续支持。我们很高兴继续与您一起,为人类信息建立一个强大的,去中心化和高效的基础。

FilCloud 帮你迅速了解 IPFS 领域的热点技术和应用

公众号:filcloud

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

留言与评论(共有 0 条评论)
   
验证码:
微信号已复制,请打开微信添加咨询详情!