๊ธฐ์ ์ง์์ด ์๋ ์ฌ๋์ด ๋ถ์ฐ ์์คํ ์ ๋ํด ๊ฐ์ฅ ์ข์ํ๋ ์ง๋ฌธ์ "๋ธ๋ก์ฒด์ธ์ ๋ช ๊ฐ์ tps๊ฐ ์์ต๋๊น?"์ ๋๋ค. ๊ทธ๋ฌ๋ ์๋ต์ผ๋ก ์ฃผ์ด์ง ์ซ์๋ ์ผ๋ฐ์ ์ผ๋ก ์ง๋ฌธ์๊ฐ ๋ฃ๊ณ ์ถ์ดํ๋ ๊ฒ๊ณผ ๊ฑฐ์ ๊ณตํต์ ์ด ์์ต๋๋ค. ์ค์ ๋ก ๊ทธ๋ "๋น์ ์ ๋ธ๋ก์ฒด์ธ์ด ๋ด ๋น์ฆ๋์ค ์๊ตฌ ์ฌํญ์ ๋ง๋์ง" ๋ฌป๊ณ ์ถ์๊ณ ์ด๋ฌํ ์๊ตฌ ์ฌํญ์ ํ๋์ ์ซ์๊ฐ ์๋๋ผ ๋ง์ ์กฐ๊ฑด์ ๋๋ค. ์ฌ๊ธฐ์๋ ๋คํธ์ํฌ ๋ด๊ฒฐํจ์ฑ, ์ต์ข ์ฑ ์๊ตฌ ์ฌํญ, ํฌ๊ธฐ, ํธ๋์ญ์ ํน์ฑ ๋ฐ ๊ธฐํ ์ฌ๋ฌ ๋งค๊ฐ ๋ณ์๊ฐ ์์ต๋๋ค. ๋ฐ๋ผ์ "๋ช tps"๋ผ๋ ์ง๋ฌธ์ ๋ํ ๋๋ต์ ๊ฐ๋จํ์ง ์์ ๊ฐ๋ฅ์ฑ์ด ๋์ผ๋ฉฐ ๊ฑฐ์ โโ์์ ํ์ง ์์ต๋๋ค. ๋งค์ฐ ๋ณต์กํ ๊ณ์ฐ์ ์ํํ๋ ์์ญ ๋๋ ์๋ฐฑ ๊ฐ์ ๋ ธ๋๊ฐ ์๋ ๋ถ์ฐ ์์คํ ์ ๋คํธ์ํฌ ์ํ, ๋ธ๋ก์ฒด์ธ์ ๋ด์ฉ, ๊ธฐ์ ์ ์ค๋ฅ, ๊ฒฝ์ ์ ๋ฌธ์ , ๋คํธ์ํฌ์ ๋ํ ๊ณต๊ฒฉ ๋ฐ ๊ธฐํ ์ฌ๋ฌ ์ด์ ์ ๊ด๋ จํ์ฌ ์๋ง์ ๋ค๋ฅธ ์ํ์ ์์ ์ ์์ต๋๋ค. . ์ฑ๋ฅ ๋ฌธ์ ๊ฐ ๋ฐ์ํ ์ ์๋ ๋จ๊ณ๋ ๊ธฐ์กด ์๋น์ค์ ๋ค๋ฅด๋ฉฐ, ๋ธ๋ก์ฒด์ธ ๋คํธ์ํฌ ์๋ฒ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค, ์น ์๋ฒ ๋ฐ ํ ๋ ํธ ํด๋ผ์ด์ธํธ์ ๊ธฐ๋ฅ์ ๊ฒฐํฉํ ๋คํธ์ํฌ ์๋น์ค์ด๋ฏ๋ก ๋ชจ๋ ํ์ ์์คํ ์ ๋ก๋ ํ๋กํ ์ธก๋ฉด์์ ๋งค์ฐ ๋ณต์กํฉ๋๋ค. : ํ๋ก์ธ์, ๋ฉ๋ชจ๋ฆฌ, ๋คํธ์ํฌ, ์คํ ๋ฆฌ์ง
๋ถ์ฐํ ๋คํธ์ํฌ์ ๋ธ๋ก์ฒด์ธ์ ์ค์ ์ง์คํ ์ํํธ์จ์ด ๊ฐ๋ฐ์์๊ฒ ๋งค์ฐ ๊ตฌ์ฒด์ ์ด๊ณ ํน์ดํ ์ํํธ์จ์ด์ ๋๋ค. ๋ฐ๋ผ์ ์ ๋ ๋ถ์ฐํ ๋คํธ์ํฌ์ ์ฑ๋ฅ๊ณผ ์ง์ ๊ฐ๋ฅ์ฑ, ์ด๋ฅผ ์ธก์ ํ๊ณ ๋ณ๋ชฉ ํ์์ ์ฐพ๋ ์ ๊ทผ ๋ฐฉ์์ ์ค์ํ ์ธก๋ฉด์ ๊ฐ์กฐํ๊ณ ์ถ์ต๋๋ค. ๋ธ๋ก์ฒด์ธ ์ฌ์ฉ์์๊ฒ ์๋น์ค ์ ๊ณต ์๋๋ฅผ ์ ํํ๋ ๋ค์ํ ์ฑ๋ฅ ๋ฌธ์ ๋ฅผ ์ดํด๋ณด๊ณ ์ด๋ฌํ ์ ํ์ ์ํํธ์จ์ด์ ํน์ง์ ์ดํด๋ณด๊ฒ ์ต๋๋ค.
๋ธ๋ก์ฒด์ธ ํด๋ผ์ด์ธํธ์ ์๋น์ค ์์ฒญ ๋จ๊ณ
๋ค์ ๋ณต์กํ ์๋น์ค์ ํ์ง์ ๋ํด ์์งํ๊ฒ ๋งํ๋ ค๋ฉด ํ๊ท ๊ฐ๋ฟ๋ง ์๋๋ผ ์ต๋/์ต์, ์ค์๊ฐ, ๋ฐฑ๋ถ์์๋ ๊ณ ๋ คํด์ผ ํฉ๋๋ค. ์ด๋ก ์ ์ผ๋ก ์ผ๋ถ ๋ธ๋ก์ฒด์ธ์์๋ 1000tps์ ๋ํด ์ด์ผ๊ธฐํ ์ ์์ง๋ง, 900๊ฐ์ ํธ๋์ญ์ ์ด ์์ฒญ๋ ์๋๋ก ์๋ฃ๋๊ณ 100๊ฐ๊ฐ ๋ช ์ด ๋์ "๋ฉ์ท๋ค"๋ฉด ๋ชจ๋ ํธ๋์ญ์ ์ ๋ํด ์์ง๋ ํ๊ท ์๊ฐ์ ํด๋ผ์ด์ธํธ์๊ฒ ์์ ํ ๊ณต์ ํ ์ธก์ ๊ธฐ์ค์ด ์๋๋๋ค. ๋ช ์ด ์์ ๊ฑฐ๋๋ฅผ ์๋ฃํ ์ ์์์ต๋๋ค. ํฉ์ ๋ผ์ด๋ ๋๋ฝ์ด๋ ๋คํธ์ํฌ ๋ถํ ๋ก ์ธํด ๋ฐ์ํ๋ ์ผ์์ ์ธ "๊ตฌ๋ฉ"์ ํ ์คํธ ๋ฒค์น์์ ๋ฐ์ด๋ ์ฑ๋ฅ์ ๋ณด์ฌ์ค ์๋น์ค๋ฅผ ํฌ๊ฒ ๋ง์น ์ ์์ต๋๋ค.
์ด๋ฌํ ๋ณ๋ชฉ ํ์์ ์๋ณํ๋ ค๋ฉด ์ค์ ๋ธ๋ก์ฒด์ธ์ด ์ฌ์ฉ์์๊ฒ ์๋น์ค๋ฅผ ์ ๊ณตํ๋ ๋ฐ ์ด๋ ค์์ ๊ฒช์ ์ ์๋ ๋จ๊ณ๋ฅผ ์ ์ดํดํด์ผ ํฉ๋๋ค. ํด๋ผ์ด์ธํธ๊ฐ ์์ ์ ํธ๋์ญ์ ์ด ์ฒ๋ฆฌ๋๊ณ ์ค๋ช ๋์๋์ง ํ์ธํ ์ ์๋ ๋ธ๋ก์ฒด์ธ์ ์๋ก์ด ์ํ๋ฅผ ์ป๋ ๊ฒ๋ฟ๋ง ์๋๋ผ ํธ๋์ญ์ ์ ์ ๋ฌํ๊ณ ์ฒ๋ฆฌํ๋ ์ฃผ๊ธฐ๋ฅผ ์ค๋ช ํ๊ฒ ์ต๋๋ค.
- ํธ๋์ญ์ ์ ํด๋ผ์ด์ธํธ์์ ํ์ฑ๋ฉ๋๋ค.
- ๊ฑฐ๋๊ฐ ํด๋ผ์ด์ธํธ์์ ์๋ช ๋์์ต๋๋ค.
- ํด๋ผ์ด์ธํธ๋ ๋ ธ๋ ์ค ํ๋๋ฅผ ์ ํํ๊ณ ํด๋น ๋ ธ๋๋ก ํธ๋์ญ์ ์ ๋ณด๋ ๋๋ค.
- ํด๋ผ์ด์ธํธ๋ ๋ ธ๋์ ์ํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ํ ์ ๋ฐ์ดํธ๋ฅผ ๊ตฌ๋ ํ๊ณ ํธ๋์ญ์ ๊ฒฐ๊ณผ๊ฐ ๋ํ๋ ๋๊น์ง ๊ธฐ๋ค๋ฆฝ๋๋ค.
- ๋ ธ๋๋ p2p ๋คํธ์ํฌ๋ฅผ ํตํด ํธ๋์ญ์ ์ ๋ฐฐํฌํฉ๋๋ค.
- ์ฌ๋ฌ ๊ฐ ๋๋ ํ๋์ BP(๋ธ๋ก ์์ฐ์)๊ฐ ๋์ ๋ ํธ๋์ญ์ ์ ์ฒ๋ฆฌํ์ฌ ์ํ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ ๋ฐ์ดํธํฉ๋๋ค.
- BP๋ ํ์ํ ํธ๋์ญ์ ์๋ฅผ ์ฒ๋ฆฌํ ํ ์๋ก์ด ๋ธ๋ก์ ํ์ฑํฉ๋๋ค.
- BP๋ p2p ๋คํธ์ํฌ๋ฅผ ํตํด ์๋ก์ด ๋ธ๋ก์ ๋ฐฐํฌํฉ๋๋ค.
- ์ ๋ธ๋ก์ ํด๋ผ์ด์ธํธ๊ฐ ์ก์ธ์คํ๋ ๋ ธ๋๋ก ์ ๋ฌ๋ฉ๋๋ค.
- ๋ ธ๋ ์ ๋ฐ์ดํธ ์ํ ๋ฐ์ดํฐ๋ฒ ์ด์ค
- ๋ ธ๋๋ ํด๋ผ์ด์ธํธ์ ๊ดํ ์ ๋ฐ์ดํธ๋ฅผ ๋ณด๊ณ ๊ทธ์๊ฒ ํธ๋์ญ์ ์๋ฆผ์ ๋ณด๋ ๋๋ค.
์ด์ ์ด๋ฌํ ๋จ๊ณ๋ฅผ ์์ธํ ์ดํด๋ณด๊ณ ๊ฐ ๋จ๊ณ์์ ์ ์ฌ์ ์ธ ์ฑ๋ฅ ๋ฌธ์ ๋ฅผ ์ค๋ช ํ๊ฒ ์ต๋๋ค. ์ค์ ์ง์ค์ ์์คํ ๊ณผ ๋ฌ๋ฆฌ ๋คํธ์ํฌ ํด๋ผ์ด์ธํธ์์์ ์ฝ๋ ์คํ๋ ๊ณ ๋ คํ ๊ฒ์ ๋๋ค. TPS๋ฅผ ์ธก์ ํ ๋ ํธ๋์ญ์ ์ฒ๋ฆฌ ์๊ฐ์ ํด๋ผ์ด์ธํธ๊ฐ ์๋ ๋ ธ๋์์ ์์ง๋๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ์ด๋ ์์ ํ ๊ณตํํ์ง ์์ต๋๋ค. ํด๋ผ์ด์ธํธ๋ ๋ ธ๋๊ฐ ์์ ์ ๊ฑฐ๋๋ฅผ ์ผ๋ง๋ ๋นจ๋ฆฌ ์ฒ๋ฆฌํ๋์ง ์ ๊ฒฝ ์ฐ์ง ์์ผ๋ฉฐ, ๊ทธ์๊ฒ ๊ฐ์ฅ ์ค์ํ ๊ฒ์ ๋ธ๋ก์ฒด์ธ์ ํฌํจ๋ ์ด ๊ฑฐ๋์ ๋ํ ์ ๋ขฐํ ์ ์๋ ์ ๋ณด๋ฅผ ์ฌ์ฉํ ์ ์๊ฒ ๋๋ ์๊ฐ์ ๋๋ค. ๋ณธ์ง์ ์ผ๋ก ํธ๋์ญ์ ์คํ ์๊ฐ์ด ๋ฐ๋ก ์ด ์ธก์ ํญ๋ชฉ์ ๋๋ค. ์ด๋ ๋์ผํ ํธ๋์ญ์ ์ ์ ์กํ๋๋ผ๋ ์๋ก ๋ค๋ฅธ ํด๋ผ์ด์ธํธ๊ฐ ์ฑ๋, ๋ก๋ ๋ฐ ๋ ธ๋์ ๊ทผ์ ์ฑ์ ๋ฐ๋ผ ์์ ํ ๋ค๋ฅธ ์๊ฐ์ ์์ ํ ์ ์์์ ์๋ฏธํฉ๋๋ค. ๋ฐ๋ผ์ ํด๋ผ์ด์ธํธ์์ ์ด ์๊ฐ์ ์ธก์ ํ๋ ๊ฒ์ด ์ ๋์ ์ผ๋ก ํ์ํฉ๋๋ค. ์ด๊ฒ์ด ์ต์ ํ๋์ด์ผ ํ๋ ๋งค๊ฐ๋ณ์์ด๊ธฐ ๋๋ฌธ์ ๋๋ค.
ํด๋ผ์ด์ธํธ ์ธก์์ ํธ๋์ญ์ ์ค๋น
์ฒ์ ๋ ๊ฐ์ง ์ฌํญ๋ถํฐ ์์ํด ๋ณด๊ฒ ์ต๋๋ค. ํธ๋์ญ์
์ ํด๋ผ์ด์ธํธ์ ์ํด ํ์ฑ๋๊ณ ์๋ช
๋ฉ๋๋ค. ์ด์ํ๊ฒ๋ ์ด๋ ํด๋ผ์ด์ธํธ์ ๊ด์ ์์ ๋ณผ ๋ ๋ธ๋ก์ฒด์ธ ์ฑ๋ฅ์ ๋ณ๋ชฉ ํ์์ด ๋ ์๋ ์์ต๋๋ค. ์ด๋ ๋ชจ๋ ๊ณ์ฐ๊ณผ ์์
์ ๋ฐ์ดํฐ๋ก ์ฒ๋ฆฌํ๋ ์ค์ ์ง์ค์ ์๋น์ค์์๋ ์ด๋ก์ ์ด๋ฉฐ, ํด๋ผ์ด์ธํธ๋ ๋จ์ํ ๋๋์ ๋ฐ์ดํฐ๋ ๊ณ์ฐ์ ์์ฒญํ ์ ์๋ ์งง์ ์์ฒญ์ ์ค๋นํ์ฌ ๊ธฐ์ฑ ๊ฒฐ๊ณผ๋ฅผ ์ป์ต๋๋ค. ๋ธ๋ก์ฒด์ธ์์ ํด๋ผ์ด์ธํธ ์ฝ๋๋ ์ ์ ๋ ๊ฐ๋ ฅํด์ง๊ณ , ๋ธ๋ก์ฒด์ธ ์ฝ์ด๋ ์ ์ ๋ ๊ฐ๋ฒผ์์ง๋ฉฐ, ์ผ๋ฐ์ ์ผ๋ก ๋๊ท๋ชจ ์ปดํจํ
์์
์ด ํด๋ผ์ด์ธํธ ์ํํธ์จ์ด๋ก ์ด์ ๋ฉ๋๋ค. ๋ธ๋ก์ฒด์ธ์๋ ๊ฝค ์ค๋ ์๊ฐ ๋์ ํ๋์ ๊ฑฐ๋๋ฅผ ์ค๋นํ ์ ์๋ ํด๋ผ์ด์ธํธ๊ฐ ์์ต๋๋ค(๋ค์ํ ๋จธํด ์ฆ๋ช
, ๊ฐ๊ฒฐํ ์ฆ๋ช
, ์๊ณ๊ฐ ์๋ช
๋ฐ ํด๋ผ์ด์ธํธ ์ธก์ ๊ธฐํ ๋ณต์กํ ์์
์ ๋ํด ์ด์ผ๊ธฐํ๊ณ ์์ต๋๋ค). ์์ฌ์ด ์จ์ฒด์ธ ๊ฒ์ฆ๊ณผ ํด๋ผ์ด์ธํธ์ ๊ฑฐ๋์ ๋ํ ์ฒ ์ ํ ์ค๋น์ ์ข์ ์๋ Merkle-tree๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ ๋ชฉ๋ก์ ๋ฉค๋ฒ์ญ ์ฆ๋ช
์
๋๋ค.
๋ํ ํด๋ผ์ด์ธํธ ์ฝ๋๋ ๋จ์ํ ํธ๋์ญ์ ์ ๋ธ๋ก์ฒด์ธ์ ๋ณด๋ด๋ ๊ฒ์ด ์๋๋ผ ๋จผ์ ๋ธ๋ก์ฒด์ธ์ ์ํ๋ฅผ ์ฟผ๋ฆฌํ๋ค๋ ์ ์ ์์ง ๋ง์ธ์. ์ด ํ๋์ ๋คํธ์ํฌ์ ๋ธ๋ก์ฒด์ธ ๋ ธ๋์ ์ ์ฒด์ ์ํฅ์ ๋ฏธ์น ์ ์์ต๋๋ค. ๋ฐ๋ผ์ ์ธก์ ์ ์ํํ ๋ ํด๋ผ์ด์ธํธ ์ฝ๋์ ๋์์ ์ต๋ํ ์๋ฒฝํ๊ฒ ์๋ฎฌ๋ ์ดํธํ๋ ๊ฒ์ด ํฉ๋ฆฌ์ ์ ๋๋ค. ๋ธ๋ก์ฒด์ธ์ ์ผ๋ถ ์์ฐ์ ์ ์กํ๊ธฐ ์ํด ๊ฐ์ฅ ๊ฐ๋จํ ๊ฑฐ๋์ ์ผ๋ฐ ๋์งํธ ์๋ช ์ ํ๋ ์ผ๋ฐ ๋ผ์ดํธ ํด๋ผ์ด์ธํธ๊ฐ ์๋๋ผ๋ ๋งค๋ ํด๋ผ์ด์ธํธ์ ๋ํ ๋ ๋ง์ ๊ณ์ฐ์ด ์ด๋ฃจ์ด์ง๊ณ ์ํธํ ์๊ณ ๋ฆฌ์ฆ์ ์ ์ ๋ ๊ฐ๋ ฅํด์ง๊ณ ์์ผ๋ฉฐ ์ด ์ฒ๋ฆฌ ๋ถ๋ถ์ ๋ค์๊ณผ ๊ฐ์ ์์ ์ ์ํํ ์ ์์ต๋๋ค. ์์ผ๋ก ์ฌ๊ฐํ ๋ณ๋ชฉ ํ์์ด ๋ฐ์ํฉ๋๋ค. ๋ฐ๋ผ์ 3.5์ด ๋์ ์ง์๋๋ ํธ๋์ญ์ ์์ ํธ๋์ญ์ ์ค๋น ๋ฐ ์๋ช ์ 2.5์ด, ๋คํธ์ํฌ๋ก ์ ์กํ๊ณ ์๋ต์ ๊ธฐ๋ค๋ฆฌ๋ ๋ฐ 1.0์ด๊ฐ ์์๋๋ ์ํฉ์ ๋์น์ง ์๋๋ก ์ฃผ์ํ์ธ์. ์ด ๋ณ๋ชฉ ํ์์ ์ํ์ ํ๊ฐํ๋ ค๋ฉด ๋ธ๋ก์ฒด์ธ ๋ ธ๋๋ฟ๋ง ์๋๋ผ ํด๋ผ์ด์ธํธ ์์คํ ์์ ์งํ๋ฅผ ์์งํด์ผ ํฉ๋๋ค.
ํธ๋์ญ์ ๋ณด๋ด๊ธฐ ๋ฐ ์ํ ๋ชจ๋ํฐ๋ง
๋ค์ ๋จ๊ณ๋ ์ ํํ ๋ธ๋ก์ฒด์ธ ๋ ธ๋๋ก ํธ๋์ญ์ ์ ๋ณด๋ด๊ณ ํธ๋์ญ์ ํ์ ์๋ฝ๋ ์ํ๋ฅผ ๋ฐ๋ ๊ฒ์ ๋๋ค. ์ด ๋จ๊ณ๋ ์ผ๋ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ก์ธ์ค์ ์ ์ฌํฉ๋๋ค. ๋ ธ๋๋ ํ์ ํธ๋์ญ์ ์ ๊ธฐ๋กํ๊ณ p2p ๋คํธ์ํฌ๋ฅผ ํตํด ์ด์ ๋ํ ์ ๋ณด ๋ฐฐํฌ๋ฅผ ์์ํด์ผ ํฉ๋๋ค. ์ฌ๊ธฐ์์ ์ฑ๋ฅ์ ํ๊ฐํ๋ ์ ๊ทผ ๋ฐฉ์์ ๊ธฐ์กด ์น API ๋ง์ดํฌ๋ก์๋น์ค์ ์ฑ๋ฅ์ ํ๊ฐํ๋ ๊ฒ๊ณผ ์ ์ฌํ๋ฉฐ, ๋ธ๋ก์ฒด์ธ์ ํธ๋์ญ์ ์์ฒด๋ฅผ ์ ๋ฐ์ดํธํ๊ณ ์ํ๋ฅผ ์ ๊ทน์ ์ผ๋ก ๋ณ๊ฒฝํ ์ ์์ต๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ์ผ๋ถ ๋ธ๋ก์ฒด์ธ์ ๊ฑฐ๋ ์ ๋ณด ์ ๋ฐ์ดํธ๋ ์ฒด์ธ ํฌํฌ ๊ฐ ์ ํ์ด๋ BP๊ฐ ๋ธ๋ก์ ๊ฑฐ๋๋ฅผ ํฌํจํ๊ฒ ๋ค๋ ์์ฌ๋ฅผ ๋ฐํํ ๋์ ๊ฐ์ด ์ฌ๋ฌ ๋ฒ ๋ฐ์ํ ์ ์์ต๋๋ค. ์ด ํ์ ํฌ๊ธฐ์ ํธ๋์ญ์ ์์ ๋ํ ์ ํ์ ๋ธ๋ก์ฒด์ธ ์ฑ๋ฅ์ ์ํฅ์ ๋ฏธ์น ์ ์์ต๋๋ค. ํธ๋์ญ์ ํ์ด ๊ฐ๋ฅํ ์ต๋ ํฌ๊ธฐ๊น์ง ์ฑ์์ง๊ฑฐ๋ RAM์ ๋ง์ง ์์ผ๋ฉด ๋คํธ์ํฌ ์ฑ๋ฅ์ด ๊ธ๊ฒฉํ ๋จ์ด์ง ์ ์์ต๋๋ค. ๋ธ๋ก์ฒด์ธ์๋ ๋๋์ ์ ํฌ ๋ฉ์์ง๋ก๋ถํฐ ๋ณดํธํ ์ ์๋ ์ค์ ์ง์ค์ ์๋จ์ด ์์ผ๋ฉฐ, ๋ธ๋ก์ฒด์ธ์ด ๋๋ ๊ฑฐ๋์ ๋ฎ์ ์์๋ฃ๋ฅผ ์ง์ํ๋ ๊ฒฝ์ฐ ๊ฑฐ๋ ํ์ด ์ค๋ฒํ๋ก๋ ์ ์์ต๋๋ค. ์ด๋ ๋ ๋ค๋ฅธ ์ ์ฌ์ ์ธ ์ฑ๋ฅ ๋ณ๋ชฉ ํ์์ ๋๋ค.
๋ธ๋ก์ฒด์ธ์์ ํด๋ผ์ด์ธํธ๋ ์์ ์ด ์ข์ํ๋ ๋ธ๋ก์ฒด์ธ ๋ ธ๋์ ํธ๋์ญ์ ์ ๋ณด๋ด๊ณ , ํธ๋์ญ์ ์ ํด์๋ ์ผ๋ฐ์ ์ผ๋ก ๋ณด๋ด๊ธฐ ์ ์ ํด๋ผ์ด์ธํธ์๊ฒ ์๋ ค์ง๋ฏ๋ก ํด๋ผ์ด์ธํธ๊ฐ ํด์ผ ํ ์ผ์ ์ฐ๊ฒฐ์ ๋ฌ์ฑํ๊ณ ์ ์ก ํ ๋ธ๋ก์ฒด์ธ์ด ๋ณ๊ฒฝ๋ ๋๊น์ง ๊ธฐ๋ค๋ฆฌ๋ ๊ฒ๋ฟ์ ๋๋ค. ๊ทธ์ ๊ฑฐ๋๋ฅผ ๊ฐ๋ฅํ๊ฒ ํ๋ ์ํ์ ๋๋ค. "tps"๋ฅผ ์ธก์ ํ๋ฉด ๋ธ๋ก์ฒด์ธ ๋ ธ๋์ ์ฐ๊ฒฐํ๋ ๋ค์ํ ๋ฐฉ๋ฒ์ ๋ํด ์์ ํ ๋ค๋ฅธ ๊ฒฐ๊ณผ๋ฅผ ์ป์ ์ ์์ต๋๋ค. ์ด๋ "๊ตฌ๋ " ํจํด์ ๊ตฌํํ ์ ์๋ ์ผ๋ฐ HTTP RPC ๋๋ WebSocket์ผ ์ ์์ต๋๋ค. ๋ ๋ฒ์งธ ๊ฒฝ์ฐ, ํด๋ผ์ด์ธํธ๋ ๋ ์ผ์ฐ ์๋ฆผ์ ๋ฐ๊ฒ ๋๋ฉฐ ๋ ธ๋๋ ํธ๋์ญ์ ์ํ์ ๋ํ ์๋ต์ ๋ ์ ์ ๋ฆฌ์์ค(์ฃผ๋ก ๋ฉ๋ชจ๋ฆฌ ๋ฐ ํธ๋ํฝ)๋ฅผ ์ฌ์ฉํ๊ฒ ๋ฉ๋๋ค. ๋ฐ๋ผ์ "tps"๋ฅผ ์ธก์ ํ ๋๋ ํด๋ผ์ด์ธํธ๊ฐ ๋ ธ๋์ ์ฐ๊ฒฐํ๋ ๋ฐฉ์์ ๊ณ ๋ คํด์ผ ํฉ๋๋ค. ๋ฐ๋ผ์ ์ด๋ฌํ ๋ณ๋ชฉ ํ์์ ์ํ์ ํ๊ฐํ๋ ค๋ฉด ๋ฒค์น๋งํฌ ๋ธ๋ก์ฒด์ธ์ WebSocket ๋ฐ HTTP RPC ์์ฒญ์ ๋ชจ๋ ์ฌ์ฉํ์ฌ ์ค์ ๋คํธ์ํฌ์ ํด๋นํ๋ ๋น์จ๋ก ํด๋ผ์ด์ธํธ๋ฅผ ์๋ฎฌ๋ ์ด์ ํ๊ณ ํธ๋์ญ์ ์ ์ฑ๊ฒฉ๊ณผ ํฌ๊ธฐ๋ฅผ ๋ณ๊ฒฝํ ์ ์์ด์ผ ํฉ๋๋ค.
์ด ๋ณ๋ชฉ ํ์์ ์ํ์ ํ๊ฐํ๋ ค๋ฉด ๋ธ๋ก์ฒด์ธ ๋ ธ๋๋ฟ๋ง ์๋๋ผ ํด๋ผ์ด์ธํธ ์์คํ ์์๋ ์งํ๋ฅผ ์์งํด์ผ ํฉ๋๋ค.
P2P ๋คํธ์ํฌ๋ฅผ ํตํ ํธ๋์ญ์ ๋ฐ ๋ธ๋ก ์ ์ก
๋ธ๋ก์ฒด์ธ์์๋ P2P(Peer-to-Peer) ๋คํธ์ํน์ ์ฌ์ฉํ์ฌ ์ฐธ๊ฐ์ ๊ฐ์ ํธ๋์ญ์
๊ณผ ๋ธ๋ก์ ์ ์กํฉ๋๋ค. ํธ๋์ญ์
์ ๋
ธ๋ ์ค ํ๋์์ ์์ํ์ฌ ํผ์ด ๋ธ๋ก ์์ฐ์์๊ฒ ๋๋ฌํ ๋๊น์ง ๋คํธ์ํฌ ์ ์ฒด๋ก ํ์ฐ๋ฉ๋๋ค. ํผ์ด ๋ธ๋ก ์์ฐ์๋ ํธ๋์ญ์
์ ๋ธ๋ก์ผ๋ก ๋ฌถ๊ณ ๋์ผํ p2p๋ฅผ ์ฌ์ฉํ์ฌ ์ ๋ธ๋ก์ ๋ชจ๋ ๋คํธ์ํฌ ๋
ธ๋์ ๋ฐฐํฌํฉ๋๋ค. ๊ฐ์ฅ ํ๋์ ์ธ p2p ๋คํธ์ํฌ์ ๊ธฐ๋ณธ์ Kademlia ํ๋กํ ์ฝ์ ๋ค์ํ ์์ ์
๋๋ค.
๊ฐ๋จํ ๋งํด์, ์ด๋ฌํ ๋คํธ์ํฌ์ ๊ฐ ํผ์ด๋ ์ฝํ ์ธ ๋ก ์ฒ๋ฆฌ๋๋ ์ ๋ณด ๋ธ๋ก์ ์์ฒญํ๋ ๋ค๋ฅธ ํผ์ด์ ์์ฒด ๋์ ๋ชฉ๋ก์ ์ ์ง ๊ด๋ฆฌํฉ๋๋ค. ํผ์ด๊ฐ ์์ฒญ์ ๋ฐ์ผ๋ฉด ํ์ํ ์ ๋ณด๋ฅผ ์ ๊ณตํ๊ฑฐ๋ ๋ชฉ๋ก์์ ๋ค์ ์์ฌ ๋์ ํผ์ด์๊ฒ ์์ฒญ์ ์ ๋ฌํ๊ณ ์๋ต์ ๋ฐ์ ํ ์์ฒญ์์๊ฒ ์ ๋ฌํ๊ณ ์ ์ ๋์ ์บ์ํ์ฌ ๋ค์๊ณผ ๊ฐ์ ๊ฒฐ๊ณผ๋ฅผ ์ ๊ณตํฉ๋๋ค. ๋ค์๋ฒ์๋ ๋ ์ผ์ฐ ์ ๋ณด๋ฅผ ์ฐจ๋จํ์ธ์. ๋ฐ๋ผ์ ์ธ๊ธฐ ์๋ ์ ๋ณด๋ ๋ค์์ ํผ์ด์ ๋ค์์ ์บ์์ ์์ด๊ฒ ๋๊ณ , ์ธ๊ธฐ ์๋ ์ ๋ณด๋ ์ ์ฐจ์ ์ผ๋ก ๋์ฒด๋ฉ๋๋ค. ํผ์ด๋ ๋๊ฐ ๋๊ตฌ์๊ฒ ์ผ๋ง๋ ๋ง์ ์ ๋ณด๋ฅผ ์ ์กํ๋์ง ๊ธฐ๋ก์ ์ ์งํ๋ฉฐ ๋คํธ์ํฌ๋ ๋ฑ๊ธ์ ๋์ด๊ณ ๋ ๋์ ์์ค์ ์๋น์ค๋ฅผ ์ ๊ณตํ์ฌ ํ์ฑ ๋ฐฐํฌ์๋ฅผ ์๊ทนํ๋ ค๊ณ ์๋ํ๋ฉฐ ๋นํ์ฑ ์ฐธ๊ฐ์๋ฅผ ํผ์ด ๋ชฉ๋ก์์ ์๋์ผ๋ก ๋์ฒดํฉ๋๋ค.
๋ฐ๋ผ์ ์ด์ ํธ๋์ญ์ ์ ๋ธ๋ก ์์ฐ์๊ฐ ์ด๋ฅผ ๋ณด๊ณ ๋ธ๋ก์ ํฌํจํ ์ ์๋๋ก ๋คํธ์ํฌ ์ ์ฒด์ ๋ถ์ฐ๋์ด์ผ ํฉ๋๋ค. ๋ ธ๋๋ ์๋ก์ด ํธ๋์ญ์ ์ ๋ชจ๋ ์ฌ๋์๊ฒ ์ ๊ทน์ ์ผ๋ก "๋ฐฐํฌ"ํ๊ณ ๋คํธ์ํฌ๋ฅผ ์์ ํ๋ฉฐ ๋๊ธฐ ์ค์ธ ํด๋ผ์ด์ธํธ์๊ฒ ์๋ฆฌ๊ธฐ ์ํด ํ์ํ ํธ๋์ญ์ ์ด ๋ํ๋ ์ธ๋ฑ์ค์ ๋ธ๋ก์ ๊ธฐ๋ค๋ฆฝ๋๋ค. ๋คํธ์ํฌ๊ฐ p2p ๋คํธ์ํฌ์์ ์๋ก์ด ํธ๋์ญ์ ๊ณผ ๋ธ๋ก์ ๋ํ ์ ๋ณด๋ฅผ ์๋ก ์ ์กํ๋ ๋ฐ ๊ฑธ๋ฆฌ๋ ์๊ฐ์ ๋งค์ฐ ๋ง์ ์์ธ์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋๋ค. ์ด๋ฌํ ๋ ธ๋์ ์บ์, ๋ธ๋ก ํฌ๊ธฐ, ํธ๋์ญ์ , ๋ณ๊ฒฝ ์ฑ๊ฒฉ, ๋คํธ์ํฌ ์ง๋ฆฌ, ๋ ธ๋ ์ ๋ฐ ๊ธฐํ ์ฌ๋ฌ ์์ธ์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋๋ค. ์ด๋ฌํ ๋คํธ์ํฌ์์ ์ฑ๋ฅ ์งํ๋ฅผ ๋ณต์กํ๊ฒ ์ธก์ ํ๋ ๊ฒ์ ๋ณต์กํ ๋ฌธ์ ์ด๋ฏ๋ก ํด๋ผ์ด์ธํธ์ ํผ์ด(๋ธ๋ก์ฒด์ธ ๋ ธ๋) ๋ชจ๋์์ ์์ฒญ ์ฒ๋ฆฌ ์๊ฐ์ ๋์์ ํ๊ฐํด์ผ ํฉ๋๋ค. p2p ๋ฉ์ปค๋์ฆ์ ๋ฌธ์ , ์๋ชป๋ ๋ฐ์ดํฐ ์ ๊ฑฐ ๋ฐ ์บ์ฑ, ํ์ฑ ํผ์ด ๋ชฉ๋ก์ ๋นํจ์จ์ ์ธ ๊ด๋ฆฌ ๋ฐ ๊ธฐํ ์ฌ๋ฌ ์์ธ์ผ๋ก ์ธํด ์ ์ฒด ๋คํธ์ํฌ์ ํจ์จ์ฑ์ ์ํฅ์ ๋ฏธ์น๋ ์ง์ฐ์ด ๋ฐ์ํ ์ ์์ผ๋ฉฐ ์ด ๋ณ๋ชฉ ํ์์ ๋ถ์ํ๊ธฐ ๊ฐ์ฅ ์ด๋ ต์ต๋๋ค. , ํ ์คํธ ๋ฐ ๊ฒฐ๊ณผ ํด์.
๋ธ๋ก์ฒด์ธ ์ฒ๋ฆฌ ๋ฐ ์ํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ ๋ฐ์ดํธ
๋ธ๋ก์ฒด์ธ์ ๊ฐ์ฅ ์ค์ํ ๋ถ๋ถ์ ํฉ์ ์๊ณ ๋ฆฌ์ฆ, ๋คํธ์ํฌ์์ ์์ ๋ ์ ๋ธ๋ก์ ์ ์ฉ, ์ํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๊ฒฐ๊ณผ ๊ธฐ๋ก์ ํตํ ํธ๋์ญ์
์ฒ๋ฆฌ์
๋๋ค. ์ฒด์ธ์ ์ ๋ธ๋ก์ ์ถ๊ฐํ ๋ค์ ๋ฉ์ธ ์ฒด์ธ์ ์ ํํ๋ฉด ์ต๋ํ ๋นจ๋ฆฌ ์๋ํด์ผ ํฉ๋๋ค. ๊ทธ๋ฌ๋ ์ค์ ์ํ์์ "ํด์ผ ํ๋ค"๋ ๊ฒ์ด "์๋ํ๋ค"๋ ์๋ฏธ๋ ์๋๋ฉฐ, ์๋ฅผ ๋ค์ด ๋ ๊ฐ์ ๊ธด ๊ฒฝ์ ์ฒด์ธ์ด ๋์์์ด ์๋ก ์ ํํ์ฌ ๊ฐ ์ค์์น์์ ํ์ ์๋ ์์ฒ ๊ฐ์ ํธ๋์ญ์
์ ๋ฉํ๋ฐ์ดํฐ๋ฅผ ๋ณ๊ฒฝํ๋ ์ํฉ์ ์์ํ ์ ์์ต๋๋ค. , ์ํ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ง์์ ์ผ๋ก ๋กค๋ฐฑํฉ๋๋ค. ๋ณ๋ชฉ ํ์์ ์ ์ํ๋ ์ธก๋ฉด์์ ์ด ๋จ๊ณ๋ p2p ๋คํธ์ํฌ ๊ณ์ธต๋ณด๋ค ๊ฐ๋จํฉ๋๋ค. ํธ๋์ญ์
์คํ ๋ฐ ํฉ์ ์๊ณ ๋ฆฌ์ฆ์ ์๊ฒฉํ๊ฒ ๊ฒฐ์ ์ ์ด๋ฏ๋ก ์ฌ๊ธฐ์์ ๋ฌด์์ด๋ ์ธก์ ํ๋ ๊ฒ์ด ๋ ์ฝ์ต๋๋ค.
๊ฐ์ฅ ์ค์ํ ๊ฒ์ ์ด ๋จ๊ณ์ ์ฑ๋ฅ ์ ํ๋ฅผ ๋คํธ์ํฌ ๋ฌธ์ ์ ํผ๋ํ์ง ์๋ ๊ฒ์
๋๋ค. ๋
ธ๋๋ ๋ฉ์ธ ์ฒด์ธ์ ๋ํ ๋ธ๋ก ๋ฐ ์ ๋ณด๋ฅผ ์ ๋ฌํ๋ ์๋๊ฐ ๋๋ฆฌ๊ณ ์ธ๋ถ ํด๋ผ์ด์ธํธ์ ๊ฒฝ์ฐ ์ด๋ ๋๋ฆฐ ๋คํธ์ํฌ์ฒ๋ผ ๋ณด์ผ ์ ์์ง๋ง ๋ฌธ์ ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. ์์ ํ ๋ค๋ฅธ ๊ณณ.
์ด ๋จ๊ณ์์ ์ฑ๋ฅ์ ์ต์ ํํ๋ ค๋ฉด ๋ ธ๋ ์์ฒด์์ ๋ฉํธ๋ฆญ์ ์์ง ๋ฐ ๋ชจ๋ํฐ๋งํ๊ณ ์ํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ ๋ฐ์ดํธ์ ๊ด๋ จ๋ ๋ฉํธ๋ฆญ(๋ ธ๋์์ ์ฒ๋ฆฌ๋ ๋ธ๋ก ์, ํฌ๊ธฐ, ํธ๋์ญ์ ์ ๋ฑ)์ ํฌํจํ๋ ๊ฒ์ด ์ ์ฉํฉ๋๋ค. ์ฒด์ธ ํฌํฌ ๊ฐ ์ค์์น ์, ์ ํจํ์ง ์์ ๋ธ๋ก ์, ๊ฐ์ ๋จธ์ ์๋ ์๊ฐ, ๋ฐ์ดํฐ ์ปค๋ฐ ์๊ฐ ๋ฑ ์ด๋ ๊ฒ ํ๋ฉด ๋คํธ์ํฌ ๋ฌธ์ ๊ฐ ์ฒด์ธ ์ฒ๋ฆฌ ์๊ณ ๋ฆฌ์ฆ์ ์ค๋ฅ์ ํผ๋๋๋ ๊ฒ์ ๋ฐฉ์งํ ์ ์์ต๋๋ค.
ํธ๋์ญ์ ์ ์ฒ๋ฆฌํ๋ ๊ฐ์ ๋จธ์ ์ ๋ธ๋ก์ฒด์ธ์ ์ด์์ ์ต์ ํํ ์ ์๋ ์ ์ฉํ ์ ๋ณด ์์ค๊ฐ ๋ ์ ์์ต๋๋ค. ๋ฉ๋ชจ๋ฆฌ ํ ๋น ์, ์ฝ๊ธฐ/์ฐ๊ธฐ ๋ช ๋ น ์, ๊ณ์ฝ ์ฝ๋ ์คํ ํจ์จ์ฑ๊ณผ ๊ด๋ จ๋ ๊ธฐํ ์งํ๋ ๊ฐ๋ฐ์์๊ฒ ๋ง์ ์ ์ฉํ ์ ๋ณด๋ฅผ ์ ๊ณตํ ์ ์์ต๋๋ค. ๋์์ ์ค๋งํธ ๊ณ์ฝ์ ํ๋ก๊ทธ๋จ์ด๋ฏ๋ก ์ด๋ก ์ ์ผ๋ก CPU/๋ฉ๋ชจ๋ฆฌ/๋คํธ์ํฌ/์คํ ๋ฆฌ์ง ๋ฑ ๋ชจ๋ ๋ฆฌ์์ค๋ฅผ ์๋นํ ์ ์์ผ๋ฏ๋ก ํธ๋์ญ์ ์ฒ๋ฆฌ๋ ๋ค์ ๋ถํ์คํ ๋จ๊ณ์ด๋ฉฐ ๋ฒ์ ๊ฐ ์ด๋ ์ ํฌ๊ฒ ๋ณ๊ฒฝ๋ฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ณ์ฝ ์ฝ๋๋ฅผ ๋ณ๊ฒฝํ ๋. ๋ฐ๋ผ์ ๋ธ๋ก์ฒด์ธ ์ฑ๋ฅ์ ํจ๊ณผ์ ์ผ๋ก ์ต์ ํํ๋ ค๋ฉด ํธ๋์ญ์ ์ฒ๋ฆฌ์ ๊ด๋ จ๋ ๋ฉํธ๋ฆญ๋ ํ์ํฉ๋๋ค.
๋ธ๋ก์ฒด์ธ์ ๊ฑฐ๋๊ฐ ํฌํจ๋๋ค๋ ์๋ฆผ์ ํด๋ผ์ด์ธํธ๋ก๋ถํฐ ์์
์ด๋ ๋ธ๋ก์ฒด์ธ ํด๋ผ์ด์ธํธ๊ฐ ์๋น์ค๋ฅผ ๋ฐ๋ ๋ง์ง๋ง ๋จ๊ณ๋ก, ๋ค๋ฅธ ๋จ๊ณ์ ๋นํด ๊ฐ์ ๋น๊ฐ ํฌ์ง ์์ผ๋, ํด๋ผ์ด์ธํธ๊ฐ ๋ ธ๋๋ก๋ถํฐ ๋๋์ ์๋ต(์: ์ค๋งํธ ์ปจํธ๋ํธ)์ ๋ฐ์ ๊ฐ๋ฅ์ฑ๋ ๊ณ ๋ คํด ๋ณผ ๋งํ๋ค. ๋ฐ์ดํฐ ๋ฐฐ์ด์ ๋ฐํํฉ๋๋ค). ์ด์จ๋ , โ๋น์ ์ ๋ธ๋ก์ฒด์ธ์๋ ๋ช ๊ฐ์ tps๊ฐ ์์ต๋๊น?โ๋ผ๋ ์ง๋ฌธ์ ํ ์ฌ๋์๊ฒ๋ ์ด ์ ์ด ๊ฐ์ฅ ์ค์ํฉ๋๋ค. ์ด๋ ์๋น์ค๋ฅผ ๋ฐ์ ์๊ฐ์ด ๊ธฐ๋ก๋ฉ๋๋ค.
์ด ๊ณณ์์๋ ํญ์ ํด๋ผ์ด์ธํธ๊ฐ ๋ธ๋ก์ฒด์ธ์ ์๋ต์ ๊ธฐ๋ค๋ฆฌ๋ ๋ฐ ์๋นํด์ผ ํ๋ ์ ์ฒด ์๊ฐ์ด ์ ์ก๋ฉ๋๋ค. ์ด๋ ์ฌ์ฉ์๋ ์์ ์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ํ ํ์ธ์ ๊ธฐ๋ค๋ฆฝ๋๋ค. ๊ฐ๋ฐ์์ ์ฃผ์ ์๋ฌด.
๊ฒฐ๋ก
๊ฒฐ๊ณผ์ ์ผ๋ก ์ฐ๋ฆฌ๋ ๋ธ๋ก์ฒด์ธ์์ ์ํ๋๋ ์์ ์ ํ์ ์ค๋ช ํ๊ณ ์ฌ๋ฌ ๋ฒ์ฃผ๋ก ๋๋ ์ ์์ต๋๋ค.
- ์ํธํ ๋ณํ, ์ฆ๋ช ๊ตฌ์ฑ
- PXNUMXP ๋คํธ์ํน, ํธ๋์ญ์ ๋ฐ ๋ธ๋ก ๋ณต์
- ๊ฑฐ๋ ์ฒ๋ฆฌ, ์ค๋งํธ ๊ณ์ฝ ์คํ
- ๋ธ๋ก์ฒด์ธ์ ๋ณ๊ฒฝ ์ฌํญ์ ์ํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ์ฉํ๊ณ , ํธ๋์ญ์ ๋ฐ ๋ธ๋ก์ ๋ํ ๋ฐ์ดํฐ๋ฅผ ์ ๋ฐ์ดํธํฉ๋๋ค.
- ์ํ ๋ฐ์ดํฐ๋ฒ ์ด์ค, ๋ธ๋ก์ฒด์ธ ๋ ธ๋ API, ๊ตฌ๋ ์๋น์ค์ ๋ํ ์ฝ๊ธฐ ์ ์ฉ ์์ฒญ
์ผ๋ฐ์ ์ผ๋ก ์ต์ ๋ธ๋ก์ฒด์ธ ๋ ธ๋์ ๋ํ ๊ธฐ์ ์ ์๊ตฌ ์ฌํญ์ ๋งค์ฐ ์ฌ๊ฐํฉ๋๋ค. ์ฆ, ์ํธํ๋ฅผ ์ํ ๋น ๋ฅธ CPU, ์ํ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ ์ฅํ๊ณ ๋น ๋ฅด๊ฒ ์ก์ธ์คํ๊ธฐ ์ํ ๋์ฉ๋ RAM, ๋์์ ์ด๋ ค ์๋ ๋ค์์ ์ฐ๊ฒฐ์ ์ฌ์ฉํ๋ ๋คํธ์ํฌ ์ํธ ์์ฉ ๋ฐ ๋์ฉ๋ ์ ์ฅ์์ ๋๋ค. ์ด๋ฌํ ๋์ ์๊ตฌ ์ฌํญ๊ณผ ๋ค์ํ ์ ํ์ ์์ ์ผ๋ก ์ธํด ํ์ฐ์ ์ผ๋ก ๋ ธ๋์ ์ถฉ๋ถํ ๋ฆฌ์์ค๊ฐ ๋ถ์กฑํ ์ ์์ผ๋ฉฐ ์์์ ์ค๋ช ํ ๋จ๊ณ ์ค ํ๋๊ฐ ์ ์ฒด ๋คํธ์ํฌ ์ฑ๋ฅ์ ๋ ๋ค๋ฅธ ๋ณ๋ชฉ ํ์์ด ๋ ์ ์์ต๋๋ค.
๋ธ๋ก์ฒด์ธ์ ์ฑ๋ฅ์ ์ค๊ณํ๊ณ ํ๊ฐํ ๋ ์ด๋ฌํ ๋ชจ๋ ์ฌํญ์ ๊ณ ๋ คํด์ผ ํฉ๋๋ค. ์ด๋ฅผ ์ํด์๋ ํด๋ผ์ด์ธํธ์ ๋คํธ์ํฌ ๋ ธ๋์์ ์งํ๋ฅผ ๋์์ ์์ง ๋ฐ ๋ถ์ํ๊ณ , ์ด๋ค ์ฌ์ด์ ์๊ด ๊ด๊ณ๋ฅผ ์ฐพ๊ณ , ํด๋ผ์ด์ธํธ์ ์๋น์ค๋ฅผ ์ ๊ณตํ๋ ๋ฐ ๊ฑธ๋ฆฌ๋ ์๊ฐ์ ์ถ์ ํ๊ณ , ๋ชจ๋ ์ฃผ์ ๋ฆฌ์์ค์ธ CPU/๋ฉ๋ชจ๋ฆฌ/๋คํธ์ํฌ/์คํ ๋ฆฌ์ง๋ฅผ ๊ณ ๋ คํด์ผ ํฉ๋๋ค. , ๊ทธ๋ค์ด ์ด๋ป๊ฒ ์ฌ์ฉ๋๋์ง ์ดํดํ๊ณ ์๋ก ์ํฅ์ ๋ฏธ์นฉ๋๋ค. ์ด ๋ชจ๋ ๊ฒ์ ์์ฒญ๋๊ฒ ๋ง์ ๊ตฌ์ฑ๊ณผ ์ํ๊ฐ ์๊ธฐ ๋๋ฌธ์ "TPS ์"๋ผ๋ ํํ๋ก ๋ค์ํ ๋ธ๋ก์ฒด์ธ์ ์๋๋ฅผ ๋น๊ตํ๋ ๊ฒ์ ๋งค์ฐ ๊ฐ์ฌํ ์ผ์ด ์๋ ์์ ์ผ๋ก ๋ง๋ญ๋๋ค. ์๋ฐฑ ๋์ ์๋ฒ๋ก ๊ตฌ์ฑ๋ ํด๋ฌ์คํฐ์ธ ๋๊ท๋ชจ ์ค์ ์ง์ค์ ์์คํ ์์๋ ์ด๋ฌํ ๋ฌธ์ ๋ ๋ณต์กํ๊ณ ๋ค์ํ ์ธก์ ํญ๋ชฉ์ ๋ง์ด ์์งํด์ผ ํ์ง๋ง ๋ธ๋ก์ฒด์ธ์์๋ p2p ๋คํธ์ํฌ, ๊ฐ์ ๋จธ์ ์ฒ๋ฆฌ ๊ณ์ฝ, ๋ด๋ถ ๊ฒฝ์ , ํ์ ์๋ก ์ธํด ์์ ๋๊ฐ ํจ์ฌ ์ปค์ ์ฌ๋ฌ ์๋ฒ์์๋ ํ ์คํธ๊ฐ ๊ฐ๋ฅํ์ง๋ง ์งํ๊ฐ ์๋๋ฉฐ ํ์ค๊ณผ ๊ฑฐ์ ๊ด๋ จ์ด ์๋ ๊ทนํ ๋๋ต์ ์ธ ๊ฐ๋ง ํ์ํฉ๋๋ค.
๋ฐ๋ผ์ ๋ธ๋ก์ฒด์ธ ์ฝ์ด์์ ๊ฐ๋ฐํ ๋ ์ฑ๋ฅ์ ํ๊ฐํ๊ณ "์ง๋๋ฒ์ ๋นํด ๊ฐ์ ๋์์ต๋๊น?"๋ผ๋ ์ง๋ฌธ์ ๋๋ตํ๊ธฐ ์ํด ์ฐ๋ฆฌ๋ ์์ญ ๊ฐ์ ๋ ธ๋๋ก ๋ธ๋ก์ฒด์ธ์ ์ถ์๋ฅผ ์กฐ์จํ๊ณ ์๋์ผ๋ก ๋ฒค์น๋งํฌ๋ฅผ ์์ํ๊ณ ์งํ๋ฅผ ์์งํ๋ ๋งค์ฐ ๋ณต์กํ ์ํํธ์จ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. ; ์ด ์ ๋ณด๊ฐ ์์ผ๋ฉด ์ฌ๋ฌ ์ฐธ๊ฐ์์ ํจ๊ป ์๋ํ๋ ํ๋กํ ์ฝ์ ๋๋ฒ๊น ํ๋ ๊ฒ์ด ๋งค์ฐ ์ด๋ ต์ต๋๋ค.
๋ฐ๋ผ์ "๋ธ๋ก์ฒด์ธ์ ๋ช ๊ฐ์ TPS๊ฐ ์์ต๋๊น?"๋ผ๋ ์ง๋ฌธ์ ๋ฐ์ผ๋ฉด ๋ํ ์๋์๊ฒ ์ฐจ๋ฅผ ์ ๊ณตํ๊ณ XNUMX๊ฐ์ ๊ทธ๋ํ๋ฅผ ๋ณผ ์ค๋น๊ฐ ๋์๋์ง ๋ฌผ์ด๋ณด๊ณ ๋ธ๋ก์ฒด์ธ ์ฑ๋ฅ ๋ฌธ์ ์ ๋ํ ์ธ ๊ฐ์ง ์์์ ์ ์ ์ฌํญ์ ๋ชจ๋ ๋ค์ด๋ณด์ญ์์ค. ๊ทธ๊ฒ๋ค์ ํด๊ฒฐํ๋ค...
์ถ์ฒ : habr.com