Walking Through SEDA’s Architectural Features
Last updated
Last updated
Prover Contracts: Available in any coding language, act as a point of communication to SEDA via a decentralized Solver Network. Responsible for parsing SEDA proofs.
Solver Network: Monitor prover contracts to relay requests and results between SEDA and data requestors.
The SEDA Chain: Used for processing of data requests and data storage for distribution.
Oracle Programs: Modules that contain data request intent instructions defined by the data requestor.
Overlay Network: A multi-party computation (MPC) network that queries data sources.
Data Request Tally: A program to filter and order data as defined by the data requestor.
Proxy Nodes: A single query point for data providers to connect any API to overlay nodes.
Anchor Network: Parallel data request execution nodes that act as a 2FA check for data requests.
Data Providers: The private data providers that plug into SEDA and make data available to any blockchain.
The SEDA Chain and Overlay Network implement security measures consistent with leading layer one networks. These security mechanisms are facilitated through game theory, cryptography, strong backstops, and high configurability and computability.
SEDA eliminates the need for any trusted authority role within the network through specially designed incentive mechanisms. Any entity can participate by validating, relaying, requesting, and supplying data. As a fully interoperable layer one network, SEDA is universally accessible from any blockchain network with shared security.
Depending on their desired use case, developers on destination networks can request both public and private data. The SEDA Network incentivizes data providers to participate by allowing them to manage custom pricing models and integrations.
When issuing a data request intent, developers on destination networks can specify a set of instructions that determines how SEDA should perform computation on the fetched dataset. As a result, developers on destination networks utilizing SEDA can perform complex computations off-chain. These complex computations enable developers to perform more extensive computations than what would otherwise be possible within the destination network’s rigid smart contract environment.