๐Ÿ”ƒData Request Life Cycle

In the SEDA protocol, data requests follow a structured life cycle to ensure the data's accuracy and reliability. This process has two main phases: Execution and Tally.

  • Execution Phase: During this phase, data is collected by the SEDA overlay network. Overlay Nodes fetch data from multiple predefined sources, specified in the DR, and can perform computations such as aggregation and transformation. To enhance reliability and prevent data manipulation, the network uses a replication factor, which defines how many Overlay Nodes are involved in each request.

  • Tally Phase: After data collection, the network enters the tally phase. Here, SEDA Chain Validators aggregate and validate the execution reports from Overlay Nodes. They compare these reports based on the Tally instructions specified in the DR, and if a majority align, consensus is reached on the final data output.

Actors Involved:

  • Data Consumers: Initiate data requests to obtain off-chain information.

  • Overlay Nodes: Fetch and process the data, generating execution reports.

  • Chain Node Validators: Aggregate and validate execution reports to ensure consensus.

  • Data Providers: Supply the data requested by the Overlay Nodes.

This life cycle ensures that data requests are processed with integrity and trust. By involving multiple actors and reaching a consensus, the SEDA protocol provides reliable access to off-chain data for any blockchain network.

For more details on how this process fits into the overall architecture, please refer to Architecture Overview.

Last updated