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.
A set of APIs consisting of logical feature sets organised in a simple and consistent manner, with operational tools and documentation.
MessagingDistributed and secure messaging between decentralized identities to safely share information Learn more
Verifiable CredentialsSecure digital credentials to support a distributed data model of issuers, holders, and verifiers Learn more
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 BridgeProvides a familiar identity system for developers integrating digital trust capabilities into existing applications and services Learn more
White Label Mobile Wallet & SDKsROADMAP
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 SupportChoice and transparency about the key trade offs and privacy guarantees around DIDs
Key Management SupportPluggable crypto suites to support a variety of cryptographic applications and use cases
Secure Storage SupportConsistent 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.
Community and open source
A set of open standards, open source contributions and community projects from the MATTR team that inform our product development.
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+ 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) 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.
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.
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
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 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 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.
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.
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
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