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

Изпратено от първото стабилно издание на протокола за организиране на децентрализирани комуникации Матрицата 1.0 и свързани библиотеки, API (сървър-сървър) и спецификации. Съобщава се, че не всички предвидени възможности на Matrix са описани и внедрени, но основният протокол е напълно стабилизиран и е достигнал състояние, подходящо за използване като основа за разработването на независими реализации на клиенти, сървъри, ботове и шлюзове. Проектни разработки разпространение лицензиран под Apache 2.0.

Едновременно, публикувани сървър за съобщения Синапс 1.0.0 с референтна реализация Протокол Matrix 1.0. Отбелязва се, че основното внимание при подготовката на Synapse 1.0 е обърнато на правилното внедряване на протокола, сигурността и надеждността. Synapse вече е в бета версия и е готов за обща употреба. Кодът на Synapse е написан на Python и може да използва SQLite или PostgreSQL DBMS за съхраняване на данни. Synapse 1.0 е най-новата версия с поддръжка на Python 2.x.

По подразбиране се използва за създаване на нови чатове. 4 версия Стаен протокол, но се предлага по избор пети версия с поддръжка за ограничаване на живота на сървърните ключове. Когато мигрирате от предишни версии, имайте предвид, че свързването към споделена децентрализирана мрежа вече изисква получаване на валиден TLS сертификат.
Могат да се използват като клиенти Бунт (налично за Linux, Windows, macOS, Web, Android и iOS), Wechat (CLI в Lua), nheko (C++/Qt), четворица (C++/Qt) и фрактал (Ръжда/GTK).

Функциите, които все още не са стабилизирани в Matrix 1.0, включват редактиране на изпратени съобщения (поддържа се в Synapse 1.0 и Riot, но не е активирано по подразбиране), реакции, дискусии с нишки, кръстосана проверка на потребители, статистики за чат на живо. Сред предстоящите работи по внедряването на сървъра е планирано оптимизиране на производителността и намаляване на потреблението на памет. В допълнение към референтния сървър, в Python се разработват и експериментални реализации Рума (Ръжда) и Дендрит (Отивам).

Платформата за организиране на децентрализирани комуникации Matrix се развива като проект, който използва отворени стандарти и обръща голямо внимание на гарантирането на сигурността и поверителността на потребителите. Matrix осигурява криптиране от край до край въз основа на собствен протокол, включително алгоритъма Double Ratchet (част от протокола Signal). Криптирането от край до край се използва както при директни съобщения, така и в чатове (чрез механизъм Меголм). Прилагането на методите за криптиране беше одитирано от NCC Group. Използваният транспорт е HTTPS+JSON с възможност за използване на WebSockets или базиран на протокол КОАП+Шум.

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

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

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

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

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

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

Източник: opennet.ru

Добавяне на нов коментар