์ƒ์ž ์—†๋Š” ์Šˆ๋ขฐ๋”ฉ๊ฑฐ์˜ ๊ณ ์–‘์ด: ๋ถ„์‚ฐ ์‹œ์Šคํ…œ์˜ ํ•ฉ์˜ ๋ฌธ์ œ

๊ทธ๋Ÿผ ์ƒ์ƒํ•ด ๋ด…์‹œ๋‹ค. ๋ฐฉ์—๋Š” 5๋งˆ๋ฆฌ์˜ ๊ณ ์–‘์ด๊ฐ€ ๊ฐ‡ํ˜€ ์žˆ๋Š”๋ฐ, ์ฃผ์ธ์„ ๊นจ์šฐ๋Ÿฌ ๊ฐ€๊ธฐ ์œ„ํ•ด์„œ๋Š” ์„œ๋กœ ๋™์˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. XNUMX๋งˆ๋ฆฌ๊ฐ€ ๊ธฐ๋Œ€์–ด ์žˆ์–ด์•ผ๋งŒ ๋ฌธ์„ ์—ด ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ๊ณ ์–‘์ด ์ค‘ ํ•œ ๋งˆ๋ฆฌ๊ฐ€ ์Šˆ๋ขฐ๋”ฉ๊ฑฐ์˜ ๊ณ ์–‘์ด์ด๊ณ  ๋‹ค๋ฅธ ๊ณ ์–‘์ด๋“ค์€ ๊ทธ์˜ ๊ฒฐ์ •์— ๋Œ€ํ•ด ์•Œ์ง€ ๋ชปํ•œ๋‹ค๋ฉด "์–ด๋–ป๊ฒŒ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?"๋ผ๋Š” ์งˆ๋ฌธ์ด ์ƒ๊น๋‹ˆ๋‹ค.

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

์ƒ์ž ์—†๋Š” ์Šˆ๋ขฐ๋”ฉ๊ฑฐ์˜ ๊ณ ์–‘์ด: ๋ถ„์‚ฐ ์‹œ์Šคํ…œ์˜ ํ•ฉ์˜ ๋ฌธ์ œ

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

๊ธฐ๋ณธ์ ์œผ๋กœ ์šฐ๋ฆฌ๊ฐ€ ์ œ๊ณตํ•˜๋Š” ๋ณด์ฆ์€ ๊ณต๊ธ‰์—…์ฒด ๋ณด์ฆ์ž…๋‹ˆ๋‹ค. ๋ฌธ์„œ์—๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์„ค๋ช…๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. "์ด ์„œ๋น„์Šค๋Š” ๋งค์šฐ ์•ˆ์ •์ ์ž…๋‹ˆ๋‹ค. ์ง€์ •๋œ SLA๊ฐ€ ์žˆ์œผ๋ฏ€๋กœ ๊ฑฑ์ •ํ•˜์ง€ ๋งˆ์‹ญ์‹œ์˜ค. ๋ชจ๋“  ๊ฒƒ์ด ์˜ˆ์ƒ๋Œ€๋กœ ๋ถ„์‚ฐ๋˜์–ด ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค."

์šฐ๋ฆฌ๋Š” ์ตœ๊ณ ๋ฅผ ๋ฏฟ๋Š” ๊ฒฝํ–ฅ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋Œ€๊ธฐ์—…์˜ ๋˜‘๋˜‘ํ•œ ์‚ฌ๋žŒ๋“ค์ด ๋ชจ๋“  ๊ฒƒ์ด ์ž˜ ๋  ๊ฒƒ์ด๋ผ๊ณ  ํ™•์‹ ํ–ˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ์งˆ๋ฌธํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์‹ค์ œ๋กœ ์ด๊ฒƒ์ด ์™œ ์ž‘๋™ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ? ๊ทธ๋Ÿฌํ•œ ์‹œ์Šคํ…œ์˜ ์˜ฌ๋ฐ”๋ฅธ ์ž‘๋™์— ๋Œ€ํ•œ ๊ณต์‹์ ์ธ ์ •๋‹น์„ฑ์ด ์žˆ์Šต๋‹ˆ๊นŒ?

๋‚˜๋Š” ์ตœ๊ทผ์— ๊ฐ”๋‹ค ๋ถ„์‚ฐ์ปดํ“จํŒ…ํ•™๋ถ€ ๊ทธ๋ฆฌ๊ณ  ์ด ์ฃผ์ œ์—์„œ ๋งŽ์€ ์˜๊ฐ์„ ๋ฐ›์•˜์Šต๋‹ˆ๋‹ค. ํ•™๊ต ๊ฐ•์˜๋Š” ์ปดํ“จํ„ฐ ์‹œ์Šคํ…œ์— ๊ด€ํ•œ ๊ฐ•์˜๋ผ๊ธฐ๋ณด๋‹ค๋Š” ๋ฏธ์ ๋ถ„ํ•™ ์ˆ˜์—…์— ๊ฐ€๊นŒ์› ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ด๊ฒƒ์ด ๋ฐ”๋กœ ์šฐ๋ฆฌ๊ฐ€ ๋งค์ผ ์‚ฌ์šฉํ•˜๋Š” ๊ฐ€์žฅ ์ค‘์š”ํ•œ ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด ์ž์‹ ๋„ ๋ชจ๋ฅด๊ฒŒ ํ•œ ๋ฒˆ์— ์ž…์ฆ๋œ ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค.

๋Œ€๋ถ€๋ถ„์˜ ์ตœ์‹  ๋ถ„์‚ฐ ์‹œ์Šคํ…œ์€ Paxos ํ•ฉ์˜ ์•Œ๊ณ ๋ฆฌ์ฆ˜๊ณผ ๋‹ค์–‘ํ•œ ์ˆ˜์ • ์‚ฌํ•ญ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๊ฐ€์žฅ ๋ฉ‹์ง„ ์ ์€ ์ด ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ํƒ€๋‹น์„ฑ๊ณผ ์›์น™์ ์œผ๋กœ ์กด์žฌ ๊ฐ€๋Šฅ์„ฑ์ด ํŽœ๊ณผ ์ข…์ด๋งŒ์œผ๋กœ ๊ฐ„๋‹จํ•˜๊ฒŒ ์ž…์ฆ๋  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์‹ค์ œ๋กœ ์ด ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ํด๋ผ์šฐ๋“œ์˜ ์ˆ˜๋งŽ์€ ๋…ธ๋“œ์—์„œ ์‹คํ–‰๋˜๋Š” ๋Œ€๊ทœ๋ชจ ์‹œ์Šคํ…œ์— ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

๋‹ค์Œ์— ๋…ผ์˜๋  ๋‚ด์šฉ์— ๋Œ€ํ•œ ๊ฐ„๋‹จํ•œ ์„ค๋ช…: ๋‘ ์žฅ๊ตฐ์˜ ์ž„๋ฌด์›Œ๋ฐ์—…์„ ์‚ดํŽด๋ณด์ž ๋‘ ์žฅ๊ตฐ์˜ ์ž„๋ฌด.

์šฐ๋ฆฌ์—๊ฒŒ๋Š” ๋นจ๊ฐ„์ƒ‰๊ณผ ํฐ์ƒ‰์˜ ๋‘ ๊ตฐ๋Œ€๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฐฑ์ธ ๊ตฐ๋Œ€๋Š” ํฌ์œ„๋œ ๋„์‹œ์— ์ฃผ๋‘”ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์žฅ๊ตฐ A1๊ณผ A2๊ฐ€ ์ด๋„๋Š” ๋ถ‰์€ ๊ตฐ๋Œ€๋Š” ๋„์‹œ์˜ ์–‘์ชฝ์— ์œ„์น˜ํ•ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋นจ๊ฐ„ ๋จธ๋ฆฌ์˜ ์ž„๋ฌด๋Š” ๋ฐฑ์ธ ๋„์‹œ๋ฅผ ๊ณต๊ฒฉํ•˜๊ณ  ์Šน๋ฆฌํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๊ฐ ๋ถ‰์€ ์žฅ๊ตฐ์˜ ๊ตฐ๋Œ€๋Š” ๊ฐœ๋ณ„์ ์œผ๋กœ ๋ฐฑ๊ตฐ๋ณด๋‹ค ์ž‘์Šต๋‹ˆ๋‹ค.

์ƒ์ž ์—†๋Š” ์Šˆ๋ขฐ๋”ฉ๊ฑฐ์˜ ๊ณ ์–‘์ด: ๋ถ„์‚ฐ ์‹œ์Šคํ…œ์˜ ํ•ฉ์˜ ๋ฌธ์ œ

์ ์ƒ‰๊ตฐ์˜ ์Šน๋ฆฌ ์กฐ๊ฑด: ๋ฐฑ์ƒ‰๊ตฐ์— ๋น„ํ•ด ์ˆ˜์  ์šฐ์œ„๋ฅผ ํ™•๋ณดํ•˜๋ ค๋ฉด ๋‘ ์žฅ๊ตฐ์ด ๋™์‹œ์— ๊ณต๊ฒฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ์œ„ํ•ด์„œ๋Š” ์žฅ๊ตฐ A1๊ณผ A2๊ฐ€ ์„œ๋กœ ํ•ฉ์˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋ชจ๋‘๊ฐ€ ๋”ฐ๋กœ ๊ณต๊ฒฉํ•˜๋ฉด ๋นจ๊ฐ„ ๋จธ๋ฆฌ๊ฐ€ ํŒจ๋ฐฐํ•ฉ๋‹ˆ๋‹ค.

