๋คํธ์ํฌ ์ด์ ๋ฐ 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