According to the "About the App" section, what is the primary role of the Marlin Oyster CVM enclave in this ZK-proof application?

A) To compile the Noir circuit using nargo.

B) To secure the user's private inputs (age, BMI) so they cannot be leaked.

C) To generate the verifier.sol contract for on-chain verification.

D) To install the barretenberg (bb) prerequisite.

The correct answer is:

B) To secure the user's private inputs (age, BMI) so they cannot be leaked. ✅

Explanation:

In this ZK-proof application, the Oyster CVM enclave ensures that sensitive user data—like age or BMI—is processed confidentially inside the enclave, preventing leakage while still allowing zero-knowledge proof generation for on-chain verification.

..................

Where does the user go to deploy the minified JavaScript function for the Marlin Oyster Serverless service?

A) They run npx hardhat run script/deploy/EthRate.ts.

B) They navigate to https://hub.marlin.org/oyster/serverless-sandbox/.

C) They go to BSC Scan to the token contract address.

D) They run npx hardhat console --network bnb.

The correct answer is

B) They navigate to https://hub.marlin.org/oyster/serverless-sandbox/. ✅

Explanation:

The Marlin Oyster Serverless service allows users to deploy minified JavaScript functions through its web-based sandbox, which is accessible at the provided URL.

.............

Which of the following is listed as a key property of persistent storage in a TEE?

A) Data is lost on restart, but integrity is maintained.

B) It is good for temporary sessions.

C) Data persists across the enclave lifecycle and is cryptographically protected.

D) Keys are generated at startup and lost on restart.

The correct answer is

C) Data persists across the enclave lifecycle and is cryptographically protected. ✅

Explanation:

Persistent storage in a TEE allows data to survive enclave restarts while ensuring confidentiality and integrity through cryptographic protections.