# Veracruz *Privacy-Preserving Collaborative Compute (MPC)* *Veracruz is a framework for defining and deploying collaborative, privacy-preserving computations amongst a group of mutually mistrusting individuals.* https://veracruz-project.com/ Links: [[MPC]], [[TEE]], [[Confidential Computing Consortium|CCC]] - [CCC Webinar](https://www.youtube.com/watch?v=GHbRGuAHdZI) - [Main repo](https://github.com/veracruz-project/veracruz) - [Project wiki](https://github.com/veracruz-project/veracruz/wiki) - [Community Slack](https://confidentialcomputing.slack.com/signup) - [Weekly open Zoom meeting](https://armltd.zoom.us/j/95458320669%20pwd=Uks2OFJ5TjROZURCdjlGKzJOTDI3UT09&from=addon) ## Website Some potential use-cases for Veracruz include: - Privacy-preserving collaborative machine learning - Privacy-preserving delegated computations from a computationally weak device to a more capable (but potentially untrusted) edge device or server - Secret auctions, elections or polls, surveys Veracruz uses **strong isolation technology** (a mixture of trusted hardware and high-assurance hypervisor-based isolation), along with **remote attestation protocols**, to establish a safe, “neutral ground” within which a collaborative computation takes place on an untrusted device. Concretely, Veracruz computations are WebAssembly binaries that use the WebAssembly System Interface (WASI). WebAssembly acts both as a sandbox, pinning down the behaviour of the program, and allows us to abstract over the different strong isolation technologies that we support. ## [Project Wiki](https://github.com/veracruz-project/veracruz/wiki) ## [Introduction to Veracruz](https://www.youtube.com/watch?v=GHbRGuAHdZI) [[Confidential Computing Consortium|CCC]] Webinar from [[2021-04-30]]