๊ธฐ๋ณธ์ ์œผ๋กœ ๊ฐœ์ธ ๋ฉ”์‹œ์ง€๊ฐ€ ์•”ํ˜ธํ™”๋œ Matrix/Riot

ํšŒ์‚ฌ ์ƒˆ๋กœ์šด ๋ฒกํ„ฐ, ๊ทธ์˜ ์ง์›์€ ๋น„์˜๋ฆฌ ํ”„๋กœํ† ์ฝœ ์กฐ์ง์„ ์ด๋Œ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋งคํŠธ๋ฆญ์Šค, ์ œํ’ˆ๊ตฐ์˜ ์—ฌ๋Ÿฌ Matrix ํด๋ผ์ด์–ธํŠธ ์ถœ์‹œ๋ฅผ ๋ฐœํ‘œํ–ˆ์Šต๋‹ˆ๋‹ค. ํญ๋™.

Matrix๋Š” ๋น„์ˆœํ™˜ ๊ทธ๋ž˜ํ”„(DAG) ๋‚ด ์ด๋ฒคํŠธ์˜ ์„ ํ˜• ๊ธฐ๋ก์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์—ฐํ•ฉ ๋„คํŠธ์›Œํฌ๋ฅผ ๊ตฌํ˜„ํ•˜๊ธฐ ์œ„ํ•œ ๋ฌด๋ฃŒ ํ”„๋กœํ† ์ฝœ์ž…๋‹ˆ๋‹ค. ์ด ํ”„๋กœํ† ์ฝœ์˜ ์ฃผ์š” ๊ตฌํ˜„์€ VoIP ์‹ ํ˜ธ๋ฅผ ์ง€์›ํ•˜๋Š” ๋ฉ”์‹ ์ €์ด์ง€๋งŒ ๋ฒ”์šฉ ํ”„๋กœํ† ์ฝœ์ด๋ฏ€๋กœ ๋‹ค๋ฅธ ๊ฒƒ๋„ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

์ถœ์‹œ๋œ ํด๋ผ์ด์–ธํŠธ์˜ ์ฃผ์š” ๋ณ€๊ฒฝ ์‚ฌํ•ญ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๋ธŒ๋ผ์šฐ์ € ๋ฐ ์ „์ž ๋ž˜ํผ(1.6.0), ์•ˆ๋“œ๋กœ์ด๋“œ (0.19.0) ะธ ์•„์ดํฐ OS (0.11.1-0.11.2) ๊ธฐ๋ณธ์ ์œผ๋กœ ๊ฐœ์ธ ๋Œ€ํ™”์— ๋Œ€ํ•œ ์—”๋“œํˆฌ์—”๋“œ ์•”ํ˜ธํ™”๊ฐ€ ํฌํ•จ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํ”„๋กœํ† ์ฝœ ๋•๋ถ„์— ์•”ํ˜ธํ™”๊ฐ€ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค ์˜ด, Signal ๋ฉ”์‹ ์ € ํ”„๋กœํ† ์ฝœ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฃน ๋Œ€ํ™”์˜ ์•”ํ˜ธํ™”๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํ”„๋กœํ† ์ฝœ ํ™•์žฅ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๋ฉ”๊ณจ๋ฆ„, ๋ฉ”์‹œ์ง€๋ฅผ ์—ฌ๋Ÿฌ ๋ฒˆ ํ•ด๋…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


์ตœ์ดˆ๋กœ ์„ ํƒ์  ์•”ํ˜ธํ™”๊ฐ€ ์ ์šฉ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. 2016๋…„์— ๋„์ž…๋จ. FOSDEM 2020 ๋™์•ˆ ์‹คํ—˜์  ๋นŒ๋“œ์—์„œ ๊ธฐ๋ณธ์ ์œผ๋กœ ํ™œ์„ฑํ™”๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์•”ํ˜ธํ™” ๊ตฌํ˜„์ด ์ฒ˜์Œ ์ถœ์‹œ๋œ ์ดํ›„ ๋‹ค์Œ ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

  • ํด๋ผ์ด์–ธํŠธ๋Š” ์‚ฌ์šฉ์ž์˜ ๋‹ค๋ฅธ ํด๋ผ์ด์–ธํŠธ ๋˜๋Š” ๋Œ€ํ™” ์ƒ๋Œ€์˜ ํด๋ผ์ด์–ธํŠธ๋กœ๋ถ€ํ„ฐ ๋ฉ”์‹œ์ง€๋ฅผ ํ•ด๋…ํ•˜๊ธฐ ์œ„ํ•œ ํ‚ค๋ฅผ ์š”์ฒญํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋น„๋ฐ€ ๋ฌธ๊ตฌ๋กœ ์•”ํ˜ธํ™”๋œ ํด๋ผ์ด์–ธํŠธ ์•”ํ˜ธํ™” ํ‚ค๋ฅผ ์œ„ํ•œ ์„œ๋ฒ„ ์ €์žฅ์†Œ๊ฐ€ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์ง€๋ฌธ์„ ์ด์šฉํ•œ ๊ธฐ๊ธฐ ์ธ์ฆ ์™ธ์— ์ด๋ชจํ‹ฐ์ฝ˜์„ ํ™œ์šฉํ•œ ์ธ์ฆ๋„ ๋“ฑ์žฅํ–ˆ๋‹ค.