ํ•ฉ์˜์— ๋„๋‹ฌํ•˜๊ธฐ ์œ„ํ•ด ์žฅ๊ตฐ A1๊ณผ A2๋Š” ๋ฐฑ์ƒ‰ ๋„์‹œ์˜ ์˜ํ† ๋ฅผ ํ†ตํ•ด ์„œ๋กœ์—๊ฒŒ ๋ฉ”์‹ ์ €๋ฅผ ๋ณด๋‚ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฉ”์‹ ์ €๋Š” ์—ฐํ•ฉ๊ตฐ ์žฅ๊ตฐ์—๊ฒŒ ์„ฑ๊ณต์ ์œผ๋กœ ๋„๋‹ฌํ•  ์ˆ˜๋„ ์žˆ๊ณ , ์ ์—๊ฒŒ ์ฐจ๋‹จ๋  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์งˆ๋ฌธ: ๋นจ๊ฐ„ ๋จธ๋ฆฌ ์žฅ๊ตฐ๋“ค ์‚ฌ์ด์— X ์‹œ๊ฐ„์— ๊ณต๊ฒฉ์— ๋™์˜ํ•˜๋Š” ์ผ๋ จ์˜ ํ†ต์‹ ์ด ์žˆ์Šต๋‹ˆ๊นŒ(A1์—์„œ A2๋กœ ๋˜๋Š” ๊ทธ ๋ฐ˜๋Œ€๋กœ A2์—์„œ A1๋กœ ๋ฉ”์‹ ์ €๋ฅผ ๋ณด๋‚ด๋Š” ์ˆœ์„œ). ์—ฌ๊ธฐ์„œ, ๋ณด์žฅ์€ ๋‘ ์žฅ๊ตฐ์ด ๋™๋งน๊ตญ(๋‹ค๋ฅธ ์žฅ๊ตฐ)์ด ์ง€์ •๋œ ์‹œ๊ฐ„์— ํ™•์‹คํžˆ ๊ณต๊ฒฉํ•  ๊ฒƒ์ด๋ผ๋Š” ๋ช…ํ™•ํ•œ ํ™•์ธ์„ ๊ฐ–๋Š”๋‹ค๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค X.

A1์ด A2์—๊ฒŒ "์˜ค๋Š˜ ์ž์ •์— ๊ณต๊ฒฉํ•˜์ž!"๋ผ๋Š” ๋ฉ”์‹œ์ง€์™€ ํ•จ๊ป˜ ๋ฉ”์‹ ์ €๋ฅผ ๋ณด๋‚ธ๋‹ค๊ณ  ๊ฐ€์ •ํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์žฅ๊ตฐ A1์€ ์žฅ๊ตฐ A2์˜ ํ™•์ธ ์—†์ด๋Š” ๊ณต๊ฒฉํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. A1์˜ ๋ฉ”์‹ ์ €๊ฐ€ ๋„์ฐฉํ•˜๋ฉด A2 ์žฅ๊ตฐ์€ "์˜ˆ, ์˜ค๋Š˜ ๋ฐฑ์ธ์„ ์ฃฝ์ด์ž"๋ผ๋Š” ๋ฉ”์‹œ์ง€์™€ ํ•จ๊ป˜ ํ™•์ธ ๋ฉ”์‹œ์ง€๋ฅผ ๋ณด๋ƒ…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ด์ œ A2 ์žฅ๊ตฐ์€ ๊ทธ์˜ ๋ฉ”์‹ ์ €๊ฐ€ ๋„์ฐฉํ–ˆ๋Š”์ง€ ์—ฌ๋ถ€๋ฅผ ์•Œ์ง€ ๋ชปํ•˜๋ฉฐ ๊ณต๊ฒฉ์ด ๋™์‹œ์ธ์ง€ ์—ฌ๋ถ€๋„ ๋ณด์žฅํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์ด์ œ ์ผ๋ฐ˜ A2๋Š” ๋‹ค์‹œ ํ™•์ธ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

๊ทธ๋“ค์˜ ํ†ต์‹ ์„ ๋” ์ž์„ธํžˆ ์„ค๋ช…ํ•˜๋ฉด ๋ฉ”์‹œ์ง€ ๊ตํ™˜ ์ฃผ๊ธฐ๊ฐ€ ์•„๋ฌด๋ฆฌ ๋งŽ์•„๋„ ๋‘ ์žฅ๊ตฐ์ด ๋ฉ”์‹œ์ง€๋ฅผ ๋ฐ›์•˜๋‹ค๋Š” ๊ฒƒ์„ ๋ณด์žฅํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์ด ์—†๋‹ค๋Š” ๊ฒƒ์ด ๋ถ„๋ช…ํ•ด์ง‘๋‹ˆ๋‹ค(๋‘ ๋ฉ”์‹ ์ € ์ค‘ ํ•˜๋‚˜๋ฅผ ๊ฐ€๋กœ์ฑŒ ์ˆ˜ ์žˆ๋‹ค๊ณ  ๊ฐ€์ •).

๋‘ ์žฅ๊ตฐ ๋ฌธ์ œ๋Š” ํ†ต์‹ ์ด ๋ถˆ์•ˆ์ •ํ•œ ๋‘ ๊ฐœ์˜ ๋…ธ๋“œ๊ฐ€ ์žˆ๋Š” ๋งค์šฐ ๊ฐ„๋‹จํ•œ ๋ถ„์‚ฐ ์‹œ์Šคํ…œ์„ ์ž˜ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. ์ฆ‰, ๋™๊ธฐํ™”๊ฐ€ 100% ๋ณด์žฅ๋˜์ง€๋Š” ์•Š์Šต๋‹ˆ๋‹ค. ์œ ์‚ฌํ•œ ๋ฌธ์ œ๋Š” ๊ธฐ์‚ฌ ๋’ท๋ถ€๋ถ„์—์„œ ๋” ํฐ ๊ทœ๋ชจ๋กœ ๋…ผ์˜๋ฉ๋‹ˆ๋‹ค.

๋ถ„์‚ฐ ์‹œ์Šคํ…œ์˜ ๊ฐœ๋…์„ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค.

๋ถ„์‚ฐ ์‹œ์Šคํ…œ์€ ๋ฉ”์‹œ์ง€๋ฅผ ๊ตํ™˜ํ•  ์ˆ˜ ์žˆ๋Š” ์ปดํ“จํ„ฐ ๊ทธ๋ฃน(์ดํ•˜ ๋…ธ๋“œ๋ผ๊ณ  ํ•จ)์ž…๋‹ˆ๋‹ค. ๊ฐ ๊ฐœ๋ณ„ ๋…ธ๋“œ๋Š” ์ผ์ข…์˜ ์ž์œจ์  ๊ฐœ์ฒด์ž…๋‹ˆ๋‹ค. ๋…ธ๋“œ๋Š” ์Šค์Šค๋กœ ์ž‘์—…์„ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ๋‹ค๋ฅธ ๋…ธ๋“œ์™€ ํ†ต์‹ ํ•˜๋ ค๋ฉด ๋ฉ”์‹œ์ง€๋ฅผ ๋ณด๋‚ด๊ณ  ๋ฐ›์•„์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๋ฉ”์‹œ์ง€๊ฐ€ ์ •ํ™•ํžˆ ์–ด๋–ป๊ฒŒ ๊ตฌํ˜„๋˜๋Š”์ง€, ์–ด๋–ค ํ”„๋กœํ† ์ฝœ์ด ์‚ฌ์šฉ๋˜๋Š”์ง€ ๋“ฑ์€ ์ด ๋งฅ๋ฝ์—์„œ ์šฐ๋ฆฌ์—๊ฒŒ ์ค‘์š”ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋ถ„์‚ฐ ์‹œ์Šคํ…œ์˜ ๋…ธ๋“œ๋“ค์€ ์„œ๋กœ ๋ฉ”์‹œ์ง€๋ฅผ ๋ณด๋‚ด ๋ฐ์ดํ„ฐ๋ฅผ ๊ตํ™˜ํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•˜๋‹ค.

์ •์˜ ์ž์ฒด๋Š” ๊ทธ๋‹ค์ง€ ๋ณต์žกํ•ด ๋ณด์ด์ง€ ์•Š์ง€๋งŒ ๋ถ„์‚ฐ ์‹œ์Šคํ…œ์—๋Š” ์šฐ๋ฆฌ์—๊ฒŒ ์ค‘์š”ํ•œ ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ์†์„ฑ์ด ์žˆ๋‹ค๋Š” ์ ์„ ๊ณ ๋ คํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๋ถ„์‚ฐ ์‹œ์Šคํ…œ์˜ ์†์„ฑ

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

