PreGod 是 RSS3 的下一個主要產品,這是完全去中心化實現 RSS3 協議 v0.4.0 的基礎。今天我們很高興地宣布,PreGod 的測試版已經對所有人開放。
查看端點 ⬇️ 並隨意將帳戶替換為您自己的錢包地址
https://pregod.rss3.dev/v0.4.0/account:0xC8b960D09C0078c18Dcbe7eB9AB9d816BcCa8944@ethereum/notes
(已停用,請查看 https://docs.rss3.io/ 獲取最新文檔。)
背景#
之前為了快速原型開發,我們選擇用 JavaScript 和 Node.js 構建我們的第一個版本。隨著用戶基礎的增長,我們的網絡迅速見證了每月 1 億次的網絡請求(這裡顯示了一些實時統計數據),我們知道這一天終將到來。因此,在 2022 年 1 月 19 日我們發布 RSS3 白皮書後,我們立即啟動了升級 PreNode 的計劃。
最初名為 PreNode v2,團隊決定將其命名為 PreGod,因為它將用 Golang 編寫(所以 PreRod 用於 Rust,PrePod 用於 Python)。這背後的原因顯而易見,我們需要我們的服務器端足夠穩健,以支持 RSS3 網絡,毫不費力:與動態類型和單線程環境相比,Golang 提供了出色的內存管理和可擴展性。我們還希望構建一些未來易於擴展和維護的東西。
經過多次討論和決策,開發於 2022 年 1 月 25 日正式啟動。PreGod 嚴格遵循我們白皮書中提出的 RSS3 網絡架構並實現核心子集。
主要改進#
作為 PreNode 的繼任者,PreGod 完全用 Golang 重新構建,將提供驚人的性能和穩定性提升,並為基於它構建的產品提供更流暢的用戶體驗:
運行在我們 RSS3 網絡上的現有產品將遷移到 PreGod 作為後端。對於我們的最終用戶來說,這個過程將是無縫的。性能將比 PreNode 顯著更快且更具響應性。
我們知道 PreNode 中存在某些錯誤,這些錯誤煩擾了用戶體驗。由於團隊專注於 PreGod,非關鍵錯誤被留了下來。這些錯誤大多是由於 PreNode 對舊版協議的實現所固有的。好消息是,PreGod 將擺脫這些問題。如果您發現了一些錯誤或有任何建議,請來我們的 Discord 與開發團隊直接交流。或者,您可以在我們的 GitHub 上開啟一個問題。
PreGod 提供了額外的功能,這初步包括開發者和社區請求的熱門功能。我們已更新我們的協議以適應它們。雖然並非所有功能現在都可用,但我們正在努力擴展 PreGod。因此,目前:
RSS3URI 是在協議 v0.4.0 中引入的新術語。這作為 RSS3 網絡中幾乎所有事物的唯一標識符,並根本改變了網絡的運作方式。
實例是一個由一個網絡存在擁有的加密和非加密帳戶的集合。
個人資料代表一個實例在網絡上的信息。PreGod 將為一個實例索引所有個人資料,並且一個實例能夠輕鬆地在個人資料之間切換。(部分支持)
鏈接因新版本的協議和網絡架構而得到了極大的改善。
資產和筆記統一為相同格式並重新設計以支持更廣泛的用例場景。
創建了一系列 RIP 以標準化索引的第三方數據的格式和內容。(部分支持)
所有自定義內容已被刪除,因為我們現在已經從第三方對其進行了索引。這為開發者提供了釋放創造力和想像力的靈活性。
未來工作#
這不是結束,而是我們冒險的新開始,我們感謝大家在這段旅程中的耐心和持續支持,沒有你們我們無法做到這一點。我們將繼續專注於為不僅是最終用戶,還有所有 RSS3 網絡參與者,包括開發者、內容創作者和志願者,提供最佳的 Web3 信息分發體驗。在您閱讀這篇文章時,開發團隊正在不懈努力擴展和完善 PreGod,我們的目標是添加白皮書和協議中概述的更多組件,讓我們一起邁向完全去中心化的 RSS3 God!
團隊 🌀 RSS3