๊ฐ์ ๋ , ๋นํธ์ฝ์ธ โโ์ํธํ ๋ฐ BitTorrent ๋คํธ์ํฌ๋ฅผ ์ฌ์ฉํ์ฌ ๋ถ์ฐํ ์ฌ์ดํธ๋ฅผ ์์ฑํ๋๋ก ์ค๊ณ๋ GPLv0.7 ๋ผ์ด์ ์ค์ ๋ฐ๋ผ ๋ฐฐํฌ๋๋ ํ๋ซํผ์ธ ZeroNet 0.7.1 ๋ฐ 2์ด ์ถ์๋์์ต๋๋ค.
์ ๋ก๋ท ๊ธฐ๋ฅ:
- ์ค์๊ฐ์ผ๋ก ์ ๋ฐ์ดํธ๋๋ ์น์ฌ์ดํธ
- Namecoin .bit ๋๋ฉ์ธ ์ง์;
- ํ ๋ฒ์ ํด๋ฆญ์ผ๋ก ์น์ฌ์ดํธ๋ฅผ ๋ณต์ ํฉ๋๋ค.
- ๋น๋ฐ๋ฒํธ ์๋ BIP32 ๊ธฐ๋ฐ ์ธ์ฆ: ๊ทํ์ ๊ณ์ ์ ๋นํธ์ฝ์ธ โโ์ง๊ฐ๊ณผ ๋์ผํ ์ํธํ๋ก ๋ณดํธ๋ฉ๋๋ค.
- P2P ๋ฐ์ดํฐ ๋๊ธฐํ ๊ธฐ๋ฅ์ด ๋ด์ฅ๋ SQL ์๋ฒ: ์น ์ฌ์ดํธ ๊ฐ๋ฐ์ ๋จ์ํํ๊ณ ํ์ด์ง ๋ก๋ฉ ์๋๋ฅผ ๋์ผ ์ ์์ต๋๋ค.
- IPv4 ์ฃผ์ ๋์ ์จ๊ฒจ์ง .onion ์๋น์ค๋ฅผ ์ฌ์ฉํ์ฌ Tor ๋คํธ์ํฌ๋ฅผ ์๋ฒฝํ๊ฒ ์ง์ํฉ๋๋ค.
- TLS ์ํธํ ํต์ ;
- uPnP ํฌํธ ์๋ ์ด๊ธฐ;
- ๋ค์ค ์ฌ์ฉ์ ์ง์์ ์ํ ํ๋ฌ๊ทธ์ธ(openproxy);
- ๋ชจ๋ ๋ธ๋ผ์ฐ์ ๋ฐ ์ด์ ์ฒด์ ์์ ์๋ํฉ๋๋ค.
๋ฒ์ 0.7์ ์๋ก์ด ๊ธฐ๋ฅ:
- Python3(Python 3.4-3.8์ด ์ง์๋จ)์์ ์๋ํ๋๋ก ์ฝ๋๊ฐ ์ฌ์์ ๋์์ต๋๋ค.
- ๋์ฑ ์์ ํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋๊ธฐํ ๋ชจ๋;
- ๊ฐ๋ฅํ ๊ฒฝ์ฐ ์ธ๋ถ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋ํ ์ข ์์ฑ์ด ์ ๊ฑฐ๋์์ต๋๋ค.
- libsecp5k10 ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ฉด ์๋ช ํ์ธ์ด 256~1๋ฐฐ ๊ฐ์ํ๋ฉ๋๋ค.
- ์์ฑ๋ SSL ์ธ์ฆ์๋ ์ด์ ํ๋กํ ์ฝ ํํฐ๋ฅผ ์ฐํํ๋๋ก ๋ฌด์์๋ก ์ง์ ๋ฉ๋๋ค.
- P2P ์ฝ๋๊ฐ ZeroNet ํ๋กํ ์ฝ์ ์ฌ์ฉํ๋๋ก ์ ๋ฐ์ดํธ๋์์ต๋๋ค.
- ์คํ๋ผ์ธ ๋ชจ๋;
- ๊ธฐํธ ํ์ผ์ ์ ๋ฐ์ดํธํ ๋ ๋ฐ์ํ๋ ์ค๋ฅ๋ฅผ ์์ ํ์ต๋๋ค.
๋ฒ์ 0.7.1์ ์๋ก์ด ๊ธฐ๋ฅ:
- ํ๋ฌ๊ทธ์ธ ์ค์น ๋ฐ ๊ด๋ฆฌ๋ฅผ ์ํด ์ค๊ณ๋ ์๋ก์ด ํ๋ฌ๊ทธ์ธ UiPluginManager;
- OpenSSL 1.1์ ์๋ฒฝํ๊ฒ ์ง์ํฉ๋๋ค.
- ์ด์ ๋๋ฏธ SNI ๋ฐ ALPN ๋ ์ฝ๋๋ฅผ ์ฌ์ฉํ์ฌ ์ฐ๊ฒฐ์ ์ผ๋ฐ HTTPS ์ฌ์ดํธ์ ๋ํ ์ฐ๊ฒฐ์ฒ๋ผ ๋ณด์ด๊ฒ ๋ง๋ญ๋๋ค.
- ํด๋ผ์ด์ธํธ ์ธก์์ ์ฝ๋ ์คํ์ ์ ์ฌ์ ์ผ๋ก ํ์ฉํ ์ ์๋ ์ํํ ์ทจ์ฝ์ ์ด ์์ ๋์์ต๋๋ค.
์ถ์ฒ : linux.org.ru