์ผ๋ง ์ ํน์ NewNode์ ๋ํ ์ธ๊ธ์ ๋ฐ๊ฒฌํ์ต๋๋ค.
NewNode๋ ๋ชจ๋ ๊ฒ์ด ๋ฐ DDoS ๊ณต๊ฒฉ์ ๋ํด ๋ชจ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ด ํ๊ดด๋์ง ์๋๋ก ๋ง๋ค๊ณ ์๋ฒ์ ๋ถํ๋ฅผ ํ๊ธฐ์ ์ผ๋ก ์ค์ด๋ ๋ชจ๋ฐ์ผ ๊ฐ๋ฐ์ฉ SDK์ ๋๋ค. P2P ๋คํธ์ํฌ. ์ธํฐ๋ท ์์ด๋ ์ด๋ก ์ ์ผ๋ก ์์ ํ ์ ์์ต๋๋ค.
๋ค์ ํผ๋์ค๋ฌ์ ๋ณด์์ง๋ง ํฅ๋ฏธ๋ก์ ๊ณ ๋๋ ๊ทธ๊ฒ์ ์์๋ด๊ธฐ ์์ํ์ต๋๋ค. ์ ์ฅ์์ ํ๋ก์ ํธ ์ค๋ช
์ ์ํ ๊ณต๊ฐ์ด ์์ด์ Clostra ์น์ฌ์ดํธ์ ๊ฐ์(์์ฃผ ์ด์ํจ) ๊ทธ๊ฒ์ด ์ด๋ค ๊ธฐ์ ์ธ์ง, ์ฃผ์ ๋ถ๋ถ์ด ๋ฌด์์ธ์ง ์ดํดํ๊ธฐ ์ํด ๋ก์ปฌ ๋๋ฉ ํ์ด์ง๋ฅผ ์ฌ๋ฌ ๋ฒ ๋ค์ ์ฝ์ด์ผ ํ์ต๋๋ค. ์ด๋ค. ์๋์์ ๋ค์ ๋ง์๋๋ฆฌ๊ฒ ์ต๋๋ค.
dCDN
Clostra์ ๊ฐ๋ฐ์๋ค์ ๊ธฐ์กด CDN์ด ๋คํธ์ํฌ ์ ์ฒด์ ์ ๋์ฒํ์ง ๋ชปํ๊ณ , ๊ฒ์ด ๋ฐ ํดํน ๊ฐ๋ฅ์ฑ์ ์ทจ์ฝํ๋ฉฐ, ํ์ฅ ์ ๋ง์ ์์ ๊ณผ ๋น์ฉ์ด ํ์ํ๋ค๊ณ ์๊ฐํฉ๋๋ค. ๊ทธ๋ค์ ๋์, ์ฆ ๋ถ์ฐํ CDN์ ์ ๊ณตํฉ๋๋ค. ์ด ์์์ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ธ๋ถ ํธ๋ํฝ์ ๋ค์ด๊ฐ ์ ์ดํ ์ ์๋ ๋ฅ๋ ฅ ์์ด ์ฝํ ์ธ ๋ฅผ ๊ตํํ ์ ์์ต๋๋ค. ๋ํ dCDN์ ๋๋์ผ๋ก ์ฌ์ฉํด๋ ๋คํธ์ํฌ ๊ณผ๋ถํ๋ ํผ๋์ด ๋ฐ์ํ์ง ์์ ๊ฒ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค.
ํ๋กํ ์ฝ
๋ํ NewNode๋ dCDN์ด ์ด๋ฏธ ๊ตฌ์ถ๋ PXNUMXP ํ๋กํ ์ฝ์ด๋ผ๋ ๊ฒ์ด ๋ฐํ์ก์ต๋๋ค. ์ด๋ ์ผ๋ฐ์ ์ผ๋ก ๋ถ์ฐํ ๋คํธ์ํฌ์ ๋ฌธ์ ๋ฅผ ์ผ์ผํค๋ ๋น ๋ฅธ ์๋๋ฅผ ์ฝ์ํฉ๋๋ค.
ํ๋กํ ์ฝ์ ์ด๋์๋ ๊ณต์์ ์ผ๋ก ์ค๋ช
๋์ด ์์ง ์์ง๋ง PDF์์ ๋ค์์ ์ฌ์ฉํ์ฌ ์๋ํ๋ค๋ ๊ฒ์ ์ดํดํ ์ ์์ต๋๋ค.
- LEDBAT
- ๋นํธํ ๋ ํธ DHT
- FireChat์ ์ฅ์น ๊ฐ ์ฐ๊ฒฐ
๋ณ๋์ ๋จ๋ฝ์ NewNode์ ๋คํธ์ํฌ๊ฐ ์๋์ผ๋ก ๋ฐฐํฌ ๋ฐ ๋ณต๊ตฌํ ์ ์๋ ๊ธฐ๋ฅ์ ๋ํ๋ ๋๋ค(ํ์๋ ๋ชจ๋ฐ์ผ ์ฅ์น์ ๋ฉ์ ๋คํธ์ํฌ๊ฐ ๋ถ์์ ํจ์ ์๋ฏธํ ๊ฐ๋ฅ์ฑ์ด ๋์ต๋๋ค). ๋ํ ๊ฐ๋ฐ์๋ ๊ฐ๋ฅํ ๋ชจ๋ ์ ํ๋ฆฌ์ผ์ด์ ์์ ํ๋กํ ์ฝ ์ง์์ ๊ตฌํํ๊ธฐ๋ฅผ ์ํ๋ฏ๋ก NewNode์์ ์์ฑ๋ ํธ๋ํฝ์ ์ฌ์ฉ์์ ๋ง์คํฌ๋ฅผ ํด์ ํ์ง ์์ต๋๋ค. DDoS ๋ณดํธ๊ฐ ์ ์ธ๋๊ณ ํด๋น ๋ฌธ๊ตฌ๊ฐ ๋ณ๋๋ก ๊ฐ์กฐ ํ์๋ฉ๋๋ค.
BitTorrent์ 250์ต XNUMX์ฒ๋ง ์ฌ์ฉ์ ๊ธฐ๋ฐ์ ํ์ฉํ์ธ์
์ผ๋ฐ์ ์ผ๋ก ๊ทธ๋ค์ด ๋งํ๊ณ ์ถ์ ๋ด์ฉ๊ณผ ํ๋กํ ์ฝ์์ Bittorrent DHT์ ๋ํ ์ก์ธ์ค๊ฐ Bittorrent์ ์ฌ์ฉ์ ๊ธฐ๋ฐ๊ณผ ์ด๋ป๊ฒ ๋์ผ์๋๋์ง๋ ๋ช ํํ์ง ์์ต๋๋ค.
์ธํฐ๋ท ์์ด ์์ ํ๋ ๊ฒ์ ๋ถ๋ช ํ FireChat ๊ธฐ์ ์ ์ํฅ์ ๋ฐ์์ง๋ง ์ด๋ ์ ๋์ธ์ง๋ ํ์คํ์ง ์์ต๋๋ค. ์คํ๋ผ์ธ ์ํ์ ๋ํ ์ ์ผํ ์ค์ "๊ทํ์ ์ฝํ ์ธ "์ ๋ํ ์ก์ธ์ค๋ฅผ ์๋ฏธํฉ๋๋ค. ์ด๋ ๋ฉ์ ๋คํธ์ํฌ๋ฅผ ํตํด ์ธํฐ๋ท์ ์ฌ์ฉํ์ฌ ์ธ์ ํ ํด๋ผ์ด์ธํธ๋ฅผ ํตํด ๋ค์ด์ค๋ ๋ฐ์ดํฐ๋ฅผ ์ ๋ฌํ๋ ๊ฒ์ ์๋ฏธํ ๊ฐ๋ฅ์ฑ์ด ๋์ต๋๋ค.
์ ์ฅ์
์ฌ๊ธฐ์๋ Android, iOS ๋ฐ macOS/Linux์ฉ SDK๊ฐ ํฌํจ๋์ด ์์ต๋๋ค. ํ๋ก์ ํธ๊ฐ ์กด์ฌํ ์ง 4๋
๋ฐ ๋์ XNUMX๋ช
์ ๊ธฐ์ฌ์๊ฐ ์ธ๊ธ๋์์ง๋ง ๋ณธ์ง์ ์ผ๋ก ๋ชจ๋ ์ฝ๋๋ ํ ๋ช
์ ๊ฐ๋ฐ์๊ฐ ์์ฑํ์ต๋๋ค.
์ฌ์ดํธ์ ๊ฐ๋ณ ์ฐ๊ฒฐ์ด ๊ตฌ์ถ๋๊ธฐ ์์ํ๊ณ Github์ ๋ค์ง๋ ๋์ ๋ง์นจ๋ด ๊ธฐ์ตํด๋์ต๋๋ค. ํ๋ก์ ํธ๋ฅผ ๊ฐ๋ฐ ์ค์ธ Clostra์ CEO์ด์ ๊ธฐ์ฌ์ ์ค ํ ๋ช
์ธ Stanislav Shalunov๋ FireChat์ ๊ฐ๋ฐ์ ์ค ํ ๋ช
์ด์ Bittorrent, Apple ๋ฑ์์ ์ฌ์ฉ๋๋ LEDBAT(Low Extra Delay Background Transport)์ ์ ์์
๋๋ค. . ์ด์ ๊ทธ๋ ํฌ์์์ด๊ธฐ๋ ํ๋ฉฐ ์์ ์ ํ๋กํ ์ฝ์ ์ง์งํ๊ฒ ๊ฐ๋ฐํ์ฌ ์ผ๋ฐ์ ์ผ๋ก ํ์ฉ๋๋๋ก ๋ง๋ค ๊ณํ์ธ ๊ฒ ๊ฐ์ต๋๋ค(๋๋ LEDBAT์์ ๋ฐ์ํ ๊ฒ์ฒ๋ผ ์ ์ด๋ ๊ณต๊ฐ์ ์ผ๋ก ์๋ ค์ง).
๋ ๋ญ๊ฐ ํท๊ฐ๋ฆฌ๋
ํ ๊ฐ๋ฐ์์๊ฒ ์ ์ ์ผ๋ก ์์กดํ๋ ๊ฒ ์ธ์๋ ์ด ํ๋ก์ ํธ์๋ ๋ค๋ฅธ ์ด์ํ ์ ์ด ์์ต๋๋ค.
- ์ด๋ ๋๊ตฌ๋ ๊ทธ์ ๋ํด ๊ธ์ ์ฐ์ง ์์ต๋๋ค. HN์ด๋ ๋ธ๋ก๊ทธ๋ ํธ์ํฐ์๋ ์์ต๋๋ค. ์์ ํ ์ ๋ณด ๊ณต๋ฐฑ. ๊ธ ์ฒ์๋ถํฐ ์ค๋ช ์ ์ด ์ฌ๋์ด ๊ทธ ์ฌ๋์ ๋ํด ์ด๋์ ์๊ฒ ๋์๋์ง๋ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค.
- Shalunov์ ๊ฐ์ธ ๋ธ๋๋์ ๊ถ์๋ฅผ ํ์ฉํ์ฌ ์์ด๋์ด๊ฐ ์ ๋ง ์ข์๋ค๋ฉด ์ค๋ ์ ์ ํ๋ณด๋์ด ์ฃผ์ ํ๋ ์ด์ด(๋๋ ๋๊ท๋ชจ ์ปค๋ฎค๋ํฐ)์ ์ง์ง๋ฅผ ์ป์ ์ ์์์ ๊ฒ์ ๋๋ค. ์ด ์ค ์๋ฌด๊ฒ๋ ์์ต๋๋ค.
- Clostra๋ ๋งค์ฐ ๊ทธ๋์ง ์คํ๋์ค์ ๋๋ค. ๋งค์ฐ ๊ฐ๋จํฉ๋๋ค. ๊ทธ๋ค์ ๋๋ฉ ํ์ด์ง์ ํ์ํ ์์ , ๋ฆฌ๋ทฐ, ์คํฌ๋ฆฐ์ท ๋ฐ ๊ธฐํ ํ์๋ฆฌ๊ฐ ์๋ ์ ์ผํ ์ ํ์ธ Keymaker(๋ฐ NewNode)๋ฅผ ์ ์ํ๋ ๋งค์ฐ ์๋ฆ ๋ผ์น๋ ์น ์ฌ์ดํธ๋ฅผ ๊ฐ์ง๊ณ ์์ต๋๋ค. ๋ชจํธํ ๋ฌธ๊ตฌ๋ก ๋ ์๊ฐ์ ์ฃผ๋ ํ ์คํธ์ ๊ฐ์ฅ ๊ฐ๊น์ด ์ฃผ์์ ์์ด์ฝ๋ง ์์ ๋ฟ์ ๋๋ค. ํ์ด๋ ๊ณต์์ ์ฐ๊ตฌํ ์ ์์ผ๋ฉฐ ์ด ํ์ฌ์ ๋ํด ์๋ฌด๊ฒ๋ ์ ์ ์์ต๋๋ค. ๊ทธ๋ค์ ๋ด์ ์ํด ์ด์๋๋ ๊ฒ์ผ๋ก ๋ณด์ด๋ ํธ์ํฐ์ ์์ฑ ๋น์ ๋ฒ๋ ค์ง Facebook์ ๊ฐ์ง๊ณ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ์ด๋ฌํ ๋ชจ๋ ์ธ์ ์ธ ๋ํจ์๋ ๋ถ๊ตฌํ๊ณ ์ฌ๋ฌ ๊ณณ์์ ๊ทธ๋ค์ ์ ๋ถ ์๋น์ค, ํนํ ๊ตญ๋ฐฉ๋ถ์์ ํ๋ ฅ ์ฌ์ค์ ๊ฐ์กฐํฉ๋๋ค. ๊ทธ๋ค๊ณผ ํจ๊ป ์ผ์๋ฆฌ๋ฅผ ๊ตฌํ๋ ๊ฒ์ ๋ํ ์ธ ๊ฐ์ง ๋ฆฌ๋ทฐ๊ฐ ์๋๋ฐ, ๊ทธ ์ค ๋ ๊ฐ๋ ๋งค์ฐ ๋ถ์ ์ ์ ๋๋ค(์: "Clostra์์ ์๊ฐ์ ๋ญ๋นํ์ง ๋ง์ญ์์ค. ์ด ์ฌ๊ธฐ์ ๋ํด ๋ญ๊ฐ ๋์๊ฐ ๋ฉ๋๋ค.", ํ๋๋ ๋งค์ฐ ๊ธ์ ์ ์ ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ์ฒ์์๋ ํ๋์ ๊ทธ๋ฐ ํ๋ก์ ํธ๋ ์ฌ๊ธฐ๋ก ๊ตฌ๋ณ๋์ง ์์ต๋๋ค.
์ด ๋ชจ๋ ๊ฒ์ ๊ฒฐ๊ณผ๊ฐ ๋ฌด์์ธ์ง ์ดํด๋ณด๊ฒ ์ต๋๋ค. ๊ฐ์ธ์ ์ผ๋ก ๊ทธ๋ฌํ ์ผ์ฌ์ฐฌ ํ๋ก์ ํธ๋ฅผ ๋ฐ๋ฅด๋ ๊ฒ์ด ํฅ๋ฏธ๋ก์ธ ๊ฒ์ ๋๋ค. NewNode๊ฐ ์ฑ๊ณตํ๋ฉด ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ ์๋ ๋ฐฉ์๊ณผ ํธ๋ํฝ์ด ํฌ๊ฒ ๋ฐ๋ ์ ์์ผ๋ฉฐ, ์คํจํ ๊ฒฝ์ฐ ๋ ์ฑ ์๊ฐ ์๊ณ ๋ฅ๋ ฅ ์๋ ์ฌ๋์ด ์์ด๋์ด๋ฅผ ์ฑํํ ์ ์์ต๋๋ค.
๊ด๊ณ ์ ๊ถ๋ฆฌ์
์ํฝ ์๋ฒ๋ ์์ ์ ์
๋๋ค
์ถ์ฒ : habr.com