์˜จํ†จ๋กœ์ง€๋Š” ๋ ˆ์ด์–ด 2๋ฅผ ์ถœ์‹œํ•˜์—ฌ ๋ณด๋‹ค ํฌ๊ด„์ ์ธ ํผ๋ธ”๋ฆญ ์ฒด์ธ ํ”Œ๋žซํผ์— ๊ธฐ์—ฌํ•ฉ๋‹ˆ๋‹ค.

์˜จํ†จ๋กœ์ง€๋Š” ๋ ˆ์ด์–ด 2๋ฅผ ์ถœ์‹œํ•˜์—ฌ ๋ณด๋‹ค ํฌ๊ด„์ ์ธ ํผ๋ธ”๋ฆญ ์ฒด์ธ ํ”Œ๋žซํผ์— ๊ธฐ์—ฌํ•ฉ๋‹ˆ๋‹ค.

๋จธ๋ฆฌ๋ง

๋ธ”๋ก์ฒด์ธ ํ”Œ๋žซํผ์ด ๋น ๋ฅด๊ฒŒ ์ง„ํ™”ํ•˜๊ณ  ์‚ฌ์šฉ์ž ์ˆ˜๊ฐ€ ์ˆ˜์ฒœ๋งŒ ๋ช…์œผ๋กœ ๊ธ‰์†ํžˆ ์ฆ๊ฐ€ํ•˜์—ฌ ์งง์€ ์‹œ๊ฐ„ ๋‚ด์— ๊ด€๋ จ ๋น„์šฉ์ด ๊ธ‰๊ฒฉํžˆ ์ฆ๊ฐ€ํ•˜๋Š” ์‹œ๋‚˜๋ฆฌ์˜ค๋ฅผ ์ƒ์ƒํ•ด ๋ณด์‹ญ์‹œ์˜ค. ๋ณต์žกํ•œ ์Šน์ธ ๋ฐ ํ™•์ธ ํ”„๋กœ์„ธ์Šค๋กœ ์ธํ•ด ๊ฐœ๋ฐœ ์†๋„๋ฅผ ์ €ํ•˜์‹œํ‚ค์ง€ ์•Š๊ณ  ์šด์˜ ํšจ์œจ์„ฑ์„ ์œ ์ง€ํ•˜๋ ค๋ฉด ์ด ๋‹จ๊ณ„์—์„œ ์–ด๋–ค ์ „๋žต์ด ํ•„์š”ํ•ฉ๋‹ˆ๊นŒ? ๋งŽ์€ ๊ธฐ์—…์ด ๋™์˜ํ•˜๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ํ™•์žฅ์„ฑ์ด ์šฐ์„  ์ˆœ์œ„๊ฐ€ ๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์˜คํ”„์ฒด์ธ ํ™•์žฅ ๊ธฐ์ˆ ์ธ ์˜จํ†จ๋กœ์ง€ ๋ ˆ์ด์–ด 2๋Š” ๋” ๋†’์€ ์„ฑ๋Šฅ๊ณผ ๋” ๋‚ฎ์€ ์†๋„๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ์—…์€ ๋Œ€๋Ÿ‰์˜ ๊ฑฐ๋ž˜ ๊ธฐ๋ก์„ ์˜คํ”„์ฒด์ธ์— ์•ˆ์ „ํ•˜๊ฒŒ ์ €์žฅํ•œ ๋‹ค์Œ ์ƒํ˜ธ ์ž‘์šฉ์ด ํ•„์š”ํ•  ๋•Œ ์ด๋ฅผ ์ฒด์ธ์œผ๋กœ ์ „์†กํ•  ์ˆ˜ ์žˆ์–ด ์‚ฌ์šฉ์ž ๊ฑฐ๋ž˜ ๋น„์šฉ์„ ์ค„์ด๊ณ  ์ƒ์‚ฐ์„ฑ์„ ํš๊ธฐ์ ์œผ๋กœ ๋†’์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์†Œ๊ฐœ

