๐ฉโ๐ซ ๋ธ๋ก์ฒด์ธ + ํด๋ ์ดํผ + nft ์คํฐ๋๋ฅผ ํ๋ ค๊ณ ํ๋ค!
์ฌ์ด๋ ํ๋ก์ ํธ๋ ์์ฃผ์์ฃผ ๊ฐ๋จํ๊ฒ ๋ฆฌ์กํธ ์ปดํฌ๋ํธ๋ก ์บ๋ฆญํฐ ํ๋ ๋ง๋ค์ด์ ์ด๋ฏธ์ง๋ก ๋ง๋ค๊ณ ๊ฒฐ๊ณผ์ ์ผ๋ก nft๋ก ๋ง๋๋ ๊ฒ์ด๋ค!
ํด๋ ์ดํผ์ ์ํฐํ๋ผ์ด์ฆ ๊ธ ์์ ์ฑ์ ๋ชฉํ๋ก ๊ณ ๋๋ก ์ต์ ํ๋, BFT ์๊ณ ๋ฆฌ์ฆ ๊ธฐ๋ฐ ํผ๋ธ๋ฆญ ๋ธ๋ก์ฒด์ธ์ด๋ค.
์ฃผ์ ๋์์ธ ๋ชฉํ๋ ๋ค์๊ณผ ๊ฐ๋ค.
ํด๋ ์ดํผ์ 2019๋ 6์ 27์ผ์ ๋ค์๊ณผ ๊ฐ์ ์ฌ์์ผ๋ก ๋ฉ์ธ๋ท Cypress์ ์ถ์ํ๋ค.
(์ถ์ฒ : https://ko.docs.klaytn.com/klaytn#klaytn-network-topology)
CCN์ ์๋ํฌ์ธํธ ๋ ธ๋(EN)๋ฅผ ํตํด ์ ์ถ๋ ํธ๋์ญ์ ์ ํ์ธํ๊ณ ์คํํ๋ ์ฝ์ด์ (CC, Core Cell)๋ก ๊ตฌ์ฑ๋๋ค. CCN์ ๋คํธ์ํฌ ์ ์ฒด์์ ๋ธ๋ก์ ์์ฑํ๊ณ ์ ํํ๋ค.
ENN์ ์ฃผ๋ก ํธ๋์ญ์ ์ ์์ฑํ๊ณ , RPC API ์์ฒญ์ ์ฒ๋ฆฌํ๋ฉฐ, ์๋น์ค ์ฒด์ธ์ ๋ฐ์ดํฐ ์์ฒญ์ ์ฒ๋ฆฌํ๋ ์๋ํฌ์ธํธ ๋ ธ๋(EN)์ผ๋ก ๊ตฌ์ฑ๋๋ค.
SCN์ ํ์ค์์ํ ์ ํ๋ฆฌ์ผ์ด์ (dApp)์ ์ํด ๋ ๋ฆฝ์ ์ผ๋ก ์ด์๋๋ ๋ณด์กฐ ๋ธ๋ก์ฒด์ธ๋ค๋ก ๊ตฌ์ฑ๋ ํด๋ ์ดํผ ์๋ธ๋คํธ์ํฌ์ด๋ค. ์๋น์ค ์ฒด์ธ์ EN์ ํตํด ๋ฉ์ธ ์ฒด์ธ์ ์ฐ๊ฒฐ๋๋ค.
์ฝ์ด ์ ๋คํธ์ํฌ์ ์๋ํฌ์ธํธ ๋ ธ๋ ๋คํธ์ํฌ๋ ํด๋ ์ดํผ ๋ฉ์ธ์ฒด์ธ๊ณผ ๋ฉ์ธ๋ท์ ๊ตฌ์ฑํ๋ค. ๋ธ๋ก์ฒด์ธ ์ ํ๋ฆฌ์ผ์ด์ ์ ํด๋ ์ดํผ ๋ฉ์ธ ์ฒด์ธ์ธ Cypress์์ ์คํํ๊ฑฐ๋ ์์ฒด์ ์ธ ๋ธ๋ก์ฒด์ธ์ธ ์๋น์ค์ฒด์ธ์์ ์๋ํ ์ ์๋ค. ๋์ TPS์ ์ค์ ๋ณ๊ฒฝ์ด ๊ฐ๋ฅํ ๋คํธ์ํฌ ์ ์ฑ ์ ๊ฐ์ง ์ ์ฉ ์คํ ํ๊ฒฝ์ ์ํ๋ค๋ฉด ์๋น์ค์ฒด์ธ์ ์ฌ์ฉํ๋ ๊ฒ์ ์ถ์ฒํ๋ค.
๋คํธ์ํฌ ์ฑ๋ฅ์ ์ต์ ํํ๊ธฐ ์ํด ์ญํ ๊ธฐ๋ฐ ๋ ธ๋ ์ ํ์ ๋ฐ๋ผ ๊ณ์ธตํ๋ ๋คํธ์ํฌ ์์ผํ ์ฒ๊ฐ ๊ตฌํ๋์๋ค.
์ฝ์ด ์ (CC)์ ํ๋์ ์ปจ์ผ์์ค ๋ ธ๋(CN)๊ณผ ๋๊ฐ์ ํ๋ก์ ๋ ธ๋(PN)์ผ๋ก ์ด๋ก์ด์ง๋ค. ํฉ์ ๋ ธ๋๋ ๋ธ๋ก ์์ฑ ํ๋ก์ธ์์ ์ฐธ์ฌํ๊ณ , ํ๋ก์ ๋ ธ๋๋ ๋คํธ์ํฌ์ ์ธํฐํ์ด์ค๋ฅผ ์ ๊ณตํ๋ค. PN์ ํธ๋์ญ์ ์์ฒญ์ ํฉ์ ๋ ธ๋๋ก ์ ์กํ๊ณ ๋ธ๋ก์ ์๋ํฌ์ธํธ ๋ ธ๋๋ก ์ ํํ๋ค.
EN์ ํด๋ ์ดํผ ๋คํธ์ํฌ์ ์๋ํฌ์ธํธ ์ญํ ๋ก, RPC API์์ฒญ์ ์ฒ๋ฆฌํ๊ณ ์๋น์ค์ฒด์ธ๊ณผ ์ฃผ๊ณ ๋ฐ๋ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ๋ค.
๋ธํธ๋
ธ๋๋ ํด๋ ์ดํผ์์ ์ด์ํ๋ ํน์ ์ ํ์ ๋
ธ๋์ด๋ค. ์๋ก ์ฐธ์ฌํ๋ ๋
ธ๋๊ฐ ๋คํธ์ํฌ์ ๋ฑ๋กํ๊ณ ์ฐ๊ฒฐํ ๋ค๋ฅธ ๋
ธ๋๋ฅผ ๊ฒ์ํ๋ ๊ฒ์ ๋๋๋ค.
CN ๋ถํธ๋
ธ๋๋ CNN๋ด์ ์์ผ๋ฉฐ ๋์ค์๊ฒ ๋์ถ๋์ง ์๊ณ , PN ๋ฐ EN ๋ถํธ ๋
ธ๋๋ ๊ณต๊ฐ์ ์ผ๋ก ํ์๋๋ค.
PN ๋ถํธ ๋
ธ๋๋ ํ์ฉ๋ PN๋ง ๋ฑ๋กํ ์ ์๋๋ก ํ๋ฉฐ, ์ ํฉํ PN์ EN๊ณผ ์ฐ๊ฒฐํ ์ ์๋๋ก ํ๋ค
EN๋ถํธ๋
ธ๋๋ ์ฐ๊ฒฐํ PN์ ๋ํ ์ ๋ณด๋ฅผ EN์๊ฒ ์ ๊ณตํ๋ค.
โ ๋๋ง์ ์์ฝ
CN: ๋ธ๋ก ์์ฑ์
PN: ๋ธ๋ก, ํธ๋์ญ์
์ ๋ฌ์
EN: ํธ๋์ญ์
์์ฑ์
์ญํ ์ด ๋๋์ด์ ธ ์๊ณ , ์๋ก์๋ก ์ฐ๊ฒฐ๋์ด ์ํธ์์ฉ ํ๋ค!
CN,PN ๋ฐ EN์ ๊ฐ๊ฐ ๋ ผ๋ฆฌ์ ๋คํธ์ํฌ, ์ปจ์ผ์์ค ๋ ธ๋ ๋คํธ์ํฌ(CCN), ํ๋ก์ ๋ ธ๋ ๋คํธ์ํฌ(PNN) ๋ฐ ์๋ํฌ์ธํธ ๋ ธ๋ ๋คํธ์ํฌ(ENN)์ ๊ตฌ์ฑํ๋ค.
์๋ ๊ทธ๋ฆผ์ ํด๋ ์ดํผ ๋ฉ์ธ๋ท์ ์ ๋ฐ์ ์ธ ํ ํด๋ก์ง๋ฅผ ๋ณด์ฌ์ค๋ค. ์ฌ๊ธฐ์ CCN(Core Cell Network)์ CNN(Consensus Node Network)๊ณผ PNN(Proxy Node Network)์ผ๋ก ๋์ฑ ์ธ๋ถํ ๋๋ค. ์๋ํฌ์ธํธ ๋ ธ๋ ๋คํธ์ํฌ(ENN) ์ ์ง์ PNN์ ์ฐ๊ฒฐ๋ ์ฃผ๋ณ ๋คํธ์ํฌ๋ก ๋ณผ ์ ์๋ค.
์ปจ์ผ์์ค ๋
ธ๋ ๋คํธ์ํฌ(Consensus Node Network, CNN)
CN์ CNN์ด๋ผ๋ ํ ๋ฉ์ ๋คํธ์ํฌ(full-mesh network)๋ฅผ ํ์ฑํ๋ค. CNN์ WAN(sied area network)์์ BFT๋ฅผ ์ ์ฉํ๋ฏ๋ก ๊ฐ CN์ ์ถฉ๋ถํ ์ฑ๋ฅ ์์ค์ผ๋ก BFT ํฉ์ ๊ณผ์ ์ ์ํํ๊ธฐ ์ํด ํ๋์จ์ด ๋ฐ ๋คํธ์ํฌ ๋ฆฌ์์ค ์๊ตฌ์ฌํญ์ ์๊ฒฉํ๊ฒ ์ถฉ์กฑํด์ผํ๋ค.
ํ๋ก์ ๋
ธ๋ ๋คํธ์ํฌ(PNN)
PNN์ PN์ผ๋ก ๊ตฌ์ฑ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก PN์ ์ธ์ ํ ์ฝ์ด ์
์์ PN๊ณผ ํ๋์ ์ฐ๊ฒฐ๋ง ์ ์งํ๋ค. ์ฐ๊ฒฐํ๋ ํผ์ด ์๋ ๋คํธ์ํฌ ํ๊ฒฝ ์ค์ ์ ๋ฐ๋ผ ๋ณ๊ฒฝ๋ ์ ์๋ค.
์๋ํฌ์ธํธ ๋
ธ๋ ๋คํธ์ํฌ(ENN)
๊ฐ์ฅ ๋ฐ๊นฅ์กฑ ์๋ธ ๋คํธ์ํฌ์ธ ENN์ ์๋ก ์ฐ๊ฒฐ๋๊ฑฐ๋ ๋ค์์ PN์ ์ฐ๊ฒฐ๋ EN์ผ๋ก๋ง ๊ตฌ์ฑ๋๋ค.
๋ธ๋ก ์์ฑ ๋ฐ ์ ํ์ ๋์์ธ์ ์ฌ์ฉ๋ ํฉ์ ์๊ณ ๋ฆฌ์ฆ๊ณผ ํจ๊ป ๋ธ๋ก์ฒด์ธ ํ๋ซํผ์ ์ง์ฐ ์๊ฐ์ ์ค์ด๋๋ฐ ์ค์ํ ์ญํ ์ ํ๋ค.
'๋ผ์ด๋'๋ Klaytn์ ๋ธ๋ก ์์ฑ์ฃผ๊ธฐ ์ด๋ค. ๊ฐ ๋ผ์ด๋ ๋ง๋ค ์๋ก์ด ๋ธ๋ก์ด ์์ฑ๋๊ณ ๋ฐ๋ก ๋ค์์ ์๋ก์ด ๋ผ์ด๋๊ฐ ์์๋๋ค. ๋ธ๋ก ์์ฑ ๊ฐ๊ฒฉ์ ๋คํธ์ํฌ ํธ๋ํฝ ๋ฐ ๋ ธ๋ ์๋ ์กฐ๊ฑด์ ์ํฅ์ ๋ฐ์ ์ ์์ง๋ง ํด๋ ์ดํผ์ ๋งค ๋ผ์ด๋ ๋ง๋ค ๋๋ต 1์ด๋ก ์ค์ ํ๋ค.
๋งค ๋ผ์ด๋๋ง๋ค ํด๋ ์ดํผ์ ๋ฌด์์๋ก, ํ์ง๋ง ๊ฒฐ์ ์ ์ผ๋ก ํ๋์ ์ปจ์ผ์์ค ๋ ธ๋(CN)๋ฅผ ๋ธ๋ก์ ์์ฑํ ์ ์์๋ก ์ ํํ๋ค.
๊ทธ๋ฆฌ๊ณ , ํ๋์ CN๊ทธ๋ฃน์ ๊ทธ ๋ผ์ด๋์ ์์ํ๋ก ์ ์ ํ๋ค.
ํด๋ ์ดํผ์ ์ ์์ ๋๋ ์์ํ ์ ํ์ ์ง์ ๊ด์ฌํ์ง ์๋๋ค. ๋์ , ๊ฐ CN์ ๊ฐ์ฅ ์ต๊ทผ์ ๋ธ๋ก ํค๋์์ ํ์๋ ์์์ ์ซ์๋ฅผ ์ฌ์ฉํ์ฌ ์ด ๋ผ์ด๋์ CN์ด ์ ํ๋์๊ฑฐ๋ ์ ํ๋์ง ์์์์ ์
์ฆํ๋ ์ํธํ ์์
์ ์คํํ๋ค.
์์ํ์ ์ฌ์ด์ฆ๋ ๋น์ํด ์ ํญ์ฑ์ ๊ฐ์ง ์ ๋๊ฐ ๋์ด์ผ ํ๋ค. CNN์ด ์๋ค๋ฉด ๋ชจ๋ CN(์ ์์๋ฅผ ์ ์ธํ)์ ์์ํ ๋ฉค๋ฒ๋ก ์ ํ๋ ์ ์๋ค.
์ ์์๊ฐ ์ ํ๋๋ฉด ์ ์์๋ ๊ทธ ๋ผ์ด๋์ ๋ํ ์ ํ ์ฆ๋ช
(์ฆ, ์ ์์์ ๊ณต๊ฐํค๋ก ํ์ธ ๊ฐ๋ฅํ ์ํธํ์ ์ฆ๋ช
) ์ CN์๊ฒ ๋ธ๋ก๋ ์บ์คํธ ํ๋ค.(์๊ธฐ์ฌ ์ ํ ๋์๋ค๊ณ ์๋ฆฌ๋ ๊ณผ์ )
๊ทธ ํ, ํด๋น ๋ผ์ด๋์ ์์ํ๋ก ์ ํ๋ CN๋ค์ ์ ์์์๊ฒ ๊ทธ๋ค์ ์ ํ ์ฆ๋ช
์ผ๋ก ์๋ตํ๋ค. (์ ์์์๊ฒ ์ ๋ธ๋ก์ ๋๊ตฌ์๊ฒ ๋ธ๋ก๋ ์บ์คํธ ํด์ผํ๋์ง ์๋ฆฌ๋ ๊ณผ์ )
์ ์์๋ ํธ๋์ญ์
ํ์์ ํธ๋์ญ์
๋ค์ ์ ํํ๊ณ ์์๋๋ก ๋ธ๋ก์ ๋ง๋ ๋ค.
๋ง์ง๋ง์ผ๋ก, ์ ์์๋ ์๋กญ๊ฒ ๋ง๋ค์ด์ง ๋ธ๋ก์ ๊ฒ์ฆํ๊ณ ๊ณผ์ ์ ๋ง๋ฌด๋ฆฌํ๊ธฐ ์ํด ์์ํ์ ํฉ์ ๊ณผ์ ์ ๊ฑฐ์น๋ค.
์ ์๋ ๋ธ๋ก์ ์ฑ๊ณต์ ์ผ๋ก ๋ง๋ฌด๋ฆฌ๋๋ ค๋ฉด ์์ํ ๋ฉค๋ฒ 3๋ถ์ 2์ด์์ ์๋ช
์ ๋ฐ์์ผ ํ๋ค. ์์ํ๊ฐ ํฉ์์ ๋๋ฌํ๋ฉด, ์๋ก์ด ๋ธ๋ก์ ๋ชจ๋ CN์ ์ ํ๋๊ณ ์ปจ์ผ์์ค ๋ผ์ด๋๋ ์ข
๋ฃ๋๋ค.
์ ๋ธ๋ก์ด ๋ชจ๋ CN์ ์ ํ๋๋ฉด, ๋ธ๋ก ํค๋์ ๋ธ๋ก ๋ฐ๋๋ฅผ PNN์ ํตํด ENN์๊ฒ ์ ๋ฌํ์ฌ ์๋ก ์์ฑ๋ ๋ธ๋ก์ ์ ๋ณด๋ฅผ ๋ชจ๋ ํด๋ ์ดํผ ๋คํธ์ํฌ ์ฐธ๊ฐ์๊ฐ ์ด์ฉํ ์ ์๊ฒ ๋๋ค.
ํด๋ ์ดํผ ๋คํธ์ํฌ์ ์๋น์ค ์ ๊ณต์์ ์ฌ์ฉ์๋ ๋ธ๋ก ์์ฑ ๊ฒฐ๊ณผ๋ฅผ ์์ ๋กญ๊ฒ ๊ฒ์ฆํ๊ณ ์ ์ ํ ์ ์ฐจ๋ฅผ ํตํด์ CN ์์ํ๊ฐ ๋ธ๋ก์ ์์ฑํ๋์ง ํ์ธํ ์ ์๋ค.
์ด๋ฌํ ์ ํจ์ฑ ๊ฒ์ฌ์๋ ๋ธ๋ก ํค๋์ ์์ํ ์๋ช
์ 3๋ถ์ 2์ด์์ด ํฌํจ๋์ด ์๋์ง ํ์ธํ๋ ์์
์ด ํฌํจ๋๋ค.
๋ชจ๋ CN์ ๊ณต๊ฐ ๊ฒ์ฆ์ ์ง์ํด์ผ ํ๋ฉฐ, ๋ธ๋ก ์์ฑ์ ์ฌ์ฉ๋ ๊ทธ๋ค์ ๊ณต๊ฐํค๋ฅผ ๊ณต๊ฐ์ ์ผ๋ก ์ ๊ทผ ๊ฐ๋ฅํ ๊ณต๊ฐ์ ๊ฒ์ํด์ผ ํ๋ค.(์:๋ธ๋กํค๋). ๊ณต๊ฐ ๊ฒ์ฆ์ ํฌ๋ช
์ฑ์ ๋์ด๊ณ , ๊ฒ์ด์ ์ต์ ํ๋ฉฐ, ์
์์ ์ธ ํ๋์ ๋ฐฉ์งํ๋ค.
๋คํธ์ํฌ ์ง์ฐ ์๊ฐ์ ๋คํธ์ํฌ์ ์ ์ฒด ์ ๋์ ๋ฐ๋ผ ํฌ๊ฒ ์ํฅ์ ๋ฐ๋๋ค.
๋คํธ์ํฌ ์ฒ๋ฆฌ๋์ด ์ผ์ ํ๊ณ ํธ๋์ญ์
์๊ฐ ์ฆ๊ฐํ๋ฉด ๋คํธ์ํฌ ๋๊ธฐ ์๊ฐ์ด ๋น๋กํด์ ์ฆ๊ฐํ๋ค. ์ง์ฐ ์๊ฐ์ dApp์์ ์ค์ํ ๋ฌธ์ ์ด๋ค. ๊ธฐ์กด ๋ชจ๋ฐ์ผ ์ฑ ๋๋ ์น ์๋น์ค์ ์ผ๋ฐ์ ์ฌ์ฉ์๋ ๋ช ์ด ์ด์์ ์๋ต ์๊ฐ์ ์ฉ์ธํ์ง ์๋๋ค. ๊ทธ๋ฐ ์์ค์ ๋ธ๋ก์ฒด์ธ ์๋น์ค ์ฌ์ฉ์๋ผ๊ณ ๋ ์ค๋ ๊ธฐ๋ค๋ฆด ๊ฒ์ด๋ผ๊ณ ๊ธฐ๋ ํ ์ ์๋ค.
ํด๋ ์ดํผ์ ๋คํธ์ํฌ ์ ์ฒด ๋ฌธ์ ๋ฅผ ์ฒ๋ฆฌํ๊ธฐ ์ํด ๋ค์ค ์ฑ๋ ์ ๊ทผ ๋ฐฉ์์ ์ฑํํ๋ค. ํธ๋์ญ์ ๊ณผ ๋ธ๋ก์ ๋ณ๋์ ์ ํ ์ฑ๋์ ํ ๋นํจ์ผ๋ก์จ ํด๋ ์ดํผ ๋คํธ์ํฌ๋ ๋ง์ ์์ ํธ๋์ญ์ ์ผ๋ก ํผ์กํ ์ํฉ์๋ ์ ์๊ฐ์ ์๋ก ์์ฑ๋ ๋ธ๋ก์ ์ ํ ํ ์ ์๋ค. ์ด๋ฌํ ๋ฐฉ์์ผ๋ก ํด๋ ์ดํผ์ ์ข ์ข ๋ฐ์ํ๋ ๋คํธ์ํฌ ํธ๋ํฝ์ ๊ฐ์์ค๋ฐ ์ฆ๊ฐ์ ๊ด๊ณ์์ด dApp์ด ์ฌ์ฉ์ ์์ฒญ์ ์๋ต ํ ์ ์๋ ์ํ๋ฅผ ์ ์งํ๋๋ก ํ๋ค.
๊ฐ ๋ผ์ด๋ ๋ง๋ค ๋ธ๋ก ๋ณด์(์๋ก ๋ฐํ๋ Klay 9.6๊ฐ์ ํธ๋์ญ์ ์์๋ฃ์ ํฉ๊ณ)์ ์ฌ์ ์ค์ ๋ ๋ถ๋ฐฐ ๋น์จ์ ๋ฐ๋ผ ๋คํธ์ํฌ ์ฐธ๊ฐ์์๊ฒ ๋ถ๋ฐฐ๋๋ค. ์๋ก ์์ฑ๋ ๋ธ๋ก์ ์ ์์๋ CN์๊ฒ ์์ฌ๋๋ ๋ณด์์ 100%๋ฅผ ๋ฐ์ง๋ง, ์์ํ๋ ์๋ฌด๊ฒ๋ ๋ฐ์ง ์๋๋ค. ์ ์์๋ก ์ ์ ๋ ํ๋ฅ ์ ์คํ ์ดํนํ KLAY์ ์์ ์ํฅ์ ๋ฐ์ผ๋ฏ๋ก ํ๋ซํผ์ ๋ ๋ง์ KLAY๋ฅผ ํฌ์ํ CN์ด ํ๋ฅ ์ ์ผ๋ก ๋ ๋ง์ ๋ณด์์ ๋ฐ์ ์ ์๋ค.
์ค ํด๋ ์ดํผ ๋คํธ์ํฌ์ ๋ํ ์ดํด๊ฐ ์กฐ๊ธ ๋์๋ค!