๋ถ„์‚ฐ ์‹œ์Šคํ…œ์˜ ๋…ธ๋“œ ๊ฐ„ ํ†ต์‹  ๋ชจ๋ธ

๋™๊ธฐ์‹ ๋ชจ๋ธ โ€“ ์šฐ๋ฆฌ๋Š” ๋ฉ”์‹œ์ง€๊ฐ€ ํ•œ ๋…ธ๋“œ์—์„œ ๋‹ค๋ฅธ ๋…ธ๋“œ๋กœ ๋„๋‹ฌํ•˜๋Š” ๊ฒƒ์ด ๋ณด์žฅ๋˜๋Š” ์‹œ๊ฐ„์˜ ์œ ํ•œํ•œ ๋ธํƒ€๊ฐ€ ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ํ™•์‹คํžˆ ์•Œ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ์‹œ๊ฐ„์ด ์ง€๋‚˜๋„ ๋ฉ”์‹œ์ง€๊ฐ€ ๋„์ฐฉํ•˜์ง€ ์•Š์œผ๋ฉด ๋…ธ๋“œ๊ฐ€ ์‹คํŒจํ–ˆ๋‹ค๊ณ  ์•ˆ์ „ํ•˜๊ฒŒ ๋งํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๋ชจ๋ธ์—์„œ๋Š” ์˜ˆ์ธก ๊ฐ€๋Šฅํ•œ ๋Œ€๊ธฐ ์‹œ๊ฐ„์ด ์žˆ์Šต๋‹ˆ๋‹ค.

๋น„๋™๊ธฐ์‹ ๋ชจ๋ธ โ€“ ๋น„๋™๊ธฐ์‹ ๋ชจ๋ธ์—์„œ๋Š” ๋Œ€๊ธฐ ์‹œ๊ฐ„์ด ์œ ํ•œํ•˜๋‹ค๊ณ  ์ƒ๊ฐํ•˜์ง€๋งŒ ๋…ธ๋“œ๊ฐ€ ์‹คํŒจํ–ˆ๋‹ค๊ณ  ๋ณด์žฅํ•  ์ˆ˜ ์žˆ๋Š” ์‹œ๊ฐ„ ์ฐจ์ด๋Š” ์—†์Šต๋‹ˆ๋‹ค. ์ €๊ฒƒ๋“ค. ๋…ธ๋“œ์˜ ๋ฉ”์‹œ์ง€ ๋Œ€๊ธฐ ์‹œ๊ฐ„์€ ์ž„์˜๋กœ ๊ธธ์–ด์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ์ค‘์š”ํ•œ ์ •์˜์ด๋ฏ€๋กœ ์ด์— ๋Œ€ํ•ด ๋” ์ž์„ธํžˆ ์„ค๋ช…ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

๋ถ„์‚ฐ ์‹œ์Šคํ…œ์˜ ํ•ฉ์˜ ๊ฐœ๋…

ํ•ฉ์˜์˜ ๊ฐœ๋…์„ ๊ณต์‹์ ์œผ๋กœ ์ •์˜ํ•˜๊ธฐ ์ „์— ํ•ฉ์˜๊ฐ€ ํ•„์š”ํ•œ ์ƒํ™ฉ์˜ ์˜ˆ๋ฅผ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์ƒํƒœ ๋จธ์‹  ๋ณต์ œ.

๋ฐฐํฌ๋œ ๋กœ๊ทธ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ๊ทธ๊ฒƒ์ด ์ผ๊ด€๋˜๊ณ  ๋ถ„์‚ฐ ์‹œ์Šคํ…œ์˜ ๋ชจ๋“  ๋…ธ๋“œ์— ๋™์ผํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ํฌํ•จํ•˜๊ธฐ๋ฅผ ์›ํ•ฉ๋‹ˆ๋‹ค. ๋…ธ๋“œ ์ค‘ ํ•˜๋‚˜๊ฐ€ ๋กœ๊ทธ์— ์“ธ ์ƒˆ ๊ฐ’์„ ํ•™์Šตํ•˜๋ฉด ํ•ด๋‹น ์ž‘์—…์€ ์ด ๊ฐ’์„ ๋‹ค๋ฅธ ๋ชจ๋“  ๋…ธ๋“œ์— ์ œ๊ณตํ•˜์—ฌ ๋ชจ๋“  ๋…ธ๋“œ์—์„œ ๋กœ๊ทธ๊ฐ€ ์—…๋ฐ์ดํŠธ๋˜๊ณ  ์‹œ์Šคํ…œ์ด ์ƒˆ๋กœ์šด ์ผ๊ด€๋œ ์ƒํƒœ๋กœ ์ด๋™ํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์ด ๊ฒฝ์šฐ ๋…ธ๋“œ๊ฐ€ ์„œ๋กœ ๋™์˜ํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. ๋ชจ๋“  ๋…ธ๋“œ๋Š” ์ œ์•ˆ๋œ ์ƒˆ ๊ฐ’์ด ์ •ํ™•ํ•˜๋‹ค๋Š” ๋ฐ ๋™์˜ํ•˜๊ณ , ๋ชจ๋“  ๋…ธ๋“œ๋Š” ์ด ๊ฐ’์„ ์ˆ˜๋ฝํ•˜๋ฉฐ, ์ด ๊ฒฝ์šฐ์—๋งŒ ๋ชจ๋“  ์‚ฌ๋žŒ์ด ์ƒˆ ๊ฐ’์„ ๋กœ๊ทธ์— ์“ธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ฆ‰, ๋” ๊ด€๋ จ์„ฑ์ด ๋†’์€ ์ •๋ณด๊ฐ€ ์žˆ๊ณ  ์ œ์•ˆ๋œ ๊ฐ’์ด ์˜ฌ๋ฐ”๋ฅด์ง€ ์•Š๋‹ค๊ณ  ๋ฐ˜๋Œ€ํ•˜๋Š” ๋…ธ๋“œ๊ฐ€ ํ•˜๋‚˜๋„ ์—†์—ˆ์Šต๋‹ˆ๋‹ค. ๋…ธ๋“œ ๊ฐ„์˜ ํ•ฉ์˜์™€ ํ•˜๋‚˜์˜ ์˜ฌ๋ฐ”๋ฅธ ํ—ˆ์šฉ ๊ฐ’์— โ€‹โ€‹๋Œ€ํ•œ ํ•ฉ์˜๋Š” ๋ถ„์‚ฐ ์‹œ์Šคํ…œ์—์„œ์˜ ํ•ฉ์˜์ž…๋‹ˆ๋‹ค. ๋‹ค์Œ์œผ๋กœ, ๋ถ„์‚ฐ ์‹œ์Šคํ…œ์ด ํ•ฉ์˜์— ๋„๋‹ฌํ•˜๋„๋ก ๋ณด์žฅํ•˜๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.
์ƒ์ž ์—†๋Š” ์Šˆ๋ขฐ๋”ฉ๊ฑฐ์˜ ๊ณ ์–‘์ด: ๋ถ„์‚ฐ ์‹œ์Šคํ…œ์˜ ํ•ฉ์˜ ๋ฌธ์ œ
๋ณด๋‹ค ๊ณต์‹์ ์œผ๋กœ๋Š” ํ•ฉ์˜ ์•Œ๊ณ ๋ฆฌ์ฆ˜(๋˜๋Š” ๊ฐ„๋‹จํžˆ ํ•ฉ์˜ ์•Œ๊ณ ๋ฆฌ์ฆ˜)์„ ๋ถ„์‚ฐ ์‹œ์Šคํ…œ์„ A ์ƒํƒœ์—์„œ B ์ƒํƒœ๋กœ ์ด์ „ํ•˜๋Š” ํŠน์ • ๊ธฐ๋Šฅ์œผ๋กœ ์ •์˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ์ด ์ƒํƒœ๋Š” ๋ชจ๋“  ๋…ธ๋“œ์—์„œ ์ˆ˜๋ฝ๋˜๋ฉฐ ๋ชจ๋“  ๋…ธ๋“œ์—์„œ ์ด๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์•Œ๊ณ  ๋ณด๋‹ˆ ์ด ์ž‘์—…์€ ์–ธ๋œป ๋ณด๊ธฐ์— ๊ทธ๋ ‡๊ฒŒ ์‚ฌ์†Œํ•œ ๊ฒƒ์ด ์•„๋‹™๋‹ˆ๋‹ค.

ํ•ฉ์˜ ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ์†์„ฑ