Aristotle 2020 ๋กœ๋“œ๋งต์— ์„ค๋ช…๋œ ๋Œ€๋กœ ํฌ๋กœ์Šค์ฒด์ธ ์˜จํ†จ๋กœ์ง€, Wasm-JIT, ๋‹ค์ค‘ VM ๋ฐ ๊ธฐํƒ€ ๊ณ ๊ธ‰ ํ•ต์‹ฌ ๊ธฐ์ˆ ๊ณผ ๊ฒฐํ•ฉํ•˜๋ฉด ์˜จํ†จ๋กœ์ง€ ๋ ˆ์ด์–ด 2๋Š” ์ด์ œ ๋‹ค๋ฅธ ๋ ˆ์ด์–ด 2 ์†”๋ฃจ์…˜๋ณด๋‹ค ๋” ๋‚˜์€ ์„ฑ๋Šฅ์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. ์ด๋Š” ๋‚ฎ์€ ๋‹น ๋น„์šฉ์— ๋ฐ˜์˜๋ฉ๋‹ˆ๋‹ค. ๊ตฌํ˜„, ์ €์žฅ, ๋‹ค๊ตญ์–ด ์ง€์› ๋ฐ ๋ถ„์„ ๋ฒ„์ „๊ณผ ์‹คํ–‰ ๋ฒ„์ „ ๊ฐ„์˜ ์™„๋ฒฝํ•œ ํ˜ธํ™˜์„ฑ. ๋‹จ์ผ ๋จธ์‹ ์—์„œ ์—ฌ๋Ÿฌ ๊ฐ€์ƒ ์šด์˜ ์ฒด์ œ๋ฅผ ์‹คํ–‰ํ•˜๊ณ  ์‹คํ–‰ ํšจ์œจ์„ฑ์„ ๋†’์ด๋ฉฐ ์ฒ˜๋ฆฌ ๋น„์šฉ์„ ์ค„์ด๋Š” ๋“ฑ ๋ฐฐํฌ ๊ณ„์•ฝ์ด ์›ํ™œํ•˜๊ฒŒ ์ƒํ˜ธ ์šด์šฉ๋˜๋„๋ก ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

์ž‘์—… ๊ณผ์ •

๋ ˆ๋ฒจ 2 ์˜จํ†จ๋กœ์ง€๋Š” 3๊ฐ€์ง€ ์ฃผ์š” ๋ถ€๋ถ„์œผ๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค: ๋ ˆ๋ฒจ 2 ์˜จํ†จ๋กœ์ง€ ์˜ˆ๊ธˆ, ๋ ˆ๋ฒจ 2 ์˜จํ†จ๋กœ์ง€ ์ถœ๊ธˆ, ๋ ˆ๋ฒจ 2 ๊ฑฐ๋ž˜ ๋ฐ ๋ณด์•ˆ ๋ณด์žฅ.

๋ ˆ๋ฒจ 2 ๊ฑฐ๋ž˜ ์„ผํ„ฐ์—์„œ๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ๊ฑฐ๋ž˜๋ฅผ ํ•˜๊ณ , ๊ณ„์•ฝ ์š”์ฒญ์„ ์‹คํ–‰ํ•˜๊ณ , ๊ณ„์•ฝ์— ์„œ๋ช…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๊ฑฐ๋ž˜๋Š” ์˜จํ†จ๋กœ์ง€ ๋ฉ”์ธ์ฒด์ธ ๊ฑฐ๋ž˜ ํ˜•์‹๊ณผ ๋™์ผํ•  ์ˆ˜๋„ ์žˆ๊ณ  ๋‹ค๋ฅผ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฑฐ๋ž˜ ์ˆ˜์ง‘์ž("์ˆ˜์ง‘์ž"๋ผ๊ณ  ํ•จ)๋Š” ์‚ฌ์šฉ์ž์˜ ๋ ˆ๋ฒจ 2 ๊ฑฐ๋ž˜ ์ˆ˜์ง‘์„ ๋‹ด๋‹นํ•ฉ๋‹ˆ๋‹ค. ํ”„๋กœ์„ธ์Šค ์ „๋ฐ˜์— ๊ฑธ์ณ ์—ฌ๋Ÿฌ ์ˆ˜์ง‘๊ธฐ๊ฐ€ ์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๋Š” ๋ ˆ๋ฒจ 2 ํŠธ๋žœ์žญ์…˜์„ ์—ฌ๋Ÿฌ ์ˆ˜์ง‘๊ฐ€์—๊ฒŒ ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

