Filepack,Ordinals 創作者推出的新項目:一種用於文件共享的打包格式。沒有鏈,也沒有代幣。
11 月 11 日,Ordinals 和 Runes 的創作者 @rodarmor 發佈了 Filepack 0.0.12。他從 2024 年 8 月起一直在開發這個項目,已經提交了 969 個 PR。用他的話說:“一個沒有用戶的項目,PR 數達到 969,實在不太妙。”
Filepack 不涉及比特幣。沒有鏈,沒有代幣,也無法發行資產。下面介紹它是什麼、有什麼用途,以及能否接入 Ordinals 或 Runes。
🐋 簡而言之
- 是什麼:一種打包格式。它能將一個文件夾轉換成“包”,記錄每個文件的哈希值、簽名者以及包內內容
- 用途:去中心化文件共享,例如種子、歸檔文件和媒體庫
- 附帶內容:一個 Rust 命令行工具,以及一個帶網頁前端的包服務器。代碼採用 CC0 許可
- 狀態:0.0.12。格式仍會變化,且不承諾向後兼容。filepack.com 上的演示服務器託管了一些免費包
github.com/casey/filepack
🐋 包裏有什麼
一個包就是一個普通文件夾,加上一個清單文件:
- 每個文件的 BLAKE3 哈希值和大小
- 所有哈希值彙總爲一個根哈希,即“指紋”,用作包的 ID。哪怕只改動一個字節,指紋也會改變
- 可選的 Ed25519 指紋簽名,以及可選的時間戳
- 固定架構的元數據:標題、創作者、封面圖、描述,以及內容屬於音頻、圖片、視頻還是網頁應用
驗證指紋,就能確認內容沒有被篡改。驗證簽名,就能知道是誰發佈了它。
🐋 爲什麼要開發它
Casey 的文檔拿 Netflix 和 BitTorrent 做比較。在 Netflix 上,每部電影都有封面圖和簡介,可以立即播放,也能進行搜索。而在 BitTorrent 上,同一部電影可能只是一個亂糟糟的文件名,沒有封面圖,還不一定能在你的設備上播放。你邀請別人“上 BitTorrent 一起放鬆一下”,對方只會一臉茫然。
這些內容都在 BitTorrent 上。缺少的是機器可讀的元數據。讀取 Filepack 元數據的服務器可以自動生成帶封面圖、支持播放的頁面。filepack.com 就是這樣運作的,甚至文檔本身也是一個包。
……
——
完整版見 X @musinoot
11 月 11 日,Ordinals 和 Runes 的創作者 @rodarmor 發佈了 Filepack 0.0.12。他從 2024 年 8 月起一直在開發這個項目,已經提交了 969 個 PR。用他的話說:“一個沒有用戶的項目,PR 數達到 969,實在不太妙。”
Filepack 不涉及比特幣。沒有鏈,沒有代幣,也無法發行資產。下面介紹它是什麼、有什麼用途,以及能否接入 Ordinals 或 Runes。
🐋 簡而言之
- 是什麼:一種打包格式。它能將一個文件夾轉換成“包”,記錄每個文件的哈希值、簽名者以及包內內容
- 用途:去中心化文件共享,例如種子、歸檔文件和媒體庫
- 附帶內容:一個 Rust 命令行工具,以及一個帶網頁前端的包服務器。代碼採用 CC0 許可
- 狀態:0.0.12。格式仍會變化,且不承諾向後兼容。filepack.com 上的演示服務器託管了一些免費包
github.com/casey/filepack
🐋 包裏有什麼
一個包就是一個普通文件夾,加上一個清單文件:
- 每個文件的 BLAKE3 哈希值和大小
- 所有哈希值彙總爲一個根哈希,即“指紋”,用作包的 ID。哪怕只改動一個字節,指紋也會改變
- 可選的 Ed25519 指紋簽名,以及可選的時間戳
- 固定架構的元數據:標題、創作者、封面圖、描述,以及內容屬於音頻、圖片、視頻還是網頁應用
驗證指紋,就能確認內容沒有被篡改。驗證簽名,就能知道是誰發佈了它。
🐋 爲什麼要開發它
Casey 的文檔拿 Netflix 和 BitTorrent 做比較。在 Netflix 上,每部電影都有封面圖和簡介,可以立即播放,也能進行搜索。而在 BitTorrent 上,同一部電影可能只是一個亂糟糟的文件名,沒有封面圖,還不一定能在你的設備上播放。你邀請別人“上 BitTorrent 一起放鬆一下”,對方只會一臉茫然。
這些內容都在 BitTorrent 上。缺少的是機器可讀的元數據。讀取 Filepack 元數據的服務器可以自動生成帶封面圖、支持播放的頁面。filepack.com 就是這樣運作的,甚至文檔本身也是一個包。
……
——
完整版見 X @musinoot



