Home KO - k-p2p-lab/kpl-v3 GitHub Wiki
Wiki home โบ ํ๊ตญ์ด ๋ฌธ์
K-P2PLab: ํผ์ด๋ณ ์ปจํ ์ด๋ ๊ฒฉ๋ฆฌ๋ฅผ ์ ๊ณตํ๋ ์ค์ ์ค์ผ์คํธ๋ ์ด์ ๊ธฐ๋ฐ ํ๋ ฅ์ ๋ค์ค ํธ์คํธ P2P ํ ์คํธ๋ฒ ๋
์์ด ๋ฌธ์๋ฅผ ๊ธฐ๋ณธ์ผ๋ก ํ๋ K-P2PLab ์ํค์ ํ๊ตญ์ด ๋ฌธ์ ์น์ ์ ๋๋ค. ์๋ ๋ชฉ์ฐจ์์ ํ๋ก์ ํธ ๊ฐ๋ ยท์ฐ๊ตฌ์ v3 ๋ฐฐํฌยท์คํยท์ด์ยท์ฐธ์กฐ๋ฅผ ํ๊ตญ์ด๋ก ์ฝ์ ์ ์์ต๋๋ค. ๊ฐ ๋ฌธ์ ์๋จ์ ์์ด ์๋ฌธ ๋งํฌ๋ก ํด๋น ์์ด ํ์ด์ง๋ฅผ ํ์ธํ ์ ์์ต๋๋ค.
| ํ ์ผ | ์ฝ๋ ์์ |
|---|---|
| ํ๋ก์ ํธ ์ดํด | ๊ฐ์ โ ๊ฐ๋ โ ์ฐ๊ตฌ |
| ์ฒ์ ๋ฐฐํฌํ๊ณ ์คํ ์คํ | ๋น ๋ฅธ ์์ โ Swarm โ ์ฉ๋ โ ์คํ |
| ์คํจยท์ค๋จ ๋ณต๊ตฌ | ๋ณต๊ตฌ ๋ฐฉ์ โ ์ ๋ฆฌยท์ฉ๋ โ ๋ก๊ทธ |
| ๊ฒฐ๊ณผ ํด์ยท๋ณด์กดยท๋น๊ต | ์งํ โ ๊ฒฐ๊ณผ โ ๊ทธ๋ฆผ โ ๋ณด๊ณ ์์น |
| ์ฐ๋ยท๊ฐ๋ฐ | ์ํคํ ์ฒ โ API โ ๊ฐ๋ฐ |
๋ช
๋ น๊ณผ ์์ ๊ฒฝ๋ก๋ kpl-v3 ์์ค ์ ์ฅ์ ๋ฃจํธ๋ฅผ ๊ธฐ์ค์ผ๋ก ์คํํฉ๋๋ค. ์ํค์์ ๋ฌธ์๋ฅผ ์ฝ๊ณ ์์ ํ๋ฉฐ ์คํ ์ฝ๋ยทYAML ์์ ยท๊ฒ์ฆ ์
๋ ฅ์ kpl-v3 ์ ์ฅ์์ ์์ต๋๋ค.
| ๋ถ๋ฅ | ํ์ด์ง |
|---|---|
| ํ๋ก์ ํธ | ๊ฐ์ ยท ๊ณตํต ๊ฐ๋ ยท์ํคํ ์ฒ ยท ์ฐ๊ตฌยท๋ณด๊ณ ยท ์ถํยท์ธ์ฉ |
| ์์๊ณผ ์ด์ | ๋น ๋ฅธ ์์ ยท Swarm ๋ฐฐํฌ ยท Agent ์ฉ๋ ยท ๋ชจ๋ํฐ๋งยท๋ก๊ทธ |
| ์คํ ์ฌ์ฉ ์ ์ฐจ | ์๋๋ฆฌ์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ ยท ์คํยท๋ณต๊ตฌ ยท ๋์๋ณด๋ ยท ํ ํด๋ก์ง ยท ์ ์ฅ ๊ฒฐ๊ณผ ยท ๊ทธ๋ฆผยท๋น๊ต |
| ์ฐธ์กฐ | ์๋๋ฆฌ์ค ์คํค๋ง ยท ํ๋กํ ์ฝ ์ต์ ยท HTTP APIยทSSE ยท ์งํ ์ ์ ยท ๋์ญํญ |
| ์คํ ์์ | Churn๊ณผ ๋ฐํ ยท Prysm ์ ์ |
| ๊ฐ๋ฐ๊ณผ ํธํ์ฑ | ๊ตฌํ ์ํคํ ์ฒ ยท ๊ฐ๋ฐ ยท ์ฑ๋ฅ ๊ทผ๊ฑฐ ยท v2 ์ฌํ ยท v2 ๋ถ์ ๋ฒ์ |
v3 ์ ์ฒด ๋ฌธ์ ์๋ด ยท ๋ฌธ์ ๊ด๋ฆฌยท์ด์ ์๋ด
์ด ์ํค์์๋ ํ๋ก์ ํธ ๊ณตํต ์์น๊ณผ v3 ๊ตฌํ ๊ณ์ฝ์ ๊ตฌ๋ถํฉ๋๋ค. ์ ํํ ํ๋ยท๊ธฐ๋ณธ๊ฐยท์์ยท์คํจ ์ฒ๋ฆฌ๋ ํด๋น ์ฐธ์กฐ ํ์ด์ง์์ ๊ด๋ฆฌํฉ๋๋ค. ๊ณผ๊ฑฐ ๋ฒค์น๋งํฌยท๊ฒ์ฆ์ ๋น์ ์กฐ๊ฑด์ ๊ธฐ๋ก์ด๋ฉฐ ํ์ฌ ๋ฐฐํฌ๋ฅผ ๊ฒ์ฆํ ๊ฒฐ๊ณผ๋ ์๋๋๋ค.