์ˆ˜์ง‘๊ธฐ๋Š” ์ˆ˜์ง‘๋œ ๋ ˆ์ด์–ด 2 ํŠธ๋žœ์žญ์…˜์„ ์ฃผ๊ธฐ์ ์œผ๋กœ ํŒจํ‚ค์ง€ํ•˜๊ณ  ์ด๋ฅผ ์‹คํ–‰ํ•˜์—ฌ ์ƒˆ ์ƒํƒœ๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. ์ˆ˜์ง‘๊ธฐ๋Š” ๋˜ํ•œ ์ƒˆ ์ƒํƒœ์˜ ๋ฃจํŠธ๋ฅผ ๊ธฐ๋ณธ ์˜จํ†จ๋กœ์ง€ ์ฒด์ธ์— ์ „๋‹ฌํ•˜๋Š” ์ผ๋„ ๋‹ด๋‹นํ•ฉ๋‹ˆ๋‹ค. ๋ ˆ๋ฒจ 2 ๋ธ”๋ก์— ํŒจํ‚ค์ง€๋œ ํŠธ๋žœ์žญ์…˜์ด ์‹คํ–‰๋˜๋ฉด ์ƒˆ๋กœ์šด ์ƒํƒœ์˜ ๋ฃจํŠธ๋Š” ๋ ˆ๋ฒจ 2 ๋ธ”๋ก์˜ ์ƒํƒœ๊ฐ€ ๋ฉ๋‹ˆ๋‹ค. ์ฑŒ๋ฆฐ์ €๋Š” ์ปฌ๋ ‰ํ„ฐ๊ฐ€ ๋ฉ”์ธ ์˜จํ†จ๋กœ์ง€ ์ฒด์ธ์— ์ œ์ถœํ•œ ๋ ˆ๋ฒจ 2 ๋ธ”๋ก์˜ ์ƒํƒœ๋ฅผ ๊ฒ€์ฆํ•˜๋Š” ์ผ์„ ๋‹ด๋‹นํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ์œ„ํ•ด์„œ๋Š” Challenger๊ฐ€ ์ „์ฒด ์ „์—ญ ์ƒํƒœ๋ฅผ ์œ ์ง€ํ•˜๊ธฐ ์œ„ํ•ด Collector๋ฅผ ํ†ตํ•ด ๋ ˆ์ด์–ด 2 ๋ธ”๋ก์„ ๋™๊ธฐํ™”ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๊ณ„์ • ํ™•์ธ์—๋Š” ๊ณ„์ • ์ƒํƒœ ์ •๋ณด์™€ ํ™•์ธ์ด ํฌํ•จ๋˜๋ฉฐ, ์ด๋Š” ์ˆ˜์ง‘๊ฐ€ ๋ฐ ๋„์ „์ž ์š”์ฒญ์„ ํ†ตํ•ด ์–ป์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ค์ง ๊ทธ๋“ค๋งŒ์ด ์™„์ „ํ•œ ๊ธ€๋กœ๋ฒŒ ์ƒํƒœ๋ฅผ ์œ ์ง€ํ•ฉ๋‹ˆ๋‹ค.

