Roles of The Network
1. Attestor Node
An attestor node is a computing node of the NexaID, which forms a secure computation layer for executing zkTLS protocol. The attestor node is designated to run zkTLS tasks with zkTLS software including web version (NexaID extension) and mobile versions (NexaID AppClips and NexaID Instant Apps) on indicated data sources. For security consideration , the attestor node runs inside a Trusted Execution Environment (TEE), ensuring runtime integrity and providing stronger version control. Any operator of the attestor node is required to stake a certain amount of tokens as collateral to secure his participation in the network activities. The attestor can earn incomes on successfully running the network task. If the zkTLS task is not run correctly, it will also be punished.2. Developer
A developer within NexaID builds zkTLS app by utilizing NexaID SDK.3. Client
A client is an end user who directly allocates a zkTLS task to the network through a dapp built by a developer.Network Architecture and Workflow


