What are Data Streams?

Data streams are a fundamental component of the decentralized real-time Data Layer. They represent the real-time flow of blockchain data provided by publishers and made available for consumption by consumers. Data streams consist of continuous and up-to-date information from blockchains, such as transactional data, smart contract events, token transfers, and other relevant activities.

The Data Layer acts as an intermediary between the blockchain and developers, facilitating the dissemination of blockchain data through data streams. Publishers, which can be nodes or external software, provide the raw blockchain data to the Data Layer, which then organizes and delivers the data streams to subscribed consumers.

Developers can subscribe to specific data streams based on their dApp's requirements and use cases. By subscribing to data streams (and then more granular topics), developers gain access to the precise information they need for their applications, reducing unnecessary data consumption and optimizing performance. This subscription-based approach ensures that developers receive relevant data in real time, enabling them to build dynamic and responsive dApps that interact seamlessly with blockchain networks.

Discover available streams


1. Click on Explore Streams

Step 1 screenshot

2. Click on Ethereum…

Step 2 screenshot

3. Click on Back

Step 3 screenshot

4. Click on Bitcoin…

Step 4 screenshot

5. Click on Toggle display details

Step 5 screenshot

Key Characteristics:

  • Real-Time Updates: Data streams capture and deliver real-time updates from the blockchains, ensuring that consumers have access to the most current information available.
  • Event-Based or Continuous Flow: Data streams can be event-based, triggered by specific actions or changes on the blockchains, or they can be continuous, providing a constant flow of data from the blockchain sources.
  • Structured and Standardized Format: Data streams are formatted and structured in a standardized manner, making them easily consumable by consumers. This includes consistent schemas, data formats, and conventions to enable seamless integration and analysis.
  • Granularity and Scope: Data streams can be tailored to specific granularities and scopes called topics, allowing consumers to access data at various levels of detail. This could range from high-level summaries to fine-grained transactional data.

Benefits:

Real-Time Insights: Data streams provide consumers with access to real-time blockchain data, enabling timely and informed decision-making, analysis, and monitoring.

Continuous Availability: Data streams ensure a continuous and uninterrupted flow of data, enabling consumers to stay up to date with the latest blockchain activities.

  • Easy Integration: Data streams are structured and standardized, making it easier for consumers to integrate the data into their own systems, applications, or analytical workflows without significant data transformation efforts. The Data Layer provides Software Development Kits (SDKs) for various programming languages like Go, Python, JavaScript, Rust, and Web Sockets, empowering developers to efficiently interact with data streams and integrate them into their applications. With these SDKs, developers can leverage the power of data streams to create innovative, data-driven dApps that leverage real-time blockchain data to deliver enhanced user experiences and functionalities.
  • Flexibility and Scalability: Data streams offer flexibility in terms of granularity and scope, allowing consumers to choose the level of detail that best suits their specific use cases. They can scale their consumption based on their needs and handle varying volumes of data.