๋ ˆ๋ฒจ 2์— ์ž…๊ธˆ

  1. ๋จผ์ €, ์‚ฌ์šฉ์ž๋Š” ๋ฉ”์ธ ์˜จํ†จ๋กœ์ง€ ์ฒด์ธ์—์„œ โ€œ์ž…๊ธˆโ€ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค. ๋ฉ”์ธ ์ฒด์ธ ๊ณ„์•ฝ์€ ์‚ฌ์šฉ์ž์˜ ์˜ˆ๊ธˆ ์ž๊ธˆ์„ ์ฐจ๋‹จํ•˜๊ณ  ์ด ์ž๊ธˆ์˜ ์ƒํƒœ๋ฅผ ๋ ˆ๋ฒจ 2๋กœ ๊ณ ์ •ํ•ฉ๋‹ˆ๋‹ค. ํ˜„์žฌ ์ƒํƒœ๋Š” "ํ•ด์ œ๋˜์ง€ ์•Š์Œ"์ž…๋‹ˆ๋‹ค.
  2. ๊ทธ๋Ÿฐ ๋‹ค์Œ ์ˆ˜์ง‘๊ฐ€๋Š” ์˜ˆ๊ธˆ ๊ฑฐ๋ž˜๊ฐ€ ์˜จํ†จ๋กœ์ง€ ๋ฉ”์ธ ์ฒด์ธ์— ๋ณด๋ฅ˜ ์ค‘์ด๋ผ๋Š” ์•Œ๋ฆผ์„ ๋ฐ›์Šต๋‹ˆ๋‹ค. ์ปฌ๋ ‰ํ„ฐ๋Š” ์ž…๊ธˆ ์ž‘์—…์— ๋”ฐ๋ผ ๋ ˆ๋ฒจ 2์—์„œ ์ƒํƒœ๋ฅผ ๋ณ€๊ฒฝํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ Faucet์€ ๋ณด์ฆ๊ธˆ์„ ์ถ”๊ฐ€ํ•˜์—ฌ ๊ฑฐ๋ž˜๋ฅผ ํ•ด์ œํ•˜๊ณ  ์ด๋ฅผ ๋‹ค๋ฅธ ์‚ฌ์šฉ์ž ๊ฑฐ๋ž˜์™€ ํ•จ๊ป˜ ๋ ˆ๋ฒจ 2 ๋ธ”๋ก์œผ๋กœ ํŒจํ‚ค์ง•ํ•ฉ๋‹ˆ๋‹ค. ๋ ˆ๋ฒจ 2 ๋ธ”๋ก์˜ ์ƒํƒœ๊ฐ€ ์˜จํ†จ๋กœ์ง€ ๋ฉ”์ธ ์ฒด์ธ์— ๋„๋‹ฌํ•˜๋ฉด ๋ณด์ฆ๊ธˆ์ด ํ•ด์ œ๋˜์—ˆ์Œ์„ ์‹œ์Šคํ…œ์— ์•Œ๋ฆฝ๋‹ˆ๋‹ค.
  3. ๋ฉ”์ธ ์ฒด์ธ ๊ณ„์•ฝ์€ ์˜ˆ๊ธˆ ํ•ด์ œ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๊ณ  ์˜ˆ๊ธˆ ์ž๊ธˆ์˜ ์ƒํƒœ๋ฅผ "ํ•ด์ œ"๋กœ ๋ณ€๊ฒฝํ•ฉ๋‹ˆ๋‹ค.

์˜จํ†จ๋กœ์ง€์—์„œ ์–ป์€ ๊ฒฐ๊ณผ

  1. ์‚ฌ์šฉ์ž๋Š” ๋ ˆ๋ฒจ 2 "์ธ์ถœ" ๊ฑฐ๋ž˜๋ฅผ ์ƒ์„ฑํ•˜๊ณ  ์ด๋ฅผ ์ˆ˜๋„๊ผญ์ง€์— ์ œ์ถœํ•ฉ๋‹ˆ๋‹ค.
  2. Collector๋Š” Withdraw์— ๋”ฐ๋ผ ์ƒํƒœ๋ฅผ ์ˆ˜์ •ํ•˜๊ณ  ๋™์‹œ์— Withdraw ํŠธ๋žœ์žญ์…˜๊ณผ ๊ธฐํƒ€ ์‚ฌ์šฉ์ž ํŠธ๋žœ์žญ์…˜์„ ๋ ˆ๋ฒจ 2 ๋ธ”๋ก์œผ๋กœ ํŒจํ‚ค์ง•ํ•ฉ๋‹ˆ๋‹ค. ๋ ˆ๋ฒจ 2 ๋ธ”๋ก์˜ ์ƒํƒœ๋ฅผ ๋ฉ”์ธ ์˜จํ†จ๋กœ์ง€ ์ฒด์ธ์œผ๋กœ ๋ณด๋‚ผ ๋•Œ ์ถœ๋ ฅ ์š”์ฒญ์ด ์ „์†ก๋ฉ๋‹ˆ๋‹ค.
  3. ๋ฉ”์ธ ์ฒด์ธ ๊ณ„์•ฝ์€ ์ถœ๊ธˆ ์š”์ฒญ์„ ์‹คํ–‰ํ•˜๊ณ  ์ž๊ธˆ ๊ธฐ๋ก์„ ๋“ฑ๋กํ•˜๋ฉฐ ์ƒํƒœ๋ฅผ "ํ•ด์ œ๋˜์ง€ ์•Š์Œ"์œผ๋กœ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.
  4. ์ƒํƒœ๋ฅผ ํ™•์ธํ•œ ํ›„ ์‚ฌ์šฉ์ž๋Š” ๊ณ„์ •์—์„œ ์ž๊ธˆ์„ ์ธ์ถœํ•˜๋ผ๋Š” ์š”์ฒญ์„ ์ œ์ถœํ•ฉ๋‹ˆ๋‹ค.
  5. ๋ฉ”์ธ ์ฒด์ธ ๊ณ„์•ฝ์€ ๊ณ„์ •์˜ ์ถœ๊ธˆ ์š”์ฒญ์„ ์ดํ–‰ํ•˜๊ณ  ์ž๊ธˆ์„ ๋Œ€์ƒ ๊ณ„์ •์œผ๋กœ ์ด์ฒดํ•˜๋ฉฐ ์ถœ๊ธˆ ๊ธฐ๋ก์„ "ํ•ด์ œ"๋กœ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.

