Матрица, децентрализиран и криптиран комуникационен протокол и отворена мрежа

Тук в блога споменати са някои приложения, които използват Matrix Имам дори някои свързани бележки, но не сме говорили конкретно за този проект отворен код, управляван от нестопанската фондация Matrix.org.

Първоначално трябва да знаете това фондацията Matrix.org е посветена на изграждането на отворен протокол и комуникационна мрежа за комуникация децентрализирани и криптирани, с цел да осигури жизнеспособна отворена алтернатива на Slack, WhatsApp, Discord и други собствени силози за комуникация.

Този протокол, може да се използва за захранване на комуникацията на Интернет на нещата (IoT), VoIP / WebRTC сигнализация, незабавни съобщения и др.

За Matrix

Matrix не е само да позволи на потребителите да съхраняват свои собствени разговори - той също така избягва интернет зависимостите при работа в локални мрежи, мрежови мрежи или ситуации, при които интернет е прекъснат.

Всъщност, създателите му се стремят да създадат независима отворена платформа, динамичен и развиващ се като самата мрежа, но за комуникация.

Matrix отпадна от бета версия през юни 2019 г. и протоколът е напълно подходящ за производствена употреба с много функции.

Предлага прости HTTP API и SDK (iOS, Android, Web) стрЗа да създавате стаи за чат, да управлявате чатове и чат ботове, с шифроване от край до край, трансфер на файлове, синхронизирана история на разговорите, форматирани съобщения, разписки за четене и много други.

Разговорите се репликират на всички участващи сървъри. Това означава, че няма единична точка за контрол или повреда. По този начин той може да достигне до всеки друг потребител в глобалната екосистема Matrix, който има повече от 9 милиона потребители, включително тези в други мрежи чрез мостове.

Matrix осигурява криптиране от край до край чрез криптографски тресчотки Olm и Megolm. Това гарантира, че само предвидените получатели могат да дешифрират съобщенията ви, като същевременно ви уведомяват, ако към разговора се добавят други неочаквани устройства.

Шифроването се основава на алгоритъма за двойно щракване, популяризиран от Signal, но разширена, за да поддържа криптиране в пространства, съдържащи хиляди устройства. Olm и Megolm са посочени като отворен стандарт и внедряванията са освободени под лиценза Apache.

Също така, с появата на WebRTC, разработчиците са придобили способността да обменят висококачествени гласови и видео разговори, но няма стандартен начин за маршрутизиране на повиквания. Разработчиците на Matrix вярват, че това може да се разглежда като липсващ сигнален слой за WebRTC.

Те също така обясняват, че Matrix дължи името си на способността си да преодолее пропастта между съществуващите платформи и отворената комуникационна матрица в глобален мащаб. Мостовете са в основата на Матрицата и са проектирани да бъдат възможно най-лесни за писане, като Матрицата предоставя езика на най-големия общ знаменател за свързване на мрежи помежду си.

Екипът на Matrix Core мостове със Slack, IRC, XMPP и Gitter, докато по-широката общност на Matrix осигурява мостове за Telegram, WhatsApp, Facebook, Hangouts, Signal и др.

Според разработчиците му Matrix може да обработва всякакъв вид данни в реално време, не само съобщения и VoIP. Чрез изграждането на мостове с възможно най-много силози на IoT, данните могат да бъдат безопасно публикувани в мрежата на Matrix.

Базираните на матрица IoT решения са унифицирани, вместо да бъде блокиран за конкретни доставчици, и дори може да публикува или консумира данни от Matrix директно от устройства с много ниска честотна лента (100 bps или по-малко).

Те също така показват, че Матрицата може да бъде обединяващ слой от глобални данни и комуникации във виртуална и добавена реалност.

Накратко, Matrix е по-скоро децентрализиран магазин за чат, отколкото протокол за съобщения.

Когато изпратите съобщение в Матрицата, то се репликира на всички сървъри чиито потребители участват в определен разговор, по същия начин, по който комуникациите се репликират между хранилищата на Git.

По подразбиране Matrix използва прости HTTPS + JSON API като основен транспорт, но също така приема по-сложен транспорт, като WebSockets или CoAP + Noise.

Повече информация: https://matrix.org


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.