๊ณต์‚ฐ์ฃผ์˜ 2 p2.0p ๋ฉ”์‹ ์ €์™€ libcommunist 1.0 ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์ถœ์‹œ

๋„คํŠธ์›Œํฌ ์šด์˜ ๋ฐ P2P ํ†ต์‹ ๊ณผ ๊ด€๋ จ๋œ ๊ธฐ๋Šฅ์„ ํฌํ•จํ•˜๋Š” Community 2.0 P1.0P ๋ฉ”์‹ ์ €์™€ libcommunist 2 ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๊ฐ€ ์ถœ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ธํ„ฐ๋„ท๊ณผ ๋‹ค์–‘ํ•œ ๊ตฌ์„ฑ์˜ ๋กœ์ปฌ ๋„คํŠธ์›Œํฌ ๋ชจ๋‘์—์„œ ์ž‘์—…์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ํ”„๋กœ์ ํŠธ ์ฝ”๋“œ๋Š” GPLv3 ๋ผ์ด์„ ์Šค์— ๋”ฐ๋ผ ๋ฐฐํฌ๋˜๋ฉฐ GitHub(Communist, libcommunist) ๋ฐ GitFlic(Communist, libcommunist)์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Linux ๋ฐ Windows์—์„œ์˜ ์ž‘์—…์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

์‚ฌ์šฉ์ž ๊ฐ„์˜ ํ†ต์‹ ์„ ์„ค์ •ํ•˜๊ธฐ ์œ„ํ•ด ๊ณต์‚ฐ์ฃผ์˜๋Š” ๋ถ„์‚ฐ ํ•ด์‹œ ํ…Œ์ด๋ธ”(ํ† ๋ ŒํŠธ ํด๋ผ์ด์–ธํŠธ๋ฅผ ์œ„ํ•œ DHT์˜ ๋ณ€ํ˜•)๊ณผ UDP ํ™€ ํŽ€์นญ ๊ธฐ์ˆ (์ฃผ์†Œ ๋ณ€ํ™˜๊ธฐ ๋’ค์— ์žˆ๋Š” ํ˜ธ์ŠคํŠธ์™€์˜ ์ƒํ˜ธ ์ž‘์šฉ์šฉ)์˜ ์กฐํ•ฉ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. IPv4 ๋ฐ IPv6 ํ”„๋กœํ† ์ฝœ์ด ์ง€์›๋ฉ๋‹ˆ๋‹ค. ๋ฉ”์‹œ์ง€๋Š” ๋ฆด๋ ˆ์ด๋ฅผ ํ†ตํ•ด ์ „์†ก๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค(๋ฌธ์„œ ์ฐธ์กฐ). ๋ชจ๋“  ๋ฐ์ดํ„ฐ๋Š” ์‚ฌ์šฉ์ž ์ปดํ“จํ„ฐ์— ์•”ํ˜ธํ™”๋œ ํ˜•ํƒœ๋กœ ์ €์žฅ๋˜๋ฉฐ ์•”ํ˜ธํ™”๋˜์–ด ์ „์†ก๋ฉ๋‹ˆ๋‹ค. ์•”ํ˜ธํ™”์—๋Š” AES ํ‘œ์ค€๊ณผ ed25519 ๋””์ง€ํ„ธ ์„œ๋ช… ์ฒด๊ณ„๊ฐ€ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

์ƒˆ ๋ฒ„์ „์˜ ๋ณ€๊ฒฝ ์‚ฌํ•ญ:

  • ๋ชจ๋“  ๋„คํŠธ์›Œํฌ ๊ธฐ๋Šฅ์ด libcommunist ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋กœ ์ด๋™๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ๋ฉ”์‹œ์ง€ ๋ฆด๋ ˆ์ด ๊ธฐ๋Šฅ(์„œ๋ฒ„ ๋ฐ ํด๋ผ์ด์–ธํŠธ)์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์ฝ”๋“œ์˜ ์ „๋ฐ˜์ ์ธ ์žฌ๊ตฌ์„ฑ์ด ์ˆ˜ํ–‰๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ๋ฒ„์ „ 2.0์€ ์ด์ „ ๋ฒ„์ „๊ณผ ํ˜ธํ™˜๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค(์‚ฌ์šฉ์ž ํ”„๋กœํ•„์„ ๋‹ค์‹œ ์ƒ์„ฑํ•ด์•ผ ํ•จ).

์ถœ์ฒ˜ : opennet.ru

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