๋ ˆ๋ฒจ 2 ๊ฑฐ๋ž˜ ๋ฐ ๋ณด์•ˆ

๋ ˆ๋ฒจ 2 ๊ฑฐ๋ž˜

  1. ์‚ฌ์šฉ์ž๋Š” ๋ ˆ๋ฒจ 2 "์ „์†ก" ๊ฑฐ๋ž˜๋ฅผ ์ƒ์„ฑํ•˜์—ฌ ์ˆ˜์ง‘๊ฐ€์—๊ฒŒ ์ œ์ถœํ•ฉ๋‹ˆ๋‹ค.
  2. ์ปฌ๋ ‰ํ„ฐ๋Š” ์ „์†ก ํŠธ๋žœ์žญ์…˜๊ณผ ๊ธฐํƒ€ ํŠธ๋žœ์žญ์…˜์„ ๋ ˆ์ด์–ด 2 ๋ธ”๋ก์œผ๋กœ ํŒจํ‚ค์ง•ํ•˜๊ณ , ๋ธ”๋ก์—์„œ ํŠธ๋žœ์žญ์…˜์„ ์‹คํ–‰ํ•˜๋ฉฐ, ๋ ˆ์ด์–ด 2 ๋ธ”๋ก์˜ ์ƒํƒœ๋ฅผ ๋ฉ”์ธ ์˜จํ†จ๋กœ์ง€ ์ฒด์ธ์œผ๋กœ ์ „์†กํ•ฉ๋‹ˆ๋‹ค.
  3. ์ƒํƒœ๊ฐ€ ํ™•์ธ๋  ๋•Œ๊นŒ์ง€ ๊ธฐ๋‹ค๋ฆฌ์‹ญ์‹œ์˜ค.

๋ณด์•ˆ ๋ณด์žฅ

Operator๊ฐ€ ๋ ˆ๋ฒจ 2 ๋ธ”๋ก ์ƒํƒœ๋ฅผ ์˜จํ†จ๋กœ์ง€ ๋ฉ”์ธ ์ฒด์ธ์— ์ œ์ถœํ•œ ํ›„ Challenger๋Š” ๋ ˆ๋ฒจ 2 ๋ธ”๋ก ํŠธ๋žœ์žญ์…˜์„ ์ˆ˜ํ–‰ํ•˜๊ณ  ๋ ˆ๋ฒจ 2 ๋ธ”๋ก ์ƒํƒœ๊ฐ€ ์˜ฌ๋ฐ”๋ฅธ์ง€ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ญ”๊ฐ€ ์˜ฌ๋ฐ”๋ฅด์ง€ ์•Š์œผ๋ฉด Challenger๋Š” ์‚ฌ๊ธฐ ์ฆ๊ฑฐ๋ฅผ ์ˆ˜์ง‘ํ•˜๊ณ  ๋ ˆ๋ฒจ 2 ์Šค๋งˆํŠธ ๊ณ„์•ฝ์„ ์ œ์ถœํ•˜์—ฌ ์šด์˜์ž์—๊ฒŒ ๋„์ „ํ•˜์„ธ์š”.

์‚ฌ์šฉ ๋ฐฉ๋ฒ•

