The following infrastructure are core protocol services that operate on the X-Project network to provide storage and communication services to end users. The code for these infrastructure services are released as open source by the X-Project Protocol.
Users can host these services to be fully ‘end-to-end self-sovereign’. Any third party can provide these infrastructure services, register themselves in the X-Project Services Registry, and earn tokens from users who elect to use their infrastructure.
Database storage node
The open source X-Project Database Storage Node provides the backend storage of user’s encrypted data. The node sits alongside a CouchDB cluster, providing a middleware authentication layer that connects traditional database technology and decentralized identities 12 .
Status: Available on testnet
Auth server
A web socket server 13 that bridges connections between a mobile device and a web page to enable secure, single sign-on using private blockchain keys stored on the user’s mobile device.
Similar in design to WalletConnect, but with a range of enhanced privacy protections and an architecture better designed for applications managing private user data.
Status: Available on testnet
Messaging node
A messaging node supports sending and receiving encrypted messages between X-Project accounts using the X-Project protocol. The message payloads can support any type of data schema defined using the protocol.
There is a current implementation of a messaging node that leverages public databases stored on X-Project storage nodes.
Status: Available on testnet
Notification node
A notification node supports informing a user of a message interaction that has been fired within an application context. The notification sent will depend on the use case required by the user. It may be a push notification to a mobile device, an email, an SMS or perhaps a pop-up in a webpage.
Status: Available on testnet for X-Project Vault users via Push Notification.
Block storage node
A block storage node stores files, such as images or videos. It’s analogous to S3 storage in the centralized world or IPFS in the decentralized world. This block storage could be public (ie: A video on Youtube) or private (ie: A personal video only accessible between a family).
Status. Grant provided to an existing partner to develop an MVP for the protocol