์์ ํ ๋ถ์ฐํ P0.17P ๋คํธ์ํฌ ๊ตฌ์ถ์ ์ํด ์ค๊ณ๋ GNUnet 2 ํ๋ ์์ํฌ๊ฐ ์ถ์๋์์ต๋๋ค. GNUnet์ ์ฌ์ฉํ์ฌ ์์ฑ๋ ๋คํธ์ํฌ๋ ๋จ์ผ ์คํจ ์ง์ ์ด ์์ผ๋ฉฐ ์ ๋ณด ์๋น์ค ๋ฐ ๋คํธ์ํฌ ๋ ธ๋์ ์ก์ธ์คํ๋ ๊ด๋ฆฌ์์ ์ํ ๋จ์ฉ ๊ฐ๋ฅ์ฑ์ ์ ๊ฑฐํ๋ ๊ฒ์ ํฌํจํ์ฌ ์ฌ์ฉ์ ๊ฐ์ธ ์ ๋ณด์ ๋ถ๊ฐ์นจ์ฑ์ ๋ณด์ฅํ ์ ์์ต๋๋ค.
GNUnet์ TCP, UDP, HTTP/HTTPS, Bluetooth ๋ฐ WLAN์ ํตํ P2P ๋คํธ์ํฌ ์์ฑ์ ์ง์ํ๋ฉฐ F2F(Friend-to-friend) ๋ชจ๋์์ ์๋ํ ์ ์์ต๋๋ค. UPnP ๋ฐ ICMP ์ฌ์ฉ์ ํฌํจํ์ฌ NAT ํต๊ณผ๊ฐ ์ง์๋ฉ๋๋ค. ๋ฐ์ดํฐ ๋ฐฐ์น๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ๋ถ์ฐ ํด์ ํ ์ด๋ธ(DHT)์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋ฉ์ ๋คํธ์ํฌ ๋ฐฐํฌ๋ฅผ ์ํ ๋๊ตฌ๊ฐ ์ ๊ณต๋ฉ๋๋ค. ์ ๊ทผ ๊ถํ์ ์ ํ์ ์ผ๋ก ๋ถ์ฌ ๋ฐ ์ฒ ํํ๊ธฐ ์ํด GNS(GNU ๋ค์ ์์คํ ) ๋ฐ ์์ฑ ๊ธฐ๋ฐ ์ํธํ๋ฅผ ์ฌ์ฉํ๋ reclaimID ๋ถ์ฐ ID ์์ฑ ๊ตํ ์๋น์ค๊ฐ ์ฌ์ฉ๋ฉ๋๋ค.
์ด ์์คํ ์ ๋ฆฌ์์ค ์๋น๊ฐ ์ ๊ณ ๋ค์ค ํ๋ก์ธ์ค ์ํคํ ์ฒ๋ฅผ ์ฌ์ฉํ์ฌ ๊ตฌ์ฑ ์์ ๊ฐ ๊ฒฉ๋ฆฌ๋ฅผ ์ ๊ณตํฉ๋๋ค. ๋ก๊ทธ ์ ์ง ๋ฐ ํต๊ณ ์์ง์ ์ํ ์ ์ฐํ ๋๊ตฌ๊ฐ ์ ๊ณต๋ฉ๋๋ค. ์ต์ข ์ฌ์ฉ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฐ๋ฐํ๊ธฐ ์ํด GNUnet์ C ์ธ์ด์ฉ API์ ๋ค๋ฅธ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ฉ ๋ฐ์ธ๋ฉ์ ์ ๊ณตํฉ๋๋ค. ๊ฐ๋ฐ์ ๋จ์ํํ๊ธฐ ์ํด ์ค๋ ๋ ๋์ ์ด๋ฒคํธ ๋ฃจํ์ ํ๋ก์ธ์ค๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ์ ์๋ฉ๋๋ค. ์ฌ๊ธฐ์๋ ์๋ง ๋ช ์ ํผ์ด๋ฅผ ํฌ๊ดํ๋ ์คํ ๋คํธ์ํฌ์ ์๋ ๋ฐฐํฌ๋ฅผ ์ํ ํ ์คํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ํฌํจ๋์ด ์์ต๋๋ค.
GNUnet ๊ธฐ์ ์ ๊ธฐ๋ฐ์ผ๋ก ์ฌ๋ฌ ๊ธฐ์ฑ ์ ํ๋ฆฌ์ผ์ด์ ์ด ๊ฐ๋ฐ๋๊ณ ์์ต๋๋ค.
- GNS(GNU ์ด๋ฆ ์์คํ ) ๋๋ฉ์ธ ์ด๋ฆ ์์คํ ์ DNS๋ฅผ ์๋ฒฝํ๊ฒ ๋ถ์ฐํํ๊ณ ๊ฒ์ด ๋ฐฉ์ง ๋์ฒดํ๋ ์ญํ ์ ํฉ๋๋ค. GNS๋ DNS์ ํจ๊ป ์ฌ์ฉํ ์ ์์ผ๋ฉฐ ์น ๋ธ๋ผ์ฐ์ ์ ๊ฐ์ ๊ธฐ์กด ์ ํ๋ฆฌ์ผ์ด์ ์์ ์ฌ์ฉํ ์ ์์ต๋๋ค. DNS์ ๋ฌ๋ฆฌ GNS๋ ํธ๋ฆฌํ ์๋ฒ ๊ณ์ธต ๋์ ๋ฐฉํฅ์ฑ ๊ทธ๋ํ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ด๋ฆ ํ์ธ์ DNS์ ์ ์ฌํ์ง๋ง ์์ฒญ๊ณผ ์๋ต์ ๊ธฐ๋ฐ ๋ฐฉ์์ผ๋ก ์ด๋ฃจ์ด์ง๋๋ค. ์ฆ, ์์ฒญ์ ์ฒ๋ฆฌํ๋ ๋ ธ๋๋ ์๋ต์ด ๋๊ตฌ์๊ฒ ์ ์ก๋๋์ง ์ ์ ์์ผ๋ฉฐ ์ ์ก ๋ ธ๋์ ์ 25519์ ๊ด์ฐฐ์๋ ์์ฒญ๊ณผ ์๋ต์ ํด๋ ํ ์ ์์ต๋๋ค. ๊ธฐ๋ก์ ๋ฌด๊ฒฐ์ฑ๊ณผ ๋ถ๋ณ์ฑ์ ์ํธํ ๋ฉ์ปค๋์ฆ์ ์ฌ์ฉํ์ฌ ๋ณด์ฅ๋ฉ๋๋ค. GNS์ DNS ์์ญ์ CurveXNUMX ํ์ ๊ณก์ ์ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ์ฌ๋ฌ ๊ณต๊ฐ ๋ฐ ๋น๊ณต๊ฐ ECDSA ํค๋ฅผ ์ฌ์ฉํ์ฌ ๊ฒฐ์ ๋ฉ๋๋ค.
- ์ํธํ๋ ํํ๋ก๋ง ๋ฐ์ดํฐ๊ฐ ์ ์ก๋์ด ์ ๋ณด ๋ถ์์ด ๋ถ๊ฐ๋ฅํ๊ณ , GAP ํ๋กํ ์ฝ์ ์ฌ์ฉํ์ฌ ๋๊ฐ ํ์ผ์ ๊ฒ์, ๊ฒ์, ๋ค์ด๋ก๋ํ๋์ง ์ถ์ ํ ์ ์๋ ์ต๋ช ํ์ผ ๊ณต์ ์๋น์ค์ ๋๋ค.
- ".gnu" ๋๋ฉ์ธ์ ์จ๊ฒจ์ง ์๋น์ค๋ฅผ ์์ฑํ๊ณ P4P ๋คํธ์ํฌ๋ฅผ ํตํด IPv6 ๋ฐ IPv2 ํฐ๋์ ์ ๋ฌํ๊ธฐ ์ํ VPN ์์คํ ์ ๋๋ค. ๋ํ IPv4-IPv6 ๋ฐ IPv6-IPv4 ๋ณํ ์ฒด๊ณ๋ ๋ฌผ๋ก IPv4-over-IPv6 ๋ฐ IPv6-over-IPv4 ํฐ๋ ์์ฑ๋ ์ง์๋ฉ๋๋ค.
- GNUnet์ ํตํด ์์ฑ ํตํ๋ฅผ ํ๊ธฐ ์ํ GNUnet ๋ํ ์๋น์ค์ ๋๋ค. GNS๋ ์ฌ์ฉ์๋ฅผ ์๋ณํ๋ ๋ฐ ์ฌ์ฉ๋๋ฉฐ ์์ฑ ํธ๋ํฝ์ ๋ด์ฉ์ ์ํธํ๋ ํ์์ผ๋ก ์ ์ก๋ฉ๋๋ค. ์ต๋ช ์ฑ์ ์์ง ์ ๊ณต๋์ง ์์ต๋๋ค. ๋ค๋ฅธ ํผ์ด๋ ๋ ์ฌ์ฉ์ ๊ฐ์ ์ฐ๊ฒฐ์ ์ถ์ ํ๊ณ ํด๋น IP ์ฃผ์๋ฅผ ํ์ธํ ์ ์์ต๋๋ค.
- ๋ถ์ฐํ ์์ ๋คํธ์ํฌ๋ฅผ ๊ตฌ์ถํ๊ธฐ ์ํ ํ๋ซํผ Secushare๋ PSYC ํ๋กํ ์ฝ์ ์ฌ์ฉํ๊ณ ์๋ํฌ์๋ ์ํธํ๋ฅผ ์ฌ์ฉํ์ฌ ๋ฉํฐ์บ์คํธ ๋ชจ๋์์ ์๋ฆผ ๋ฐฐํฌ๋ฅผ ์ง์ํ๋ฏ๋ก ์น์ธ๋ ์ฌ์ฉ์(๋ฉ์์ง๊ฐ ์ ๋ฌ๋์ง ์๋ ์ฌ์ฉ์)๋ง ๋ฉ์์ง, ํ์ผ, ์ฑํ ๋ฐ ๋ฉ์์ง์ ์ก์ธ์คํ ์ ์์ต๋๋ค. ๋ ธ๋ ๊ด๋ฆฌ์๋ฅผ ํฌํจํ ํ ๋ก ์ ์ฝ์ ์ ์์ต๋๋ค.)
- ๋ฉํ๋ฐ์ดํฐ๋ฅผ ๋ณดํธํ๊ธฐ ์ํด GNUnet์ ์ฌ์ฉํ๊ณ ํค ํ์ธ์ ์ํด ๋ค์ํ ์ํธํ ํ๋กํ ์ฝ์ ์ง์ํ๋ ๋งค์ฐ ์ฌ์ด ๊ฐ์ธ ์ ๋ณด ๋ณดํธ ์ํธํ ์ด๋ฉ์ผ ์์คํ ์ ๋๋ค.
- GNU Taler ๊ฒฐ์ ์์คํ ์ ๊ตฌ๋งค์์๊ฒ ์ต๋ช ์ฑ์ ์ ๊ณตํ์ง๋ง ํฌ๋ช ์ฑ๊ณผ ์ธ๊ธ ๋ณด๊ณ ๋ฅผ ์ํด ํ๋งค์ ๊ฑฐ๋๋ฅผ ์ถ์ ํฉ๋๋ค. ๋ฌ๋ฌ, ์ ๋ก, ๋นํธ์ฝ์ธ์ ํฌํจํ ๋ค์ํ ๊ธฐ์กด ํตํ ๋ฐ ์ ์ํํ ์์ ์ ์ง์ํฉ๋๋ค.
GNUnet์ ์ ๋ฒ์ ์๋ ํ๋กํ ์ฝ ํธํ์ฑ์ ๊นจ๋จ๋ฆฌ๊ณ GNUnet 0.17 ๋ฐ ์ด์ ๋ฆด๋ฆฌ์ค ๊ธฐ๋ฐ ๋
ธ๋๊ฐ ์ํธ ์์ฉํ ๋ ๋ฐ์ํ ์ ์๋ ๋ฌธ์ ๋ฅผ ์ผ๊ธฐํ๋ ๋ณ๊ฒฝ ์ฌํญ์ด ํฌํจ๋์ด ์์ต๋๋ค. ํนํ DHT(๋ถ์ฐ ํด์ ํ
์ด๋ธ) ์์ค์ ํธํ์ฑ์ด ์์๋์์ต๋๋ค. DHT ๊ตฌํ์ด ์ ๋ฒ์ ์ ์ฌ์์ผ๋ก ์
๋ฐ์ดํธ๋์์ผ๋ฉฐ ๋ธ๋ก ์ ํ ์ ์๊ฐ GANA(GNUnet Assigned Numbers Authority)๋ก ์ด๋๋์์ต๋๋ค. ์ ๋ ฌ ๋ฐ ์ฌ๊ทธ๋ฃนํ๋ ๋ฉ์์ง ํ์์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค. ๋ถ์ฐํ GNS ๋๋ฉ์ธ ์ด๋ฆ ์์คํ
(GNU ์ด๋ฆ ์์คํ
)๊ณผ ๊ด๋ จ๋ ์ด์ ๋ฒ์ ๊ณผ ํธํ๋์ง ์๋ ๋ณ๊ฒฝ ์ฌํญ๋ ์ ๋ฒ์ ์ ์ฌ์์์ ์ด์ด์ง๋๋ค. GNS์ ์ถ๊ฐ๋ ๊ธฐ๋ก์ ๊ฒฝ์ฐ ๊ธฐ๋ก ์๋ช
์ ๊ตฌ์ฑํ ์ ์์ต๋๋ค.
์ถ์ฒ : opennet.ru