๋ ˆ๋ฒจ 2 ์˜จํ†จ๋กœ์ง€๋Š” ํ˜„์žฌ ๊ฐœ๋ฐœ์ž๊ฐ€ ์‹คํ—˜ํ•  ์ˆ˜ ์žˆ๋„๋ก ์˜จํ†จ๋กœ์ง€ ํ…Œ์ŠคํŠธ๋„ท์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋งํฌ

๋งํฌ ๋ฌธ์„œํ™”๋ฅผ ์œ„ํ•ด

๋‹ค์Œ ๊ธฐ์‚ฌ์—์„œ๋Š” ๋‹ค๋ฅธ ์ฒด์ธ์˜ ๋ ˆ์ด์–ด 2์™€์˜ ์ž์„ธํ•œ ์„ฑ๋Šฅ ๋น„๊ต๋ฅผ ์ œ์‹œํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

๋ถ€๋ก: ์šฉ์–ด

๋ ˆ๋ฒจ 2 ๊ฑฐ๋ž˜

์‚ฌ์šฉ์ž๋Š” ๋ ˆ๋ฒจ 2์—์„œ ๊ณ„์•ฝ์˜ ์–‘๋„ ๋˜๋Š” ์ดํ–‰์„ ์š”์ฒญํ•˜๊ณ  ์ด๋ฏธ ์„œ๋ช…ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด ๊ฑฐ๋ž˜๋Š” ์˜จํ†จ๋กœ์ง€ ๋ฉ”์ธ์ฒด์ธ ๊ฑฐ๋ž˜ ํ˜•์‹๊ณผ ๋™์ผํ•  ์ˆ˜๋„ ์žˆ๊ณ  ๋‹ค๋ฅผ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

์ˆ˜์ง‘๊ฐ€

Collector๋Š” ๋ ˆ๋ฒจ 2 ํŠธ๋žœ์žญ์…˜ ์ˆ˜์ง‘๊ธฐ๋กœ์„œ ์‚ฌ์šฉ์ž์˜ ๋ ˆ๋ฒจ 2 ํŠธ๋žœ์žญ์…˜์„ ์ˆ˜์ง‘ํ•˜๊ณ  ํŠธ๋žœ์žญ์…˜์„ ๊ฒ€์ฆํ•˜๊ณ  ์‹คํ–‰ํ•˜๋Š” ์—ญํ• ์„ ๋‹ด๋‹นํ•ฉ๋‹ˆ๋‹ค. ๋ ˆ์ด์–ด 2 ๋ธ”๋ก์ด ์ƒ์„ฑ๋  ๋•Œ๋งˆ๋‹ค ์ปฌ๋ ‰ํ„ฐ๋Š” ๋ธ”๋ก์—์„œ ํŠธ๋žœ์žญ์…˜์„ ์‹คํ–‰ํ•˜๊ณ  ์ƒํƒœ๋ฅผ ์—…๋ฐ์ดํŠธํ•˜๋ฉฐ ๋ ˆ์ด์–ด 2 ๊ณ„์•ฝ์„ ์ƒ์„ฑํ•˜๋Š” ์ผ์„ ๋‹ด๋‹นํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ๋ณด์•ˆ ๋ชฉ์ ์œผ๋กœ ์‚ฌ์šฉ๋˜๋Š” ์ƒํƒœ ์ฆ๋ช…์œผ๋กœ ํ•ด์„๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ ˆ๋ฒจ 2 ๋ธ”๋ก

Collector๋Š” ์ˆ˜์ง‘๋œ ๋ ˆ๋ฒจ 2 ํŠธ๋žœ์žญ์…˜์„ ์ฃผ๊ธฐ์ ์œผ๋กœ ํŒจํ‚ค์ง€ํ•˜๊ณ  ๋ชจ๋“  ๋ ˆ๋ฒจ 2 ํŠธ๋žœ์žญ์…˜์„ ํฌํ•จํ•˜๋Š” ๋ธ”๋ก์„ ์ƒ์„ฑํ•˜๋ฉฐ ์ƒˆ๋กœ์šด ๋ ˆ๋ฒจ 2 ๋ธ”๋ก์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.

๋ ˆ๋ฒจ 2 ์ƒํƒœ

