Ver2.5 DAG, ๋ ๋๊ตฌ๋? ๐ค ๋ธ๋ก์ฒด์ธ๊ณผ ์ด๋ป๊ฒ ๋ค๋ฅธ์ง ์ฐ์ผ๋ก ์๋ ค๋๋ฆผ

DAG, ๋ ๋๊ตฌ๋? ๐ค ๋ธ๋ก์ฒด์ธ๊ณผ ์ด๋ป๊ฒ ๋ค๋ฅธ์ง ์ฐ์ผ๋ก ์๋ ค๋๋ฆผ
๋ธ๋ก์ฒด์ธ์ ์ด์ ๊ทธ๋ง! ์ฐจ์ธ๋ ๊ธฐ์ ๋ก ๋ถ๋ฆฌ๋ DAG(์ ํฅ ๋น์ํ ๊ทธ๋ํ)์ ๋ชจ๋ ๊ฒ.
์น๊ตฌ์๊ฒ ์ค๋ช
ํ๋ฏ ์ฝ๊ณ ์ฌ๋ฏธ์๊ฒ, ํ์ง๋ง ๋ผ์๊น์ง ๋ฅํ๊ฒ ํํค์ณ ๋ด
์๋ค. ๐
๋ค์ด๊ฐ๋ฉฐ: ์ฝ์ธํ์ ์๋ก์ด ์ฃผ์ธ๊ณต, DAG์ ๋ฑ์ฅ
์๋ ! ๐ ๋ค๋ค '๋ธ๋ก์ฒด์ธ'์ด๋ผ๋ ๋ง์ ๊ท์ ๋ฑ์ง๊ฐ ์๋๋ก ๋ค์ด๋ดค์ ๊ฑฐ์ผ. ๋นํธ์ฝ์ธ, ์ด๋๋ฆฌ์ ๋๋ถ์ ์ด์ ๋ ๊ฑฐ์ ์์์ด ๋์ด๋ฒ๋ ธ์ง. ๋ง์น ์ธํฐ๋ท์ฒ๋ผ ์ธ์์ ๋ฐ๊ฟ ๊ธฐ์ ์ด๋ผ๊ณ ๋ค ํ์์. ๊ทธ๋ฐ๋ฐ ๋ง์ด์ผ, ์ด ํ๋ คํ ์คํฌํธ๋ผ์ดํธ ๋ค์์ ์กฐ์ฉํ, ํ์ง๋ง ์์ฃผ ๊ฐ๋ ฅํ๊ฒ ์กด์ฌ๊ฐ์ ํค์ฐ๊ณ ์๋ ์๋ก์ด ํ๋ ์ด์ด๊ฐ ์๋ค๋ ์ฌ์ค, ์๊ณ ์์์ด?
๋ฐ๋ก ์ค๋ ์ฐ๋ฆฌ๊ฐ ํํ ํธ์ด๋ณผ ์ฃผ์ธ๊ณต, DAG(Directed Acyclic Graph, ์ ํฅ ๋น์ํ ๊ทธ๋ํ)์ผ. ์ด๋ฆ๋ถํฐ ๋ญ๊ฐ ์ข ์์ด ๋ณด์ด์ง ์์? '๊ทธ๋ํ'๋ผ๋ ๋จ์ด ๋๋ฌธ์ ์ํ ์๊ฐ์ ์ ๋ชฝ์ด ๋ ์ค๋ฅผ ์๋ ์์ง๋ง, ๊ฑฑ์ ์ ๋ถ๋ค์ด ๋งค. ๋ด๊ฐ ์์ฃผ ๊ทธ๋ฅ ์ฐฐ๋ก๊ฐ์ ๋น์ ๋ก ๋จธ๋ฆฌ์ ์์ ๋ฐํ๊ฒ ์ค๋ช ํด ์ค ํ ๋๊น. ๐
์ฐ๋ฆฌ๊ฐ ์ DAG์ ์ฃผ๋ชฉํด์ผ ํ๋๋ฉด, ๋ฐ๋ก ๋ธ๋ก์ฒด์ธ์ด ๊ฐ์ง ๊ณ ์ง์ ์ธ ๋ฌธ์ ๋ค์ ํด๊ฒฐํ ๋์์ผ๋ก ๋ ์ค๋ฅด๊ณ ์๊ธฐ ๋๋ฌธ์ด์ผ. ๋ธ๋ก์ฒด์ธ์ด ๋๋ฆฐ ์๋์ ๋น์ผ ์์๋ฃ ๋๋ฌธ์ "์ด๊ฑฐ ์ค์ํ์์ ์ฐ๊ธฐ์ ์ข..." ํ๋ ์๋ฌธ์ ๋ณ๊ณ ์์ ๋, "์ ๊ฐ ๋ฐ๋ก ๊ทธ ํด๊ฒฐ์ฌ์ ๋๋ค!" ํ๊ณ ๋ํ๋ ๊ฒ ๋ฐ๋ก DAG๊ฑฐ๋ .
์ด ๊ธ์์๋ ๋ธ๋ก์ฒด์ธ์ด ๋ญ์ง ๊ฐ๋ณ๊ฒ ๋ณต์ตํ๋ ์๊ฐ์ ๊ฐ์ง ๋ค์, ์ค๋์ ๋ฉ์ธ ๋์ฌ์ธ DAG๊ฐ ๋๋์ฒด ์ด๋ค ๊ตฌ์กฐ์ด๊ณ ์ด๋ป๊ฒ ์๋ํ๋์ง, ๊ทธ๋ฆฌ๊ณ ๋ธ๋ก์ฒด์ธ๊ณผ๋ ๊ทผ๋ณธ์ ์ผ๋ก ๋ญ๊ฐ ๋ค๋ฅธ์ง๋ฅผ ์์ฃผ ๊ทธ๋ฅ ์ ์์ํ๊ฒ ํํค์ณ ๋ณผ ๊ฑฐ์ผ. IOTA, ๋๋ ธ, ํค๋ฐ๋ผ ํด์๊ทธ๋ํ์ฒ๋ผ ์ค์ ๋ก DAG ๊ธฐ์ ์ ์ฌ์ฉํ๊ณ ์๋ ํซํ ํ๋ก์ ํธ๋ค๋ ๋ง๋๋ณผ ๊ฑฐ๊ณ . ๋ฌผ๋ก ์ฅ์ ๋ง ์๋ ๊ฑด ์๋๊ฒ ์ง? DAG๊ฐ ๊ฐ์ง ํ๊ณ์ ๋นํ์ ๊น์ง ๊ณต์ ํ๊ฒ ๋ค๋ค๋ณผ ํ ๋, ๋๊น์ง ์ง์คํด ์ค!
์, ๊ทธ๋ผ ๋ธ๋ก์ฒด์ธ์ด๋ผ๋ ์ต์ํ ๋๋ค๋ฅผ ๋ ๋ DAG๋ผ๋ ์๋ก์ด ์ธ๊ณ๋ก ํจ๊ป ๋ ๋๋ณผ๊น? ์ด ์ฌ์ ์ด ๋๋๊ณ ๋๋ฉด, ๋ ๋ถ๋ช ๋จ๋ค๋ณด๋ค ํ๋ฐ ์์ ๋ฏธ๋ ๊ธฐ์ ์ ์งํ๋๋ฅผ ์ฝ๋ ๋์ ๊ฐ๊ฒ ๋ ๊ฑฐ์ผ. Let's get it! ๐ฅ
๐ก ์ ๊น, ์์ํ๊ธฐ ์ ์!
์ด ๊ธ์ '๊ธ์ต/ํํ ํฌ' ์นดํ ๊ณ ๋ฆฌ, ๊ทธ์ค์์๋ '๋ธ๋ก์ฒด์ธ๊ณผ ์ํธํํ'์ ๋ํ ์ ๋ฌธ ์ง์์ ๋ค๋ฃจ๊ณ ์์ด. ํ์ง๋ง ์ต๋ํ ๋น์ ๊ณต์๋ ์ดํดํ๊ธฐ ์ฝ๊ฒ ํ์ด์ผ์ผ๋ ๊ฒ๋จน์ง ์์๋ ๋ผ. ๋ณต์กํ ๊ธฐ์ ์ด์ผ๊ธฐ๋ ๊ฒฐ๊ตญ์ ์ฌ๋์ด ๋ง๋ ๊ฑฐ๊ณ , ๋ค ์ดํดํ ์ ์๋ ์๋ฆฌ๊ฐ ์๊ฑฐ๋ . ๊ถ๊ธํ ์ ์ด ์๋ค๋ฉด ์ธ์ ๋ ๋ค์ ๋์์์ ์ฝ์ด๋ณด๊ณ , ๋ ๊น์ ์ง์์ด ํ์ํ๋ค๋ฉด ์ฌ๋ฅ๋ท ๊ฐ์ ํ๋ซํผ์์ ์ ๋ฌธ๊ฐ์ ๋์์ ๋ฐ๋ ๊ฒ๋ ์ข์ ๋ฐฉ๋ฒ์ด์ผ!
1์ฅ: ๊ธฐ๋ณธ๊ธฐ ๋ค์ง๊ธฐ - ๋ธ๋ก์ฒด์ธ, ์์ง๋ ํท๊ฐ๋ฆฌ๋?
DAG๋ฅผ ์ ๋๋ก ์ดํดํ๋ ค๋ฉด, ์ฐ๋ฆฌ๊ฐ ๋น๊ตํ ๋์์ธ ๋ธ๋ก์ฒด์ธ๋ถํฐ ํ์คํ ์๊ณ ๋์ด๊ฐ์ผ๊ฒ ์ง? "์, ๋ธ๋ก์ฒด์ธ ๊ทธ๊ฑฐ ์์ง! ๋นํธ์ฝ์ธ!" ์ฌ๊ธฐ์ ๋ฉ์ถ๋ฉด ๊ณค๋ํด. ๐ ๋ธ๋ก์ฒด์ธ์ ํต์ฌ ์๋ฆฌ๋ฅผ ์์์ผ DAG๊ฐ ์ ๋ค๋ฅด๊ฒ ์ ๊ทผํ๋์ง, ๊ทธ ์ฐจ์ด์ ์ด ๋ช ํํ๊ฒ ๋ณด์ด๊ฑฐ๋ .
1-1. ๋ธ๋ก์ฒด์ธ: ํ ์ค๋ก ์ฐ๊ฒฐ๋ ๋์งํธ ๊ธฐ์ฐจ ๐
๋ธ๋ก์ฒด์ธ์ ๊ฐ์ฅ ์ฝ๊ฒ ๋น์ ํ์๋ฉด, 'ํ ์ค๋ก ๊ธธ๊ฒ ์ด์ด์ง ๋์งํธ ๊ธฐ์ฐจ'๋ผ๊ณ ์๊ฐํ๋ฉด ํธํด. ์ด ๊ธฐ์ฐจ์ ๊ฐ ์นธ์ '๋ธ๋ก(Block)'์ด๋ผ๊ณ ๋ถ๋ฅด๊ณ , ์ด ์นธ๋ค์ด ์ ์ฌ์ฌ(Chain)์ฒ๋ผ ๋จ๋จํ๊ฒ ์ฐ๊ฒฐ๋์ด ์์ด์ '๋ธ๋ก์ฒด์ธ'์ด๋ผ๋ ์ด๋ฆ์ด ๋ถ์์ด.
์, ๊ทธ๋ผ ๊ธฐ์ฐจ์ ํ ์นธ, ์ฆ '๋ธ๋ก' ์์๋ ๋ญ๊ฐ ๋ค์ด์์๊น?
1. ๊ฑฐ๋ ๋ฐ์ดํฐ(Transactions): "A๊ฐ B์๊ฒ 1์ฝ์ธ์ ๋ณด๋๋ค", "C๊ฐ D์๊ฒ 2์ฝ์ธ์ ๋ณด๋๋ค" ๊ฐ์ ๊ฑฐ๋ ๊ธฐ๋ก๋ค์ด ๋ฌถ์์ผ๋ก ๋ค์ด์์ด. KTX ํน์ค์ ์ฌ๋ฌ ์น๊ฐ์ด ํจ๊ป ํ๋ ๊ฒ์ฒ๋ผ ๋ง์ด์ผ.
2. ๋ธ๋ก์ ๊ณ ์ ์ธ์ํ (ํด์, Hash): ๊ฐ ๋ธ๋ก์ ์์ ๋ง์ ๊ณ ์ ํ '์ง๋ฌธ' ๊ฐ์ ๊ฐ์ ๊ฐ์ง๊ณ ์์ด. ์ด๊ฑธ 'ํด์'๋ผ๊ณ ๋ถ๋ฌ. ๋ธ๋ก ์์ ๋ฐ์ดํฐ๊ฐ ์์ฃผ ์กฐ๊ธ๋ง ๋ฐ๋์ด๋ ์ด ํด์๊ฐ์ ์์ ํ ๋ค๋ฅธ ๊ฐ์ผ๋ก ๋ณํด๋ฒ๋ ค. ์ด๊ฒ ๋ฐ๋ก ๋ธ๋ก์ฒด์ธ ๋ณด์์ ํต์ฌ ์ค ํ๋์ผ.
3. ์ด์ ๋ธ๋ก์ ์ธ์ํ (์ด์ ๋ธ๋ก ํด์): ์ด๊ฒ ๋ฐ๋ก '์ฒด์ธ'์ ๋ง๋๋ ์ด์ ์ผ! ๐ ๋ชจ๋ ๋ธ๋ก์ ๋ฐ๋ก ์๊ธฐ ์์ ์ฐ๊ฒฐ๋ ๋ธ๋ก์ ํด์๊ฐ์ ํ๊ณ ์์ด. ๋ง์น ๊ธฐ์ฐจ ๊ฐ ์นธ์ด ์ ์นธ์ ๊ณ ์ ๋ฒํธ๋ฅผ ์๊ณ ์๋ ๊ฒ๊ณผ ๊ฐ์ง.
์ด ๊ตฌ์กฐ ๋๋ฌธ์ ๋ธ๋ก์ฒด์ธ์ ์๋ณ์กฐ๊ฐ ๊ฑฐ์ ๋ถ๊ฐ๋ฅํด. ๋ง์ฝ ๋๊ตฐ๊ฐ ์ค๊ฐ์ ์๋ 50๋ฒ ๋ธ๋ก์ ๊ฑฐ๋ ๋ด์ญ์ ์ด์ง ๋ฐ๊พธ๋ ค๊ณ ์๋ํ๋ค๊ณ ์์ํด ๋ด. ๊ทธ๋ผ 50๋ฒ ๋ธ๋ก์ ํด์๊ฐ์ด ๋ฐ๋๊ฒ ์ง? ๊ทธ๋ผ 51๋ฒ ๋ธ๋ก์ด ํ๊ณ ์๋ '์ด์ ๋ธ๋ก(50๋ฒ)์ ํด์๊ฐ'๊ณผ ๋ฌ๋ผ์ง๊ฒ ๋ผ. ๊ฒฐ๊ตญ 51๋ฒ ๋ธ๋ก๋ถํฐ ๊ทธ ๋ค์ ์๋ ๋ชจ๋ ๋ธ๋ก์ ์ฐ๊ฒฐ์ด ๋์ด์ง๊ณ , "์ด? ์ด๊ฑฐ ๋ญ๊ฐ ์ด์ํ๋ฐ?" ํ๊ณ ๋คํธ์ํฌ ์ ์ฒด๊ฐ ์์์ฐจ๋ฆฌ๊ฒ ๋๋ ๊ฑฐ์ผ. ํด์ปค๊ฐ ์ด๊ฑธ ์๋ฒฝํ๊ฒ ์์ด๋ ค๋ฉด ๊ทธ ๋ค์ ์ฐ๊ฒฐ๋ ๋ชจ๋ ๋ธ๋ก์ ์์๊ฐ์ ๋ค ๋ฐ๊ฟ์ผ ํ๋๋ฐ, ์ด๊ฑด ๊ฑฐ์ ๋ถ๊ฐ๋ฅ์ ๊ฐ๊น์ด ์์ ์ด์ง.
โ ๋ธ๋ก์ฒด์ธ ํต์ฌ ์์ฝ
๊ตฌ์กฐ: ๋ธ๋ก(๋ฐ์ดํฐ ๋ฌถ์)์ด ์ฒด์ธ(์ํธํ์ ์ฐ๊ฒฐ)์ผ๋ก ์ด์ด์ง ์ ํ(Linear) ๊ตฌ์กฐ.
ํน์ง: ๋ฐ์ดํฐ๊ฐ ํ๋ฒ ๊ธฐ๋ก๋๋ฉด ์์ ํ๊ฑฐ๋ ์ญ์ ํ๊ธฐ ๋งค์ฐ ์ด๋ ค์ด '๋ถ๋ณ์ฑ(Immutability)'์ ๊ฐ์ง.
๋ณด์: ์ด์ ๋ธ๋ก์ ํด์๊ฐ์ ๋ฌผ๊ณ ๋์ด์ง๋ ๋ฐฉ์์ผ๋ก ๋ฐ์ดํฐ์ ๋ฌด๊ฒฐ์ฑ์ ๋ณด์ฅํจ.
1-2. ๋ชจ๋๊ฐ ๋์ํ๋ ๋ฐฉ๋ฒ: ํฉ์ ์๊ณ ๋ฆฌ์ฆ (Consensus Algorithm)
์, ์ฌ๊ธฐ์ ์ค์ํ ์ง๋ฌธ์ด ํ๋ ๋์. "๋๊ฐ ์๋ก์ด ๋ธ๋ก์ ๋ง๋ค์ด์ ๊ธฐ์ฐจ์ ์ฐ๊ฒฐํ ๊ถํ์ ๊ฐ๋๊ฐ?"
๋ธ๋ก์ฒด์ธ์ 'ํ์ค์ํ'๋ ์์คํ ์ด์ผ. ์ฆ, ์ํ์ฒ๋ผ ์ค์์์ ๋ชจ๋ ๊ฑธ ๊ด๋ฆฌํ๊ณ ์น์ธํ๋ ์ฃผ์ฒด๊ฐ ์์ด. ๊ทธ๋ผ์๋ ๋ถ๊ตฌํ๊ณ ์๋ง์ ์ฐธ์ฌ์๋ค์ด ๋ชจ๋ ๋์ผํ ๊ฑฐ๋ ์ฅ๋ถ๋ฅผ ์ ์งํด์ผ ํ์์. ์ด๊ฑธ ๊ฐ๋ฅํ๊ฒ ํด์ฃผ๋ ๊ฒ ๋ฐ๋ก 'ํฉ์ ์๊ณ ๋ฆฌ์ฆ'์ด์ผ.
๊ฐ์ฅ ์ ๋ช ํ ํฉ์ ์๊ณ ๋ฆฌ์ฆ์ ๋นํธ์ฝ์ธ์ด ์ฌ์ฉํ๋ ์์ ์ฆ๋ช (Proof-of-Work, PoW) ๋ฐฉ์์ด์ผ. ์ด๊ฑด ๋ง ๊ทธ๋๋ก '์ผํ๋ค๋ ๊ฑธ ์ฆ๋ช ํ๋ผ'๋ ๋ป์ด์ผ.
- ์ฑ๊ตด์(Miners)๋ผ๊ณ ๋ถ๋ฆฌ๋ ์ฐธ์ฌ์๋ค์ด ์์ฃผ ๋ณต์กํ ์ํ ๋ฌธ์ ๋ฅผ ํธ๋ ๊ฒฝ์์ ํด.
- ์ด ๋ฌธ์ ๋ฅผ ๊ฐ์ฅ ๋จผ์ ํผ ์ฑ๊ตด์๊ฐ ์๋ก์ด ๋ธ๋ก์ ์์ฑํ๊ณ ์ฒด์ธ์ ์ฐ๊ฒฐํ ๊ถ๋ฆฌ๋ฅผ ์ป๊ฒ ๋ผ.
- ๊ทธ ๋ณด์์ผ๋ก ์๋ก์ด ์ฝ์ธ(๋นํธ์ฝ์ธ)๊ณผ ๊ฑฐ๋ ์์๋ฃ๋ฅผ ๋ฐ์ง. ์ด ๊ณผ์ ์ด ๋ฐ๋ก '์ฑ๊ตด(Mining)'์ด์ผ.
PoW๋ ์์ฒญ๋ ์์ ์ปดํจํฐ ํ์์ ์ ๊ธฐ๋ฅผ ์๋ชจํด์ผ๋ง ๋ฌธ์ ๋ฅผ ํ ์ ์๊ธฐ ๋๋ฌธ์, ์ ์์ ์ธ ๊ณต๊ฒฉ์๊ฐ ๋คํธ์ํฌ๋ฅผ ์ฅ์ ํ๊ธฐ ์ด๋ ต๊ฒ ๋ง๋ค์ด. ๋ณด์์ฑ์ด ์์ฃผ ๊ฐ๋ ฅํ๋ค๋ ์ฅ์ ์ด ์์ง. ํ์ง๋ง ๋ฐ๋ก ์ด ์ ๋๋ฌธ์ ์น๋ช ์ ์ธ ๋จ์ ์ด ์๊ฒจ.
1-3. ๋ธ๋ก์ฒด์ธ์ ์ํฌ๋ ์ค๊ฑด: ๋ธ๋ก์ฒด์ธ ํธ๋ฆด๋ ๋ง (Blockchain Trilemma)
์ด๋๋ฆฌ์์ ์ฐฝ์์ ๋นํ๋ฆญ ๋ถํ ๋ฆฐ์ด ์ ์ํ ๊ฐ๋ ์ผ๋ก, ๋ธ๋ก์ฒด์ธ์ด ๋์์ ๋ฌ์ฑํ๊ธฐ ์ด๋ ค์ด ์ธ ๊ฐ์ง ๋ชฉํ๋ฅผ ๋งํด. ๋ง์น "์ธ๊ณ , ๋น ๋ฅด๊ณ , ๋ง์๋ ์์์ ์ ์๋ค"๋ ๋ง๊ณผ ๋น์ทํ๋ฌ๊น? ๐
1. ํ์ค์์ฑ (Decentralization): ์ค์ ๊ด๋ฆฌ์ ์์ด ๋คํธ์ํฌ๊ฐ ์ด์๋๋ ๊ฒ.
2. ๋ณด์์ฑ (Security): ์ธ๋ถ ๊ณต๊ฒฉ์ผ๋ก๋ถํฐ ๋คํธ์ํฌ๋ฅผ ์์ ํ๊ฒ ๋ณดํธํ๋ ๊ฒ.
3. ํ์ฅ์ฑ (Scalability): ์ฌ์ฉ์ ์๊ฐ ๋์ด๋๋ ์๋๊ฐ ๋๋ ค์ง์ง ์๊ณ ๋ง์ ๊ฑฐ๋๋ฅผ ์ฒ๋ฆฌํ ์ ์๋ ๋ฅ๋ ฅ.
๋นํธ์ฝ์ธ์ ์๋ก ๋ค์ด๋ณด์. PoW ๋๋ถ์ ํ์ค์์ฑ๊ณผ ๋ณด์์ฑ์ ๋ํ์ ์์ค์ด์ผ. ํ์ง๋ง ํ์ฅ์ฑ์? ์ฒ์ฐธํ ์์ค์ด์ง. ๋นํธ์ฝ์ธ์ ์ฝ 10๋ถ์ ํ ๋ฒ์ฉ๋ง ๋ธ๋ก์ด ์์ฑ๋๊ณ , ํ ๋ธ๋ก์ ๋ด์ ์ ์๋ ๊ฑฐ๋๋๋ ์ ํ๋์ด ์์ด. ๊ทธ๋์ ์ด๋น ์ฒ๋ฆฌํ ์ ์๋ ๊ฑฐ๋ ๊ฑด์(TPS, Transactions Per Second)๊ฐ ๊ณ ์ 3~7๊ฑด์ ๋ถ๊ณผํด. ์ ์ธ๊ณ ์ฌ๋๋ค์ด ์ฌ์ฉํ๋ ๋น์(VISA) ์นด๋๊ฐ ์ด๋น ์๋ง ๊ฑด์ ์ฒ๋ฆฌํ๋ ๊ฒ๊ณผ ๋น๊ตํ๋ฉด... ๋์ฌ๋ฒฝ์ด์ง.
์ด ํ์ฅ์ฑ ๋ฌธ์ ๋๋ฌธ์ "๋ธ๋ก์ฒด์ธ์ผ๋ก ์ปคํผ ์ฌ ๋จน๋ ๊ฑด ๋ฌด๋ฆฌ"๋ผ๋ ๋ง์ด ๋์ค๋ ๊ฑฐ์ผ. ์ปคํผ ํ ์ ๊ฐ๋ณด๋ค ์์๋ฃ๊ฐ ๋ ๋น์ธ๊ณ , ๊ฒฐ์ ์น์ธ๋๊ธฐ๋ฅผ 10๋ถ ๋๊ฒ ๊ธฐ๋ค๋ ค์ผ ํ ์๋ ์์ผ๋๊น. โ๏ธ
๋ฐ๋ก ์ด ์ง์ ์์ ๊ฐ๋ฐ์๋ค์ ๊ณ ๋ฏผ์ ๋น ์ก์ด. "์ด๋ป๊ฒ ํ๋ฉด ํ์ค์์ฑ๊ณผ ๋ณด์์ฑ์ ์ ์งํ๋ฉด์๋ ์๋๋ฅผ ํ๊ธฐ์ ์ผ๋ก ๋์ผ ์ ์์๊น?" ์ด ๊ณ ๋ฏผ์ ๋ํ ํ๋์ ๋๋ต์ด ๋ฐ๋ก, ๋ธ๋ก์ ์์ ๊ณ ์ฒด์ธ์ ๋ฒ๋ฆฌ๋ ์ญ๋ฐ์์์ ์์๋ ๊ธฐ์ , DAG์๋ ๊ฑฐ์ผ.
2์ฅ: ์๋ก์ด ํจ๋ฌ๋ค์, DAG๋ฅผ ๋ง๋๋ค
์ด์ ๋ณธ๊ฒฉ์ ์ผ๋ก DAG์ ์ธ๊ณ๋ก ๋ค์ด๊ฐ ๋ณด์. ๋ธ๋ก์ฒด์ธ์ด 'ํ ์ค ๊ธฐ์ฐจ'์๋ค๋ฉด, DAG๋ ์ด๋ค ๋ชจ์ต์ผ๊น? ์ด๋ฆ๋ถํฐ ๋ค์ ํ๋ฒ ๊ณฑ์น์ด๋ณด์. ์ ํฅ ๋น์ํ ๊ทธ๋ํ (Directed Acyclic Graph).
2-1. ์ด๋ฆ ์์ ์จ๊ฒจ์ง ์ธ ๊ฐ์ง ํํธ ๐ง
1. ๊ทธ๋ํ (Graph): ์ผ๋จ '์ '์ด ์๋๋ผ '๋ง' ๊ตฌ์กฐ๋ผ๋ ๋ป์ด์ผ. ๋ธ๋ก์ฒด์ธ์ฒ๋ผ ์ผ๋ ฌ๋ก ์ค ์๋ ๊ฒ ์๋๋ผ, ์ฌ๋ฌ ๊ฐ์ ์ (Node ๋๋ Vertex)๋ค์ด ๋ณต์กํ ์ (Edge)์ผ๋ก ์๋ก ์ฐ๊ฒฐ๋ ํํ๋ฅผ ์์ํ๋ฉด ๋ผ. ๊ฑฐ๋ฏธ์ค์ด๋ ๋์์ ๋๋ก๋ง์ฒ๋ผ ๋ง์ด์ผ. ๐ธ๏ธ
2. ์ ํฅ (Directed): ๋ชจ๋ ์ฐ๊ฒฐ์ ์ '๋ฐฉํฅ'์ด ์ ํด์ ธ ์๋ค๋ ์๋ฏธ์ผ. A์์ B๋ก ๊ฐ๋ ๊ธธ์ ์์ง๋ง, B์์ A๋ก ๋ฐ๋ก ๋์์ฌ ์๋ ์๋ ์ผ๋ฐฉํตํ ๋๋ก ๊ฐ์ ๊ฑฐ์ง. ์๊ฐ์ ํ๋ฆ์ฒ๋ผ ํญ์ ์์ผ๋ก๋ง ๋์๊ฐ. ๊ฑฐ๋์ ์์๋ ์ธ๊ณผ๊ด๊ณ๋ฅผ ๋ํ๋ด๋ ๋ฐ ์์ฃผ ์ ํฉํ ๊ตฌ์กฐ์ผ.
3. ๋น์ํ (Acyclic): '์ํ'์ด ์๋ค๋ ๋ป. ์ฆ, A์์ ์ถ๋ฐํด์ ์ฌ๋ฌ ์ ์ ๊ฑฐ์ณ ๋ค์ A๋ก ๋์์ค๋ '๋บ๋บ์ด' ์ฝ์ค๊ฐ ์กด์ฌํ์ง ์์. ํ๋ฒ ๋ ๋๋ฉด ๋ค์๋ ์ถ๋ฐ์ ์ผ๋ก ๋์์ฌ ์ ์์ด. ์ด ํน์ง ๋๋ถ์ ๋ฐ์ดํฐ๊ฐ ๋ฌดํ ๋ฃจํ์ ๋น ์ง์ง ์๊ณ ํญ์ ์ต์ข
์ ์ธ ์ํ๋ก ๋์๊ฐ ์ ์๊ฒ ๋ผ.
๐ค ์ ๊น, ๊ทธ๋์ DAG๊ฐ ๋ญ๋ฐ? (ํต์ฌ ๋น์ )
๋ธ๋ก์ฒด์ธ์ด 'ํ ๋ช
์ฉ ์ฐจ๋ก๋๋ก ๊ณ์ฐํ๊ณ ์ค ์๋ ๊ณ์ฐ๋'๋ผ๋ฉด,
DAG๋ '์ฌ๋ฌ ๊ณ์ฐ๋์์ ๋์์ ๊ณ์ฐํ๊ณ , ๋ด๊ฐ ๊ณ์ฐํ๋ ค๋ฉด ๋ด ์ ์ฌ๋ ๋ ๋ช
์ ๊ณ์ฐ์ด ๋๋ฌ๋์ง ํ์ธ๋ง ํด์ฃผ๋ฉด ๋๋ ์์คํ
'์ด์ผ.
์ค์ ์ค ํ์๊ฐ ์์ผ๋ ํจ์ฌ ๋น ๋ฅด๊ณ ํจ์จ์ ์ด๊ฒ ์ง? ์ด๊ฒ ๋ฐ๋ก DAG์ ํต์ฌ ์์ด๋์ด์ผ!
2-2. ๋ธ๋ก๊ณผ ์ฒด์ธ์ ๋ฒ๋ฆฌ๋ค: DAG์ ์๋ ๋ฐฉ์
DAG ๊ธฐ๋ฐ ์ํธํํ๋ ๋ธ๋ก์ฒด์ธ๊ณผ ๊ทผ๋ณธ์ ์ผ๋ก ๋ค๋ฅธ ๋ฐฉ์์ผ๋ก ์๋ํด. ๊ฐ์ฅ ํฐ ์ฐจ์ด์ ์ '๋ธ๋ก'์ด๋ผ๋ ๊ฐ๋ ์ด ์๋ค๋ ๊ฑฐ์ผ. ๋ฐ์ดํฐ๋ฅผ ๋ฌถ์ด์ ๋ธ๋ก์ผ๋ก ๋ง๋๋ ๊ณผ์ ์์ฒด๊ฐ ์์ผ๋, ๋น์ฐํ '์ฑ๊ตด'๋ ์๊ณ '์ฑ๊ตด์'๋ ์์ด.
๊ทธ๋ผ ์ด๋ป๊ฒ ๊ฑฐ๋๊ฐ ๊ธฐ๋ก๋๊ณ ์น์ธ๋ ๊น? ์์ฃผ ๋ ํนํ๊ณ ํจ์จ์ ์ธ ๋ฐฉ์์ ์ฌ์ฉํด.
1. ๊ฑฐ๋๊ฐ ๊ธฐ๋ณธ ๋จ์: DAG์์๋ ๋ธ๋ก์ด ์๋๋ผ ๊ฐ๋ณ '๊ฑฐ๋(Transaction)' ํ๋ํ๋๊ฐ ๋คํธ์ํฌ์ ๊ธฐ๋ณธ ๊ตฌ์ฑ ๋จ์๊ฐ ๋ผ. ์ด ๊ฑฐ๋๋ค์ด ๊ทธ๋ํ์ '์ (Node)' ์ญํ ์ ํ๋ ๊ฑฐ์ง.
2. ์
ํ ๊ฒ์ฆ ์์คํ
: ๋ด๊ฐ ์๋ก์ด ๊ฑฐ๋(C)๋ฅผ ๋ง๋ค์ด์ ๋คํธ์ํฌ์ ์ ํํ๊ณ ์ถ๋ค๊ณ ํด๋ณด์. ๊ทธ๋ฌ๋ ค๋ฉด ๋๋ ๋จผ์ ๋คํธ์ํฌ์ ์๋ ๋ค๋ฅธ ์ฌ๋๋ค์ ๋ฏธ์น์ธ ๊ฑฐ๋ ๋ ๊ฐ(์: A์ B)๋ฅผ ์ ํํด์, ๊ทธ ๊ฑฐ๋๋ค์ด ์ ํจํ์ง(์: ์ด์ค์ง๋ถ์ด ์๋์ง) ์ง์ ๊ฒ์ฆํ๊ณ ํ์ธ(approve)ํด์ค์ผ ํด.
3. ์ฐ๊ฒฐ๊ณผ ์ ํ: ๋์ ์๋ก์ด ๊ฑฐ๋(C)๋ ๋ด๊ฐ ๋ฐฉ๊ธ ๊ฒ์ฆํด์ค ๋ ๊ฐ์ ์ด์ ๊ฑฐ๋(A, B)๋ฅผ ๊ฐ๋ฆฌํค๋ '์ฐ๊ฒฐ์ (Edge)'์ ํฌํจํ ์ฑ๋ก ๋คํธ์ํฌ์ ์ ํ๋ผ. ์ฆ, C๋ A์ B์ '์์'์ด ๋๋ ์
์ด์ผ.
์ด๊ฒ ๋ฌด์จ ์๋ฏธ์ผ๊น? ๋คํธ์ํฌ์ ๋ชจ๋ ์ฐธ์ฌ์๊ฐ ๊ฑฐ๋๋ฅผ ๋ง๋๋ ๋์์ ๊ฒ์ฆ์์ ์ญํ ๋ ์ํํ๋ ๊ฑฐ์ผ. ๋ด๊ฐ ๊ฑฐ๋๋ฅผ ํ๋ ค๋ฉด ๋ค๋ฅธ ์ฌ๋์ ๊ฑฐ๋๋ฅผ ๋์์ค์ผ ํ๋, ์ผ์ข ์ 'ํ์์ด' ์์คํ ์ธ ์ ์ด์ง. ๐ค
์ด ๊ตฌ์กฐ๋ ์์ฒญ๋ ์ฅ์ ์ ๊ฐ์ ธ์. ๋ธ๋ก์ฒด์ธ์์๋ ๋ชจ๋ ๊ฑฐ๋๊ฐ '๋ธ๋ก'์ด๋ผ๋ ๋ฒ์ค์ ํ ๋๊น์ง ๊ธฐ๋ค๋ ค์ผ ํ์ง๋ง, DAG์์๋ ๊ฐ ๊ฑฐ๋๊ฐ ๋ฒ์ค๋ฅผ ๊ธฐ๋ค๋ฆด ํ์ ์์ด ์ฆ์ ๋คํธ์ํฌ์ ์ถ๊ฐ๋ ์ ์์ด. ๊ทธ๋ฆฌ๊ณ ๊ฑฐ๋๊ฐ ๋ง์์ง๋ฉด ๋ง์์ง์๋ก, ๊ฒ์ฆํด์ผ ํ ๊ฑฐ๋๋ ๋ง์์ง๊ณ ๊ฒ์ฆํด์ฃผ๋ ์ฌ๋๋ ๋ง์์ง๋ ๋คํธ์ํฌ ์ ์ฒด์ ํ์ธ ์๋๊ฐ ์คํ๋ ค ๋ ๋นจ๋ผ์ง๋ ๋ง๋ฒ ๊ฐ์ ํ์์ด ์ผ์ด๋. ์ด๋ก ์ ์ผ๋ก๋ ์ฌ์ฉ์๊ฐ ๋ง์์ง์๋ก ํ์ฅ์ฑ์ด ๋ฌดํ๋์ ๊ฐ๊น์์ง๋ ๊ฑฐ์ผ.
3์ฅ: ๋ง์งฑ ํ ๋ก ! ๋ธ๋ก์ฒด์ธ vs DAG, ๋ฌด์์ด ๋ค๋ฅธ๊ฐ?
์, ์ด์ ๋ ์ ์์ ๊ธฐ๋ณธ ์ ๋ณด๋ ํ์ ํ์ผ๋, ๋ง ์๋ก ์ฌ๋ ค์ ์ ๋๋ก ํ๋ฒ ๋น๊ต ๋ถ์ํด ๋ณด์. ์ด๋ค ๋ผ์ด๋์์ ๋๊ฐ ๋ ์ฐ์ธํ ๊น? ๐ฅ
Round 1: ๊ตฌ์กฐ (Structure) - ๐ ๋จ์ ์ฒ ๋ vs ๐๏ธ ๊ฑฐ๋ฏธ์ค ๋๋ก๋ง
๋ธ๋ก์ฒด์ธ: ์์ ๋งํ๋ฏ, ๋ธ๋ก๋ค์ด ์์๋๋ก ํ๋์ฉ ์ฐ๊ฒฐ๋๋ ์ ํ(Linear) ๊ตฌ์กฐ์ผ. ๋ชจ๋ ์ฐธ์ฌ์๊ฐ ๋จ ํ๋์ ์ฒด์ธ์ ๊ณต์ ํ๊ณ , ๊ทธ ์ฒด์ธ์ ๋์ ์๋ก์ด ๋ธ๋ก์ ์ถ๊ฐํ๊ธฐ ์ํด ๊ฒฝ์ํ์ง. ๋ง์น ๊ธฐ์ฐจ๊ฐ ํ๋์ ์ฒ ๋ก ์๋ฅผ ๋ฌ๋ฆฌ๋ ๊ฒ๊ณผ ๊ฐ์. ์ง์์ ์ฐํ๊ณ ๋ชจ๋ ๊ธฐ๋ก์ด ์๊ฐ ์์๋๋ก ๋ช
ํํ๊ฒ ์ ๋ฆฌ๋๋ค๋ ์ฅ์ ์ด ์์ด.
DAG: ๊ฑฐ๋๋ค์ด ์ฌ๋ฌ ๊ฐ๋๋ก ๋ป์ด ๋๊ฐ๋ฉฐ ์๋ก๋ฅผ ํ์ธํด์ฃผ๋ ๋น์ ํ(Non-linear) ๋คํธ์ํฌ ๊ตฌ์กฐ์ผ. ๊ฑฐ๋๋ค์ด ๋์์, ๋ณ๋ ฌ์ ์ผ๋ก ์ฒ๋ฆฌ๋ ์ ์์ด. ๋ง์น ๋ณต์กํ ๋์์ ๋๋ก๋ง์ฒ๋ผ, ์ฌ๋ฌ ์๋์ฐจ(๊ฑฐ๋)๊ฐ ๊ฐ์์ ๊ธธ์ ํตํด ๋ชฉ์ ์ง(ํ์ )๋ก ๋์๊ฐ๋ ๋ชจ์ต์ด์ง.
ํ์ : ๊ตฌ์กฐ ์์ฒด์ ์ฐ์ด์ ๊ฐ๋ฆฌ๊ธฐ๋ ์ด๋ ต๋ค. ๋ธ๋ก์ฒด์ธ์ ๋จ์ํ๊ณ ๋ช ํํ ์ญ์ฌ ๊ธฐ๋ก์ ๊ฐ์ ์ด ์๊ณ , DAG๋ ๋์ ๋ค๋ฐ์ ์ธ ์ฒ๋ฆฌ์ ํจ์จ์ฑ์ ๊ฐ์ ์ด ์๋ค. ์ฌ์ฉ ๋ชฉ์ ์ ๋ฐ๋ผ ํ๊ฐ๊ฐ ๋ฌ๋ผ์ง ์ ์๋ค.
Round 2: ๋ฐ์ดํฐ ๋จ์ (Data Unit) - ๐ฆ ์ปจํ ์ด๋ ๋ฐ์ค vs ๋ฑ๊ฐ ํ๋ฐฐ
๋ธ๋ก์ฒด์ธ: ๋ฐ์ดํฐ์ ๊ธฐ๋ณธ ๋จ์๋ '๋ธ๋ก(Block)'์ด์ผ. ์ฌ๋ฌ ๊ฐ์ ๊ฑฐ๋๋ค์ ํ๋ฐ ๋ชจ์ ์ปจํ
์ด๋ ๋ฐ์ค์ฒ๋ผ ํฌ์ฅํด์ ์ฒ๋ฆฌํด. ์ด ๋ธ๋ก์ด ์์ฑ๋๋ ๋ฐ์๋ ์ผ์ ํ ์๊ฐ(Block Time)์ด ๊ฑธ๋ ค (๋นํธ์ฝ์ธ ์ฝ 10๋ถ, ์ด๋๋ฆฌ์ ์ฝ 12์ด). ๋ด ๊ฑฐ๋๊ฐ ๋ธ๋ก์ ํฌํจ๋ ๋๊น์ง ๊ธฐ๋ค๋ ค์ผ ํ๋ ์ง์ฐ ์๊ฐ์ด ํ์ฐ์ ์ผ๋ก ๋ฐ์ํด.
DAG: ๋ฐ์ดํฐ์ ๊ธฐ๋ณธ ๋จ์๋ ๊ฐ๋ณ '๊ฑฐ๋(Transaction)' ๊ทธ ์์ฒด์ผ. ๋ฐ์ดํฐ๋ฅผ ๋ฌถ๋ ๊ณผ์ ์ด ์์ผ๋, ๊ฑฐ๋๊ฐ ๋ฐ์ํ์๋ง์ ๋ฐ๋ก ๋คํธ์ํฌ์ ์ ํ๋๊ณ ์ฒ๋ฆฌ ์ ์ฐจ๋ฅผ ๋ฐ์ ์ ์์ด. ๋ฑ๊ฐ ํ๋ฐฐ์ฒ๋ผ ์ฆ์ ๋ฐ์ก์ด ๊ฐ๋ฅํ ๊ฑฐ์ง.
ํ์ : ์ ์์ฑ ๋ฉด์์๋ DAG์ ์์น์ด๋ค. ๋ธ๋ก ์์ฑ ๋๊ธฐ ์๊ฐ์ด ์๋ค๋ ๊ฒ์ ๊ฑฐ๋ ์ฒ๋ฆฌ ์๋์ ์์ด ์์ฒญ๋ ์ด์ ์ ์ ๊ณตํ๋ค.
Round 3: ํฉ์ ๋ฐฉ์ (Consensus) - ๐๏ธ ์ ์ฒด ํ์ vs ๐ค ํ์์ด
๋ธ๋ก์ฒด์ธ: ์๋ก์ด ๋ธ๋ก ํ๋๋ฅผ ์ถ๊ฐํ๊ธฐ ์ํด ๋คํธ์ํฌ์ ๋ชจ๋ (ํน์ ๋๋ถ๋ถ์) ์ฐธ์ฌ์๊ฐ ๋์ํ๋ '์ ์ญ์ ํฉ์(Global Consensus)'๋ฅผ ํ์๋ก ํด. PoW์ ๊ฒฝ์ฐ, ๋ชจ๋ ์ฑ๊ตด์๊ฐ ํ๋์ ์ ๋ต์ ์ฐพ๊ธฐ ์ํด ๊ฒฝ์ํ๊ณ , ์น์๊ฐ ๊ฒฐ์ ๋๋ฉด ๋ชจ๋๊ฐ ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ๋ฐ์๋ค์ฌ์ผ ํด. ์ด๋ ๋งค์ฐ ์์ ํ์ง๋ง, ๋๋ฆฌ๊ณ ์๋์ง ๋นํจ์จ์ ์ด์ผ.
DAG: ๊ฑฐ๋๋ฅผ ์์ฑํ๋ ์ฃผ์ฒด๊ฐ ์ง์ ์ด์ ๊ฑฐ๋๋ฅผ ๊ฒ์ฆํ๋ '์ง์ญ์ ํฉ์(Local Consensus)'์ ๊ฐ๊น์. ๋ด๊ฐ A์ B ๊ฑฐ๋๋ฅผ ๊ฒ์ฆํ๋ค๊ณ ํด์, ๋คํธ์ํฌ ๋ฐ๋ํธ์ ์๋ ์ฌ๋์ด ์ฆ์ ๊ทธ ์ฌ์ค์ ์ ํ์๋ ์์ด. ๊ฑฐ๋๋ค์ด ์๋ก๋ฅผ ์ฎ์ด์ฃผ๋ฉด์ ์ ์ง์ ์ผ๋ก ์ ์ฒด ๋คํธ์ํฌ์ ์ ๋ขฐ๊ฐ ์์ด๊ณ , ์๊ฐ์ด ์ง๋๋ฉด์ ํน์ ๊ฑฐ๋๊ฐ ์๋ง์ ํ์ ๊ฑฐ๋๋ค์ ์ํด ๊ฒ์ฆ๋๋ฉด 'ํ์ (Finality)'๋ ๊ฒ์ผ๋ก ๊ฐ์ฃผ๋ผ. ์ด๋ฅผ '๋น๋๊ธฐ์(Asynchronous)' ํฉ์๋ผ๊ณ ๋ ๋ถ๋ฌ.
ํ์ : ํจ์จ์ฑ๊ณผ ์๋ ๋ฉด์์๋ DAG์ ์น๋ฆฌ. ํ์ง๋ง ํฉ์์ ๋ช ํ์ฑ๊ณผ ์ฆ๊ฐ์ ์ธ ์ต์ข ํ์ ์ฑ ๋ฉด์์๋ ์ ํต์ ์ธ ๋ธ๋ก์ฒด์ธ ๋ฐฉ์์ด ๋ ์ง๊ด์ ์ด๊ณ ๊ฐ๋ ฅํ ์ ์๋ค.
Round 4: ํ์ฅ์ฑ ๋ฐ ์์๋ฃ (Scalability & Fees) - ๐ข ๊ฑฐ๋ถ์ด vs ๐ ์นํ
๋ธ๋ก์ฒด์ธ: ํ์ฅ์ฑ์ ๋ธ๋ก์ฒด์ธ์ ๊ฐ์ฅ ํฐ ๊ณจ์นซ๊ฑฐ๋ฆฌ์ผ. ๋ธ๋ก ํฌ๊ธฐ์ ์์ฑ ์๊ฐ์ ํ๊ณ ๋๋ฌธ์ ๋ณ๋ชฉ ํ์์ด ๋ฐ์ํ๊ธฐ ์ฝ๊ณ , ๋คํธ์ํฌ๊ฐ ํผ์กํด์ง๋ฉด ์ฌ์ฉ์๋ค์ ์๊ธฐ ๊ฑฐ๋๋ฅผ ๋จผ์ ์ฒ๋ฆฌ์ํค๊ธฐ ์ํด ๊ฒฝ์์ ์ผ๋ก ๋์ ์์๋ฃ๋ฅผ ์ง๋ถํด์ผ ํด. '๊ฐ์ค๋น(Gas Fee) ๋๋'์ด๋ผ๋ ๋ง์ด ๊ดํ ๋์จ ๊ฒ ์๋์ง. ๐ธ
DAG: DAG์ ๊ฐ์ฅ ํฐ ์
๋ง ํฌ์ธํธ์ผ. ๊ฑฐ๋๊ฐ ๋ง์์ง์๋ก ๋คํธ์ํฌ๊ฐ ๋ ๋นจ๋ผ์ง๊ณ ์์ ํด์ง๋ ๊ตฌ์กฐ๋ฅผ ๊ฐ์ง๊ณ ์์ด. ๋ณ๋ ฌ ์ฒ๋ฆฌ ๋๋ถ์ ์ด๋ก ์ ์ผ๋ก ์ด๋น ์์ฒ, ์๋ง ๊ฑด์ ๊ฑฐ๋๋ ์ฒ๋ฆฌํ ์ ์์ง. ๋ํ, ์ฑ๊ตด์์๊ฒ ๋ณด์์ ์ค ํ์๊ฐ ์๊ธฐ ๋๋ฌธ์ ์์๋ฃ๊ฐ ์๊ฑฐ๋(fee-less) ๋งค์ฐ ์ ๋ ดํ ๊ฒฝ์ฐ๊ฐ ๋ง์.
ํ์ : ์ด ๋ผ์ด๋๋ ๋ ผ์์ ์ฌ์ง ์์ด DAG์ KO์น์ด๋ค. ํนํ ์์ก ๊ฒฐ์ (Micropayments)๋ ์ฌ๋ฌผ์ธํฐ๋ท(IoT) ๋ถ์ผ์์๋ DAG์ ์ ๋น์ฉ, ๊ณ ํจ์จ ๊ตฌ์กฐ๊ฐ ์๋์ ์ธ ๊ฒฝ์๋ ฅ์ ๊ฐ์ง๋ค.
โ ๏ธ ์ ๊น! ์ด์ค์ง๋ถ ๋ฌธ์ ๋ ์ด๋ป๊ฒ ํด๊ฒฐํด?
๋ธ๋ก์ฒด์ธ์ ๊ฐ์ฅ ๊ธด ์ฒด์ธ ํ๋๋ง ์ง์ง๋ก ์ธ์ ํ๋ '๊ฐ์ฅ ๊ธด ์ฒด์ธ ๊ท์น(Longest Chain Rule)'์ผ๋ก ์ด์ค์ง๋ถ(ํ๋์ ๋์ ๋ ๋ฒ ์ฐ๋ ๊ฒ)์ ๋ฐฉ์งํด. ๊ทธ๋ผ DAG๋? ๊ตฌ์กฐ๊ฐ ๋ณต์กํด์ ์ด ๋ฌธ์ ๊ฐ ๋ ์ด๋ ค์ธ ์ ์์ด.
DAG ํ๋ก์ ํธ๋ค์ ์ด๊ฑธ ํด๊ฒฐํ๊ธฐ ์ํด ๋ค์ํ ๋ฐฉ๋ฒ์ ์ฌ์ฉํด. ์๋ฅผ ๋ค์ด, IOTA์ 'ํฑ๊ธ(Tangle)'์ ๊ฑฐ๋์ '๋์ ๊ฐ์ค์น(Cumulative Weight)'๋ผ๋ ๊ฐ๋
์ ์ฌ์ฉํด. ์ด๋ค ๊ฑฐ๋๊ฐ ํ์ ๊ฑฐ๋๋ค์ ์ํด ๋ ๋ง์ด ์ฐธ์กฐ๋ ์๋ก ์ ๋ขฐ๋๊ฐ ๋์์ง๊ณ , ๊ฒฐ๊ตญ ๊ฐ์ฅ ์ ๋ขฐ๋๊ฐ ๋์ ๊ฑฐ๋ ๊ฒฝ๋ก๋ง ์ด์๋จ๊ฒ ๋๋ ๋ฐฉ์์ด์ผ. ํ์ง๋ง ์ด ๊ณผ์ ์ด ๋ณต์กํ๊ณ , ๋คํธ์ํฌ ์ด๊ธฐ์๋ ๊ณต๊ฒฉ์ ์ทจ์ฝํ ์ ์์ด์ ์ค์ํ๋ ๋
ธ๋(์ฝ๋๋ค์ดํฐ)์ ๋์์ด ํ์ํ ๊ฒฝ์ฐ๋ ์์ด. ์ด ๋ถ๋ถ์ DAG์ ์ค์ํ ๊ณผ์ ์ค ํ๋์ผ!
4์ฅ: ์ค์ ๋ถ์! DAG๋ ์ด๋์ ์ฐ์ด๊ณ ์์๊น?
์ด๋ก ์ ์ถฉ๋ถํ ๋ฐฐ์ ์ผ๋, ์ด์ ์ค์ ํ๋์์ ๋ฐ๊ณ ์๋ ์ ์๋ค์ ๋ง๋๋ณผ ์๊ฐ์ด์ผ. ์ด๋ค ํ๋ก์ ํธ๋ค์ด DAG ๊ธฐ์ ์ ํ์ฉํด์ ์ธ์์ ๋ฐ๊พธ๋ ค ํ๊ณ ์๋์ง ์ดํด๋ณด์. ๊ฐ ํ๋ก์ ํธ๋ง๋ค ๊ฐ์ฑ์ด ๋๋ ทํด์ ๋น๊ตํด๋ณด๋ ์ฌ๋ฏธ๊ฐ ์์ ๊ฑฐ์ผ.
4-1. IOTA (์์ด์คํ): IoT ์๋๋ฅผ ์ํ ๋ ๐ค
IOTA๋ DAG ๊ธฐ๋ฐ ์ํธํํ์ '์์กฐ' ๊ฒฉ์ด๋ผ๊ณ ํ ์ ์์ด. 2015๋ ์ ๋ฑ์ฅํด์ "๋ธ๋ก์ฒด์ธ ์๋ ๋ธ๋ก์ฒด์ธ"์ด๋ผ๋ ์ฌ๋ก๊ฑด์ผ๋ก ์์ฅ์ ํฐ ์ถฉ๊ฒฉ์ ์คฌ์ง. IOTA๊ฐ ์ฌ์ฉํ๋ DAG ๊ตฌ์กฐ๋ฅผ ํน๋ณํ 'ํฑ๊ธ(Tangle)'์ด๋ผ๊ณ ๋ถ๋ฌ.
- ๋ชฉํ: IOTA์ ์ฃผ๋ ํ๊ฒ์ ์ฌ๋ฌผ์ธํฐ๋ท(Internet of Things, IoT) ์์ฅ์ด์ผ. ์์ผ๋ก ์ฐ๋ฆฌ ์ฃผ๋ณ์ ์์ญ์ต, ์๋ฐฑ์ต ๊ฐ ๊ธฐ๊ธฐ๋ค(์ค๋งํธ ๋์ฅ๊ณ , ์์จ์ฃผํ์ฐจ, ๊ณต์ฅ ์ผ์ ๋ฑ)์ด ์๋ก ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ๊ณ , ์์ก ๊ฒฐ์ ๋ฅผ ํด์ผ ํ๋ ์๋๊ฐ ์ฌ ํ
๋ฐ, ์ด๋ ๋ธ๋ก์ฒด์ธ์ ๋๋ฆฐ ์๋์ ๋์ ์์๋ฃ๋ ๊ฐ๋น์ด ์ ๋๋ค๋ ๊ฑฐ์ง.
- ํน์ง: IOTA๋ ์์๋ฃ๊ฐ 0์(feeless)์ด์ผ. ๊ธฐ๊ณ๋ค๋ผ๋ฆฌ 1์๋ ์ ๋๋ ์์ฃผ ์์ ๊ธ์ก์ ์ฃผ๊ณ ๋ฐ์์ผ ํ๋๋ฐ, ๊ทธ๋๋ง๋ค ์์๋ฃ๊ฐ ๋ถ์ผ๋ฉด ๋ฐฐ๋ณด๋ค ๋ฐฐ๊ผฝ์ด ๋ ์ปค์ง์์. ์์๋ฃ๊ฐ ์๊ธฐ ๋๋ฌธ์ ์ง์ ํ ์๋ฏธ์ ์์ก ๊ฒฐ์ ๊ฐ ๊ฐ๋ฅํด์ ธ.
- ๋
ผ๋ (์ฝ๋๋ค์ดํฐ): IOTA๋ ์ด๊ธฐ์ ๋คํธ์ํฌ ๋ณด์์ ์ํด '์ฝ๋๋ค์ดํฐ(Coordinator)'๋ผ๋ ์ค์ํ๋ ๋
ธ๋๋ฅผ ์ด์ํ์ด. ์ด ์ฝ๋๋ค์ดํฐ๊ฐ 3๋ถ์ 1 ์ด์์ ๊ณต๊ฒฉ์ ๋ง์์ฃผ๋ ์ญํ ์ ํ๋๋ฐ, "ํ์ค์ํ๋ผ๋ ๊ฐ์น์ ์ด๊ธ๋๋ ๊ฒ ์๋๋"๋ ๋นํ์ ๋ง์ด ๋ฐ์์ง. ํ์ฌ IOTA ์ฌ๋จ์ ์ด ์ฝ๋๋ค์ดํฐ๋ฅผ ์์ ๊ณ ์์ ํ ํ์ค์ํ๋ ๋คํธ์ํฌ๋ก ๋์๊ฐ๊ธฐ ์ํ '์ฝ๋์ฌ์ด๋(Coordicide)' ํ๋ก์ ํธ๋ฅผ ์งํ ์ค์ด์ผ. ์ด ํ๋ก์ ํธ์ ์ฑ๊ณต ์ฌ๋ถ๊ฐ IOTA์ ๋ฏธ๋๋ฅผ ๊ฒฐ์ ํ ์ค์ํ ๋ถ์๋ น์ด ๋ ๊ฑฐ์ผ.
4-2. Nano (๋๋ ธ): ์ค์ง ๊ฒฐ์ ๋ง์ ์ํ ์์ํจ ๐ธ
Nano๋ ์ด๋ฆ์ฒ๋ผ ์์ฃผ ๊ฐ๋ณ๊ณ ๋น ๋ฅธ ๊ฒฐ์ ์๋ง ๋ชจ๋ ๊ฒ์ ์ง์คํ ํ๋ก์ ํธ์ผ. "๋์งํธ ํํ๋ ๋ณต์กํ ํ์ ์์ด, ๊ทธ์ ๋น ๋ฅด๊ณ ์์๋ฃ๊ฐ ์์ผ๋ฉด ๋๋ค"๋ ์ฒ ํ์ ๊ฐ์ง๊ณ ์์ง.
- ๋ชฉํ: ๋นํธ์ฝ์ธ์ ๋์ฒดํ ์ ์๋, ์ผ์์ํ์์ ์ฌ์ฉ ๊ฐ๋ฅํ P2P(๊ฐ์ธ ๊ฐ) ๋์งํธ ํํ๊ฐ ๋๋ ๊ฒ.
- ํน์ง (๋ธ๋ก-๊ฒฉ์, Block-lattice): Nano๋ ๋
ํนํ ๊ตฌ์กฐ๋ฅผ ์ฌ์ฉํด. ๋ชจ๋ ์ฌ์ฉ์๊ฐ ๊ฐ์ ์์ ๋ง์ ๋ธ๋ก์ฒด์ธ์ ๊ฐ์ ธ. ๊ทธ๋ฆฌ๊ณ ๋ด๊ฐ A์๊ฒ ๋์ ๋ณด๋ผ ๋๋, ๋ด ์ฒด์ธ์ '๋ณด๋๋ค'๋ ๋ธ๋ก์ ๊ธฐ๋กํ๊ณ , A๋ ์์ ์ ์ฒด์ธ์ '๋ฐ์๋ค'๋ ๋ธ๋ก์ ๊ธฐ๋กํด. ์ด ๋ ๊ธฐ๋ก์ด ํฉ์ณ์ ธ์ ํ๋์ ๊ฑฐ๋๊ฐ ์์ฑ๋ผ. ๊ฐ์์ ์ฅ๋ถ๋ฅผ ๊ฐ์ ๊ด๋ฆฌํ๋ ์ถฉ๋ํ ์ผ์ด ์๊ณ , ๊ฑฐ๋๊ฐ ๋น๋๊ธฐ์ ์ผ๋ก ์ฆ์ ์ฒ๋ฆฌ๋ ์ ์์ด. ์ด ๊ตฌ์กฐ ์ญ์ ํฐ ํ์์ ๋ณด๋ฉด DAG์ ํ ์ข
๋ฅ๋ผ๊ณ ํ ์ ์์ง.
- ์ฅ์ : ์์๋ฃ๊ฐ ์๊ณ , ๊ฑฐ๋ ํ์ ๊น์ง 1์ด๋ ์ฑ ๊ฑธ๋ฆฌ์ง ์์. ์๋์ง ์๋ชจ๋ ๊ฑฐ์ ์์ด์ ๋งค์ฐ ์นํ๊ฒฝ์ ์ด์ผ. ์ ๋ง ์ปคํผ ํ ์ ์ฌ ๋จน๊ธฐ์ ์ต์ ํ๋ ์ฝ์ธ์ด๋ผ๊ณ ํ ์ ์์ง.
4-3. Hedera Hashgraph (ํค๋ฐ๋ผ ํด์๊ทธ๋ํ): ๊ธฐ์ ์ ์ํ ๋ถ์ฐ์์ฅ ๐ข
ํค๋ฐ๋ผ ํด์๊ทธ๋ํ๋ ์์ ๋ค์ '๋ธ๋ก์ฒด์ธ ๋ค์ ์ธ๋'๋ผ๊ณ ๋ถ๋ฅด๋ฉฐ, DAG๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ ๋ ์์ ์ธ 'ํด์๊ทธ๋ํ' ํฉ์ ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํด. ๊ธฐ์ ์ ์ผ๋ก ๋งค์ฐ ๋ฐ์ด๋๊ณ , ํนํ ๊ธฐ์ ์์ฅ์ ํ๊ฒ์ผ๋ก ํ๋ค๋ ์ ์ด ํน์ง์ด์ผ.
- ๋ชฉํ: ๊ธ์ต, ํฌ์ค์ผ์ด, ๊ฒ์ ๋ฑ ๋ค์ํ ์ฐ์
๋ถ์ผ์์ ๊ธฐ์
๋ค์ด ๋ฏฟ๊ณ ์ฌ์ฉํ ์ ์๋ ๋น ๋ฅด๊ณ , ๊ณต์ ํ๊ณ , ์์ ํ ์ํฐํ๋ผ์ด์ฆ๊ธ ๋ถ์ฐ์์ฅ๊ธฐ์ (DLT) ํ๋ซํผ์ด ๋๋ ๊ฒ.
- ํน์ง (๊ฐ์ญ ํ๋กํ ์ฝ): ํด์๊ทธ๋ํ๋ '๊ฐ์ญ(gossip) ํ๋กํ ์ฝ'์ด๋ผ๋ ๋ฐฉ์์ ์ฌ์ฉํด. ๋คํธ์ํฌ์ ๋
ธ๋๋ค์ด ์๊ธฐ๊ฐ ์๋ ์ ๋ณด๋ฅผ ๋ฌด์์๋ก ๋ค๋ฅธ ๋
ธ๋์๊ฒ ์๋ ค์ฃผ๋ '์๋ฌธ๋ด๊ธฐ'๋ฅผ ๋ฐ๋ณตํ๋ฉด์, ๊ฒฐ๊ตญ ๋ชจ๋ ๋
ธ๋๊ฐ ์ ์ฒด ๋คํธ์ํฌ์ ๊ฑฐ๋ ์์๋ฅผ ๋น ๋ฅด๊ณ ์ ํํ๊ฒ ์๊ฒ ๋๋ ๋ฐฉ์์ด์ผ. ์ด๋ฅผ ํตํด ์ํ์ ์ผ๋ก ์ฆ๋ช
๊ฐ๋ฅํ ์์ค์ ๋ณด์์ฑ(aBFT, ๋น๋๊ธฐ์ ๋น์ํด ์ฅ์ ํ์ฉ)์ ๋ฌ์ฑํ๋ค๊ณ ์ฃผ์ฅํด.
- ๊ฑฐ๋ฒ๋์ค: ํค๋ฐ๋ผ๋ ๊ตฌ๊ธ, IBM, LG, ๋ณด์ ๊ฐ์ ์ ์ธ๊ณ ์ ์์ ๋๊ธฐ์
๋ค๋ก ๊ตฌ์ฑ๋ '์ด์์์ํ(Governing Council)'๊ฐ ๋คํธ์ํฌ๋ฅผ ์ด์ํ๊ณ ๊ด๋ฆฌํด. ์ด๋ ์์ ์ฑ๊ณผ ์ ๋ขฐ๋๋ฅผ ๋์ฌ์ฃผ์ง๋ง, ํํธ์ผ๋ก๋ "๊ฒฐ๊ตญ ๋ ๋ค๋ฅธ ํํ์ ์ค์ํ ์๋๋"๋ ๋นํ์ ๋ฐ๊ธฐ๋ ํด. ํ์ค์ํ๋ฅผ ์ถ๊ตฌํ๋ ์ํธํํ ์์์ฃผ์์๋ค๊ณผ ์ค์ฉ์ฑ์ ์ค์ํ๋ ๊ธฐ์
๋ค ์ฌ์ด์์ ํ๊ฐ๊ฐ ์๊ฐ๋ฆฌ๋ ๋ถ๋ถ์ด์ง.
4-4. Fantom (ํฌํ ): ๋ํ์ด(DeFi)๋ฅผ ์ํ DAG ๐
ํฌํ ์ ์ด๋๋ฆฌ์์ฒ๋ผ ์ค๋งํธ ์ปจํธ๋ํธ ๊ธฐ๋ฅ์ ์ง์ํ๋ ํ๋ซํผ์ด์ผ. ์ฆ, ๋จ์ํ ํํ ์ ์ก์ ๋์ด ํ์ค์ํ ๊ธ์ต(DeFi), NFT, ๊ฒ์ ๋ฑ ๋ค์ํ ์ ํ๋ฆฌ์ผ์ด์ (dApp)์ ๋ง๋ค ์ ์์ง. ์ด๋๋ฆฌ์์ ๋๋ฆฐ ์๋์ ๋น์ผ ๊ฐ์ค๋น๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํ '์ด๋๋ฆฌ์ ํฌ๋ฌ' ์ค ํ๋๋ก ๊ผฝํ.
- ๋ชฉํ: ์ด๋๋ฆฌ์๊ณผ ์๋ฒฝํ๊ฒ ํธํ๋๋ฉด์๋, ํจ์ฌ ๋น ๋ฅด๊ณ ์ ๋ ดํ ์ค๋งํธ ์ปจํธ๋ํธ ํ๋ซํผ์ ์ ๊ณตํ๋ ๊ฒ.
- ํน์ง (๋ผ์ผ์์ค, Lachesis): ํฌํ
์ '๋ผ์ผ์์ค'๋ผ๋ ๋
์์ ์ธ DAG ๊ธฐ๋ฐ ํฉ์ ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํด. ์ด๋ฅผ ํตํด 1~2์ด ์์ ๊ฑฐ๋๊ฐ ํ์ ๋๊ณ , ์์๋ฃ๋ ๋งค์ฐ ์ ๋ ดํด. ์ด๋๋ฆฌ์์ฉ์ผ๋ก ๋ง๋ค์ด์ง ๋์ฑ๋ค์ ๊ฑฐ์ ๊ทธ๋๋ก ๊ฐ์ ธ์์ ํฌํ
์์์ ๋๋ฆด ์ ์๋ค๋ 'EVM ํธํ์ฑ'์ด ๊ฐ์ฅ ํฐ ์ฅ์ ์ด์ผ. ๊ฐ๋ฐ์๋ค์ด ์ฝ๊ฒ ๋์ด์ฌ ์ ์๋ ๋ค๋ฆฌ๋ฅผ ๋์์ค ์
์ด์ง.
- ์ํ๊ณ: ํฌํ
์ ๋น ๋ฅธ ์๋์ ์ ๋ ดํ ์์๋ฃ ๋๋ถ์ ํ๋ ๋ํ์ด ์์ฅ์์ ์์ฒญ๋ ์ธ๊ธฐ๋ฅผ ๋์์ด. ์๋ง์ ๋ํ์ด ํ๋ก์ ํธ๋ค์ด ํฌํ
์์์ ์ด์๋๋ฉฐ ๊ฑฐ๋ํ ์ํ๊ณ๋ฅผ ๊ตฌ์ถํ์ง. ์ด๋ DAG ๊ธฐ์ ์ด ๋จ์ํ ๊ฒฐ์ ๋ฅผ ๋์ด ๋ณต์กํ ์ ํ๋ฆฌ์ผ์ด์
์ ๊ตฌ๋ํ๋ ๋ฐ์๋ ์ฌ์ฉ๋ ์ ์๋ค๋ ๊ฐ๋ฅ์ฑ์ ๋ณด์ฌ์ค ์ข์ ์ฌ๋ก์ผ.
5์ฅ: ๋น๊ณผ ๊ทธ๋ฆผ์ - DAG๋ ๋ง๋ฅ ํด๊ฒฐ์ฌ์ผ๊น?
์ง๊ธ๊น์ง ๋ค์ด๋ณด๋ฉด DAG๋ ๋ธ๋ก์ฒด์ธ์ ๋ชจ๋ ๋จ์ ์ ํด๊ฒฐํ '๊ฟ์ ๊ธฐ์ '์ฒ๋ผ ๋ณด์ผ ์๋ ์์ด. ๋น ๋ฅด์ง, ์์๋ฃ๋ ์ธ์ง, ํ์ฅ์ฑ๋ ์ข์ง... ํ์ง๋ง ์ธ์์ ์๋ฒฝํ ๊ธฐ์ ์ ์๋ ๋ฒ. DAG ์ญ์ ์์ง ํด๊ฒฐํด์ผ ํ ๊ณผ์ ์ ๋นํ์ ์ ์๊ณ ์์ด. ๋์ ํ๊ฒ ๊ทธ ๊ทธ๋ฆผ์๋ ๋ค์ฌ๋ค๋ณด์.
5-1. ์ค์ํ์ ๋๋ ๋ง ๐ค
DAG๊ฐ ๊ฐ์ฅ ๋ง์ด ๋นํ๋ฐ๋ ์ง์ ์ด์ผ. ์์ด๋ฌ๋ํ๊ฒ๋ 'ํ์ค์ํ'๋ฅผ ์ํด ๋ง๋ค์ด์ง ๊ธฐ์ ์ด ์ข ์ข '์ค์ํ' ๋ ผ๋์ ํฉ์ธ์ด๊ฑฐ๋ .
- ์ด๊ธฐ ๋ณด์ ๋ฌธ์ : DAG๋ ๋คํธ์ํฌ์ ์ฐธ์ฌํ๋ ๊ฑฐ๋๊ฐ ๋ง์์๋ก ์์ ํด์ง๋ ๊ตฌ์กฐ์ผ. ๋ฐ๋๋ก ๋งํ๋ฉด, ๋คํธ์ํฌ๊ฐ ์์ง ํ์ฑํ๋์ง ์์ ์ด๊ธฐ ๋จ๊ณ์์๋ ๊ณต๊ฒฉ์ ๋งค์ฐ ์ทจ์ฝํ ์ ์์ด. ์ ์ ์์ ๊ณต๊ฒฉ์๊ฐ ์ ์ฒด ๋คํธ์ํฌ๋ฅผ ๋ง๋น์ํค๊ฑฐ๋ ์ด์ค์ง๋ถ ๊ณต๊ฒฉ์ ์๋ํ๊ธฐ๊ฐ ์๋์ ์ผ๋ก ์ฌ์์ง์ง.
- ์ค์ํ๋ ํด๊ฒฐ์ฑ
: ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ๋ง์ DAG ํ๋ก์ ํธ๋ค์ด ์์ ๋ณธ IOTA์ '์ฝ๋๋ค์ดํฐ'๋ ํค๋ฐ๋ผ์ '์ด์์์ํ' ๊ฐ์ ์ผ์ข
์ ์ค์ํ๋ ์์ ์ฅ์น๋ฅผ ๋์
ํด. ์ด๋ค์ ๋คํธ์ํฌ๋ฅผ ๊ฐ๋
ํ๊ณ ๊ฑฐ๋ ์์๋ฅผ ํ์ ํ๋ ๋ฐ ๋์์ ์ฃผ์ง๋ง, ๊ฒฐ๊ตญ ์์์ ์ฃผ์ฒด์๊ฒ ๊ถํ์ด ์ง์ค๋๋ค๋ ์ ์์ ํ์ค์ํ์ ์ด์๊ณผ๋ ๊ฑฐ๋ฆฌ๊ฐ ๋ฉ์ด์ ธ. "๋ฐํด๋ฅผ ๋ค์ ๋ฐ๋ช
ํ๋ฌ๋๋, ๊ฒฐ๊ตญ ์ํ์ ๋ค์ ๋ง๋ค๊ณ ์๋ค"๋ ๋นํ์ด ๋์ค๋ ์ด์ ์ผ.
5-2. ๊ธฐ์ ์ ์ฑ์๋์ ๋ณต์ก์ฑ ๐คฏ
๋ธ๋ก์ฒด์ธ, ํนํ ๋นํธ์ฝ์ธ์ 2009๋ ๋ถํฐ 10๋ ์ด ๋๋ ์๊ฐ ๋์ ๋จ ํ ๋ฒ๋ ํดํน๋นํ์ง ์๊ณ ์์ ์ ์ผ๋ก ์ด์๋๋ฉฐ ๊ทธ ๊ธฐ์ ๋ ฅ์ ์ฆ๋ช ํด์์ด. ์๋ง์ ๊ณต๊ฒฉ๊ณผ ๋์ ์ ์ด๊ฒจ๋ธ, ๋ง ๊ทธ๋๋ก '๋ฐฑ์ ๋ ธ์ฅ'์ด์ง.
๋ฐ๋ฉด์ DAG๋ ์์ง ์๋์ ์ผ๋ก ์ ์ ๊ธฐ์ ์ด์ผ. ์ด๋ก ์ ์ผ๋ก๋ ํ๋ฅญํ์ง๋ง, ์์ต, ์์ญ์ต ๋ช ์ ์ฌ์ฉ์๊ฐ ์ฌ์ฉํ๋ ๊ฑฐ๋ํ ๊ท๋ชจ์ ๋คํธ์ํฌ์์๋ ์ง๊ธ์ ์ฅ์ ๋ค์ ์ ์งํ๋ฉฐ ์์ ์ ์ผ๋ก ์๋ํ ์ ์์์ง๋ ์์ง ์์ ํ ๊ฒ์ฆ๋์ง ์์์ด. ๋ํ, ๊ฑฐ๋์ ์์๋ฅผ ์ ํ๊ณ ์ต์ข ์ฑ์ ํ๋ณดํ๋ ์๊ณ ๋ฆฌ์ฆ์ด ๋ธ๋ก์ฒด์ธ๋ณด๋ค ํจ์ฌ ๋ณต์กํ ๊ฒฝ์ฐ๊ฐ ๋ง์. ์ด ๋ณต์ก์ฑ์ ์๊ธฐ์น ๋ชปํ ๋ฒ๊ทธ๋ ์๋ก์ด ๊ณต๊ฒฉ ๋ฒกํฐ๋ฅผ ๋ง๋ค์ด๋ผ ๊ฐ๋ฅ์ฑ์ ๋ดํฌํ๊ณ ์์ง.
๐ก ์ ๋ฌธ๊ฐ์ ์์ : ์ฌ๋ฅ๋ท์์ ์ฐพ์๋ณด๋ DLT ์ ๋ฌธ๊ฐ
์ด์ฒ๋ผ ๋ธ๋ก์ฒด์ธ๊ณผ DAG๋ ๊ฐ๊ฐ์ ์ฅ๋จ์ ๊ณผ ์ฒ ํ์ ๊ฐ์ง ๋ณต์กํ ๊ธฐ์ ์ด์ผ. ํผ์์ ๋ชจ๋ ๊ฒ์ ํ์ ํ๊ธฐ๋ ์ฝ์ง ์์ง. ๋ง์ฝ ์ด ๋ถ์ผ๋ก ๋ ๊น๊ฒ ํ๊ณ ๋ค๊ณ ์ถ๊ฑฐ๋, ๊ด๋ จ ํ๋ก์ ํธ๋ฅผ ๊ตฌ์ํ๊ณ ์๋ค๋ฉด ์ฌ๋ฅ๋ท๊ณผ ๊ฐ์ ์ฌ๋ฅ ๊ณต์ ํ๋ซํผ์์ ๋ถ์ฐ์์ฅ๊ธฐ์ (DLT) ์ ๋ฌธ๊ฐ๋ฅผ ์ฐพ์ ์กฐ์ธ์ ๊ตฌํ๋ ๊ฒ๋ ํ๋ช ํ ๋ฐฉ๋ฒ์ผ ์ ์์ด. ์ ๋ฌธ๊ฐ์ ์ธ์ฌ์ดํธ๋ ๋น์ ์ ์๊ฐ๊ณผ ๋ ธ๋ ฅ์ ํฌ๊ฒ ์ ์ฝํด ์ค ๊ฑฐ์ผ.
5-3. ์ค๋งํธ ์ปจํธ๋ํธ ๊ตฌํ์ ์ด๋ ค์
๋ธ๋ก์ฒด์ธ์ ๋ชจ๋ ๊ฑฐ๋๊ฐ ๋ธ๋ก ๋จ์๋ก ๋ฌถ์ฌ ์์๋๋ก ์ฒ๋ฆฌ๋๊ธฐ ๋๋ฌธ์, ์ค๋งํธ ์ปจํธ๋ํธ๋ฅผ ์คํํ๊ธฐ์ ๋งค์ฐ ์ง๊ด์ ์ด๊ณ ์์ ์ ์ธ ํ๊ฒฝ์ ์ ๊ณตํด. "A ๊ฑฐ๋๊ฐ ์คํ๋ ํ์ B ๊ฑฐ๋๋ฅผ ์คํํ๋ผ"์ ๊ฐ์ ์์ฐจ์ ์ธ ๋ก์ง์ ๊ตฌํํ๊ธฐ๊ฐ ์ฝ์ง.
ํ์ง๋ง DAG๋ ์ฌ๋ฌ ๊ฑฐ๋๊ฐ ๋์์, ๋น๋๊ธฐ์ ์ผ๋ก ์ฒ๋ฆฌ๋๊ธฐ ๋๋ฌธ์ ๊ฑฐ๋์ ์ ๋์ ์ธ ์์๋ฅผ ์ ํ๋ ๊ฒ์ด ํจ์ฌ ๊น๋ค๋ก์. ์ด๋ ๋ณต์กํ ์ค๋งํธ ์ปจํธ๋ํธ๋ฅผ ๊ตฌํํ๋ ๋ฐ ๊ฑธ๋ฆผ๋์ด ๋ ์ ์์ด. ๋ฌผ๋ก ํฌํ ๊ฐ์ ํ๋ก์ ํธ๊ฐ ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ณ ์ฑ๊ณต์ ์ผ๋ก ์ค๋งํธ ์ปจํธ๋ํธ ํ๋ซํผ์ ๊ตฌ์ถํ์ง๋ง, ์ฌ์ ํ ๋ธ๋ก์ฒด์ธ์ ๋นํด ๊ธฐ์ ์ ์ธ ๋์ด๋๊ฐ ๋๊ณ ๊ณ ๋ คํด์ผ ํ ์ ์ด ๋ง๋ค๋ ๊ฒ์ด ์ผ๋ฐ์ ์ธ ํ๊ฐ์ผ.
๊ฒฐ๋ก : ๊ณต์กด์ ์๋, ๋ฏธ๋๋ ๋๊ตฌ์ ์์?
์, ๊ธธ๊ณ ๊ธด ์ฌ์ ์ด์์ด. ์ฐ๋ฆฌ๋ ๋ธ๋ก์ฒด์ธ์ด๋ผ๋ ์ต์ํ ๋ ์์ ์ถ๋ฐํด, DAG๋ผ๋ ๋ฏธ์ง์ ๋๋ฅ์ ํํํ๊ณ ๋์์์ด. ์ด์ ์ฐ๋ฆฌ๋ ๋ ๊ธฐ์ ์ ์ฐจ์ด์ ์ ๋ช ํํ ์ดํดํ๊ฒ ๋์ง.
๊ทธ๋ ๋ค๋ฉด ๋ง์ง๋ง ์ง๋ฌธ. "๊ทธ๋์ ๊ฒฐ๊ตญ ๋๊ฐ ์ด๊ธฐ๋์?"
๋ด ์๊ฐ์ ์ด ์ง๋ฌธ์ "์๋์ฐจ์ ๋นํ๊ธฐ ์ค์ ๋ญ๊ฐ ๋ ์ข์ ๊ตํต์๋จ์ธ๊ฐ์?"๋ผ๊ณ ๋ฌป๋ ๊ฒ๊ณผ ๊ฐ์. ์ ๋ต์ '์ํฉ์ ๋ฐ๋ผ ๋ค๋ฅด๋ค'๋ ๊ฑฐ์ง.
- ๋ธ๋ก์ฒด์ธ์ ๋ง์น '๊ธ๊ณ '๋ '์ํ ์ค์ ์ ์ฐ ์์คํ
'๊ณผ ๊ฐ์. ์กฐ๊ธ ๋๋ฆฌ๊ณ ๋น์ธ๋๋ผ๋, ํ ์น์ ์ค์ฐจ๋ ์์ด ๋ชจ๋ ๊ธฐ๋ก์ด ์์๋๋ก ๋จ์์ผ ํ๋, ๋์ ๊ฐ์น๋ฅผ ์ง๋ ์์ฐ์ ๋ณด๊ด๊ณผ ๊ฑฐ๋์ ์ต์ ํ๋์ด ์์ด. ๋นํธ์ฝ์ธ์ด '๋์งํธ ๊ธ'์ผ๋ก ๋ถ๋ฆฌ๋ ์ด์ ๊ฐ ๋ฐ๋ก ์ฌ๊ธฐ์ ์์ง. ๋ณด์๊ณผ ๋ถ๋ณ์ฑ์ด ๋ฌด์๋ณด๋ค ์ค์ํ ์์ญ์์๋ ์์ผ๋ก๋ ๋ธ๋ก์ฒด์ธ์ด ๊ตณ๊ฑดํ ์๋ฆฌ๋ฅผ ์งํฌ ๊ฑฐ์ผ.
- DAG๋ ๋ง์น '๊ฐํธ ๊ฒฐ์ ์์คํ
'์ด๋ 'IoT ๋ฐ์ดํฐ ํต์ ๋ง'๊ณผ ๊ฐ์. ๋น ๋ฅด๊ณ , ์ ๋ ดํ๊ณ , ์๋ง์ ๋ฐ์ดํฐ๋ฅผ ๋์์ ์ฒ๋ฆฌํด์ผ ํ๋ ๊ณณ์์ ๊ทธ ์ง๊ฐ๋ฅผ ๋ฐํํด. ์ปคํผ ๊ฐ ๊ฒฐ์ , ๊ธฐ๊ณ ๊ฐ์ ์์ก ๋ฐ์ดํฐ ๊ฑฐ๋, ์ค์๊ฐ ์คํธ๋ฆฌ๋ฐ ์๋น์ค์ ๋ณด์ ์์คํ
๋ฑ์์๋ ๋ธ๋ก์ฒด์ธ๋ณด๋ค ํจ์ฌ ๋ฐ์ด๋ ์ฑ๋ฅ์ ๋ณด์ฌ์ค ๊ฑฐ์ผ.
๋ฏธ๋๋ ์๋ง ํ๋์ ๊ธฐ์ ์ด ๋ชจ๋ ๊ฒ์ ๋ ์ํ๋ ์ธ์์ด ์๋ ๊ฑฐ์ผ. ์คํ๋ ค ๋ธ๋ก์ฒด์ธ๊ณผ DAG๊ฐ ๊ฐ์์ ์ฅ์ ์ ์ด๋ ค ์๋ก ๋ค๋ฅธ ์์ญ์์ ๋ฐ์ ํ๊ณ , ๋๋ก๋ ์๋ก๋ฅผ ๋ณด์ํ๋ฉฐ ๊ณต์กดํ๋ ๋ชจ์ต์ด ๋ ๊ฐ๋ฅ์ฑ์ด ๋์. ๋ง์น ์ฐ๋ฆฌ๊ฐ ์ค์ํ ๊ณ์ฝ์๋ ๋ฑ๊ธฐ์ฐํธ์ผ๋ก ๋ณด๋ด๊ณ , ์น๊ตฌ์๊ฒ ๋ณด๋ด๋ ๊ฐ๋จํ ๋ฉ์์ง๋ ๋ฉ์ ์ ์ฑ์ผ๋ก ๋ณด๋ด๋ ๊ฒ์ฒ๋ผ ๋ง์ด์ผ.
์ค๋ ์ฐ๋ฆฌ๊ฐ ํจ๊ป ๋๋ ์ด ์ด์ผ๊ธฐ๊ฐ ๋์ ์ง์ ์ธ ํธ๊ธฐ์ฌ์ ์ฑ์์ฃผ๊ณ , ์์ผ๋ก ๋ค๊ฐ์ฌ ๊ธฐ์ ์ ๋ณํ๋ฅผ ์ฝ์ด๋ด๋ ๋ฐ ์์ ๋์์ด ๋์๊ธฐ๋ฅผ ๋ฐ๋ผ. ์ธ์์ ์ ๋ง ๋น ๋ฅด๊ฒ ๋ณํ๊ณ ์๊ณ , ๊ทธ ๋ณํ์ ์ค์ฌ์๋ ๋ฐ๋ก ์ด๋ฐ ์๋ก์ด ๊ธฐ์ ๋ค์ด ์์ด. ๊ณ์ํด์ ๊ด์ฌ์ ๊ฐ๊ณ ๋ฐฐ์ฐ๊ณ ํ๊ตฌํ๋ ์์ธ์ผ๋ง๋ก, ์ด ๋ณํ์ ๋ฌผ๊ฒฐ์ ํฉ์ธ๋ฆฌ์ง ์๊ณ ๊ทธ ์์์ ํ๋๋ฅผ ํ๋ ๊ฐ์ฅ ์ข์ ๋ฐฉ๋ฒ์ผ ๊ฑฐ์ผ. ๐โโ๏ธ
์ด์ ๋๊ตฐ๊ฐ "DAG๊ฐ ๋ญ์ผ?"๋ผ๊ณ ๋ฌป๋๋ค๋ฉด, ์์ ์๊ฒ ์ค๋ช ํด ์ค ์ ์๊ฒ ์ง? ๐
๊ด๋ จ ํค์๋
๋๊ธ 0
์ง์์ธ์ ์ฒ - ์ง์ ์ฌ์ฐ๊ถ ๋ณดํธ ๊ณ ์ง
์ง์ ์ฌ์ฐ๊ถ ๋ณดํธ ๊ณ ์ง
- ์ ์๊ถ ๋ฐ ์์ ๊ถ: ๋ณธ ์ปจํ ์ธ ๋ ์ฌ๋ฅ๋ท์ ๋ ์ AI ๊ธฐ์ ๋ก ์์ฑ๋์์ผ๋ฉฐ, ๋ํ๋ฏผ๊ตญ ์ ์๊ถ๋ฒ ๋ฐ ๊ตญ์ ์ ์๊ถ ํ์ฝ์ ์ํด ๋ณดํธ๋ฉ๋๋ค.
- AI ์์ฑ ์ปจํ ์ธ ์ ๋ฒ์ ์ง์: ๋ณธ AI ์์ฑ ์ปจํ ์ธ ๋ ์ฌ๋ฅ๋ท์ ์ง์ ์ฐฝ์๋ฌผ๋ก ์ธ์ ๋๋ฉฐ, ๊ด๋ จ ๋ฒ๊ท์ ๋ฐ๋ผ ์ ์๊ถ ๋ณดํธ๋ฅผ ๋ฐ์ต๋๋ค.
- ์ฌ์ฉ ์ ํ: ์ฌ๋ฅ๋ท์ ๋ช ์์ ์๋ฉด ๋์ ์์ด ๋ณธ ์ปจํ ์ธ ๋ฅผ ๋ณต์ , ์์ , ๋ฐฐํฌ, ๋๋ ์์ ์ ์ผ๋ก ํ์ฉํ๋ ํ์๋ ์๊ฒฉํ ๊ธ์ง๋ฉ๋๋ค.
- ๋ฐ์ดํฐ ์์ง ๊ธ์ง: ๋ณธ ์ปจํ ์ธ ์ ๋ํ ๋ฌด๋จ ์คํฌ๋ํ, ํฌ๋กค๋ง, ๋ฐ ์๋ํ๋ ๋ฐ์ดํฐ ์์ง์ ๋ฒ์ ์ ์ฌ์ ๋์์ด ๋ฉ๋๋ค.
- AI ํ์ต ์ ํ: ์ฌ๋ฅ๋ท์ AI ์์ฑ ์ปจํ ์ธ ๋ฅผ ํ AI ๋ชจ๋ธ ํ์ต์ ๋ฌด๋จ ์ฌ์ฉํ๋ ํ์๋ ๊ธ์ง๋๋ฉฐ, ์ด๋ ์ง์ ์ฌ์ฐ๊ถ ์นจํด๋ก ๊ฐ์ฃผ๋ฉ๋๋ค.

๋๊ธ ์์ฑ
์ด ๊ธ์ ๋ํ ์ฌ๋ฌ๋ถ์ ์๊ฐ์ ๋ค๋ ค์ฃผ์ธ์
๋ก๊ทธ์ธ์ด ํ์ํฉ๋๋ค
๋๊ธ์ ์์ฑํ๋ ค๋ฉด ๋จผ์ ๋ก๊ทธ์ธํด์ฃผ์ธ์.