์์ ํ ๋ถ์ฐํ P0.15P ๋คํธ์ํฌ ๊ตฌ์ถ์ ์ํด ์ค๊ณ๋ 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 0.15์ ์ฃผ์ ์๋ก์ด ๊ธฐ๋ฅ:
- ๋ถ์ฐํ GNS(GNU ์ด๋ฆ ์์คํ ) ๋๋ฉ์ธ ์ด๋ฆ ์์คํ ์ ".pin" ์ต์์ ๋๋ฉ์ธ์ ํ์ ๋๋ฉ์ธ์ ๋ฑ๋กํ๋ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค. EDKEY ํค์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค.
- gnunet-scalarproduct์์๋ ์ํธํ ๊ธฐ๋ฅ์ด libsodium ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ๋๋ก ์ ํ๋์์ต๋๋ค.
- RECLAIM(๋ถ์ฐํ ID ์์ฑ ๊ตํ ๊ตํ) ์๋น์ค์๋ BBS+ ์ฒด๊ณ(์๋ช ์๊ฐ ์ฝํ ์ธ ์ ์ก์ธ์คํ ์ ์๋ ๋ธ๋ผ์ธ๋ ์๋ช )๋ฅผ ์ฌ์ฉํ์ฌ ์๋ช ๋ ์๊ฒฉ ์ฆ๋ช ์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค.
- ํค ์ฒ ํ ๋ฉ์์ง๋ฅผ GNS์ ๋ฐฐํฌํ๋ ๋ฐ ์ฌ์ฉ๋๋ ํตํฉ ํ๋กํ ์ฝ์ด ๊ตฌํ๋์์ต๋๋ค.
- ๋ฉ์ ์ ๊ตฌํ์ด ์์ ํ๋์ด ๋ ์ด์ ์คํ์ ์ด์ง ์์ต๋๋ค.
์ถ์ฒ : opennet.ru