Collector๋Š” Layer 2 ๋ธ”๋ก์—์„œ ์ผ๊ด„ ํŠธ๋žœ์žญ์…˜์„ ์ˆ˜ํ–‰ํ•˜๊ณ  ์ƒํƒœ๋ฅผ ์—…๋ฐ์ดํŠธํ•˜๋ฉฐ ์—…๋ฐ์ดํŠธ๋œ ๋ชจ๋“  ์ƒํƒœ ๋ฐ์ดํ„ฐ๋ฅผ ์ •๋ ฌํ•˜์—ฌ Merkle ํŠธ๋ฆฌ๋ฅผ ์ƒ์„ฑํ•˜๊ณ  Merkle ํŠธ๋ฆฌ์˜ ๋ฃจํŠธ ํ•ด์‹œ๋ฅผ ๊ณ„์‚ฐํ•ฉ๋‹ˆ๋‹ค. ๋ฃจํŠธ ํ•ด์‹œ๋Š” ๋ ˆ๋ฒจ 2 ๋ธ”๋ก์˜ ์ƒํƒœ์ž…๋‹ˆ๋‹ค.

์—ฐ์‚ฐ์ž

์šด์˜์ž๋Š” ๋ ˆ์ด์–ด 2 ๋ณด์•ˆ ์ฑ…์ž„์ž์ด๋ฉฐ ๋ ˆ์ด์–ด 2๋กœ์˜ ํ† ํฐ ์ „์†ก ๋˜๋Š” ๋ ˆ์ด์–ด 2์—์„œ ์˜จํ†จ๋กœ์ง€ ๋ฉ”์ธ ์ฒด์ธ์œผ๋กœ์˜ ํ† ํฐ ์ „์†ก ํŠธ๋žœ์žญ์…˜์ด ๋ฐœ์ƒํ•˜๋Š”์ง€ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๋Š” ์ผ์„ ๋‹ด๋‹นํ•ฉ๋‹ˆ๋‹ค. ์šด์˜์ž๋Š” ๋˜ํ•œ ์ฃผ๊ธฐ์ ์œผ๋กœ ๋ ˆ๋ฒจ 2 ์ƒํƒœ ํ™•์ธ์„ ๋ณด๋‚ผ ์ฑ…์ž„์ด ์žˆ์Šต๋‹ˆ๋‹ค. ํ™•์ธ์„ ์œ„ํ•ด ์˜จํ†จ๋กœ์ง€ ๋„คํŠธ์›Œํฌ๋กœ ์ด๋™ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋„์ „์ž

์‹ ์ฒญ์ž๋Š” ์šด์˜์ž๊ฐ€ ์˜จํ†จ๋กœ์ง€ ๋ฉ”์ธ ์ฒด์ธ์— ์ œ์ถœํ•œ ์ƒํƒœ ํ™•์ธ์„ ํ™•์ธํ•  ์ฑ…์ž„์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ์œ„ํ•ด์„œ๋Š” ๋„์ „์ž๊ฐ€ ์ „์ฒด ๊ธ€๋กœ๋ฒŒ ์ƒํƒœ๋ฅผ ์œ ์ง€ํ•˜๊ธฐ ์œ„ํ•ด ์šด์˜์ž ๋˜๋Š” ์ฒด์ธ์˜ ๋ ˆ์ด์–ด 2 ํŠธ๋žœ์žญ์…˜์„ ๋™๊ธฐํ™”ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. Challenger๊ฐ€ ๋™๊ธฐ์ ์œผ๋กœ ํŠธ๋žœ์žญ์…˜์„ ์™„๋ฃŒํ•˜๊ณ  ์ƒํƒœ๋ฅผ ์—…๋ฐ์ดํŠธํ•˜๋ฉด ๋„คํŠธ์›Œํฌ์—์„œ Operator๊ฐ€ ์ œ๊ณตํ•œ ์ƒํƒœ ํ™•์ธ์˜ ์œ ํšจ์„ฑ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฌธ์ œ๊ฐ€ ์žˆ๋Š” ๊ฒฝ์šฐ ์‹ ์ฒญ์ž๋Š” ๋ ˆ๋ฒจ 2 ๊ณ„์•ฝ์œผ๋กœ ์„ค๋ช…ํ•  ์ˆ˜ ์žˆ๋Š” ์‚ฌ๊ธฐ ์ฆ๋ช… ์ด์˜๋ฅผ ์ œ๊ธฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ณ„์ • ์ƒํƒœ ํ™•์ธ