์‹œ์Šคํ…œ์ด ๊ณ„์†ํ•ด์„œ ์กด์žฌํ•˜๊ณ  ์ƒํƒœ์—์„œ ์ƒํƒœ๋กœ ์ด๋™ํ•˜๋Š” ๊ณผ์ •์—์„œ ์–ด๋Š ์ •๋„ ์ง„์ „์„ ์ด๋ฃจ๋ ค๋ฉด ํ•ฉ์˜ ์•Œ๊ณ ๋ฆฌ์ฆ˜์—๋Š” ์„ธ ๊ฐ€์ง€ ์†์„ฑ์ด ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

  1. ํ˜‘์•ฝ โ€“ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์ž‘๋™ํ•˜๋Š” ๋ชจ๋“  ๋…ธ๋“œ๋Š” ๋™์ผํ•œ ๊ฐ’์„ ๊ฐ€์ ธ์•ผ ํ•ฉ๋‹ˆ๋‹ค(๋ฌธ์„œ์—์„œ๋Š” ์ด ์†์„ฑ์„ ์•ˆ์ „ ์†์„ฑ์ด๋ผ๊ณ ๋„ ํ•จ). ํ˜„์žฌ ์ž‘๋™ ์ค‘์ธ ๋ชจ๋“  ๋…ธ๋“œ(๋‹ค๋ฅธ ๋…ธ๋“œ์™€์˜ ์—ฐ๊ฒฐ์ด ๋Š์–ด์ง€๊ฑฐ๋‚˜ ์‹คํŒจํ•˜์ง€ ์•Š์€)๋Š” ํ•ฉ์˜์— ๋„๋‹ฌํ•˜๊ณ  ์ตœ์ข… ๊ณตํ†ต ๊ฐ’์„ ์ˆ˜๋ฝํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

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

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

ํ•ฉ์˜ ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ์ž‘๋™ ๋ฐฉ์‹์— ๋Œ€ํ•œ ์˜ˆ

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

  1. ๋ชจ๋“  ๊ฒƒ์€ ๊ฒฐํ˜ผ ์ œ์•ˆ(Propose)์œผ๋กœ ์‹œ์ž‘๋ฉ๋‹ˆ๋‹ค. ํด๋ผ์ด์–ธํŠธ๊ฐ€ "Node 1"์ด๋ผ๋Š” ๋…ธ๋“œ์— ์—ฐ๊ฒฐ๋˜์–ด ํŠธ๋žœ์žญ์…˜์„ ์‹œ์ž‘ํ•˜๊ณ  ๋…ธ๋“œ O์— ์ƒˆ๋กœ์šด ๊ฐ’์„ ์ „๋‹ฌํ•œ๋‹ค๊ณ  ๊ฐ€์ •ํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์ด์ œ๋ถ€ํ„ฐ "Node 1"์„ ํ˜ธ์ถœํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ์ œ๊ณต. ์ œ์•ˆ์ž๋กœ์„œ "๋…ธ๋“œ 1"์€ ์ด์ œ ์ „์ฒด ์‹œ์Šคํ…œ์— ์ƒˆ๋กœ์šด ๋ฐ์ดํ„ฐ๊ฐ€ ์žˆ์Œ์„ ์•Œ๋ ค์•ผ ํ•˜๋ฉฐ ๋‹ค๋ฅธ ๋ชจ๋“  ๋…ธ๋“œ์— ๋ฉ”์‹œ์ง€๋ฅผ ๋ณด๋ƒ…๋‹ˆ๋‹ค. "๋ณด์„ธ์š”! "์˜ค"๋ผ๋Š” ๋œป์ด ๋– ์˜ฌ๋ผ์„œ ์ ์–ด๋ณด๊ณ  ์‹ถ์–ด์š”! ๋กœ๊ทธ์—๋„ "O"๊ฐ€ ๊ธฐ๋ก๋˜๋Š”์ง€ ํ™•์ธํ•˜์‹œ๊ธฐ ๋ฐ”๋ž๋‹ˆ๋‹ค.

    ์ƒ์ž ์—†๋Š” ์Šˆ๋ขฐ๋”ฉ๊ฑฐ์˜ ๊ณ ์–‘์ด: ๋ถ„์‚ฐ ์‹œ์Šคํ…œ์˜ ํ•ฉ์˜ ๋ฌธ์ œ

  2. ๋‹ค์Œ ๋‹จ๊ณ„๋Š” ์ œ์•ˆ๋œ ๊ฐ€์น˜์— ๋Œ€ํ•œ ํˆฌํ‘œ(Voting)์ž…๋‹ˆ๋‹ค. ๊ทธ๊ฒƒ์€ ๋ฌด์—‡์„ ์œ„ํ•œ ๊ฒƒ์ž…๋‹ˆ๊นŒ? ๋‹ค๋ฅธ ๋…ธ๋“œ๊ฐ€ ๋” ์ตœ๊ทผ์˜ ์ •๋ณด๋ฅผ ์ˆ˜์‹ ํ•˜๊ณ  ๋™์ผํ•œ ํŠธ๋žœ์žญ์…˜์— ๋Œ€ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

    ์ƒ์ž ์—†๋Š” ์Šˆ๋ขฐ๋”ฉ๊ฑฐ์˜ ๊ณ ์–‘์ด: ๋ถ„์‚ฐ ์‹œ์Šคํ…œ์˜ ํ•ฉ์˜ ๋ฌธ์ œ

    ๋…ธ๋“œ "๋…ธ๋“œ 1"์ด ์ œ์•ˆ์„ ๋ณด๋‚ด๋ฉด ๋‹ค๋ฅธ ๋…ธ๋“œ๋Š” ์ด ์ด๋ฒคํŠธ์— ๋Œ€ํ•œ ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•œ ๋กœ๊ทธ๋ฅผ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. ๋ชจ์ˆœ์ด ์—†์œผ๋ฉด ๋…ธ๋“œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋ฐœํ‘œํ•ฉ๋‹ˆ๋‹ค. โ€œ์˜ˆ, ์ด ์ด๋ฒคํŠธ์— ๋Œ€ํ•œ ๋‹ค๋ฅธ ๋ฐ์ดํ„ฐ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. "O" ๊ฐ’์€ ์šฐ๋ฆฌ๊ฐ€ ๋งˆ๋•…ํžˆ ๋ฐ›์•„์•ผ ํ•  ์ตœ์‹  ์ •๋ณด์ž…๋‹ˆ๋‹ค."

    ๋‹ค๋ฅธ ๊ฒฝ์šฐ์—๋Š” ๋…ธ๋“œ๊ฐ€ "๋…ธ๋“œ 1"์— ์‘๋‹ตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. "๋“ค์–ด๋ณด์„ธ์š”! ์ด ๊ฑฐ๋ž˜์— ๋Œ€ํ•œ ์ตœ์‹  ๋ฐ์ดํ„ฐ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. 'O'๊ฐ€ ์•„๋‹ˆ๋ผ ๋” ๋‚˜์€ ๊ฒƒ์ž…๋‹ˆ๋‹ค."

    ํˆฌํ‘œ ๋‹จ๊ณ„์—์„œ ๋…ธ๋“œ๋Š” ๊ฒฐ์ •์„ ๋‚ด๋ฆฝ๋‹ˆ๋‹ค. ๋…ธ๋“œ๋Š” ๋ชจ๋‘ ๋™์ผํ•œ ๊ฐ’์„ ์ˆ˜๋ฝํ• ์ง€ ์•„๋‹ˆ๋ฉด ๋…ธ๋“œ ์ค‘ ํ•˜๋‚˜๊ฐ€ ๋ฐ˜๋Œ€ ํˆฌํ‘œ๋ฅผ ํ•˜์—ฌ ํ•ด๋‹น ๋…ธ๋“œ๊ฐ€ ์ตœ์‹  ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์Œ์„ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.

  3. ํˆฌํ‘œ๊ฐ€ ์„ฑ๊ณต์ ์œผ๋กœ ์ด๋ฃจ์–ด์ง€๊ณ  ๋ชจ๋“  ์‚ฌ๋žŒ์ด ์ฐฌ์„ฑํ•˜๋ฉด ์‹œ์Šคํ…œ์€ ๊ฐ€์น˜ ์ˆ˜์šฉ์ด๋ผ๋Š” ์ƒˆ๋กœ์šด ๋‹จ๊ณ„๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค. โ€œ๋…ธ๋“œ 1โ€์€ ๋‹ค๋ฅธ ๋…ธ๋“œ๋กœ๋ถ€ํ„ฐ ๋ชจ๋“  ์‘๋‹ต์„ ์ˆ˜์ง‘ํ•˜๊ณ  ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋ณด๊ณ ํ•ฉ๋‹ˆ๋‹ค. โ€œ๋ชจ๋‘๊ฐ€ โ€œOโ€ ๊ฐ’์— ๋™์˜ํ–ˆ์Šต๋‹ˆ๋‹ค! ์ด์ œ ์ €๋Š” โ€œOโ€๊ฐ€ ์šฐ๋ฆฌ์˜ ์ƒˆ๋กœ์šด ์˜๋ฏธ์ด๋ฉฐ ๋ชจ๋“  ์‚ฌ๋žŒ์—๊ฒŒ ๋™์ผํ•จ์„ ๊ณต์‹์ ์œผ๋กœ ์„ ์–ธํ•ฉ๋‹ˆ๋‹ค! ๊ทธ๊ฒƒ์„ ๋‹น์‹ ์˜ ์ž‘์€ ์ฑ…์— ์ ์–ด ๋‘์‹ญ์‹œ์˜ค. ์žŠ์ง€ ๋งˆ์‹ญ์‹œ์˜ค. ์ผ์ง€์— ์ ์–ด ๋‘์„ธ์š”!โ€

    ์ƒ์ž ์—†๋Š” ์Šˆ๋ขฐ๋”ฉ๊ฑฐ์˜ ๊ณ ์–‘์ด: ๋ถ„์‚ฐ ์‹œ์Šคํ…œ์˜ ํ•ฉ์˜ ๋ฌธ์ œ

  4. ๋‚˜๋จธ์ง€ ๋…ธ๋“œ๋Š” "O" ๊ฐ’์„ ๊ธฐ๋กํ–ˆ๋‹ค๋Š” ํ™•์ธ(Accepted)์„ ๋ณด๋ƒ…๋‹ˆ๋‹ค. ์ด ์‹œ๊ฐ„ ๋™์•ˆ ์ƒˆ๋กœ์šด ๊ฒƒ์€ ์•„๋ฌด๊ฒƒ๋„ ๋„์ฐฉํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค(์ผ์ข…์˜ XNUMX๋‹จ๊ณ„ ์ปค๋ฐ‹). ์ด ์ค‘์š”ํ•œ ์ด๋ฒคํŠธ๊ฐ€ ๋๋‚˜๋ฉด ๋ถ„์‚ฐ ํŠธ๋žœ์žญ์…˜์ด ์™„๋ฃŒ๋œ ๊ฒƒ์œผ๋กœ ๊ฐ„์ฃผํ•ฉ๋‹ˆ๋‹ค.
    ์ƒ์ž ์—†๋Š” ์Šˆ๋ขฐ๋”ฉ๊ฑฐ์˜ ๊ณ ์–‘์ด: ๋ถ„์‚ฐ ์‹œ์Šคํ…œ์˜ ํ•ฉ์˜ ๋ฌธ์ œ

