RSS3

RSS3

RSS3 is an information dissemination protocol for Web3 with the core elements of feed and search.

#27 介绍 PreGod

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

加载中...
此文章数据所有权由区块链加密技术和智能合约保障仅归创作者所有。