Matrix, децентрализирана комуникационна платформа

матрица

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

матрица осигурява шифроване от край до край въз основа на собствен протокол, включително използването на алгоритъма Double Ratchet (част от сигналния протокол). Окончателното криптиране се използва както в директните съобщения, така и в стаите за чат (използвайки механизма на Megolm).

Внедряването на методите за криптиране е одитирано от организацията на NCC Group. Тъй като транспортът използва HTTPS + JSON с възможност за използване на протокола WebSockets или на базата на COAP.

За Matrix

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

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

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

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

Всеки потребител може да стартира собствен сървър и да го свърже към обществената мрежа. Могат да бъдат създадени шлюзове за взаимодействие на Matrix със системи, базирани на други протоколинапример услугите са подготвени за двупосочно изпращане на съобщения в IRC, Facebook, Telegram, Skype, Hangouts, имейл, WhatsApp и Slack.

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

централизиран срещу федеративен

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

Фондация Matrix.org

За да координира развитието на проекта, наскоро създаден организацията с нестопанска цел Фондация Matrix.org, което ще гарантира независимостта на проекта, разработват стандарти, свързани с матрицата, и действат като неутрална платформа за съвместно вземане на решения.

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

Сред режисьорите бяха Джон Кроукрофт (Джон Кроукрофт, един от пионерите на децентрализираните комуникации), Матю Ходжсън (Матю Ходжсън, съосновател на Matrix), Амандин Льо Папе (Амандин Льо Папе, съосновател на Matrix), Рос Шулман (Рос Шулман, Отворено Юрист на Технологичния институт, специализиран в интернет и децентрализирани системи), Юта Щайнер (Юта Щайнер, съосновател на базираната на блокчейн компания Parity Technologies).

Също наскоро беше пусната първата стабилна версия на протокола Матрицата 1.0 и свързани библиотеки и спецификации.

В която тази нова версия на Matrix е напълно стабилизирана и е достигнал подходящо състояние като основа за разработване на независими внедрения на клиенти, сървъри, ботове и шлюзове. Разработките на проекта се разпространяват под лиценза Apache 2.0.

По подразбиране Room Protocol 4 се използва за създаване на нови чатове. При мигриране от предишни версии трябва да се отбележи, че свързването към обща децентрализирана мрежа сега изисква получаване на валиден TLS сертификат.

Като клиенти можете да използвате Riot (наличен за Linux, Windows, macOS, Web, Android и iOS), Weechat (CLI на Lua), nheko (C ++ / Qt), Quaternion (C ++ / Qt) и Фрактал (ръжда / Gtk).

Следващата работа по внедряването на сървъра е планирана за оптимизиране на производителността и намаляване на консумацията на памет. В допълнение към референтния сървър в Python се разработват и експериментални реализации на Ruma (Rust) и Dendrite (Go).


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

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

*

*

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