Modular Design Benefits
Last updated
Last updated
SEDA’s design allows it to fetch and deliver data from any source to any destination blockchain network. To achieve this, SEDA consists of four modular components: data settlement, compute, relay, and data provision.
This section highlights each component and describes how they interact to power fast, secure, and accessible data transmission to and from any blockchain.
The SEDA chain is a dedicated data transmission blockchain built using the Cosmos SDK as a foundation. It functions as a verification and checkpointing layer. The main responsibilities of the SEDA chain are security, consensus and proof generation, which power SEDA’s interoperability with any other blockchain. The SEDA chain is the single point of truth for all other network components.
Any network can issue a data intent, read or verify SEDA’s data, known as data consumption. Networks deploy a prover contract that acts as the point of communication between data requestors and the SEDA Network. Destination networks issue their data requests as data intents that pass through the Prover Contract and are relayed to the SEDA Network via a
Solver.
In the example above, we go over the most basic flow possible: a data requestor fetches some data and then uses it. In practice, there will likely be middleware services that will make it easier to consume data for popular feeds. That way, the feed cost can be split amongst multiple participants, and the frequency of updates can be higher.