์•ž์œผ๋กœ๋Š” ๋น„๊ณต๊ฐœ ๋Œ€ํ™”๋ฐฉ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๊ทธ๋ฃน๋ฐฉ์„ ํฌํ•จํ•œ ์ผ๋ฐ˜ ๋น„๊ณต๊ฐœ ๋Œ€ํ™”๋ฐฉ์—๋„ ๊ธฐ๋ณธ์ ์œผ๋กœ ์•”ํ˜ธํ™”๋ฅผ ํ™œ์„ฑํ™”ํ•  ๊ณ„ํš์ด๋‹ค.

๋˜ํ•œ ์–ธ๊ธ‰๋œ ๋‚ด์šฉ:

์•”ํ˜ธํ™”๋œ ๋ฐฉ ๊ฒ€์ƒ‰์€ ์ด๋ฏธ ๋‹ค์Œ์„ ์‚ฌ์šฉํ•˜์—ฌ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Firefox ํ™•์žฅ ๊ธฐ๋Šฅ Radical.


์•”ํ˜ธํ™” ํ‚ค ์ž‘์—…์„ ๋” ์‰ฝ๊ฒŒ ํ•˜๊ธฐ ์œ„ํ•ด Matrix ํ”„๋กœํ† ์ฝœ ๊ฐœ๋ฐœ์ž๋Š” "๊ต์ฐจ ์„œ๋ช…"์ด๋ผ๋Š” ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ๋„์ž…ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฏธ ๊ฒ€์ฆ๋œ ์žฅ์น˜๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋‹ค๋ฅธ ์‚ฌ์šฉ์ž ์žฅ์น˜๋ฅผ ์ž๋™์œผ๋กœ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๋ฉ”์ปค๋‹ˆ์ฆ˜์ด ์ž‘๋™ํ•˜๋ฉด ๋‘ ๋ช…์˜ ๋Œ€ํ™” ์ƒ๋Œ€๋Š” ๊ฐ ์žฅ์น˜๋ฅผ ๋ณ„๋„๋กœ ํ™•์ธํ•˜์ง€ ์•Š๊ณ  ํ•œ ๋ฒˆ๋งŒ ์žฅ์น˜๋ฅผ ํ™•์ธํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. ๋ฉ”์ปค๋‹ˆ์ฆ˜์˜ ์‚ฌ์–‘์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. GitHub์—์„œ ์ฝ๊ธฐ.


Riot ์™ธ์—๋„ ๋‹ค๋ฅธ ํด๋ผ์ด์–ธํŠธ๋„ ์•”ํ˜ธํ™”๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ํ”Œ๋Ÿฌํ”ผ์ฑ—, ๋„ค์ฝ” ํ™˜์ƒ, ํด๋ผ์ด์–ธํŠธ libQuotient (WIP), ํด๋ผ์ด์–ธํŠธ ๋ชจํŠธ๋ฆญ์Šค๊ณ  (๊ณ ๋ฌต), ํด๋ผ์ด์–ธํŠธ ๋งคํŠธ๋ฆญ์Šค-๋‹ˆ์˜ค (์‹ ๊ธฐ๋ฃจ ะธ ์œ„์ฑ—), ์”จ๊ธ€๋ž˜์Šค (๋ฒ„๋ ค์ง„). ๋‹ค๋ฅธ ๊ตฌํ˜„๋„ ๊ฐœ๋ฐœ ์ค‘์ž…๋‹ˆ๋‹ค. ์•”ํ˜ธํ™”๋ฅผ ์ง€์›ํ•˜์ง€ ์•Š๋Š” ํด๋ผ์ด์–ธํŠธ์˜ ๊ฒฝ์šฐ E2EE ํ”„๋ก์‹œ์šฉ ๋ฐ๋ชฌ์ด ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค. ํŒํƒˆ๋ผ์ด๋ชฌ.

์ถœ์ฒ˜ : linux.org.ru

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€