-
Notifications
You must be signed in to change notification settings - Fork 72
Open
Description
Integrity verification would require the following changes:
- Construct a task DAG after a job has been submitted using Spark's EventListener API.
- Serialize the DAG using Flatbuffers.
- Construct task identifiers within each enclave call based on the operation that the task is to perform.
- Ensure that all output from an enclave call is uniquely identified with its task identifier.
- Ensure that each enclave call records the identifiers of each of its inputs.
- Send these (input, task, output) tuples from each enclave call to a verifier enclave.
- Implement the verifier enclave, which takes the task DAG and the set of (input, task, output) tuples, and checks whether the two are isomorphic.
Metadata
Metadata
Assignees
Labels
No labels