經過一個月的研討會、講座、AMA 和建設,134 個團隊提交了首屆 HackFS 駭客松的最終專案,揭開了推動分散網路的出色工具和服務的面紗。總共有來自 19 個時區 50 個國家的 470 多名駭客參加了這個為期 30 天的線上活動。
8 月 18 日,10 名決賽選手在評審團面前現場展示了他們的專案:Protocol Labs 創始人兼執行長Juan Benet、IPFS 專案負責人 Molly Mackinlay、Filecoin產品負責人 Pooja Shah 和以太基金會的 Ken Ng。您可以觀看整個過程並閱讀更多內容,以回顧來自 10 個決賽入圍團隊的參賽作品摘要。
應用程式類
Sailplane
Sailplane 是使用 IPFS 和 OrbitDB 的 Web 應用程式中的對等檔案儲存服務,類似於 Dropbox。它使用 IPFS 和自定義 OrbitDB 儲存來儲存檔案後設資料和其他檔案管理功能。前端基於 React.js 構建,並具有基於瀏覽器的自定義使用者介面。
Sailplane 使用 IPFS 來儲存,傳送和參考資料。定製的 OrbitDB 儲存從 IPFS 獲取輸出,並從中建立類似於可變檔案系統的結構。此結構儲存路徑和檔案 CID。當使用者將檔案或資料夾上載到網站時,會將其新增到 IPFS。輸出被提供給 OrbitDB 儲存,該儲存允許對結構進行突變並在裝置之間複製更改。該網站還允許以後下載該結構,無論是檔案還是資料夾。
在 Filecoin 部落格上了解有關 Sailplane 的更多資訊,並觀看演示:
https://www.youtube.com/watch?v=Agntk5_XME4&feature=youtu.be
PAN協議
公共註解網路(PAN)是一種開源的 Web 註解服務,允許使用者對任何網頁上的內容進行註解,並閱讀他人釋出的註解。有兩種方式可以提交批註:使用者可以直接將批註釋出到我們的網路,也可以透過釋出者提交,然後釋出者將代表使用者批次釋出批註。
註釋資料儲存在 IPFS 上。為了更好地與其他服務相容,PAN 採用了 W3C 的 Web 註釋資料模型。以太坊智慧合約登錄檔用於儲存對每個註釋及其註釋器的引用,以確保註釋資料是不可變的。
觀看演示:
https://www.youtube.com/watch?v=vtZKRGCjCz8
Pnlp
PnLP 是 Web3 上文字內容的開放釋出平臺。作者可以在開放的網路上寫作和釋出,獲得關注,甚至可以從讀者那裡獲得報酬。訂閱者可以在開放的網路上瀏覽最好的作品,並支援他們最看重的作者。
Pnlp 使用其自己的身份模組從以太地址生成 libp2p 身份,從而將 IPNS 金鑰空間連線到以太地址空間。瀏覽器應用程式使用 Textile Bucket(託管在Textile Hub上)與 IPFS 和 IPN 進行互動。
觀看演示:
https://www.youtube.com/watch?v=luzDPMhHepM&feature=youtu.be
BlockSig
BlockSig 是一種經過公證的文件簽名解決方案。公證人發出文件簽名邀請,當相關各方接受該邀請時,該文件簽名邀請生成唯一的文件令牌。合同上的事務表示與每一方將其簽名新增到文件中相對應的狀態更新。公證人的簽名是其他各方確認其簽名後生命週期的最後一步。最終確定後,來自每一方的簽名證明雜湊被附加到原始文件,結果文件作為加密內容儲存在 IPFS 上,並郵寄給所有各方。開放原始碼的驗證工具重建預期的校樣,並對照代表最終狀態的上傳檔案對它們進行檢查。
觀看演示:
https://www.youtube.com/watch?v=gxQs8_PLd8c
基礎設施類
Valist
Vist 是一個分散的二進位制分發專案,具有完整的軟體公證功能。Vist允許開發人員和組織註冊公共證書,以便安全地向使用者釋出和分發軟體、韌體和任意資料。我們的想法是利用 Etherum、IPFS,並最終利用 Filecoin 為簡化的二進位制儲存庫建立一個公共“基礎”層,該儲存庫既與傳統的包管理系統整合,又基於分散的協議構建。Etherum 上的智慧合約管理儲存在另一個層(如IPFS和Filecoin)中的二進位制資料的最新真值來源。然後,客戶端可以向軟體公證查詢某些軟體的最新版本,並被指向可驗證的、分散的資料儲存。
觀看演示:
https://gateway.pinata.cloud/ipfs/QmPRzwgKNUsaByBvJsCoW2NfN7abzJdys1EVat5k3WiP2B
IPFS Recovery
IPFS Recovery 正在構建一種方法,使內容在 IPFS 上持續存在,儘管資料和整個網路都受到了破壞。本專案透過建立 IPLD DAG 格式的資料塊冗餘,在 IPFS 中實現擦除編碼。IPFS Recovery 使用 Reed Solomon 碼以及新的 Alpha Entanglement 碼,以實現儲存在 IPFS 網路上的檔案具有更強彈性的最終結果。我們的目標是建立一個模組化的框架,其中可以新增幾種擦除碼。尤其令人感興趣的是 Alpha Entanglement 碼,因為它們提供了建立自我修復網路的能力。
觀看演示:
https://www.youtube.com/watch?v=1AkG-weUEmw&feature=youtu.be
PlanetFlare
PlanetFlare 是一個建立分散資料檢索市場的平臺,它使任何擁有一臺計算機的人都能提供資產(類似於CDN上的邊緣點),並從這項服務中獲得報酬。內容釋出者可以將他們的資產託管在PlanetFlare上,並透過指定定價來競標 CDN 可用性。開放市場降低了內容分發的成本,並使 CDN 能夠更全球化地分發,因為該服務不需要受集中式伺服器位置的限制。
觀看演示:
https://www.youtube.com/watch?v=ISwnh0dRdqw
開發人員工具類
Web3API
“我們為通用相容的智慧合同 API 構建了 Web3WebAssembly(WASM)執行時,”團隊成員 Jordan Ellis 解釋說。“這允許協議以一種語言不可知的方式實現使用者友好的包裝器。”這些 WASM 模組與用於歷史資料查詢的子圖結合在一起,建立了定義整個協議的單個 GraphQL 模式,團隊將其稱為“Web3API”。
Web3API 依賴於 IPFS,並且可以使用乙太網名稱服務(ENS)進行定址。它們可以從任何語言或平臺進行查詢:節點、瀏覽器、C#、C/C++、Rust、Go、Python等。分散的應用程式只需包含其輕量級客戶端即可查詢任何 Web3API。最終結果是:“我們能夠以驚人的速度將智慧合同引入 API,”埃利斯說。
觀看演示:
https://www.youtube.com/watch?v=C52siCNscpM
去中心化的 Docker Hub
由 Powergate 提供支援的去中心化 Docker Hub 允許您從 IPFS 和 Filecoin 推送和拉取 Docker 映像。它還使用 docker 映像集的 IPFS 雜湊作為您的 ENS 域的內容雜湊來支援ENS域名。Viraj Anchan 說:“我決定致力於去中心化的Docker Hub,因為我相信我們需要一種替代集中式 Docker 映像的方法。”依賴單個集中式擴充套件 docker 映象源是有風險的,因為如果映象被刪除,則會影響您的所有依賴項。分散式 Docker Hub 利用 IPFS 熱儲存和 Filecoin 進行冷儲存。
觀看演示:
https://www.youtube.com/watch?v=c0AadtIJmYo
Pygate
Pygate 是 Pythonistas 的 Filecoin 網路和 IPFS 技術的閘道器。雖然到目前為止,大多數工具都是面向 JavaScript 和 Golang 開發人員的,但pygate團隊發現,在 Stack Overflow 於 2020 年 2 月對超過 65,000 名開發人員進行的調查中,Python 被壓倒性地選為“最想要的”語言。Pygate 團隊透過用 Python 為 Textile 的Powergate 構建介面和工具,幫助將 Filecoin 引入這個社羣。Pygate 的解決方案包括 Python API 客戶端、示例應用程式等!
在 Filecoin 部落格上閱讀有關 pygate 的更多資訊,並觀看演示:
https://www.youtube.com/watch?v=G7jHfv4LdbM&feature=youtu.be
協議實驗室獎
除了 10 個決賽入圍者之外,每個 HackFS 贊助商還向以新穎方式使用其技術的團隊授予獎項。協議實驗室將8個專案確認為協議實驗室 HackFS 獎的獲得者。
恭喜:
DeFi 比賽的獲勝者:Secured Finance
Devtools 比賽的獲勝者:Kotal
資料集比賽的獲勝者:Watchdog DAO
影片比賽的獲勝者:IPFS-FPS
音軌比賽的獲勝者:Cadbury
採礦比賽的獲勝者:FilecoinPricingMechanism(FPM)
網路比賽的獲勝者:Myel
智慧合約比賽的獲勝者:Web3API
閱讀更多關於所有 HackFS 團隊及其提交的資訊。我們對我們在整個駭客馬拉松比賽中看到的這些團隊出色的工作感到非常興奮。
對於那些希望進一步推進為 Filecoin 生態系統構建的專案的團隊,請考慮申請我們的一些面向開發人員的計劃:
Filecoin DevGrants:Filecoin DevGrants 計劃按季度獎勵團隊。我們目前正在接受 Wave 5 的申請,歡迎所有人申請。
Filecoin Launchpad Accelerator:在整個 2020 年秋季,圍繞業務和區塊鏈特定問題,將向 15 至 20 個團隊提供為期 12 周的資金、指導、收益和程式設計,最終以演示日和計劃後籌款支援結束。團隊利用對 Consensys 和 Protocol Labs 網路和專業知識的訪問,範圍從企業家和法律顧問到開創性的技術研究人員。每支隊伍將獲得 8 萬美元的投資。申請截止日期為8月21日。
Filecoin Apollo:協議實驗室+Gitcoin 正在為 Ignite 孵化器敞開大門。這是一個為期 6 周、僅限受邀參加的計劃,專為 Filecoin 企業家和製造商設計,幫助他們建立可投資的業務。屆時將有 150 多名才華橫溢的建設者一起成為 Filecoin 和 Web3 生態系統的先驅。
您可以透過轉到 GitHub 上的 Filecoin 專案並檢視社羣資源來跟蹤 Filecoin 社羣的事件。並在 Filecoin Slak 上保持聯絡。
向前!