์ฝ˜ํ…์ธ  ๋Œ€ํ‘œ ์ด๋ฏธ์ง€ - 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์—์„œ๋Š” ๊ฐ ๊ฑฐ๋ž˜๊ฐ€ ๋ฒ„์Šค๋ฅผ ๊ธฐ๋‹ค๋ฆด ํ•„์š” ์—†์ด ์ฆ‰์‹œ ๋„คํŠธ์›Œํฌ์— ์ถ”๊ฐ€๋  ์ˆ˜ ์žˆ์–ด. ๊ทธ๋ฆฌ๊ณ  ๊ฑฐ๋ž˜๊ฐ€ ๋งŽ์•„์ง€๋ฉด ๋งŽ์•„์งˆ์ˆ˜๋ก, ๊ฒ€์ฆํ•ด์•ผ ํ•  ๊ฑฐ๋ž˜๋„ ๋งŽ์•„์ง€๊ณ  ๊ฒ€์ฆํ•ด์ฃผ๋Š” ์‚ฌ๋žŒ๋„ ๋งŽ์•„์ง€๋‹ˆ ๋„คํŠธ์›Œํฌ ์ „์ฒด์˜ ํ™•์ธ ์†๋„๊ฐ€ ์˜คํžˆ๋ ค ๋” ๋นจ๋ผ์ง€๋Š” ๋งˆ๋ฒ• ๊ฐ™์€ ํ˜„์ƒ์ด ์ผ์–ด๋‚˜. ์ด๋ก ์ ์œผ๋กœ๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ๋งŽ์•„์งˆ์ˆ˜๋ก ํ™•์žฅ์„ฑ์ด ๋ฌดํ•œ๋Œ€์— ๊ฐ€๊นŒ์›Œ์ง€๋Š” ๊ฑฐ์•ผ.

๋ธ”๋ก์ฒด์ธ (Blockchain) ์„ ํ˜•์ , ์ˆœ์ฐจ์  ๊ตฌ์กฐ Block 1 Block 2 Block 3 ... DAG (Directed Acyclic Graph) ๋„คํŠธ์›Œํฌ, ๋ณ‘๋ ฌ์  ๊ตฌ์กฐ Tx Tx Tx Tx Tx Tx New Tx ์ƒˆ๋กœ์šด ๊ฑฐ๋ž˜๊ฐ€ ์ด์ „ ๊ฑฐ๋ž˜๋“ค์„ ๊ฒ€์ฆ/์—ฐ๊ฒฐ

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