# 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]]