Merkle ์ฆ๋ช…์„ ํ†ตํ•ด ๋‹ฌ์„ฑ๋œ ๊ณ„์ • ์ƒํƒœ ํ™•์ธ์€ Operator ๋ฐ Challengers๋กœ๋ถ€ํ„ฐ ์–ป์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋“ค์€ ์™„์ „ํ•œ ๊ธ€๋กœ๋ฒŒ ์ƒํƒœ๋ฅผ ์œ ์ง€ํ•˜๋Š” ์œ ์ผํ•œ ๋‹น์‚ฌ์ž์ž…๋‹ˆ๋‹ค.

์‚ฌ๊ธฐ ์ฆ๋ช…

์‚ฌ๊ธฐ ํ™•์ธ์—๋Š” ํ˜„์žฌ ๋ ˆ๋ฒจ 2 ๋ธ”๋ก ์—…๋ฐ์ดํŠธ ์ด์ „์˜ ๊ณ„์ • ์ƒํƒœ ํ™•์ธ์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.

์ด์ „ ๋ ˆ๋ฒจ 2 ์ฐจ๋‹จ ์ƒํƒœ ์ธ์ฆ์„œ์™€ ์ œ์ถœ๋œ ๊ณ„์ • ์ƒํƒœ ์ธ์ฆ์„œ๋Š” ์—…๋ฐ์ดํŠธ ์ „ ์ด์ „ ์ƒํƒœ์˜ ์ ๋ฒ•์„ฑ์„ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. ์ด์ „ ์ƒํƒœ๊ฐ€ ํ•ฉ๋ฒ•์ ์ด๋ผ๋Š” ์ฆ๊ฑฐ๋Š” ํ˜„์žฌ ๋ธ”๋ก์„ ์‹คํ–‰ํ•˜์—ฌ ์–ป์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ธฐ์—… ์ค‘์‹ฌ์˜ ๋ธ”๋ก์ฒด์ธ ์˜จํ†จ๋กœ์ง€๋Š” ๊ธฐ์—…์ด ๋น„์ฆˆ๋‹ˆ์Šค๋ฅผ ํ˜์‹ ํ•˜๊ณ  ํ˜„๋Œ€ํ™”ํ•˜๋Š” ๋ฐ ๋„์›€์„ ์ค„ ์ค€๋น„๊ฐ€ ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์˜คํ”„๋ผ์ธ ํ™•์žฅ์„ฑ, ๊ฐ€์ƒ ๋จธ์‹  ๋˜๋Š” ์ „์ฒด ๊ธฐ์ˆ  ์‹œ์Šคํ…œ ์„ธํŠธ์— ๋ฌธ์ œ๊ฐ€ ์žˆ๋Š” ๊ฒฝ์šฐ ๋‹ค์Œ ์ฃผ์†Œ๋กœ ๋ฌธ์˜ํ•˜์„ธ์š”. [์ด๋ฉ”์ผ ๋ณดํ˜ธ].

์˜จํ†จ๋กœ์ง€์— ๋Œ€ํ•ด ๋” ์•Œ์•„๋ณด๊ธฐ

ํ…”๋ ˆ๊ทธ๋žจ ์ฑ„ํŒ…์„ ํ†ตํ•œ ์‹ ์„ ํ•˜๊ณ  ๊ด€๋ จ์„ฑ ๋†’์€ ์ •๋ณด์™€ ์ฆ๊ฑฐ์šด ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜ - ์ „๋ณด ๋Ÿฌ์‹œ์•„์–ด

๋˜ํ•œ ๋‹ค์Œ ํ•ญ๋ชฉ์„ ๊ตฌ๋…ํ•˜๊ณ  ์—ฐ๊ตฌํ•˜์„ธ์š”. ์˜จํ†จ๋กœ์ง€ ์›น์‚ฌ์ดํŠธ - GitHub์˜ - ๋””์Šค์ฝ”๋“œ - ํŠธ์œ„ํ„ฐ - ๋ ˆ๋”ง

์ถœ์ฒ˜ : habr.com

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€