Cipr 和 Ciprnode zero

Back
Category : News

Juan Barriteau

Cipr(Cosmic Index of Public Resources)是一個去中心化、分散式且具抗審查能力的網路索引,由網域擁有者自行掌控自己的條目。

沒有爬蟲決定你是否值得被索引。沒有策展人審核你的提交。沒有中央權威可以將你除名。如果你擁有一個網域,你只需發布一個小型 daemon、加入一筆 DNS TXT 記錄,你的網站就會在幾分鐘內出現在全球索引中。更新條目或永久離開也非常快速且容易。

Cipr 並非傳統意義上的搜尋引擎。它是一個共享的點對點目錄,每位參與者都擁有一份完整副本,並透過病毒式傳播保持同步。搜尋結果依據標準化、可公開稽核的因素(基於擁有者宣告之元資料的 BM25)進行排名,而非不透明的演算法或廣告收益。

審查 Cipr 條目需要 DNS 等級的介入——這與讓一個網域下架所需的基礎設施層級動作相同。沒有中央伺服器可以關閉,沒有 API 金鑰可以撤銷,也沒有服務條款可以違反。

它最適合小型網路:個人部落格、家庭實驗室服務、獨立專案、社群資源——這些主流搜尋引擎越來越常埋沒或完全忽略的網站類型。

Ciprnode zero 是 Cipr 通訊協定的第一個也是參考實作。它完全基於 Deno 建構,沒有任何 runtime npm 依賴。本地索引使用 SQLite 資料庫,搭配外部內容的 FTS5 虛擬表格與 BM25 排名。API 採用嚴格的語義 RESTful 實作,透過 HAL+JSON 完全符合 HATEOAS 規範,並實際使用 QUERY HTTP 方法(draft-ietf-httpbis-safe-method-with-body)。

內建的網頁介面(ciprface)提供搜尋功能,可依語言、地理鄰近度、冒犯程度與時間戳記進行篩選。驗證採用 DNS TXT 三重驗證(透過自訂 TLS 連線使用 3 個隨機 DoH 解析器)與病毒式 P2P 傳播。沒有中央伺服器、沒有區塊鏈、沒有代幣。採用 MIT 授權、可自行架設,能編譯成適用於 Linux、Windows 和 macOS 的獨立執行檔。

更多資訊:https://cipr.info

目前有三個節點正在運行:

https://dev.to/barriteau/cipr-and-ciprnode-zero-1b89

https://www.worldprogramming.org/posts/cipr-and-ciprnode-zero-xozdup