Skip to content

Commit 6b38971

Browse files
committed
overview and high level architecture setting
1 parent 3068b17 commit 6b38971

File tree

1 file changed

+26
-1
lines changed

1 file changed

+26
-1
lines changed

src/content/quickstarts/transmitter.mdx

Lines changed: 26 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,32 @@ While [Chainlink Data Streams](/data-streams/index) provide access to low-latenc
3434

3535
The [Data Streams Transmitter][GITHUB_REPO], a community-led solution, provides a foundational framework for the DevOps teams and Infrastructure Managers tasked with building these systems. Transmitter is a configurable service that handles the core logic of monitoring off-chain data streams and pushing them to your smart contracts based on predefined conditions, such as time intervals or price deviations. It also includes a web interface to manage your feeds and monitor their status.
3636

37-
Think of the Transmitter as the application core for your on-chain data pipeline. It provides a pre-built engine that lets your team focus on building and securing the surrounding production-grade infrastructure.
37+
This quick start guide will walk you through the process of setting up the Data Streams Transmitter, configuring it to monitor a specific Data Stream, and linking it to an on-chain contract.
38+
39+
## High-level Architecture
40+
41+
Transmitter relays data from the off-chain Chainlink network to your on-chain contracts in the following sequence:
42+
43+
1. **Off-chain | Data Generation:** A Chainlink Decentralized Oracle Network (DON) generates and signs low-latency data reports, making them available in the off-chain Data Streams Aggregation Network.
44+
45+
1. **Off-chain | Monitoring:** Transmitter continuously monitors this stream of reports via a WebSocket connection.
46+
47+
1. **On-chain | Transmission:** Based on your predefined conditions (such as a time interval or price deviation), Transmitter takes a report from the off-chain stream and pushes its data on-chain into your designated Oracle Contract.
48+
49+
1. **On-chain | Verification:** Your Oracle Contract validates the report's authenticity by passing it to the Chainlink Verifier Contract, which checks the cryptographic signature from the DON.
50+
51+
1. **On-chain | Consumption:** Once this on-demand verification is complete, the data in your Oracle Contract is considered trustworthy and is ready to be read and utilized by your dApp or other smart contracts.
52+
53+
<ClickToZoom
54+
src="/images/quickstarts/feature/QuickStarts-DataStreams-Transmitter.webp"
55+
alt="Data Streams Transmitter Diagram"
56+
/>
57+
58+
<Aside type="tip" title="Further Reading">
59+
This is a high-level overview of the Data Stream Transmitter architecture. For a more detailed overview of the core
60+
Data Streams architecture, including its components and pull-based model, refer to the [Data Streams
61+
Architecture](/data-streams/architecture) documentation.
62+
</Aside>
3863

3964
## Requirements
4065

0 commit comments

Comments
 (0)