Matrix, found online at Matrix.org, is an open network for secure, decentralized communication. Find out how it works today in our review.
What Is Matrix?
Matrix is an open fabric for communication where everyone can participate. It provides encryption and privacy to all participants in a particular room. End-to-end encryption is provided through Olm and Megolm cryptographic ratchets to ensure that only explicitly authorized devices can participate in a conversation.
The end result is an encrypted messaging platform anyone – like cryptocurrency users or privacy advocates – can use to communicate in a private and secure way.
Using Matrix, you can participate in an end-to-end encrypted chat with hundreds of participants.
How Does Matrix Work?
Matrix emphasizes encryption and privacy. With Matrix, user data is replicated over all the servers participating in a room – which is why Matrix protects that user data. To do that, Matrix provides advanced encryption using Olm and Megolm cryptographic ratchets.
Matrix also aims to cater itself to the VR industry. They describe their platform as “the missing communication layer of the VR web”. Until Matrix, there has been no standard way to communicate within VR – not to mention linking different apps and worlds together into a coherent VR experience. Matrix solves this problem by providing an open universal communication layer built specifically for VR calls, messaging, and collaboration. This will create immersive VR experiences for travel, entertainment, meetings, e-learning, and more.
As the Matrix platform continues to grow, the company envisions a decentralized storage and synchronization system for the world’s assets, letting applications and users alike upload themselves into “the true virtual metaverse of Matrix,” explains the official website.
Matrix uses WebVR and WebRTC to create secure VR communication. You can communicate on any browser or mobile device, or use popular V headsets like the HTC Vive or Oculus Rift. You can also participate without any virtual reality device whatsoever.
Some of the key technological features of the Matrix platform include:
- Based on the Double Ratchet Algorithm popularized by Signal
- Independently assessed and audited by NCC Group
- Provides 1:1 encrypted channels between pairs of devices via the Olm double ratchet
- Supports group chats with hundreds of devices using the new Megolm shared ratchet; this ratchet provides either perfect forward secrecy or the ability to decrypt conversation history on new devices
- Supports multiple devices, including tracking verification trust per-device to help spot interception
- Independent implementation released under the Apache License
Today, any apps built on matrix-js-sdk, matrix-ios-sdk, or matrix-android-sdk support encryption. Matrix launched its end-to-end encryption in beta in March 2017. Officially, that encryption is still in beta.
Matrix Uses And Benefits
Matrix is a communication protocol that can be applied to a number of different applications and industries. Some of its uses and benefits include:
Matrix For Messaging Apps:
Matrix provides a common language for interoperable communication where existing messaging aps and solution gain enormously by linking into Matrix, letting their users reach out with core messaging and VoIP functionality to other users in Matrix’s international ecosystem.
Matrix For IoT:
Matrix wants to reduce fragmentation in IoT communication technology. Today, vendors like Garmin, Fitbit, Amazon, and Apple have all launched powerful smart devices – and yet each device is locked to each vendor’s platform. Matrix wants to provide a standardized platform where all IoT devices and platforms can connect.
Matrix For VoIP And WebRTC:
Matrix aims to standardize VoIP and WebRTC communication across a single communication standard. To achieve this goal, Matrix offers SDKs and bridges.
Matrix For Bots:
By writing a bot for Matrix, developers can unleash it on a multi-featured operating system. Matrix offers HTTP APIs, SDKs, and existing bot frameworks (including go-neb or py-neb). This allows developers to implement against a single open standard interface, then instantly expose the bot to every messaging platform connected to Matrix.
Overall the goal of Matrix is to reduce fragmentation in messaging protocols among targeted industries – including the internet of things (IoT) and virtual reality (VR), among others. It’s a standardized messaging protocol that provides end-to-end encryption and maximum privacy.
To learn more about Matrix.org and its ongoing development, visit online today.