A platform for an emerging verifiable data ecosystem

The MATTR Platform can be used to extend, augment or even drive your application.

We’ve built all of the things you need to get started – whilst ensuring the architecture and capabilities exposed via our platform will scale with your needs. Whether you are a developer, small business owner, or a major corporate or government department – our solution allows you to establish a secure tenant with the functionality you need to confidently start building digital trust into your applications.

An integrated set of capabilities on a platform built for scale

The MATTR Platform combines our Core capabilities with Extensions and Drivers, offering developers convenience without compromising flexibility or choice.

Platform Core

A set of APIs consisting of logical feature sets organised in a simple and consistent manner, with operational tools and documentation.

DIDs
DIDs
Globally unique, highly available, and user-controlled digital identities Learn more
Messaging
Messaging
Distributed and secure messaging between decentralized identities to safely share information Learn more
Verifiable Credentials
Verifiable Credentials
Secure digital credentials to support a distributed data model of issuers, holders, and verifiers Learn more
Verifiable Presentations
Verifiable Presentations
Privacy-preserving mechanism for data holders to securely disclose data from their digital wallet Learn more

Platform Extensions

Higher level capabilities that plug in to our Platform, providing convenient and easy-to-access application logic. Capabilities we are planning include White Label Mobile Wallet & SDKs.

OIDC Bridge
OIDC Bridge
Provides a familiar identity system for developers integrating digital trust capabilities into existing applications and services Learn more
White Label Mobile Wallet & SDKs
White Label Mobile Wallet & SDKs
ROADMAP

Platform Drivers

Pre-configured integrations to the Platform Core that allow our capabilities to be extensible over time, preventing vendor lock-in and enabling user choice.

DID Method Support
DID Method Support
Choice and transparency about the key trade offs and privacy guarantees around DIDs
Key Management Support
Key Management Support
Pluggable crypto suites to support a variety of cryptographic applications and use cases
Secure Storage Support
Secure Storage Support
Consistent integrity protections and encryption guarantees around data, wherever it’s stored

Practical tools and community resources for developers

Alongside the platform products, MATTR also provides developer and community tools, including an Android and iOS wallet, toolkits, and a range of open source projects.

Developer Tools

Developer tools provide interfaces to assist developers in utilising the MATTR Platform. They natively work with our Platform Core as well as our Platform Extensions.

MATTR Mobile Wallet App
MATTR Mobile Wallet App
Handles storage and management of credentials and puts the user in charge of who and what gets access to their data
MATTR Command Line Interface
MATTR Command Line Interface
ROADMAP
Sample Web Applications
Sample Web Applications
ROADMAP
Phone showing example credentials

Community and open source

A set of open standards, open source contributions and community projects from the MATTR team that inform our product development.

BBS+ JSON-LD Signatures Spec

The specification for a linked data signature using the BBS+ Signature Algorithm using BLS12-381 elliptic curve based key pairs. Due to the properties of a BBS+ Signatures a zero knowledge proof can be derived from the signature, whereby the party generating the proof can elect to selectively disclose statements from the originally signed payload.

BBS+ Signature Scheme

BBS+ is a short group digital signature that allows a set of messages to be signed with a single key. The scheme permits a signer and signature holder to be two separate parties. The holder creates a Pedersen commitment which is combined with other messages by the signer to complete a blind signature which can be un-blinded by the holder. Lastly, BBS+ also supports an efficient Zero-Knowledge Signature Proof of Knowledge construction where a holder can selectively disclose any subset of signed messages to another party without revealing the signature or the hidden messages.

JSON Web Message (JWM)

JSON Web Message (JWM) aims to create an approachable basis for standardized secure messaging leveraging popular web technologies through the extension of the JOSE family of specifications. This is currently an IETF internet draft RFC available here. For a blog post explaining some more of the rationale behind JWM checkout this link.

BBS+ JSON-LD Signatures Implementation

This repository contains a linked data proof implementation for creating BBS+ Signatures using BLS12-381 key pairs. Due to the properties of a BBS+ Signatures, zero knowledge proof can be derived from the signature, where-by the party generating the proof can elect to selectively disclose statements from the originally signed payload. This library is runnable in browser and Node.js through the WASM based crypto implementation provided by bbs-signatures.

Verifiable Credential Authentication with OIDC

This repository is the home of a project to achieve verifiable credential based authentication using OpenID Connect. See here for background into how this integration is defined. Debug The VCAuthn-Service has two main dependencies A backend database, postgres is used as the provider An instance of ACA-Py for handling the interactions with verifiable credentials To run the OIDC-Controller in debug, first you must run these dependencies with the following command

Open Source Mobile Agent (OSMA)

OSMA has joined the Hyperledger family under the Aries project, for further interest in this repository please refer to here. Project Osma This repository is the home of Project Osma, an open source mobile agent for achieving self sovereign identity (SSI). The primary goals of this project is to provide a common project to progress emerging community standards around mobile agents. This repository contains a cross platform mobile app (iOS/Android) built using the Xamarin framework in C#. More specifically the two platform specific projects share a common UI through the use of Xamarin.Forms.

DIDComm Messaging

DIDComm Messaging is a powerful way for people, institutions, and IoT things to interact via machine-readable messages, using features of decentralized identifiers (DIDs) as the basis of security and privacy. It works over any transport: HTTP, BlueTooth, SMTP, raw sockets, and sneakernet, for example. This repo is where we develops specs and reference code to explain DIDComm Messaging. Some of the work incubated here is likely to be standardized at IETF or in other places.

Sidetree

Sidetree is a protocol for creating scalable decentralized public key infrastructure (DPKI) networks that can run atop of any existing decentralized ledger system (e.g. Bitcoin) and be as open, public, and permissionless as the underlying ledger they utilize. The protocol allows users to create globally unique, user-controlled identifiers and manage their associated metadata, all without the need for centralized authorities or trusted third parties. The syntax of the identifier and accompanying data model used by the protocol is conformant to that defined by W3C Decentralized Identifiers. Implementations of the protocol can be codified as their own distinct DID Methods and registered in the W3C DID Method Registry.

Secure Data Storage

We store a significant amount of sensitive data online, such as personally identifying information (PII), trade secrets, family pictures, and customer information. The data that we store is often not protected in an appropriate manner. This specification describes a privacy-respecting mechanism for storing, indexing, and retrieving encrypted data at a storage provider. It is often useful when an individual or organization wants to protect data in a way that the storage provider cannot view, analyze, aggregate, or resell the data. This approach also ensures that application data is portable and protected from storage provider data breaches.

Get started with MATTR

The MATTR Platform is designed to support the big and the small. We have a developer sandbox for anyone who wants to try out the Platform. If your organisation is trying to establish a proof of concept beyond this, please connect with our team to learn more.

Sandbox

Free access to the MATTR Platform to explore your ideas and build your own proof of concepts on test networks. This sandbox provides you with all the tools you need to get started exploring how these powerful capabilities can be deployed in the context of your project – all you need to provide us with is your contact details.

  • 200 Credentials Issued or Verified
  • Unique subdomain
  • Non-production DIDs
  • MATTR branded Mobile Wallet App
Get free access now
What is the full legal name of your organisation? If you are signing up as an individual, enter 'n/a'.

Supported trial and production

We work with organisations globally to bring digital identity and verifiable data solutions to life. Whether you want scaled access to the MATTR Platform or help to get started, please contact us to discuss your needs.

MATTR CoLab fosters innovation through collaboration. We provide access to software to test new ideas, run proof of concepts and validate the business and technical operating models before working with you to scale deployments.

Contact us