The major code projects of the Trust::Data Consortium are:

  • OPAL (Open Algorithms, moving the algorithm to the data)
  • MIT ENIGMA (more resilient and secure data systems using secure multiparty computation and secret sharing over blockchain)
  • CoreID (robust digital identity)
  • OpenPDS (personal data stores)

See our list of Active Repositories for technical details.


The OPAL project embraces three key concepts with the goal of making a broad array of data available for inspection and analysis without violating personal data privacy:

  1. Move the algorithm to the data.  Performing algorithm-execution on data at the location of the data repository means that raw data never leaves its repository, and access to it is controlled by the repository owner.  Only aggregate answers or "Safe Answers" are returned.
  2. Algorithms must be open.  Algorithms must be openly published, studied and vetted by experts to be “safe” from violating privacy requirements and other needs stemming from the context of their use.
  3. Data is always in an encrypted state.  Data must be in an encrypted state while being transmitted and during computation.

Through public-private partnerships, OPAL pilots are underway to assess the feasibility and value of statistical indicators derived through data analysis using the OPAL platform.


MIT Enigma is developing an open source platform that implements the Enigma design.  In particular, it focuses on the use of Secure Multi-Party Computation (S-MPC) over both plaintext data and data that has been "split" into shares (e.g. using a Linear Secret Sharing Scheme).  The P2P network underlying the blockchain is then used to store the shares, thereby increasing the resiliency of the system through this physical distribution.


The rise of blockchain technology has introduced a number of challenges with regards to the digital identities used by the entities transacting on the blockchain, both permissionless and permissioned blockchains.  A new model for privacy-preserving identities is needed if blockchain systems are to operate at a global scale: it must allow entities in the ecosystem to (i) verify the “quality” or security of an identity, and (ii) to assess the relative “freedom” or independence of an identity from any given authority (e.g. government, businesses, etc.), and (iii) to assess the source of trust for a digital identity

At the heart of digital identities is the concept of the core identity of an individual, which inalienably belongs to that individual. The core identity serves as the root from which emerge other forms of digital derived identities (called personas) that are practically useful and are legally enforced in digital transactions.  An individual must have the freedom to choose to deploy one or more digital personas on the Internet, each tailored to the specific aspect of that individual’s life and each carrying varying degrees of legal enforceability as relevant to the usage context of that persona.


OpenPDS is platform for personal data interchange across multiple data-repositories. Today the typical end-user generates a large number of data as the by product of living in the digital space.  These multiple data-repositories represent valuable data-sets capturing an individual's life. OpenPDS provides a platform for individuals and organizations to manage these disparate repositories by providing a uniform user interface.

More importantly, for queriers seeking to access data within an repository OpenPDS filters response through a Safe Answers engine, and provides the data-owner a tunable degree of privacy-preservation. OpenPDS build on OpenPDS (v1) by adding features, such as a simple multi-party computation capability, simplified "smart contracts" and integration into the OpenID-Connect server for authentication and authorization.