Wave 3的RFP新思路

買賣虛擬貨幣
  • 隨著 Filecoin 準備在幾個月內啟動主網(甘特圖),我們正在為 Dev Grant 計劃第 3 輪的以下 RFP 尋求建議。

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

    RFP 想法

    • 高優先順序
      • 具有糾刪碼和基本 PGP 的儲存客戶端應用程式
      • 簡單儲存 Web 應用程式
      • Filecoin CID 檢查器和儲存 Oracle
      • Filecoin 鏈狀態瀏覽器
      • 使用 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 有疑問嗎?電子郵件 [email protected]

    高優先順序 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.iohttp://filscout.iohttp://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網路上獲得獎勵。

    該專案的提案分為兩個階段:

    1. 第一階段是就服務如何工作以及如何尋找潛在的儲存客戶端和礦工提出架構和設計規範。理想的情況是,此時您的團隊已經找到了特定的資料提供者和資料集以及候選儲存礦工,以瞭解其使用者工作流程。
    2. 在第二階段中,第一階段中的頂級規範將獲得資金,以實際實施概念驗證服務。

    由 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 生態系統受益的價值主張,有關您的團隊打算建立什麼的大量技術細節,並證明您的團隊能夠建立良好的,可重複使用的開原始碼以及引人注目的產品演示和出色的成果文件和合理的技術開發計劃,這些計劃分為多個里程碑。

    提案應包括以下部分:

    1. 專案簡介
    • 想象一下,經驗豐富的軟體開發人員和專案經理將評估您的建議。
    • 對 Filecoin 生態系統的價值
    • 您的技術解決方案和體系結構的說明
  • 可交付成果
  • 里程碑和資金
  • 球隊
  • 具有高質量開放原始碼儲存庫以及實時應用程式和產品的團隊是首選。
  • 角色和經驗

我們還接受開放式贈款提案,您可以在其中提出自己的 Filecoin 專案構想。

免責聲明:

  1. 本文版權歸原作者所有,僅代表作者本人觀點,不代表鏈報觀點或立場。
  2. 如發現文章、圖片等侵權行爲,侵權責任將由作者本人承擔。
  3. 鏈報僅提供相關項目信息,不構成任何投資建議

推荐阅读

;