๋”ฐ๋ผ์„œ ๊ฐ„๋‹จํ•œ ๊ฒฝ์šฐ ํ•ฉ์˜ ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ์ œ์•ˆ, ํˆฌํ‘œ(ํˆฌํ‘œ), ์ˆ˜๋ฝ(์ˆ˜๋ฝ), ์ˆ˜๋ฝ ํ™•์ธ(์ˆ˜๋ฝ)์˜ ๋„ค ๋‹จ๊ณ„๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค.

์–ด๋–ค ๋‹จ๊ณ„์—์„œ ํ•ฉ์˜์— ๋„๋‹ฌํ•  ์ˆ˜ ์—†๋Š” ๊ฒฝ์šฐ ์ œ์•ˆ๋œ ๊ฐ’ ํ™•์ธ์„ ๊ฑฐ๋ถ€ํ•œ ๋…ธ๋“œ๊ฐ€ ์ œ๊ณตํ•œ ์ •๋ณด๋ฅผ ๊ณ ๋ คํ•˜์—ฌ ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด ๋‹ค์‹œ ์‹œ์ž‘๋ฉ๋‹ˆ๋‹ค.

๋น„๋™๊ธฐ ์‹œ์Šคํ…œ์˜ ํ•ฉ์˜ ์•Œ๊ณ ๋ฆฌ์ฆ˜

๊ทธ ์ „์—๋Š” ๋™๊ธฐ์‹ ๋ฉ”์‹œ์ง• ๋ชจ๋ธ์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— ๋ชจ๋“  ๊ฒƒ์ด ์ˆœ์กฐ๋กญ๊ฒŒ ์ง„ํ–‰๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์šฐ๋ฆฌ๋Š” ํ˜„๋Œ€ ์‚ฌํšŒ์—์„œ ๋ชจ๋“  ๊ฒƒ์„ ๋น„๋™๊ธฐ์‹์œผ๋กœ ์ˆ˜ํ–‰ํ•˜๋Š” ๋ฐ ์ต์ˆ™ํ•˜๋‹ค๋Š” ๊ฒƒ์„ ์•Œ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋…ธ๋“œ์˜ ์‘๋‹ต์„ ๊ธฐ๋‹ค๋ฆฌ๋Š” ์‹œ๊ฐ„์ด ์ž„์˜๋กœ ๊ธธ ์ˆ˜ ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•˜๋Š” ๋น„๋™๊ธฐ ๋ฉ”์‹œ์ง• ๋ชจ๋ธ์„ ์‚ฌ์šฉํ•˜๋Š” ์‹œ์Šคํ…œ์—์„œ ์œ ์‚ฌํ•œ ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด ์–ด๋–ป๊ฒŒ ์ž‘๋™ํ•ฉ๋‹ˆ๊นŒ? (๊ทธ๋Ÿฐ๋ฐ ๋…ธ๋“œ์˜ ์‹คํŒจ๋„ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ฒฝ์šฐ์— ์˜ˆ๋กœ ๊ฐ„์ฃผ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.) ๋…ธ๋“œ๋Š” ์ž„์˜๋กœ ์˜ค๋žœ ์‹œ๊ฐ„ ๋™์•ˆ ์‘๋‹ตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.)

์ด์ œ ์šฐ๋ฆฌ๋Š” ํ•ฉ์˜ ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด ์›์น™์ ์œผ๋กœ ์–ด๋–ป๊ฒŒ ์ž‘๋™ํ•˜๋Š”์ง€ ์•Œ์•˜์œผ๋ฏ€๋กœ ์—ฌ๊ธฐ๊นŒ์ง€ ์˜จ ํ˜ธ๊ธฐ์‹ฌ ๋งŽ์€ ๋…์ž๋“ค์„ ์œ„ํ•œ ์งˆ๋ฌธ์ž…๋‹ˆ๋‹ค. ๋น„๋™๊ธฐ ๋ฉ”์‹œ์ง€ ๋ชจ๋ธ์„ ์‚ฌ์šฉํ•˜๋Š” N ๋…ธ๋“œ ์‹œ์Šคํ…œ์—์„œ ์‹œ์Šคํ…œ์ด ์—ฌ์ „ํžˆ ํ•ฉ์˜์— ๋„๋‹ฌํ•  ์ˆ˜ ์žˆ๋„๋ก ์‹คํŒจํ•  ์ˆ˜ ์žˆ๋Š” ๋…ธ๋“œ ์ˆ˜๋Š” ๋ช‡ ๊ฐœ์ž…๋‹ˆ๊นŒ?

์ •๋‹ต๊ณผ ์ •๋‹น์„ฑ์€ ์Šคํฌ์ผ๋Ÿฌ ๋’ค์— ์žˆ์Šต๋‹ˆ๋‹ค.์ •๋‹ต์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. 0. ๋น„๋™๊ธฐ์‹ ์‹œ์Šคํ…œ์—์„œ๋Š” ๋…ธ๋“œ ํ•˜๋‚˜๋ผ๋„ ์‹คํŒจํ•˜๋ฉด ์‹œ์Šคํ…œ์€ ํ•ฉ์˜์— ๋„๋‹ฌํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์ด ์ง„์ˆ ์€ ํŠน์ • ์ง‘๋‹จ์—์„œ ์ž˜ ์•Œ๋ ค์ง„ FLP ์ •๋ฆฌ(1985, Fischer, Lynch, Paterson, ๊ธฐ์‚ฌ ๋ ๋ถ€๋ถ„์˜ ์›๋ณธ ๋งํฌ)์—์„œ ์ž…์ฆ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. โ€œ์ ์–ด๋„ ํ•˜๋‚˜์˜ ๋…ธ๋“œ๊ฐ€ ์‹คํŒจํ•˜๋ฉด ๋ถ„์‚ฐ ํ•ฉ์˜๋ฅผ ๋‹ฌ์„ฑํ•˜๋Š” ๊ฒƒ์ด ๋ถˆ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. .โ€
์ƒ์ž ์—†๋Š” ์Šˆ๋ขฐ๋”ฉ๊ฑฐ์˜ ๊ณ ์–‘์ด: ๋ถ„์‚ฐ ์‹œ์Šคํ…œ์˜ ํ•ฉ์˜ ๋ฌธ์ œ
์—ฌ๋Ÿฌ๋ถ„, ๊ทธ๋Ÿฌ๋ฉด ๋ฌธ์ œ๊ฐ€ ์ƒ๊ฒผ์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ๋ชจ๋“  ๊ฒƒ์ด ๋น„๋™๊ธฐ์ ์ธ ๊ฒƒ์— ์ต์ˆ™ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์—ฌ๊ธฐ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ณ„์† ์‚ฌ๋Š” ๋ฐฉ๋ฒ•?

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

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

๊ทธ๋Ÿฌ๋‚˜ ์‹ค์ œ๋กœ ์šฐ๋ฆฌ๋Š” ํ•ด๊ฒฐ์ฑ…์„ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•  ๊ฒฝ์šฐ ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด ์˜ค๋žซ๋™์•ˆ ์ž‘๋™ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜์‹ญ์‹œ์˜ค(์ž ์žฌ์ ์œผ๋กœ ๋ฌด๊ธฐํ•œ ์ž‘๋™ํ•  ์ˆ˜ ์žˆ์Œ). ๊ทธ๋Ÿฌ๋‚˜ ๋Œ€๋ถ€๋ถ„์˜ ์ƒํ™ฉ์—์„œ ๋Œ€๋ถ€๋ถ„์˜ ๋…ธ๋“œ๊ฐ€ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์ž‘๋™ํ•˜๋ฉด ์‹œ์Šคํ…œ์ด ๋ฐœ์ „ํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

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

