FOSDEM 2021 l Шишки та дендрити - P2P Matrix Progress

Представляємо Pinecone: нову P2P-мережу для Matrix Matrix () - це відкритий протокол для безпечного децентралізованого спілкування, який визначає наскрізний зашифрований рівень зв’язку в реальному часі для відкритого Інтернету, придатний для обміну миттєвими повідомленнями, VoIP, ведення мікроблогів, форумів тощо. Ми представили P2P Matrix на FOSDEM 2020, і протягом 2020 року ми працювали над вдосконаленням P2P Matrix. Це включає в себе значне покращення Dendrite, нашої реалізації домашнього сервера наступного покоління Matrix, реалізацію P2P Element для справжніх mesh-мереж на iOS через AWDL, використання Yggdrasil в якості P2P оверлейної мережі - і нещодавно реалізацію Pinecone; наступного покоління P2P оверлейної мережі, натхненної Yggdrasil, яка підтримує маршрутизацію джерела і маршрутизацію віртуального кільця, а також типову жадібну маршрутизацію. У цій доповіді ми покажемо весь прогрес і проведемо VIP-тур по Pinecone. Matrix традиційно був децентралізованим, а не розподіленим протоколом - розмови реплікуються на всіх серверах, користувачі яких беруть участь у цій розмові. Однак клієнти Matrix підключаються лише до одного домашнього сервера, який потім стає центральною точкою контролю над цим обліковим записом, навіть якщо самі розмови децентралізовані. P2P Matrix змінює все, роблячи протокол повністю розподіленим; компілюючи весь стек серверів для запуску всередині клієнта, і з’єднуючи клієнтів разом через мережу P2P-оверлей, таку як libp2p, Yggdrasil або наш новий оверлей Pinecone. Цей підхід особливо гарний тим, що клієнтський код зовсім не потрібно змінювати: він просто підключається до локального сервера, а не до віддаленого. Ми продемонструємо роботу, яку ми виконали над нашою реалізацією сервера Golang Matrix, Dendrite, щоб зробити його достатньо надійним для P2P (що є чудовим стрес-тестом!), пояснимо, що таке Pinecone, а також надамо останні новини про децентралізовані акаунти, вузли ретрансляції, що зберігають конфіденційність, і про те, як ми плануємо перетворити Matrix на гібридну P2P/клієнт-серверну мережу в майбутньому!
Back to Top