Chain: EVM-compatible chain. Nodes are responsible for a chain are organized into a group for checking consensus.
Node: A node is a separate computing unit that runs on U2U Depin nodes. It is responsible for listening to events from the L1 and streaming them to the client, and storing for replay.
SDK: The SDK is a software development kit that allows developers to integrate with the event catcher. It is responsible for:
Connecting to a healthy node
Streaming events to the client
Query events for replay
Gateway: Keeping track of the health and the status of the nodes. And introduce to the client to a healthy node for streaming and querying.
Voting contract: Used to vote on the correctness of data within a group of nodes. A node with incorrect data will be removed from the network to make sure data returned to client is the most correct one.