์ด ์ˆœ๊ฐ„์€ ํ•œ๋™์•ˆ ์˜ค์ง€ ์•Š์„ ์ˆ˜๋„ ์žˆ์ง€๋งŒ ์–ธ์  ๊ฐ€๋Š” ๋ฐ˜๋“œ์‹œ ์˜ต๋‹ˆ๋‹ค. ๊ฐ€์ƒ ์•Œ๋žŒ ์‹œ๊ณ„๊ฐ€ ์šธ๋ฆฌ๊ณ  ๊ทธ ์ˆœ๊ฐ„๋ถ€ํ„ฐ ๋ฉ”์‹œ์ง€๊ฐ€ ๋„์ฐฉํ•  ์‹œ๊ฐ„ ๋ธํƒ€๋ฅผ ์˜ˆ์ธกํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ์ˆœ๊ฐ„๋ถ€ํ„ฐ ์‹œ์Šคํ…œ์€ ๋น„๋™๊ธฐ์‹์—์„œ ๋™๊ธฐ์‹์œผ๋กœ ์ „ํ™˜๋ฉ๋‹ˆ๋‹ค. ์‹ค์ œ๋กœ ์šฐ๋ฆฌ๋Š” ๊ทธ๋Ÿฌํ•œ ์‹œ์Šคํ…œ์„ ์ •ํ™•ํ•˜๊ฒŒ ๋‹ค๋ฃจ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

Paxos ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ํ•ฉ์˜ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•ฉ๋‹ˆ๋‹ค.

Paxos ์ผ๋ถ€ ๋…ธ๋“œ๊ฐ€ ์‹คํŒจํ•  ๊ฐ€๋Šฅ์„ฑ์ด ์žˆ๋Š” ๋ถ€๋ถ„ ๋™๊ธฐ์‹ ์‹œ์Šคํ…œ์˜ ํ•ฉ์˜ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์ œํ’ˆ๊ตฐ์ž…๋‹ˆ๋‹ค. ํŒฉ์†Œ์Šค์˜ ์ €์ž๋Š” ๋ ˆ์Šฌ๋ฆฌ ๋žจ ํฌํŠธ. ๊ทธ๋Š” 1989๋…„์— ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ์กด์žฌ์™€ ์ •ํ™•์„ฑ์— ๋Œ€ํ•œ ๊ณต์‹์ ์ธ ์ฆ๋ช…์„ ์ œ์•ˆํ–ˆ์Šต๋‹ˆ๋‹ค.

๊ทธ๋Ÿฌ๋‚˜ ๊ทธ ์ฆ๊ฑฐ๋Š” ๊ฒฐ์ฝ” ์‚ฌ์†Œํ•œ ๊ฒƒ์ด ์•„๋‹Œ ๊ฒƒ์œผ๋กœ ๋“œ๋Ÿฌ๋‚ฌ์Šต๋‹ˆ๋‹ค. ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์„ค๋ช…ํ•˜๋Š” ์ฒซ ๋ฒˆ์งธ ์ถœํŒ๋ฌผ์€ 1998๋…„์—์•ผ ๋ฐœํ‘œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค(33ํŽ˜์ด์ง€). ๊ฒฐ๊ณผ์ ์œผ๋กœ ์ดํ•ดํ•˜๊ธฐ๊ฐ€ ๋งค์šฐ ์–ด๋ ค์› ์œผ๋ฉฐ 2001 ๋…„์— 14 ํŽ˜์ด์ง€์— ๋‹ฌํ•˜๋Š” ๊ธฐ์‚ฌ ์„ค๋ช…์ด ์ถœํŒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์‹ค์ œ๋กœ ํ•ฉ์˜ ๋ฌธ์ œ๊ฐ€ ์ „ํ˜€ ๋‹จ์ˆœํ•˜์ง€ ์•Š์œผ๋ฉฐ ๊ทธ๋Ÿฌํ•œ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋’ค์—๋Š” ๊ฐ€์žฅ ๋˜‘๋˜‘ํ•œ ์‚ฌ๋žŒ๋“ค์˜ ์—„์ฒญ๋‚œ ์–‘์˜ ์ž‘์—…์ด ์žˆ์Œ์„ ๋ณด์—ฌ์ฃผ๊ธฐ ์œ„ํ•ด ์ถœํŒ๋ฌผ์˜ ์–‘์ด ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.

Leslie Lamport ์ž์‹ ์ด ๊ฐ•์˜์—์„œ ๋‘ ๋ฒˆ์งธ ์„ค๋ช… ๊ธฐ์‚ฌ์—๋Š” ํ•˜๋‚˜์˜ ์ง„์ˆ , ํ•œ ์ค„(์–ด๋Š ์ค„์ธ์ง€ ๋ช…์‹œํ•˜์ง€ ์•Š์Œ)์ด ์žˆ์œผ๋ฉฐ ๋‹ค๋ฅธ ๋ฐฉ์‹์œผ๋กœ ํ•ด์„๋  ์ˆ˜ ์žˆ๋‹ค๊ณ  ์ง€์ ํ•œ ๊ฒƒ์€ ํฅ๋ฏธ ๋กญ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ด๋กœ ์ธํ•ด ๋งŽ์€ ํ˜„๋Œ€ Paxos ๊ตฌํ˜„์ด ์™„์ „ํžˆ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์ž‘๋™ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

Paxos์˜ ์ž‘์—…์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋ถ„์„์—๋Š” ํ•˜๋‚˜ ์ด์ƒ์˜ ๊ธฐ์‚ฌ๊ฐ€ ํ•„์š”ํ•˜๋ฏ€๋กœ ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ์ฃผ์š” ์•„์ด๋””์–ด๋ฅผ ์•„์ฃผ ๊ฐ„๋žตํ•˜๊ฒŒ ์ „๋‹ฌํ•˜๋ ค๊ณ  ๋…ธ๋ ฅํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋‚ด ๊ธฐ์‚ฌ ๋์— ์žˆ๋Š” ๋งํฌ์—์„œ ์ด ์ฃผ์ œ์— ๋Œ€ํ•ด ๋” ์ž์„ธํžˆ ์•Œ์•„๋ณผ ์ˆ˜ ์žˆ๋Š” ์ž๋ฃŒ๋ฅผ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Paxos์—์„œ์˜ ์—ญํ• 

Paxos ์•Œ๊ณ ๋ฆฌ์ฆ˜์—๋Š” ์—ญํ• ์ด๋ผ๋Š” ๊ฐœ๋…์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์„ธ ๊ฐ€์ง€ ์ฃผ์š” ์‚ฌํ•ญ์„ ๊ณ ๋ คํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค(์ถ”๊ฐ€ ์—ญํ• ์— ๋Œ€ํ•œ ์ˆ˜์ • ์‚ฌํ•ญ์ด ์žˆ์Œ).

  1. ์ œ์•ˆ์ž(๋ฆฌ๋” ๋˜๋Š” ์กฐ์ •์ž๋ผ๋Š” ์šฉ์–ด๋„ ์‚ฌ์šฉ๋  ์ˆ˜ ์žˆ์Œ). ์‚ฌ์šฉ์ž๋กœ๋ถ€ํ„ฐ ์ƒˆ๋กœ์šด ๊ฐ€์น˜๋ฅผ ๋ฐฐ์šฐ๊ณ  ๋ฆฌ๋”์˜ ์—ญํ• ์„ ๋งก์€ ์‚ฌ๋žŒ๋“ค์ž…๋‹ˆ๋‹ค. ๊ทธ๋“ค์˜ ์ž„๋ฌด๋Š” ์ƒˆ๋กœ์šด ๊ฐ€์น˜์— ๋Œ€ํ•œ ์ผ๋ จ์˜ ์ œ์•ˆ์„ ์‹œ์ž‘ํ•˜๊ณ  ๋…ธ๋“œ์˜ ์ถ”๊ฐ€ ์กฐ์น˜๋ฅผ ์กฐ์ •ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋˜ํ•œ Paxos๋Š” ํŠน์ • ์ƒํ™ฉ์—์„œ ์—ฌ๋Ÿฌ ๋ฆฌ๋”์˜ ์กด์žฌ๋ฅผ ํ—ˆ์šฉํ•ฉ๋‹ˆ๋‹ค.
  2. ์ˆ˜๋ฝ์ž(์œ ๊ถŒ์ž). ์ด๋Š” ํŠน์ • ๊ฐ’์„ ์ˆ˜๋ฝํ•˜๊ฑฐ๋‚˜ ๊ฑฐ๋ถ€ํ•˜๊ธฐ ์œ„ํ•ด ํˆฌํ‘œํ•˜๋Š” ๋…ธ๋“œ์ž…๋‹ˆ๋‹ค. ํ•ฉ์˜ ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ๋‹ค์Œ ๋‹จ๊ณ„ ์ดํ›„ ์‹œ์Šคํ…œ์ด ์–ด๋–ค ์ƒํƒœ๋กœ ๊ฐˆ ๊ฒƒ์ธ์ง€(๋˜๋Š” ๊ฐ€์ง€ ์•Š์„ ๊ฒƒ์ธ์ง€) ๊ฒฐ์ •์ด ๊ทธ๋“ค์— ๋‹ฌ๋ ค ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๊ทธ๋“ค์˜ ์—ญํ• ์€ ๋งค์šฐ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค.
  3. ํ•™์Šต. ์‹œ์Šคํ…œ ์ƒํƒœ๊ฐ€ ๋ณ€๊ฒฝ๋˜๋ฉด ๋‹จ์ˆœํžˆ ์ƒˆ๋กœ์šด ํ—ˆ์šฉ ๊ฐ’์„ ๋ฐ›์•„๋“ค์ด๊ณ  ์“ฐ๋Š” ๋…ธ๋“œ์ž…๋‹ˆ๋‹ค. ๊ทธ๋“ค์€ ๊ฒฐ์ •์„ ๋‚ด๋ฆฌ์ง€ ์•Š์œผ๋ฉฐ ๋‹จ์ง€ ๋ฐ์ดํ„ฐ๋ฅผ ์ˆ˜์‹ ํ•˜์—ฌ ์ตœ์ข… ์‚ฌ์šฉ์ž์—๊ฒŒ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ•˜๋‚˜์˜ ๋…ธ๋“œ๋Š” ๋‹ค์–‘ํ•œ ์ƒํ™ฉ์—์„œ ์—ฌ๋Ÿฌ ์—ญํ• ์„ ๊ฒฐํ•ฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ฟผ๋Ÿผ์˜ ๊ฐœ๋…

