2024-01-13 17:04:42 +00:00
2024-01-13 16:30:55 +00:00
2024-01-13 17:04:42 +00:00

Confidential DVM

The goal of this research is to create Data Vending Machines that are capable of interacting with confidential data, preventing the provider to ever see what is being worked on and at the same time giving the user the ability to provide the DVM with contextual information or sensitive data for processing.

Currnet high level thinking

  1. Deploy a new confidential container for each job
  2. Establish secure communication channel with the user
    • create a one time nsec within the container and contact the user with
    • TO-DO: you can't trust it if it can't be verifyably secure
    • TO-DO: can we do attestation this way?
  3. Gather the data
    • DM route:
      • user can send information to the container via DMs
      • user can interact with the container via DMs
    • Other route that is more DVM appropriate
      • DVM needs to pass the secure channel to the user
  4. Execute the job
    • deliver the result to the user over secure channel
  5. Destroy the VM Reading materials:
Description
No description provided
Readme MIT 7.3 MiB
Languages
Dockerfile 78.6%
Shell 21.4%