RSS3 Protocol
A protocol designed to promote interoperability of the Open Web.
Introduction
The RSS3 Protocol aims to structure Open Information for interoperability.
Open Information, indexed from multiple open data protocols (ODPs), is structured by RSS3 Nodes into the Protocol format for interoperability.
ODPs use different data structures; Within an ODP, there might be multiple products, services, and protocols that leverage different data structures to suit their needs. This lack of standardization means limited interoperability, limiting the creation of scalable applications.
The Protocol addresses this issue by offering a unified set of data structures that serve as an abstraction. This abstraction simplifies the integration process, making it more manageable and scalable for developers to work with data across various ODPs.
Implementation
The detailed Protocol schema is available:
https://github.com/RSS3-Network/Protocol
The Protocol serves as the foundation of the Data Sublayer, enabling Open Information to be interoperable for powering innovative applications such as AI.
Currently, implementations include:
Go : https://github.com/RSS3-Network/Protocol-Go
JavaScript/TypeScript : via the SDK https://github.com/RSS3-Network/DSL-js-sdk
Python : https://github.com/RSS3-Network/DSL-python-sdk/tree/main/rss3_dsl_sdk/schemas
Our APIs and SDKs conform to the Protocol, learn more:
RSS3 Data Sublayer API
On the RSS3 Network, Global Indexers (GIs) are responsible for facilitating coordination among RSS3 Nodes, engaging with the Value Sublayer (VSL) and performing critical functions such as Network Rewards calculation and slashing enforcement. Global Indexers also provide Data Sublayer (DSL) API to process data queries and offer the Network’s insight via the Network Transparency API (NTA).
Available SDKs
SDKs for building with RSS3.