์šฐ๋ฆฌ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์‹œ์Šคํ…œ์„ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค๊ณ  ๊ฐ€์ •ํ•ฉ๋‹ˆ๋‹ค. N ๋…ธ๋“œ ๊ทธ๋ฆฌ๊ณ  ๊ทธ ์ค‘ ์ตœ๋Œ€ F ๋…ธ๋“œ๊ฐ€ ์‹คํŒจํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. F ๋…ธ๋“œ๊ฐ€ ์‹คํŒจํ•˜๋ฉด ์ตœ์†Œํ•œ 2F+1 ์ˆ˜๋ฝ์ž ๋…ธ๋“œ.

์ด๋Š” ์ตœ์•…์˜ ์ƒํ™ฉ์—์„œ๋„ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์ž‘๋™ํ•˜๋Š” "์ข‹์€" ๋…ธ๋“œ์˜ ๋Œ€๋ถ€๋ถ„์„ ํ•ญ์ƒ ํ™•๋ณดํ•˜๊ธฐ ์œ„ํ•ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๊ฑด ์—ฌ + 1 ๋™์˜ํ•œ "์ข‹์€" ๋…ธ๋“œ์™€ ์ตœ์ข… ๊ฐ’์ด ์ˆ˜๋ฝ๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด ์šฐ๋ฆฌ์˜ ์„œ๋กœ ๋‹ค๋ฅธ ์ง€์—ญ ๊ทธ๋ฃน์ด ์„œ๋กœ ๋‹ค๋ฅธ ์˜๋ฏธ๋ฅผ ๊ฐ€์ง€๋ฉฐ ์„œ๋กœ ๋™์˜ํ•˜์ง€ ๋ชปํ•˜๋Š” ์ƒํ™ฉ์ด ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ํˆฌํ‘œ์—์„œ ์Šน๋ฆฌํ•˜๋ ค๋ฉด ์ ˆ๋Œ€ ๋‹ค์ˆ˜๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

Paxos ํ•ฉ์˜ ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ์ž‘๋™ ๋ฐฉ์‹์— ๋Œ€ํ•œ ์ผ๋ฐ˜์ ์ธ ์•„์ด๋””์–ด

