Verification Layer

Overview

Ensuring the Bluwhale protocol operates in a decentralized and privacy-focused manner necessitates community involvement in the verification process. This is achieved through verifier nodes, managed by the community, that oversee the end-to-end data process and verify the TEE attestation result.

Anyone can run the verifier nodes to make sure data is processed and trained in a trusted environment. However, only verifiers holding an NFT license have the authority to reach consensus on TEE attestations and penalize any misbehaving TEE nodes. For more details, please check Verifier Node Explained.

TEE Attestation verification

Once the computation layer has finished the data processing, the TEE attestation will be posted and become accessible on-chain, along with the data processing result. The result will mainly indicate if data has generated the value and the value should be distributed on chain through the execution layer. However, the result will only be valid if the TEE attestation has been verified.

Roadmap

Though currently the verification layer is mainly responsible for verifying the TEE attestation, in the long term it will also be responsible to guarantee the data storage layer persistent data in the expected time period, and also participate in the data on-chain validity process, for example Bluwhale Link.

Verifier Node Explained

Verifier nodes are components of the verification layer.

Verifier nodes are lightweight nodes managed by the community. They play a crucial role in maintaining the protocol's integrity, thereby enhancing its trustworthiness and security. Currently, these nodes primarily check TEE attestations on-chain, verifying that the results are reliable and that the process maintains the privacy of user data.

Last updated