اینجا در وبلاگ برخی از برنامه هایی که از Matrix استفاده می کنند ذکر شده اند من حتی برخی یادداشت های مرتبط دارم ، اما ما به طور خاص در مورد این پروژه صحبت نکرده ایم منبع باز مدیریت شده توسط بنیاد غیرانتفاعی Matrix.org.
در ابتدا شما باید این را بدانید بنیاد Matrix.org به ایجاد یک پروتکل باز و شبکه ارتباطی اختصاص داده شده است برای ارتباطات غیرمتمرکز و رمزگذاری شده، با هدف ارائه یک جایگزین مناسب برای Slack ، WhatsApp ، Discord و سایر سیلوهای ارتباطی اختصاصی.
این پروتکل ، می تواند برای تأمین انرژی ارتباطات استفاده شود اینترنت چیزها (IoT) ، سیگنالینگ VoIP / WebRTC ، پیام رسانی فوری و غیره
درباره ماتریکس
ماتریس فقط به کاربران اجازه نمی دهد مکالمات خود را ذخیره کنند - همچنین هنگام کار در شبکه های محلی ، شبکه های مش یا موقعیت هایی که اینترنت قطع شده است ، از وابستگی به اینترنت جلوگیری می کند.
در واقع، هدف سازندگان آن ایجاد یک بستر باز مستقل است ، مانند خود وب پویا و در حال تکامل است ، اما برای ارتباطات.
Matrix در ژوئن 2019 از نسخه بتا خارج شد و پروتکل برای استفاده در تولید با بسیاری از ویژگی ها کاملاً مناسب است.
HTTP API و SDK ساده را ارائه می دهد (iOS ، Android ، وب) صبرای ایجاد اتاق گفتگو ، مدیریت چت ها و ربات های چت ، با رمزگذاری انتها به پایان ، انتقال پرونده ، تاریخچه مکالمه همزمان ، پیام های قالب بندی شده ، رسیدهای خوانده شده و موارد دیگر.
مکالمات در همه سرورهای شرکت کننده تکرار می شوند. این بدان معنی است که هیچ نقطه کنترل و خرابی وجود ندارد. بنابراین ، این می تواند به هر کاربر دیگری در اکوسیستم جهانی Matrix ، که بیش از 9 میلیون کاربر از جمله آنهایی که در شبکه های دیگر از طریق پل هستند ، دسترسی پیدا کند.
ماتریکس رمزگذاری انتها به انتها را از طریق جغجغه های رمزنگاری Olm و Megolm فراهم می کند. این اطمینان می دهد که فقط گیرندگان در نظر گرفته شده می توانند پیام های شما را رمزگشایی کنند ، در حالی که در صورت اضافه شدن سایر دستگاه های غیر منتظره به مکالمه ، به شما اطلاع می دهند.
رمزگذاری بر اساس الگوریتم دوبار کلیک انجام می شود که توسط Signa مشهور شده استl ، اما برای پشتیبانی از رمزگذاری در فضاهای حاوی هزاران دستگاه گسترش یافته است. Olm و Megolm به عنوان یک استاندارد باز مشخص شده و پیاده سازی ها با مجوز Apache منتشر می شوند.
همچنین ، با ظهور WebRTC ، توسعه دهندگان توانایی تبادل تماس صوتی و تصویری با کیفیت بالا را کسب کرده اند ، اما هیچ راهی استاندارد برای مسیریابی تماس ها وجود ندارد. توسعه دهندگان Matrix معتقدند که می توان آن را به عنوان لایه سیگنالینگ گمشده برای WebRTC مشاهده کرد.
آنها همچنین توضیح می دهند که ماتریس نام خود را مدیون توانایی خود برای پر کردن شکاف بین سیستم عامل های موجود و یک ماتریس ارتباطی باز در مقیاس جهانی است. پل ها در قلب ماتریکس قرار دارند و به گونه ای طراحی شده اند که نوشتن آنها تا حد ممکن آسان است، با ارائه ماتریس زبان بزرگترین مخرج مشترک برای اتصال شبکه ها به یکدیگر.
تیم هسته ای ماتریکس پل هایی با Slack ، IRC ، XMPP و Gitter ، در حالی که جامعه گسترده ماتریکس پل هایی را برای تلگرام ، واتس اپ ، فیس بوک ، Hangouts ، سیگنال و غیره فراهم می کند.
با توجه به توسعه دهندگان آن ، ماتریس می تواند هر نوع داده را در زمان واقعی پردازش کند ، نه فقط پیام ها و VoIP. با ساختن پل هایی با بیشترین تعداد سیلوهای اینترنت اشیا ، می توان داده ها را به طور ایمن در شبکه Matrix منتشر کرد.
راه حل های IoT مبتنی بر ماتریس یکپارچه هستند، به جای اینکه برای فروشندگان خاص مسدود شود ، و حتی می تواند داده های Matrix را مستقیماً از دستگاه ها با انتقال پهنای باند بسیار کم (100 bps یا کمتر) منتشر یا مصرف کند.
آنها همچنین نشان می دهند که ماتریس می تواند لایه واحدی از داده ها و ارتباطات جهانی در واقعیت مجازی و افزوده باشد.
به طور خلاصه ، Matrix یک فروشگاه چت غیرمتمرکز است تا یک پروتکل پیام رسانی.
وقتی پیامی را در Matrix ارسال می کنید ، در همه سرورها تکرار می شود کاربران آن در مکالمه خاصی شرکت می کنند ، به همان روشی که ارتباطات بین مخازن Git تکرار می شود.
به طور پیش فرض ، ماتریکس از API های ساده HTTPS + JSON به عنوان حمل و نقل اساسی استفاده می کند ، اما همچنین حمل و نقل پیچیده تری مانند WebSockets یا CoAP + Noise را نیز به کار می گیرد.
اطلاعات بیشتر: https://matrix.org
اولین کسی باشید که نظر