Paxos ์•Œ๊ณ ๋ฆฌ์ฆ˜์—๋Š” ๋‘ ๊ฐœ์˜ ํฐ ๋‹จ๊ณ„๊ฐ€ ํฌํ•จ๋˜๋ฉฐ, ์ด๋Š” ์ฐจ๋ก€๋กœ ๊ฐ๊ฐ ๋‘ ๋‹จ๊ณ„๋กœ ๋‚˜๋‰ฉ๋‹ˆ๋‹ค.

  1. 1a๋‹จ๊ณ„: ์ค€๋น„. ์ค€๋น„ ๋‹จ๊ณ„์—์„œ ๋ฆฌ๋”(์ œ์•ˆ์ž)๋Š” ๋ชจ๋“  ๋…ธ๋“œ์— ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์•Œ๋ฆฝ๋‹ˆ๋‹ค. โ€œ์šฐ๋ฆฌ๋Š” ์ƒˆ๋กœ์šด ํˆฌํ‘œ ๋‹จ๊ณ„๋ฅผ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค. ์ƒˆ๋กœ์šด ๋ผ์šด๋“œ๊ฐ€ ์ƒ๊ฒผ์Šต๋‹ˆ๋‹ค. ์ด๋ฒˆ ๋ผ์šด๋“œ์˜ ์ˆ˜๋Š” n์ž…๋‹ˆ๋‹ค. ์ด์ œ ํˆฌํ‘œ๋ฅผ ์‹œ์ž‘ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค." ํ˜„์žฌ๋กœ์„œ๋Š” ์ƒˆ ์ฃผ๊ธฐ์˜ ์‹œ์ž‘๋งŒ ๋ณด๊ณ ํ•  ๋ฟ ์ƒˆ ๊ฐ’์€ ๋ณด๊ณ ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ด ๋‹จ๊ณ„์˜ ์ž„๋ฌด๋Š” ์ƒˆ๋กœ์šด ๋ผ์šด๋“œ๋ฅผ ์‹œ์ž‘ํ•˜๊ณ  ๋ชจ๋“  ์‚ฌ๋žŒ์—๊ฒŒ ๊ณ ์œ  ๋ฒˆํ˜ธ๋ฅผ ์•Œ๋ฆฌ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋ผ์šด๋“œ ๋ฒˆํ˜ธ๊ฐ€ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ๋ชจ๋“  ์ด์ „ ๋ฆฌ๋”์˜ ์ด์ „ ํˆฌํ‘œ ๋ฒˆํ˜ธ๋ณด๋‹ค ๋” ํฐ ๊ฐ’์ด์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์‹œ์Šคํ…œ์˜ ๋‹ค๋ฅธ ๋…ธ๋“œ๊ฐ€ ๋ฆฌ๋”์˜ ๋ฐ์ดํ„ฐ๊ฐ€ ์–ผ๋งˆ๋‚˜ ์ตœ๊ทผ์ธ์ง€ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์€ ๋ผ์šด๋“œ ์ˆ˜ ๋•๋ถ„์ด๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ๋…ธ๋“œ๋Š” ์ด๋ฏธ ํ›จ์”ฌ ๋‚˜์ค‘ ๋ผ์šด๋“œ์˜ ํˆฌํ‘œ ๊ฒฐ๊ณผ๋ฅผ ๊ฐ–๊ณ  ์žˆ์œผ๋ฉฐ ๋‹จ์ˆœํžˆ ๋ฆฌ๋”์—๊ฒŒ ๊ทธ๊ฐ€ ์‹œ๋Œ€์— ๋’ค์ฒ˜์ ธ ์žˆ๋‹ค๊ณ  ๋งํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.
  2. 1b๋‹จ๊ณ„: ์•ฝ์†. ์ˆ˜๋ฝ์ž ๋…ธ๋“œ๊ฐ€ ์ƒˆ๋กœ์šด ํˆฌํ‘œ ๋‹จ๊ณ„์˜ ๋ฒˆํ˜ธ๋ฅผ ๋ฐ›์œผ๋ฉด ๋‘ ๊ฐ€์ง€ ๊ฒฐ๊ณผ๊ฐ€ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.
    • ์ƒˆ ํˆฌํ‘œ์˜ ์ˆ˜ n์€ ์ˆ˜๋ฝ์ž๊ฐ€ ์ฐธ์—ฌํ•œ ์ด์ „ ํˆฌํ‘œ์˜ ์ˆ˜๋ณด๋‹ค ํฝ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ Acceptor๋Š” n๋ณด๋‹ค ๋‚ฎ์€ ์ˆซ์ž์˜ ํˆฌํ‘œ์— ๋” ์ด์ƒ ์ฐธ์—ฌํ•˜์ง€ ์•Š๊ฒ ๋‹ค๋Š” ์•ฝ์†์„ ๋ฆฌ๋”์—๊ฒŒ ๋ณด๋ƒ…๋‹ˆ๋‹ค. Acceptor๊ฐ€ ์ด๋ฏธ ๋ฌด์–ธ๊ฐ€์— ํˆฌํ‘œํ•œ ๊ฒฝ์šฐ(์ฆ‰, ๋‘ ๋ฒˆ์งธ ๋‹จ๊ณ„์—์„œ ์ด๋ฏธ ์ผ๋ถ€ ๊ฐ’์„ ์ˆ˜๋ฝํ•œ ๊ฒฝ์šฐ) ์ˆ˜๋ฝ๋œ ๊ฐ’๊ณผ ์ฐธ์—ฌํ•œ ํˆฌํ‘œ ์ˆ˜๋ฅผ ์•ฝ์†์— ์ฒจ๋ถ€ํ•ฉ๋‹ˆ๋‹ค.
    • ๊ทธ๋ ‡์ง€ ์•Š๊ณ  Acceptor๊ฐ€ ์ด๋ฏธ ๋†’์€ ์ˆซ์ž์˜ ํˆฌํ‘œ์— ๋Œ€ํ•ด ์•Œ๊ณ  ์žˆ๋Š” ๊ฒฝ์šฐ ์ค€๋น„ ๋‹จ๊ณ„๋ฅผ ๋ฌด์‹œํ•˜๊ณ  ๋ฆฌ๋”์— ์‘๋‹ตํ•˜์ง€ ์•Š์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  3. 2a๋‹จ๊ณ„: ์ˆ˜๋ฝ. ๋ฆฌ๋”๋Š” ์ฟผ๋Ÿผ(์‹œ์Šคํ…œ์˜ ๋Œ€๋‹ค์ˆ˜ ๋…ธ๋“œ)์˜ ์‘๋‹ต์„ ๊ธฐ๋‹ค๋ ค์•ผ ํ•˜๋ฉฐ, ํ•„์š”ํ•œ ์ˆ˜์˜ ์‘๋‹ต์ด ์ˆ˜์‹ ๋˜๋ฉด ์ด๋ฒคํŠธ ๊ฐœ๋ฐœ์„ ์œ„ํ•œ ๋‘ ๊ฐ€์ง€ ์˜ต์…˜์ด ์žˆ์Šต๋‹ˆ๋‹ค.
    • Acceptor ์ค‘ ์ผ๋ถ€๋Š” ์ด๋ฏธ ํˆฌํ‘œํ•œ ๊ฐ’์„ ๋ณด๋ƒˆ์Šต๋‹ˆ๋‹ค. ์ด ๊ฒฝ์šฐ ๋ฆฌ๋”๋Š” ํˆฌํ‘œ์—์„œ ์ตœ๋Œ€ ๊ฐœ์ˆ˜์˜ ๊ฐ’์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ฐ’์„ x๋ผ๊ณ  ๋ถ€๋ฅด๋ฉด "Accept (n, x)"์™€ ๊ฐ™์€ ๋ฉ”์‹œ์ง€๋ฅผ ๋ชจ๋“  ๋…ธ๋“œ์— ๋ณด๋ƒ…๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ ์ฒซ ๋ฒˆ์งธ ๊ฐ’์€ ์ž์ฒด ์ œ์•ˆ ๋‹จ๊ณ„์˜ ํˆฌํ‘œ ๋ฒˆํ˜ธ์ด๊ณ  ๋‘ ๋ฒˆ์งธ ๊ฐ’์€ ๋ชจ๋‘๊ฐ€ ๋ชจ์ธ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ฆ‰. ์šฐ๋ฆฌ๊ฐ€ ์‹ค์ œ๋กœ ํˆฌํ‘œํ•˜๋Š” ๊ฐ€์น˜.
    • Acceptor ์ค‘ ์–ด๋Š ๋ˆ„๊ตฌ๋„ ๊ฐ’์„ ๋ณด๋‚ด์ง€ ์•Š์•˜์ง€๋งŒ ๋‹จ์ˆœํžˆ ์ด๋ฒˆ ๋ผ์šด๋“œ์—์„œ ํˆฌํ‘œํ•˜๊ฒ ๋‹ค๊ณ  ์•ฝ์†ํ•œ ๊ฒฝ์šฐ, ๋ฆฌ๋”๋Š” ์ž์‹ ์ด ๋ฆฌ๋”๊ฐ€ ๋œ ๊ฐ€์น˜์— ๋Œ€ํ•ด ํˆฌํ‘œํ•˜๋„๋ก ๊ทธ๋“ค์„ ์ดˆ๋Œ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๊ฒƒ์„ y๋ผ๊ณ  ๋ถ€๋ฅด์ž. ์ด์ „ ๊ฒฐ๊ณผ์™€ ์œ ์‚ฌํ•˜๊ฒŒ "Accept (n, y)"์™€ ๊ฐ™์€ ๋ฉ”์‹œ์ง€๋ฅผ ๋ชจ๋“  ๋…ธ๋“œ์— ๋ณด๋ƒ…๋‹ˆ๋‹ค.
  4. 2b๋‹จ๊ณ„: ์Šน์ธ๋จ. ๋˜ํ•œ ์ˆ˜๋ฝ์ž ๋…ธ๋“œ๋Š” ๋ฆฌ๋”๋กœ๋ถ€ํ„ฐ "Accept(...)" ๋ฉ”์‹œ์ง€๋ฅผ ์ˆ˜์‹ ํ•˜๋ฉด ์ผ๋ถ€(๊ธฐํƒ€)๋ฅผ ์•ฝ์†ํ•˜์ง€ ์•Š์€ ๊ฒฝ์šฐ์—๋งŒ ์ด์— ๋™์˜ํ•ฉ๋‹ˆ๋‹ค(๋ชจ๋“  ๋…ธ๋“œ์— ์ƒˆ ๊ฐ’์— ๋™์˜ํ•œ๋‹ค๋Š” ํ™•์ธ์„ ๋ณด๋ƒ…๋‹ˆ๋‹ค). ๋ผ์šด๋“œ ๋ฒˆํ˜ธ๋กœ ํˆฌํ‘œ์— ์ฐธ์—ฌํ•˜๋Š” ๋ฆฌ๋” ์—”' > ์—”๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด ํ™•์ธ ์š”์ฒญ์„ ๋ฌด์‹œํ•ฉ๋‹ˆ๋‹ค.

    ๋Œ€๋‹ค์ˆ˜์˜ ๋…ธ๋“œ๊ฐ€ ๋ฆฌ๋”์— ์‘๋‹ตํ•˜๊ณ  ๋ชจ๋‘๊ฐ€ ์ƒˆ ๊ฐ’์„ ํ™•์ธํ•œ ๊ฒฝ์šฐ ์ƒˆ ๊ฐ’์ด ์ˆ˜๋ฝ๋œ ๊ฒƒ์œผ๋กœ ๊ฐ„์ฃผ๋ฉ๋‹ˆ๋‹ค. ๋งŒ์„ธ! ๋‹ค์ˆ˜์— ๋„๋‹ฌํ•˜์ง€ ๋ชปํ•˜๊ฑฐ๋‚˜ ์ƒˆ ๊ฐ’ ์ˆ˜๋ฝ์„ ๊ฑฐ๋ถ€ํ•˜๋Š” ๋…ธ๋“œ๊ฐ€ ์žˆ๋Š” ๊ฒฝ์šฐ ๋ชจ๋“  ๊ฒƒ์ด ๋‹ค์‹œ ์‹œ์ž‘๋ฉ๋‹ˆ๋‹ค.

์ด๊ฒƒ์ด Paxos ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด ์ž‘๋™ํ•˜๋Š” ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๊ฐ ๋‹จ๊ณ„์—๋Š” ๋งŽ์€ ๋ฏธ๋ฌ˜ํ•จ์ด ์žˆ์œผ๋ฉฐ ์‹ค์ œ๋กœ ๋‹ค์–‘ํ•œ ์œ ํ˜•์˜ ์‹คํŒจ, ์—ฌ๋Ÿฌ ๋ฆฌ๋”์˜ ๋ฌธ์ œ ๋“ฑ์„ ๊ณ ๋ คํ•˜์ง€ ์•Š์•˜์ง€๋งŒ ์ด ๊ธฐ์‚ฌ์˜ ๋ชฉ์ ์€ ๋…์ž์—๊ฒŒ ๋†’์€ ์ˆ˜์ค€์˜ ๋ถ„์‚ฐ ์ปดํ“จํŒ… ์„ธ๊ณ„๋ฅผ ์†Œ๊ฐœํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋˜ํ•œ Paxos๊ฐ€ ์ด๋Ÿฌํ•œ ์ข…๋ฅ˜์˜ ์œ ์ผํ•œ ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด ์•„๋‹ˆ๋ฉฐ ๋‹ค๋ฅธ ์•Œ๊ณ ๋ฆฌ์ฆ˜๋„ ์žˆ๋‹ค๋Š” ์ ๋„ ์ฃผ๋ชฉํ•  ๊ฐ€์น˜๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๋—๋ชฉ, ๊ทธ๋Ÿฌ๋‚˜ ์ด๊ฒƒ์€ ๋‹ค๋ฅธ ๊ธฐ์‚ฌ์˜ ์ฃผ์ œ์ž…๋‹ˆ๋‹ค.

์ถ”๊ฐ€ ์—ฐ๊ตฌ๋ฅผ ์œ„ํ•œ ์ž๋ฃŒ ๋งํฌ

์ดˆ๊ธ‰ ์ˆ˜์ค€:

๋ ˆ์Šฌ๋ฆฌ ๋žจํฌํŠธ ๋ ˆ๋ฒจ:

์ถœ์ฒ˜ : habr.com

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