Skip to content
What onito on Earth! edited this page Oct 11, 2018 · 3 revisions

๋ชฉ์ฐจ

Typora๋ฅผ ์‚ฌ์šฉํ•ด ์ž‘์„ฑ๋˜์—ˆ์Œ.

์‹œ์ž‘ํ•˜๋Š” ๊ธ€

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

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

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

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

์ด ์ฑ…์€ ๋น„ํŠธ์ฝ”์ธ ๊ฑฐ๋ž˜๊ฐ€ ์ด๋ฃจ์–ด์ง€๋Š” ๊ณผ์ •์„ 3๊ฐ€์ง€ ์‹œ์ ์—์„œ ๋ถ„์„ํ•˜์—ฌ ๋ณด์—ฌ์ค„ ๊ฒƒ์ด๋‹ค. ์ฒ˜์Œ์œผ๋กœ ๋ณด์—ฌ์ค„ โ€œ๊ฑฐ๋ž˜์˜ ์ƒ์„ฑ ๋ฐ ์ „ํŒŒโ€ ์—์„œ๋Š”๋‚˜ ์ž์‹ ์ด ํƒ€์ธ์—๊ฒŒ ์†ก๊ธˆํ•  ๋•Œ ์–ด๋–ค ๊ณผ์ •์„ ํ†ตํ•˜์—ฌ ๊ฑฐ๋ž˜๋ฐ์ดํ„ฐ๊ฐ€ ๋งŒ๋“ค์–ด์ง€๋Š”์ง€, โ€œ๋ธ”๋ก์ฒด์ธ,์ฑ„๊ตด์˜ ์‹œ์ž‘โ€์—์„œ๋Š” ๋งŒ๋“ค์–ด์ง„ ๊ฑฐ๋ž˜๋ฐ์ดํ„ฐ๊ฐ€ ์–ด๋–ป๊ฒŒ ๋ธ”๋ก์ฒด์ธ์— ํฌํ•จ๋˜๋Š”์ง€, ๋งˆ์ง€๋ง‰์œผ๋กœ โ€œ๋ธ”๋ก์˜ ์ „ํŒŒโ€์—์„œ๋Š” ์ƒˆ๋กœ ์ƒ์„ฑ๋œ ๋ธ”๋ก์ด ์–ด๋–ป๊ฒŒ ๋„คํŠธ์›Œํฌ์ „์—ญ์œผ๋กœ ํผ์ง€๋ฉฐ ์™œ ์ด ์‹œ์Šคํ…œ์ด ์•ˆ์ •์ ์ธ์ง€์— ๋Œ€ํ•˜์—ฌ ๋ณด์—ฌ์ค„ ๊ฒƒ์ด๋‹ค.# ๋น„ํŠธ์ฝ”์ธ์— ๋Œ€ํ•œ ์–˜๊ธฐ

๋น„ํŠธ์ฝ”์ธ์€ ๋ฌด์—‡์ด ๋‹ค๋ฅธ๊ฐ€?

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

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

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

์ผ๋‹จ ์ „ํ˜€ ์ƒˆ๋กœ์šด ๋ฐฉ์‹์˜ ์•ˆ์ •์„ฑ์— ๋Œ€ํ•ด ์–˜๊ธฐํ•ด๋ณด์ž. ์šฐ๋ฆฌ๊ฐ€ ์“ฐ๋Š” ๊ตญ๊ฐ€์—์„œ ๋ฐœํ–‰ํ•ด์ฃผ๋Š” ํ™”ํ๋Š” (KRW๋‚˜ USD๊ฐ™์€) ๊ฒ‰๋ณด๊ธฐ์—๋Š” ๋งค์šฐ ์•ˆ์ •์ ์ธ ์ž์‚ฐ์ฒ˜๋Ÿผ ๋ณด์ด์ง€๋งŒ ์‚ฌ์‹ค ๊ทธ ๊ฐ€์น˜๋Š” ํ•œ ๊ถŒ๋ ฅ์ž์— ์˜ํ•ด ์‹ฌํ•˜๊ฒŒ ๋ณ€๋™๋  ์ˆ˜ ์žˆ๋‹ค. ๋Œ€ํ‘œ์ ์ธ ์˜ˆ๋กœ 1์ฐจ์„ธ๊ณ„๋Œ€์ „ ์งํ›„ ๋…์ผ์„ ๋ณด์ž. 1์ฐจ์„ธ๊ณ„๋Œ€์ „๋™์•ˆ ํฅ์ฒญ๋ง์ฒญ ๋ˆ์„ ๋ฝ‘์•„ ์ „์Ÿ์„ ๋ฒŒ์˜€๋˜ ๋…์ผ์ •๋ถ€๋Š” ๋†€๋ž๊ฒŒ๋„ ์ข…์ „ ์งํ›„ 3๋…„๋งŒ์— ๋‹น์‹œ ๋…์ผ์˜ ํ™”ํ ๋งˆ๋ฅดํฌํ™”์˜ ๊ฐ€์น˜๋ฅผ 1์กฐ๋ฐฐ๋‚˜ ํญ๋ฝ์‹œ์ผœ๋ฒ„๋ ธ๋‹ค. ์ข€ ๋” ์ฒด๊ฐ์— ์™€๋‹ฟ๋Š” ๋น„์œ ๋ฅผ ํ•ด๋ณด์ž๋ฉด ์–ด๋Š๋‚  ๊ฐ‘์ž๊ธฐ ์šฐ๋ฆฌ๋‚˜๋ผ ๋ˆ ๊ทธ ์ž์ฒด์˜ ๊ฐ€์น˜๊ฐ€ ํ•˜๋ฝํ•ด ๋งฅ๋„๋‚ ๋“œ์—์„œ ํŒ”๋˜ 5์ฒœ์›์งœ๋ฆฌ ๋น…๋งฅ์„ธํŠธ๊ฐ€ ํ•˜๋ฃป๋ฐค์‚ฌ์ด์— 5์ฒœ์กฐ์›์ด ๋˜๋ฒ„๋ ธ๋‹ค๋Š”๊ฒƒ์ด๋‹ค. ์ด๋กœ์ธํ•ด ๋‹น์‹œ ๋…์ผ์€ ๋–Œ๊ฐ์„ ์‚ด ๋ˆ์„ ํƒœ์šฐ๋Š”๊ฒŒ ์˜คํžˆ๋ ค ์ด๋“์ด๋ผ๋Š” ํ˜„์ƒ ๋ถ€ํ„ฐ ์•„์นจ์— ๋จน์„ ๋นต์„์‚ฌ๋Ÿฌ ๋ˆ์„ ์ˆ˜๋ ˆ์— ๋‹ด์•„๊ฐ€๋Š” ํ˜„์ƒ๊นŒ์ง€ ๋ฐœ์ƒํ–ˆ์œผ๋ฉฐ ๋‹น์‹œ ๋ˆ์˜ ๊ฐ€์น˜๋Š” ๋ง๊ทธ๋Œ€๋กœ ํœด์ง€์กฐ๊ฐ๋ณด๋‹ค ๋ชปํ•œ ์ƒํƒœ๊ฐ€ ๋˜์–ด๋ฒ„๋ ธ๋‹ค. ๋ฌผ๋ก  ์ง€๊ธˆ๊ณผ ๊ฐ™์€ ๊ธˆ์œต์‹œ์Šคํ…œ์ด ์—†๋˜ ๊ทผ๋Œ€์— ์ผ์–ด๋‚œ ์ผ์ด์—ˆ์ง€๋งŒ, ๊ทธ๋Ÿผ ํ˜„๋Œ€์˜ ํ™”ํ ๊ฐ€์น˜๋Š” ์•ˆ์ •์ ์ธ๊ฒƒ์ผ๊นŒ? ์•„์‰ฝ๊ฒŒ๋„ ๊ทธ๋ ‡์ง€ ์•Š์•„ ๋ณด์ธ๋‹ค. 2012๋…„ ์•„๋ฒ ๋…ธ๋ฏน์Šค์˜ ๊ฒฝ์šฐ๋ฅผ ๋ณด์ž. ๋‹น์‹œ ์ผ๋ณธ์ด๋ฆฌ ์•„๋ฒ ๋Š” ์ผ๋ณธ๋‚ด ์žฅ๊ธฐ๋ถˆํ™ฉ์„ ํƒ€ํŒŒํ•˜๊ธฐ์œ„ํ•ด ๋ฌด์ œํ•œ ์–‘์ ์™„ํ™”, ์ฆ‰ ๋ˆ์„ ๋ฌด์ œํ•œ์œผ๋กœ ์ฐ์–ด๋‚ด๋Š” ์ •์ฑ…์„ ์‹ค์‹œํ–ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ •์ฑ…์˜ ํšจ๊ณผ๋‚˜ ์˜์˜์— ๋Œ€ํ•ด์„œ๋Š” ๋ง์ด ๋งŽ์ง€๋งŒ ๊ฒฐ๊ณผ๋ฅผ ๋ณด๋ฉด 2012๋…„ 7์›” 100์—”์— 1,477์›ํ•˜๋˜ ์—”ํ™”๊ฐ€์น˜๊ฐ€ ๋ถˆ๊ณผ 3๋…„๋„ ์•ˆ๋˜์„œ 100์—”์— 885์›์ด๋ผ๋Š” ์—”ํ™”์˜ ๊ฐ€์น˜์— ์—„์ฒญ๋‚œ ๋ณ€ํ™”๋ฅผ ์ผ์œผ์ผฐ๊ณ  ์ด ํ˜„์ƒ์œผ๋กœ๋ถ€ํ„ฐ ์šฐ๋ฆฌ๋Š” ๊ตญ๊ฐ€๊ฐ€ ๋ฐœํ–‰ํ•œ ํ†ตํ™”๋ผ๋„ ํ•œ ๊ถŒ๋ ฅ์ž์˜ ์˜์ง€๋งŒ์œผ๋กœ๋„ ๊ทธ ๊ฐ€์น˜๊ฐ€ ํฌ๊ฒŒ ๋ณ€ํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์‚ฌ์‹ค์„ ์•Œ์•„๋‚ผ ์ˆ˜ ์žˆ๋‹ค. ๊ทธ ๋ฟ ์•„๋‹ˆ๋ผ ์ธํ„ฐ๋„ท๋ฑ…ํ‚น์ด๋‚˜ ๊ฐ„ํŽธ๊ฒฐ์ œ์‹œ์Šคํ…œ์—์„œ ์‚ฌ์šฉ๋˜๋Š” ์ „์žํ™”ํ๋“ค๋„ ๊ทธ ํ™”ํ๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ์ค‘์•™๊ธฐ๊ด€์ด ํŒŒ์‚ฐ ํ˜น์€ ํ™”ํ ํฌ๊ธฐ ์„ ์–ธ์„ ํ•ด๋ฒ„๋ฆฌ๋ฉด ๊ทธ ํ™”ํ์˜ ๊ฐ€์น˜๋Š” ์ˆœ์‹๊ฐ„์— ์ฆ๋ฐœํ•ด ๋ฒ„๋ฆฌ๋Š” ๊ฒƒ์ด๋‹ค.

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

๊ทธ ๋‹ค์Œ์œผ๋กœ๋Š”์ˆ˜์ˆ˜๋ฃŒ์— ๋Œ€ํ•ด์„œ ์–˜๊ธฐํ•ด๋ณด์ž. ์šฐ๋ฆฌ๋‚˜๋ผ๋Š” ๋น„๊ต์  ์†ก๊ธˆ ํ˜น์€ ๊ตฌ๋งค ์ˆ˜์ˆ˜๋ฃŒ์˜ ์ œ์•ฝ์œผ๋กœ๋ถ€ํ„ฐ ์ž์œ ๋กœ์šด ๋‚˜๋ผ์—์†ํ•œ๋‹ค. ์ผ๋‹จ ์€ํ–‰์ด์ฒด๋„ ํƒ€ํ–‰์œผ๋กœ ์–ผ๋งˆ๋ฅผ ์ด์ฒด๋ฅผ ํ•˜๋˜ ๋†’์•„๋ดค์ž ์ฒœ์› ๊ทผ์ฒ˜์ด๋ฉฐ ๊ทธ๋‚˜๋งˆ๋„ ์€ํ–‰์—์„œ ์ฃผ๋Š”ํ˜œํƒ์„ ์ž˜๋งŒ ์ด์šฉํ•˜๋ฉด ์ˆ˜์ˆ˜๋ฃŒ๊ฐ€ ๋ฉด์ œ ๋œ๋‹ค. ํ•˜์ง€๋งŒ ์ด๋Š” ๊ตญ๋‚ด์—์„œ ๊ตญ๋‚ด๋กœ์˜ ๊ฑฐ๋ž˜ ์–˜๊ธฐ์ด๋ฉฐ ํ•ด์™ธ๊ตฌ๋งค์˜ ๊ฒฝ์šฐ, ํ˜น์€ ํ•ด์™ธ๋กœ ์†ก๊ธˆํ•˜๋Š” ๊ฒฝ์šฐ, ํ˜น์€ ๊ธˆ์œต์‹œ์Šคํ…œ์ด ๋ฐœ๋‹ฌํ•˜์ง€ ์•Š์€ ๋‚˜๋ผ์—์„œ๋Š” ์–ด๋–จ๊นŒ? ์ผ๋‹จ ํ•ด์™ธ ์ด์ฒด์˜ ๊ฒฝ์šฐ ๊ธฐ๋ณธ์œผ๋กœ ์ˆ˜์ฒœ์›์„ ์ˆ˜์ˆ˜๋ฃŒ๋ฅผ์ง€๋ถˆํ•˜๊ณ  ๊ทธํ›„ ์†ก๊ธˆ ๊ธˆ์•ก์— ๋”ฐ๋ผ ๋” ๋งŽ์€ ์ˆ˜์ˆ˜๋ฃŒ๋ฅผ ์š”๊ตฌํ•˜๊ธฐ๋„ ํ•˜๋ฉฐ ํ•ด์™ธ ๊ฒฐ์ œ์˜ ๊ฒฝ์šฐ ์‚ฌ์ •์ด ์ข€ ๋‚˜์•„ ๋ณด์ด๊ธฐ๋Š” ํ•˜์ง€๋งŒ ๊ทธ๋ž˜๋„ ํ™˜์ „์ˆ˜์ˆ˜๋ฃŒ๋ฅผ ํฌํ•จ์—์„œ ์•ฝ 2% ์ด์ƒ์˜ ์ˆ˜์ˆ˜๋ฃŒ๋ฅผ ์ง€๋ถˆํ•ด์•ผ ๋œ๋‹ค. 10๋งŒ์›์˜ 2%๊ฐ€ 2์ฒœ์›์ด๋ผ๋Š”์ ์„ ์ƒ๊ฐํ•  ๋•Œ ๊ฒฐ์ฝ” ์ ์–ด ๋ณด์ด๋Š” ๊ธˆ์•ก์€ ์•„๋‹ˆ๋‹ค.

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

์ผ๋ฐ˜์ ์œผ๋กœ 1500์›์ •๋„๋ฅผ ์ˆ˜์ˆ˜๋ฃŒ๋ฅผ ์ง€๋ถˆํ•˜๋ฉด 10๋ถ„์•ˆ์— ์—ฌ๋Ÿฌ๋ถ„์˜ ๊ฑฐ๋ž˜๋Š” ๋ธ”๋ก์ฒด์ธ์†์— ์ €์žฅ๋˜๋ฉฐ, ๊ธ‰ํ•˜์ง€ ์•Š์€ ๊ฑฐ๋ž˜๋Š” 500์›์ •๋„๋งŒ ์ˆ˜์ˆ˜๋ฃŒ๋กœ ์ง€๋ถˆํ•˜๋ฉด ๋Œ€๋žต 1์‹œ๊ฐ„ ์•ˆ์—๋Š” ๋ธ”๋ก์ฒด์ธ์†์— ์ €์žฅ๋˜๊ณ , ์ˆ˜์ˆ˜๋ฃŒ๋ฅผ ์ง„์‹ฌ์œผ๋กœ ์•„๋ผ๋ ค๊ณ  ํ•œ๋‹ค๋ฉด ๋‹จ 100์›๋งŒ ์ง€๋ถˆํ•ด๋„ ์–ธ์  ๊ฐ€๋Š” ๋ธ”๋ก์ฒด์ธ์†์— ์ €์žฅ๋˜์–ด ์—ฌ๋Ÿฌ๋ถ„์˜ ๊ฑฐ๋ž˜๊ฐ€ ๊ณต์‹์ ์œผ๋กœ ์ธ์ •๋ฐ›๋Š”๋‹ค๋Š” ์ ๊ณผ, ์ผ๋ฐ˜์ ์ธ ํ•ด์™ธ ์‹ ์šฉ์นด๋“œ๊ฐ€ 2%์˜ ์ˆ˜์ˆ˜๋ฃŒ๋ฅผ ๋ฌผ์–ด 10๋งŒ์›์งœ๋ฆฌ ๋ฌผ๊ฑด์„ ๊ฒฐ์ œํ• ๋•Œ 2000์›์„ ์นด๋“œ์‚ฌ๊ฐ€ ๊ฐ€์ ธ๊ฐ„๋‹ค๋Š”์ ์„ ์ƒ๊ฐํ• ๋•Œ ๊ธˆ์•ก์ด ์ปค์ง€๋ฉด ์ปค์งˆ์ˆ˜๋ก ๋น„ํŠธ์ฝ”์ธ์ด ์œ ๋ฆฌํ•ด์ง„๋‹ค๋Š”์ ์€ ์ž๋ช…ํ•˜๋‹ค.

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

๋น„ํŠธ์ฝ”์ธ์ด๋ž€ ์–ด๋–ป๊ฒŒ ์“ธ ์ˆ˜ ์žˆ๋Š”๊ฐ€?

๋น„ํŠธ์ฝ”์ธ์˜ ์ž‘๋™๋ฐฉ๋ฒ•์€ ๋งค์šฐ ๋ณต์žกํ•ด ์ฑ… ์ „๋ฐ˜์— ๊ฑฐ์ณ ์„ค๋ช…์„ ํ•ด๋„ ๋ชจ๋“ ๊ฒƒ์„ ๋‹ด์•„๋‚ด์ง€๋Š” ๋ชปํ•˜๊ฒ ์ง€๋งŒ, ์‚ฌ์šฉ๋ฐฉ๋ฒ•์€ ๋ฌด์ฒ™์ด๋‚˜ ๊ฐ„๋‹จํ•˜๋‹ค.

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

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

์ด๋ฆ„ ํ”Œ๋žซํผ ์„ค๋ช…
Bitcoin Core ์ปดํ“จํ„ฐ(์œˆ๋„์šฐ, ๋ฆฌ๋ˆ…์Šค, ๋งฅ) ๋น„ํŠธ์ฝ”์ธ ๊ฐœ๋ฐœ์ง„๋“ค์—์˜ํ•ด ๋งŒ๋“ค์–ด์ง„ ๋น„ํŠธ์ฝ”์ธ ์ง€๊ฐ‘์ด๋‹ค. ์ง€๊ฐ‘๋ฟ ์•„๋‹Œ ์ฑ„๊ตด๊ฐ™์€ ๋ถ€์ˆ˜์ ์ธ ๊ธฐ๋Šฅ๋„ ํฌํ•จ๋˜์–ด ์žˆ์œผ๋ฉฐ, ๋น„ํŠธ์ฝ”์ธ์˜ ์‹ ๊ธฐ๋Šฅ์ด ๊ฐ€์žฅ๋จผ์ € ์ ์šฉ๋œ๋‹ค๋Š” ํŠน์ง•์„ ๊ฐ€์ง€๊ณ  ์žˆ์œผ๋‚˜, ์ด๋Ÿฌํ•œ ๊ธฐ๋Šฅ๋“ค์„ ์‚ฌ์šฉํ•˜๋ ค๋ฉด ๊ด€๋ จ ์ง€์‹์ด ์žˆ์–ด์•ผ ํ•œ๋‹ค. ๊ทธ๋ž˜๋„ ์ผ๋ฐ˜์ ์œผ๋กœ ์‚ฌ์šฉํ•˜๊ธฐ์—” ๋ฌด๋ฆฌ๊ฐ€ ์—†๋‹ค
BlockChain.info ์›น๋ธŒ๋ผ์šฐ์ ธ, ์Šค๋งˆํŠธํฐ(์•ˆ๋“œ๋กœ์ด๋“œ, iOS) ์›น์ƒ์—์„œ ์šด์˜๋˜๋Š” ๋น„ํŠธ์ฝ”์ธ ์ง€๊ฐ‘์ด๋‹ค. ๋†’์€ ๋ณด์•ˆ์ˆ˜์ค€์— ๋„๋‹ฌํ• ์ˆ˜๋ก ์ต๋ช…์„ฑ์ด ์‚ฌ๋ผ์ง„๋‹ค๋Š” ๋‹จ์ ์ด ์กด์žฌํ•˜์ง€๋งŒ ์‚ฌ์šฉํ•˜๊ธฐ ์‰ฝ๊ณ , ๊ด€๋ฆฌํ•˜๊ธฐ ํŽธํ•˜๋ฉฐ ์ž์‹ ๊ณผ ๊ด€๋ จ๋œ ๊ฑฐ๋ž˜๋ฅผ ์‹ค์‹œ๊ฐ„์œผ๋กœ ์‹œ๊ฐํ™”ํ•ด์„œ ๋ณผ ์ˆ˜ ์žˆ์œผ๋ฉฐ ๊ฑฐ๋ž˜์†Œ์™€ ์—ฐ๊ณ„๋˜์–ด ํ˜„์žฌ ๋ณด์œ ํ•œ ๋น„ํŠธ์ฝ”์ธ์ด ์–ด๋Š์ •๋„ ๊ฐ€์น˜๋ฅผ ์ง€๋‹ˆ๋Š”์ง€ ๋ณด์—ฌ์ค€๋‹ค.
Copay ์ปดํ“จํ„ฐ(์œˆ๋„์šฐ, ๋ฆฌ๋ˆ…์Šค, ๋งฅ), ์Šค๋งˆํŠธํฐ(์•ˆ๋“œ๋กœ์ด๋“œ, iOS, ์œˆ๋„์šฐ) ๊น”๋”ํ•œ UI์— ์‚ฌ์šฉํ•˜๊ธฐ์‰ฌ์šด ๋น„ํŠธ์ฝ”์ธ ์ง€๊ฐ‘์ด๋‹ค. ์‚ฌ์šฉํ•˜๊ธฐ ์‰ฌ์šฐ๋ฉฐ ํ•œ๊ฐ€์ง€ ํŠน์ดํ•œ ๊ธฐ๋Šฅ์ด ์žˆ๋Š”๋ฐ, ์–ด๋–ค ๊ธˆ์•ก์„ ์‚ฌ์šฉํ•˜๋Š”๋ฐ ์žˆ์–ด ์—ฌ๋Ÿฌ๋ช…์˜ ๋™์˜๊ฐ€ ํ•„์š”ํ•œ ๋‹ค์ค‘์„œ๋ช… ๊ฑฐ๋ž˜๊ฐ€ ๊ฐ€๋Šฅํ•˜๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ๊ฐœ์ธ์ด ์‚ฌ์šฉํ•  ์ผ์€ ๋ณ„๋กœ ์—†๊ฒ ์ง€๋งŒ ๊ฐ€์กฑ ๊ณต์šฉ ์ž๊ธˆ์ด๋‚˜ ํšŒ์‚ฌ ์ž๊ธˆ์„ ๋น„ํŠธ์ฝ”์ธ์œผ๋กœ ์šด์šฉํ• ๋•Œ ์œ ์šฉํ•˜๋‹ค.

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

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

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

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

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

https://bitcointalk.org/

BitcoinTalk : ๋น„ํŠธ์ฝ”์ธ ์ดˆ๊ธฐ ๊ฐœ๋ฐœ์ž๋“ค์ด ๋งŒ๋“ค์–ด๋‚ธ ๋น„ํŠธ์ฝ”์ธ ํฌ๋Ÿผ์ด๋ฉฐ, ํ˜„์žฌ ๊ฐ€์žฅ ๊ทœ๋ชจ๊ฐ€ ํฐ ๋น„ํŠธ์ฝ”์ธ ์ปค๋ฎค๋‹ˆํ‹ฐ์ด๋‹ค. ์ด ์ปค๋ฎค๋‹ˆํ‹ฐ์—์„œ๋Š” ๋น„ํŠธ์ฝ”์ธ์˜ ๊ธฐ์ˆ ์ ์ธ ๋‚ด์šฉ๋ถ€ํ„ฐ, ์ดˆ๋ณด์ž๋“ค์„ ์œ„ํ•œ ๊ฐ€์ด๋“œ๊นŒ์ง€ ๋น„ํŠธ์ฝ”์ธ๊ณผ ๊ด€๋ จ๋œ ๊ฑฐ์˜ ๋ชจ๋“  ๋ถ„์•ผ๋ฅผ ๋‹ค๋ฃจ๊ณ  ์žˆ๋‹ค. ๊ทธ์ค‘ MarketPlace๋ผ๋Š” ๊ฒŒ์‹œํŒ์—์„œ ๋น„ํŠธ์ฝ”์ธ์˜ ์‚ฌ์šฉ์ฒ˜๋ฅผ ์‰ฝ๊ฒŒ ์ฐพ์„ ์ˆ˜ ์žˆ๋‹ค.

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

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

  1. ์—ฌ๋Ÿฌ๋ถ„์˜ ๊ฑฐ๋ž˜๋ฐ์ดํ„ฐ๊ฐ€ ๋ธ”๋ก์ฒด์ธ์— ์ €์žฅ๋˜๋Š” ์‹œ์ ์ด ๊ฑฐ๋ž˜๊ฐ€ ์ธ์ •๋˜๋Š” ์‹œ์ ์ด๊ณ 
  2. ์ˆ˜์ˆ˜๋ฃŒ๋ฅผ ๋งŽ์ด ์ง€๋ถˆํ• ์ˆ˜๋ก ๋” ๋น ๋ฅด๊ฒŒ ๋ธ”๋ก์ฒด์ธ์— ์ €์žฅ๋˜๊ณ 
  3. ์•„๋ฌด๋ฆฌ ๋นจ๋ผ๋ดค์ž ์ตœ์†Œ ํ‰๊ท  ์•ฝ 10๋ถ„์˜ ์‹œ๊ฐ„์„ ๊ธฐ๋‹ค๋ ค์•ผ ํ•œ๋‹ค

๋Š” ๊ฒƒ์ด๋‹ค.

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

๋น„ํŠธ์ฝ”์ธ์˜ ์—ญ์‚ฌ

2008๋…„ 10์›” 31์ผ์‚ฌํ† ์‹œ ๋‚˜๊ฐ€๋ชจํ† ๋ผ๋Š” ๋‹‰๋„ค์ž„์„ ๊ฐ€์ง„ ์œ ์ €๊ฐ€ โ€œBitcoin: A Peer-to-Peer ElectronicCash Systemโ€๋ผ๋Š” ์ œ๋ชฉ์œผ๋กœ ์†Œ๋…ผ๋ฌธ์„ ํ•˜๋‚˜ ๊ณต๊ฐœํ•˜์˜€๋‹ค. ๋ถˆ๊ณผ 9ํŽ˜์ด์ง€์— ๋ถˆ๊ตฌํ•œ ์ด ๋…ผ๋ฌธ์—๋Š” ๋ธ”๋ก์ฒด์ธ, ๊ฑฐ๋ž˜์˜ ์ง„ํ–‰, ์ตœ์†Œํ•œ์˜ ์ €์žฅ๊ณต๊ฐ„์œผ๋กœ ๊ฑฐ๋ž˜๋ฅผ ์ฆ๋ช…ํ•˜๋Š” ๋ฒ•๋ถ€ํ„ฐ ์ด๋Ÿฌํ•œ๊ตฌ์กฐ๊ฐ€ ์™œ ์•ˆ์ „ํ•œ์ง€, ์ด๋ ‡๊ฒŒ ํ–ˆ์„ ๋•Œ ์˜ˆ์ƒ๋˜๋Š” ์ทจ์•ฝ์ ์€ ๋ฌด์—‡์ธ์ง€๊นŒ์ง€ ํ˜„์žฌ ์‚ฌ์šฉ๋˜๊ณ ์žˆ๋Š” ๋น„ํŠธ์ฝ”์ธ์˜ ์•„์ฃผ ํ•ต์‹ฌ์ ์ธ ๋‚ด์šฉ์ด ์ „๋ถ€ ๋‹ด๊ฒจ์žˆ์—ˆ๋‹ค. ๊ฐ™์€ ํ•ด 11์›” 9์ผ ํ”„๋กœ๊ทธ๋ž˜๋จธ๋“ค์ด ์˜คํ”ˆ์†Œ์Šค ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ๊ฐœ๋ฐœํ•  ๋•Œ ์ž์ฃผ ์“ฐ์ด๋Š” SourceForge๋ผ๋Š”์‚ฌ์ดํŠธ์— ์ด ๋…ผ๋ฌธ์„ ๊ธฐ๋ฐ˜์œผ๋กœ bitcoin์ด๋ผ๋Š” ์ด๋ฆ„์˜ ์ฒซ ํ”„๋กœ์ ํŠธ๋ฅผ ์‹œ์ž‘ํ•˜์˜€๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋ฐ”๋กœ ๊ทธ ๋‹ค์Œํ•ด 2009๋…„ 1์›” 3์ผ ์˜คํ›„ 6์‹œ 15๋ถ„๊ฒฝ ์šฐ๋ฆฌ๋ฅผ ๋†€๋ผ๊ฒŒํ•˜๊ณ  ์ „์„ธ๊ณ„๊ฐ€ ๊ด€์‹ฌ์„ ๊ฐ€์ง„ ๋Œ€๋ง์˜ ๋ธ”๋ก์ฒด์ธ์— ์ฒซ ๊ฑฐ๋ž˜๊ฐ€ ๋“ฑ๋ก๋˜์—ˆ๋‹ค. ์ด๊ฒƒ์ด ๋ฐ”๋กœ ๋น„ํŠธ์ฝ”์ธ์˜์‹œ์ž‘์ด๋‹ค.

๋ฌผ๋ก  ๋น„ํŠธ์ฝ”์ธ์‹œ์ž‘ ์ดˆ๊ธฐ์—๋Š” ๋ณ„๋กœ ์‚ฌ๋žŒ๋“ค์˜ ์‹œ์„ ์„ ๋Œ์ง€๋Š” ๋ชปํ–ˆ๋‹ค. ์˜ค๋Š˜๋‚ ๊ณผ ๊ฐ™์€ ๋Œ€๊ทœ๋ชจ๋Š” ์ปค๋…• ์†Œ๊ทœ๋ชจ ๊ฑฐ๋ž˜์†Œ๋„ ์—†์—ˆ๊ณ  ๋น„ํŠธ์ฝ”์ธ ์ฑ„๊ตด๋งŒ์„ ์œ„ํ•œ ๊ณต์žฅ๊ฐ™์€ ์กด์žฌ๋„ ์—†์—ˆ์œผ๋ฉฐ, ๋‹จ์ง€ ์ปดํ“จํ„ฐ ๊ธฐ์ˆ ์ž๋“ค์ด ํฌ๋Ÿผ์—์„œ ๋งŒ๋‚˜ ์‹ฌ์‹ฌํ’€์ด์ •๋„๋กœ ๊ฐœ๋ฐœํ•˜๊ณ  ์žˆ๋˜ ์†Œ๊ทœ๋ชจ ํ”„๋กœ๊ทธ๋žจ์— ๋ถˆ๊ณผํ–ˆ๋‹ค. ํ˜„์žฌ ๋งค๋…„ 50GB์”ฉ ์ปค์ง€๋Š” ๋ธ”๋ก์ฒด์ธ์˜ ํฌ๊ธฐ๋„ ์ดˆ๊ธฐ์—๋Š” ๊ณ„์† ๋ถ€๋™์„ ์œ ์ง€ํ•˜๋ฉฐ ์กฐ๊ธˆ์”ฉ ์กฐ๊ธˆ์”ฉ ์ปค์ง€๋‹ค๊ฐ€ ๊ฐ„์‹ ํžˆ 1GB๋ฅผ ์ฒ˜์Œ ๋„˜๊ธด๊ฒƒ์€ ๋ธ”๋ก์ฒด์ธ์— ์ฒซ ๊ฑฐ๋ž˜ ๋“ฑ๋ก ์ดํ›„ 3๋…„์ด ์ง€๋‚œ 2012๋…„ 5์›”๊ฒฝ ์ด์—ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‹ค๊ฐ€ 2010๋…„์ด ๋˜๋ฉด์„œ 1๋งŒBTC๋กœ ๋ผ์ง€์‚ฌ์ด์ฆˆ ํ”ผ์ž 2ํŒ์„๊ฑฐ๋ž˜ํ•œ ์‚ฌ๋žŒ์„ ์‹œ์ž‘์œผ๋กœ ์ตœ์ดˆ์˜ ๋น„ํŠธ์ฝ”์ธ ๊ฑฐ๋ž˜์†Œ, ์ตœ์ดˆ์˜ ๋งˆ์ด๋‹ ํ’€ ๋“ฑ์ด ์ƒ๊ฒจ ๋‚˜๊ฐ€๊ธฐ ์‹œ์ž‘ํ•˜๋”๋‹ˆ 2011๋…„์—๋Š” ๋ฏธ๊ตญ TIMES์— ์œ„ํ‚ค๋ฆฌํฌ์Šค์˜ ํ›„์›์ˆ˜๋‹จ์˜ ๋ฐฉ๋ฒ• ์ค‘ ํ•˜๋‚˜๋กœ์„œ๋น„ํŠธ์ฝ”์ธ์ด ์†Œ๊ฐœ๋˜๋ฉฐ ์ฐฉ์‹คํžˆ ๊ทธ ์œ„์ƒ์„ ๋†’ํ˜€๋‚˜๊ฐ€๊ณ  2013๋…„ ๊ทธ ๊ฐ€์น˜๊ฐ€ ํญ๋“ฑํ•˜๋ฉด์„œ ๊ฒฐ๊ตญ์—๋Š” ์šฐ๋ฆฌ๋‚˜๋ผ์—๊นŒ์ง€ ๋Œ€๋Œ€์ ์œผ๋กœ ์•Œ๋ ค์กŒ๋‹ค. ๋ฌผ๋ก  ์‚ฌ์ดํŠธ๊ฐ€ ํ•ดํ‚น ๋‹นํ•ด์„œ ๋น„ํŠธ์ฝ”์ธ์ด ๋„๋‚œ ๋‹นํ–ˆ๋‹ค ๊ฐ™์€ ์‚ฌ๊ฑด๋„ ์—ฌ๋Ÿฌ ๋ฒˆ ๋ฐœ์ƒํ–ˆ์ง€๋งŒ, ์ด๋ ‡๊ฒŒ ์ˆ˜๋งŽ์€ ์‚ฌ๋žŒ๋“ค์ด ๊ด€์‹ฌ์„ ๊ฐ€์ง€๊ณ  ์ˆ˜๋งŽ์€ ํ•ด์ปค๊ฐ€ ๋น„ํŠธ์ฝ”์ธ์˜ ๊ฒฐํ•จ์„ ์ฐพ์œผ๋ ค๊ณ  ๋…ธ๋ ฅํ–ˆ์Œ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  ๊ฒฐ๊ตญ ๊ทธ๋“ค์ด ํ•ดํ‚นํ•œ๊ฒƒ (ํ˜น์€ ํ•ดํ‚น๋‹นํ•œ๊ฒƒ)์€ ๋น„ํŠธ์ฝ”์ธ์„ ๊ฑฐ๋ž˜ํ•˜๋Š” ๊ฑฐ๋ž˜์†Œ์ด์ง€, ํ•œ๋ฒˆ๋„ ๋น„ํŠธ์ฝ”์ธ ๊ทธ ์ž์ฒด์— ๋Œ€ํ•œ ๊ณต๊ฒฉ์ด ์„ฑ๊ณตํ•œ์ ์ด ์—†์—ˆ๋‹ค๋Š” ์ ์„ ์ƒ๊ฐํ•ด๋ณผ๋•Œ ๋น„ํŠธ์ฝ”์ธ์˜ ๊ตฌ์กฐ์ ์ธ ์•ˆ์ •์„ฑ์€ ์™„๋ฒฝํ•˜๋ฉฐ ๊ทธ ์ด์œ ๋ฅผ ์ฑ… ์ „๋ฐ˜์— ๊ฑฐ์ณ ์„ค๋ช…ํ•  ์˜ˆ์ •์ด๋‹ค. ์ด๋ ‡๊ฒŒ 2017๋…„๊ธฐ์ค€ ์•ฝ 8๋…„๊ฐ„ ์‹ค์ œ ์šด์˜ํ•˜๋ฉด์„œ ๊ทธ ์•ˆ์ •์„ฑ์„ ์ž…์ฆํ•ด์˜จ ๋น„ํŠธ์ฝ”์ธ์€ ํ˜„์žฌ ์ปดํ“จํ„ฐ๊ณผํ•™ ๋ฟ์ด ์•„๋‹Œ ๋‹ค์–‘ํ•œ ๋ถ„์•ผ์—์„œ๊ธฐ์กด์—๋Š” ์กด์žฌํ•˜์ง€ ์•Š์•˜๋˜ ์ƒˆ๋กœ์šด ์‹œ์Šคํ…œ์˜ ๊ฐœ๋ฐœ์— ํฐ ์˜๊ฐ์„ ์ฃผ์–ด ํ˜„๋Œ€์‚ฌ์—๊นŒ์ง€ ํฐ ํ•œ๋ฐœ์ž๊ตญ์„ ๋‚จ๊ธด ๊ฐ€์ƒ ํ™”ํ๋ผ ๊ฐœ์ธ์ ์œผ๋กœ ์ƒ๊ฐํ•œ๋‹ค.

์œ„ํ‚ค๋ฆฌํฌ์Šค ์ˆ˜์ •ํ•˜๋ผ๋Š” ์š”์ฒญ์€ ์†”์งํžˆ...... ์ด๊ฑฐ ๋ชจ๋ฅด๋Š”์‚ฌ๋žŒ์ด ์žˆ๋‚˜์š”?

๋น„ํŠธ์ฝ”์ธ์˜ ํ˜„ํ™ฉ

2017๋…„ ํ˜„์žฌ ๋น„ํŠธ์ฝ”์ธ์˜ ์‹œ์„ธ๋Š” ํ•˜๋ฃป๋ฐค๋งŒ์— 10%๊ฐ€ ๋ณ€๋™๋˜๊ธฐ๋„ ํ•˜๋ฉด์„œ ๋งค์šฐ ์š”๋™์น˜๊ณ  ์žˆ๋Š” ๋ถˆ์•ˆ์ •ํ•œ ์ž์‚ฐ์ด์–ด์„œ ์•„๋ฌด๋„ ๋น„ํŠธ์ฝ”์ธ์˜ ๋ฏธ๋ž˜๋ฅผ ์˜ˆ์ธกํ•˜์ง€ ๋ชปํ•˜๋Š” ์ƒํ™ฉ์ด๋‹ค. ๋‹ค๋งŒ ๋น„ํŠธ์ฝ”์ธ์€ ์ž์‚ฐ์ ์ธ ๊ฐ€์น˜๋งŒ์„ ์ง€๋‹Œ๊ฒƒ์ด ์•„๋‹ˆ๋ฉฐ ํŠนํžˆ ๊ธฐ์ˆ ์ ๊ฐ€์น˜์˜ ๊ฒฝ์šฐ ํ˜„์žฌ ๋งค์šฐ ์ด‰๋ง๋ฐ›๋Š”๋‹ค๊ณ  ํ•  ์ˆ˜ ์žˆ๋‹ค. ์ผ๋‹จ ๋Œ€ํ‘œ์ ์ธ ์˜ˆ๊ฐ€ ๋ธ”๋ก์ฒด์ธ์ด๋‹ค. ๋ธ”๋ก์ฒด์ธ์ด๋ž€ ๋ฐฉ๋ฒ•์€์—ฌํƒœ๊ป ์‹ ๋ขฐํ•  ๋งŒํ•œ ๊ธฐ๊ด€์—†์ด ์œ ์ €์™€ ์œ ์ € ๊ฐ„์˜ ๊ฑฐ๋ž˜ ์‹œ ๋ˆ„๊ตฐ๊ฐ€๊ฐ€ ๋ถ€์ •์„ ์ผ์œผํ‚ค๋ฉด ๊ทธ ๋ถ€์ •์„ ์–ด๋–ป๊ฒŒ ๋ฐฉ์ง€ ํ˜น์€ ํŒŒ์•…ํ•  ์ˆ˜ ์žˆ๋Š”๊ฐ€? ๋ผ๋Š” ์˜๋ฌธ์— ๋Œ€ํ•œ ๋ช…์พŒํ•œ ํ•ด๊ฒฐ์ฑ…์„ ์ œ์‹œํ•ด ์ฃผ์—ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ฐฉ๋ฒ•์€ ์€ํ–‰๊ฐ„ ์žฅ๋ถ€๊ฑฐ๋ž˜๋ถ€ํ„ฐ iot๊ธฐ๊ธฐ๊ฐ„์˜ ๋ฐ์ดํ„ฐ ๊ณต์œ ๊นŒ์ง€ ์ ์šฉ๋  ์ˆ˜ ์žˆ๋Š” ๋ถ„์•ผ๊ฐ€ ๋ง๊ทธ๋Œ€๋กœ ๋ฌด๊ถ๋ฌด์ง„ํ•˜๋ฉฐ, ์—ฌ๊ธฐ์„œ ๋์ด ์•„๋‹ˆ๋ผ ์•ž์œผ๋กœ ์„ค๋ช…ํ•  ๋น„ํŠธ์ฝ”์ธ์—์„œ ์‚ฌ์šฉ๋œ ์Šคํฌ๋ฆฝํŠธ ๋ฐฉ์‹์˜ ์„œ๋ช…์ด๋‚˜ ECDSA๊ฐ™์€์•”ํ˜ธํ™”๋ฐฉ์‹, P2P ํ†ต์‹ ์˜ ๊ตฌํ˜„๋ฐฉ์‹์€ ์ด๋ฏธ ์•Œ๋ ค์ง„ ๋ฐฉ์‹์ด๊ธด ํ•˜์ง€๋งŒ ๋น„ํŠธ์ฝ”์ธ์—์„œ ์ˆ˜๋…„๊ฐ„ ๋ฌธ์ œ์—†์ด ์‚ฌ์šฉ๋˜์–ด ์˜ค๋ฉด์„œ ์ด ์กด์žฌ๋ฅผ ๋ชจ๋ฅด๊ณ  ์žˆ์—ˆ๋˜ ์ปดํ“จํ„ฐ ๊ฐœ๋ฐœ์ž๋“ค๋กœ ํ•˜์—ฌ๊ธˆ ๋‹ค์‹œ ์“ธ์ˆ˜์žˆ๊ฒŒ ํ•ด์ฃผ์—ˆ๋‹ค.

๋น„๋ก ์ด ์ฑ…์—์„œ ๋น„ํŠธ์ฝ”์ธ์˜ ๋ชจ๋“  ๊ธฐ์ˆ ์  ๊ฐ€์น˜์— ๋Œ€ํ•˜์—ฌ ์ƒ์„ธํžˆ ์„ค๋ช…ํ•ด์ฃผ๊ธฐ๋Š” ํž˜๋“ค๊ฒ ์ง€๋งŒ ๋ถ€๋”” ํŽธํ•œ๋งˆ์Œ์œผ๋กœ ์ฝ์–ด ํ–ฅํ›„ ๊ด€๋ จ๋ถ„์•ผ์— ์—ฐ๊ตฌํ• ๋•Œ ๋น„ํŠธ์ฝ”์ธ์˜ ์•„์ด๋””์–ด๋ฅผ ์‘์šฉํ•ด ์‚ฌ์šฉํ•˜๊ฒŒ ๋˜์—ˆ์œผ๋ฉด ํ•˜๋Š” ๋ฐ”๋žŒ์ด๋‹ค. :)

๋น„ํŠธ์ฝ”์ธ์˜ ์งง๋ง‰ํ•œ ์ง€์‹

ํŠธ๋žœ์ ์…˜

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

๋ธ”๋ก

์ฑ„๊ตด์ด๋ž€ ๋น„ํŠธ์ฝ”์ธ ๋„คํŠธ์›Œํฌ์—์„œ ๋ฐœ์ƒํ•œ ํŠธ๋žœ์ ์…˜์„ ๋ชจ์•„์„œ ํ•˜๋‚˜์˜ ๋ธ”๋ก์„ ๋งŒ๋“ค๊ณ  ๋งŒ๋“  ๋ธ”๋ก์„ ๋ธ”๋ก์ฒด์ธ์— ํฌํ•จ๋˜๋„๋ก ๋งŒ๋“ค์–ด์ฃผ๋Š” ๊ณผ์ •์„ ๋งํ•œ๋‹ค. ๋ธ”๋ก์€ ์•ฝ ๋งค 10๋ถ„๋งˆ๋‹ค ํ•˜๋‚˜์”ฉ ๋ฐœ์ƒํ•˜๋ฉฐ 1MB์˜ ํฌ๊ธฐ๊ฐ€ ๋„˜์ง€ ์•Š๋„๋ก ๋˜์–ด์žˆ์œผ๋ฉฐ ํ‰๊ท ์ ์œผ๋กœ ์•ฝ 1000๊ฑด์˜ ํŠธ๋žœ์ ์…˜์ด ํฌํ•จ๋œ๋‹ค.

๋ธ”๋ก์ฒด์ธ

n๋ฒˆ์งธ ๋ธ”๋ก์ด n-1๋ฒˆ์จฐ ๋ธ”๋ก์ด ์œ„์กฐ๋˜์ง€ ์•Š์•˜์Œ์„ ์ฆ๋ช…ํ•ด์ฃผ๋Š” ํ˜•ํƒœ๋กœ ๊ทธ ๋ชจ์Šต์ด ๋ธ”๋ก์„ ์ฒด์ธ์œผ๋กœ ์—ฎ์–ด๋…ผ๊ฒƒ ๊ฐ™๋‹ค๋Š” ์˜๋ฏธ๋กœ ๋ถ™์–ด์ง„ ์ด๋ฆ„์ด๋‹ค.

๋น„ํŠธ์ฝ”์ธ ์ฃผ์†Œ

์€ํ–‰์—์„œ ํ†ต์žฅ์„ ํ†ตํ•ด ๊ฑฐ๋ž˜๋ฅผ ํ• ๋•Œ ํ•„์š”ํ•œ๊ฒƒ์ด ๊ณ„์ขŒ๋ฒˆํ˜ธ๋ผ๋ฉด ๋น„ํŠธ์ฝ”์ธ์—์„œ ๊ฑฐ๋ž˜ํ•  ๋•Œ ํ•„์š”ํ•œ๊ฒƒ์€ ๋น„ํŠธ์ฝ”์ธ ์ฃผ์†Œ์ด๋‹ค. ํ•„์ž์˜ ๋น„ํŠธ์ฝ”์ธ ์ฃผ์†Œ์˜ ๊ฒฝ์šฐ 19iZnngPRx7Tcf5ydAyiFGp97SavWCPg7y ์ด๋Ÿฐ์‹์œผ๋กœ ์ƒ๊ฒผ์œผ๋ฉฐ ๋Œ€๊ฒŒ ์ฒ˜์Œ ๋ฌธ์ž๋Š” 1, ๊ทธ ๋‹ค์Œ์€ ์ž„์˜์˜ ์ˆซ์ž์™€ ๋ฌธ์ž๊ฐ€ ์„ž์—ฌ์žˆ๋Š” ํ˜•ํƒœ์ด๋‹ค. ๊ทธ ์ด์œ ์— ๋Œ€ํ•ด์„œ๋Š” ๋น„ํŠธ์ฝ”์ธ ์ฃผ์†Œ ์—์„œ ์ƒ์„ธํ•˜๊ฒŒ ๋‹ค๋ฃฌ๋‹ค.

์ฑ„๊ตด

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

์ง€๊ฐ‘

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

Bitcoin Core

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

๋จผ์ € ์•Œ์•„๋‘๊ณ  ๊ฐ€์•ผํ•  ๊ฐœ๋…

๊ฐœ์š”

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

ํ•ด์‹œํ•จ์ˆ˜

์šฐ๋ฆฌ์†๊ฐ€๋ฝ์— ์žˆ๋Š” ์ง€๋ฌธ์— ๋Œ€ํ•ด์„œ ์ƒ๊ฐํ•ด๋ณด์ž. ์ผ๋ฐ˜์ ์œผ๋กœ ๋ชจ๋“  ์‚ฌ๋žŒ์€ ๊ฐ๊ธฐ ๊ณ ์œ ํ•œ ์ง€๋ฌธ์„ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค๊ณ  ํ•œ๋‹ค. ๋˜ํ•œ A๋ผ๋Š” ์‚ฌ๋žŒ๊ณผ B๋ผ๋Š”์‚ฌ๋žŒ์ด ์ง€๋ฌธ์ด ๊ฐ™์„ ํ™•๋ฅ ์€ ์•ฝ 640์–ต๋ถ„์˜ 1์ด๋ผ๊ณ  ํ•œ๋‹ค. ์ง€๊ตฌ์ƒ์˜ ์ธ๊ตฌ๊ฐ€ 640์–ต๋ช…์„ ๋„˜์–ด๊ฐ€๋ฉด ํ•œ๋ช…์ฏค์€ ๋‚˜์™€ ๊ฐ™์€ ์ง€๋ฌธ์„๊ฐ€์ง„ ์‚ฌ๋žŒ์ด ๋‚˜ํƒ€๋‚  ์ˆ˜ ์žˆ์ง€๋งŒ ํ˜„์‹ค์—์„œ ์ง€๊ตฌ์ƒ์˜ ์ธ๊ตฌ๋Š” 70์–ต๋ช…๋ฐ–์— ์•ˆ๋˜๊ณ  70์–ต๋ช…์ค‘์— ๋‚˜์™€ ๊ฐ™์€ ์ง€๋ฌธ์„ ๊ฐ€์ง„์‚ฌ๋žŒ์ด ์žˆ์„ ํ™•๋ฅ ์€ ๋งค์šฐ ์ ๊ธฐ ๋•Œ๋ฌธ์— ์‚ฌ์‹ค์ƒ ๋‚˜์˜ ์ง€๋ฌธ์€ ๋‚˜๋งŒ์˜ ๊ฒƒ์ด๋ผ๊ณ  ํ•ด๋„์ข‹์œผ๋ฉฐ ๋งŽ์€ ์ •๋ถ€๊ธฐ๊ด€์—์„œ ๊ฐœ๊ฐœ์ธ์˜ ์‹ ์›์„ ํŠน์ •ํ•˜๋Š”๋ฐ ๋ถ€ํ„ฐ ์Šค๋งˆํŠธํฐ์˜ ์†Œ์œ ์ž ํ™•์ธ๊นŒ์ง€ ์ง€๋ฌธ์„ ๋งŽ์ด ์‚ฌ์šฉํ•œ๋‹ค. ๊ทธ๋Ÿผ ์ปดํ“จํ„ฐ ํŒŒ์ผ์ƒ์—๋„ ์ง€๋ฌธ์„ ๋งŒ๋“ค ์ˆ˜ ์—†์„๊นŒ? ๋ผ๋Š”๋ฐœ์ƒ์—์„œ ๋‚˜์˜จ ๊ฒƒ์ด ํ•ด์‹œํ•จ์ˆ˜์ด๋‹ค.

์ •์˜์ ์œผ๋กœ ํ•ด์‹œํ•จ์ˆ˜๋Š” ์ž„์˜์˜ ๊ธธ์ด๋ฅผ ๊ฐ€์ง€๋Š” ์ž„์˜์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๊ณ ์ •๋œ ๊ธธ์ด์˜ ๋ฐ์ดํ„ฐ๋กœ ๋ฐ”๊ฟ”์ฃผ๋Š” ํ•จ์ˆ˜๋ฅผ ์ด์นญํ•œ๋‹ค. ๋ฌด์Šจ ์˜๋ฏธ๋ƒ ํ•˜๋ฉด ์›Œ๋“œํŒŒ์ผ๋ถ€ํ„ฐ ์˜จ๋ผ์ธ๊ฒŒ์ž„ ํ†ต์‹  ๋ฐ์ดํ„ฐ๊นŒ์ง€ ์šฐ๋ฆฌ๊ฐ€ ์ปดํ“จํ„ฐ์—์„œ ๋‹ค๋ฃจ๋Š” ๋ชจ๋“ ๊ฒƒ์€ 0๊ณผ 1๋กœ ์ด๋ฃจ์–ด์ง„ ๋ฐ์ดํ„ฐ ๋ฉ์–ด๋ฆฌ ์ด๋ฉฐ ์ด ๋ฐ์ดํ„ฐ ๋ฉ์–ด๋ฆฌ๋ฅผ ํ•ด์‹œํ•จ์ˆ˜์— ๋„ฃ๊ณ  ๋Œ๋ฆฌ๋ฉด ๊ณ ์ •๋œ ๊ฐœ์ˆ˜์˜ 0๊ณผ 1์„ ๋‚ด๋ณด๋‚ด ์ค€๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. ์˜ˆ์‹œ๋ฅผ ๋“ค์–ด๋ณด์ž๋ฉด SHA2๋ผ๋Š” ํ•ด์‹œํ•จ์ˆ˜์—๋‹ค "Hello World"๋ผ๋Š” ๋ฌธ์ž์—ด์„ ์ž…๋ ฅํ•˜๋ฉด ๋Œ€๋žต ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋ชจ์Šต์„ ๋ณด์ด๋ฉฐ ์ถœ๋ ฅ๊ฐ’์œผ๋กœ ๋ณด์ด๋Š” ์ € ๋ฌธ์ž์—ด์€ ์–ธ์ œ๋‚˜ ์ผ์ •ํ•œ ๊ธธ์ด๋ฅผ ๊ฐ€์ง„๋‹ค๋Š” ๊ฒƒ์ด๋‹ค.

โ€‹```flow
st=>start: "Hello World"
io=>inputoutput: SHA2
e=>end: a591a6d40bf420404a011733cfb7b190d62c65bf0bcda32b57b277d9ad9f146e

st->io->e->
โ€‹```

๋‹ค๋งŒ ์ด๊ฒŒ ์–ด๋–ป๊ฒŒ ์‚ฌ๋žŒ์˜์ง€๋ฌธ๊ณผ ์—ฐ๊ฒฐ๋˜๋Š” ๊ฒƒ์ผ๊นŒ? SHA2์˜ ๊ฒฝ์šฐ ๋ฐ์ดํ„ฐ๋ฅผ ์ž…๋ ฅ๋ฐ›์•˜์„๋•Œ ์ž…๋ ฅ๋ฐ›์€ ๋ฐ์ดํ„ฐ๋ฅผ 256๊ฐœ์˜ 0๊ณผ 1๋กœ ๋ฐ”๊พธ์–ด์ค€๋‹ค. ์—ฌ๊ธฐ์„œ ํ•ต์‹ฌ์€ ์ด 256๊ฐœ์˜ 0๊ณผ 1์€ ์ด 2^256๊ฐ€์ง€์˜ ๊ฒฝ์šฐ๋ฅผ ํ‘œํ˜„ํ•ด ๋‚ผ ์ˆ˜ ์žˆ๋Š”๋ฐ ์›Œ๋‚™ ํ‘œํ˜„ํ•ด๋‚ผ ์ˆ˜ ์žˆ๋Š” ๊ฐ€๋Šฅ์„ฑ์ด ๋งŽ๋‹ค๋ณด๋‹ˆ ์„œ๋กœ ๋‹ค๋ฅธ ๋‘ ๋ฐ์ดํ„ฐ๊ฐ€ ๊ฐ™์€ ํ•ด์‹œ๊ฐ’์„ ๊ฐ€์งˆ ํ™•๋ฅ ์ด 1/2^256 ๋ฐ–์— ์•ˆ๋œ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. ์šฐ์ฃผ๋ฅผ ๋‚˜์ด(137์–ต๋…„)๋ฅผ ๋‚˜๋…ธ์ดˆ๋‹จ์œ„๋กœ ํ‘œํ˜„ํ• ๋•Œ 10^24 ๋‹จ์œ„์˜ ์ˆซ์ž๊ฐ€ ์‚ฌ์šฉ๋˜๊ณ  2^256์ด 10^77 ๋‹จ์œ„์˜ ์ˆซ์ž๊ฐ€ ์‚ฌ์šฉ๋œ๋‹ค๋Š” ์ ๊ณผ ์ง€๊ตฌ์ƒ์˜ ์ปดํ“จํ„ฐ๋กœ ์ผ์ผํžˆ ๋น„๊ตํ•ด๋ด์„œ ์„œ๋กœ๋‹ค๋ฅธ ๋ฐ์ดํ„ฐ๊ฐ€ ๊ฐ™์€ ํ•ด์‹œ๊ฐ’์„ ๊ฐ€์ง€๋Š” ๊ฒฝ์šฐ๋ฅผ ์ฐพ์œผ๋ ค๋ฉด ์šฐ์ฃผ์˜ ๋‚˜์ด๊ฐ€ ๋„˜๋Š” ์‹œ๊ฐ„์ด ํ•„์š”ํ•˜๋‹ค๋Š”์ ์„ ์ƒ๊ฐํ• ๋•Œ ํ•ด์‹œ๊ฐ’์ด ๊ฐ™์€ ์„œ๋กœ๋‹ค๋ฅธ ๋‘ ๋ฐ์ดํ„ฐ๋ฅผ ๋…ธ๊ฐ€๋‹ค๋กœ ์ฐพ๋Š”๊ฒƒ์€ ์‚ฌ์‹ค์ƒ ๋ถˆ๊ฐ€๋Šฅ ํ•˜๊ณ  ์ˆ˜ํ•™์ ์œผ๋กœ ์ฐพ๊ธฐ์—๋Š” ์• ์ดˆ์— ์ˆ˜ํ•™์ ์œผ๋กœ ์ฐพ์„ ์ˆ˜ ์—†๊ฒŒ ์„ค๊ณ„ํ•ด ๋†“์•˜๊ธฐ์— ์–ด๋–ค ๋ฐ์ดํ„ฐ์˜ ํ•ด์‹œ๊ฐ’์€ ๊ทธ ๋ฐ์ดํ„ฐ ๊ณ ์œ ์˜ ์ง€๋ฌธ์ด๋ผ ํ•  ์ˆ˜ ์žˆ๋Š”๊ฒƒ์ด๋‹ค.

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

๋˜ ๋‹ค๋ฅธ ๋น„ํŠธ์ฝ”์ธ์—์„œ ํ•ด์‹œํ•จ์ˆ˜์˜ ์‚ฌ์šฉ๋ฐฉ๋ฒ•์œผ๋กœ๋Š” ์ž‘์—…์ฆ๋ช…*(POW:Proof Of Work)* ์ด๋ผ๋Š” ์‚ฌ์šฉ๋ฐฉ์‹์ด ์žˆ๋‹ค. ์œ„์—์„œ ๋งํ–ˆ๋‹ค์‹œํ”ผ SHA2์˜ ๊ฒฐ๊ณผ๊ฐ’์œผ๋กœ๋Š” ์šฐ๋ฆฌ๊ฐ€ ์˜ˆ์ธกํ• ์ˆ˜ ์—†๋Š” 256๊ฐœ์˜ 0๊ณผ 1์ด ๋‚˜์˜จ๋‹ค. ์ด๋Ÿฌํ•œ 256๊ฐœ์˜ 0๊ณผ 1์€ ์ˆ˜์ ์ธ ๊ด€์ ์œผ๋กœ๋ณด๋ฉด 2์ง„์ˆ˜๋กœ ํ‘œํ˜„๋œ ์–ด๋–ค ํฐ ์ž์—ฐ์ˆ˜ ๋ผ๊ณ  ํ•  ์ˆ˜์žˆ๋Š”๋ฐ, ์ด ํฐ ์ž์—ฐ์ˆ˜๊ฐ€ 1,024=2^10๋ณด๋‹ค ์ž‘์€ ์ˆ˜๊ฐ€ ๋‚˜์˜ฌ ํ™•๋ฅ ์€ 2^10/2^256 = 1/2^246 ์ด๋ผ๊ณ  ํ•  ์ˆ˜ ์žˆ๋‹ค. ์ฆ‰, ์ปดํ“จํ„ฐ๊ฐ€ 1,024๋ณด๋‹ค ์ž‘์€ ์–ด๋–ค ์ž์—ฐ์ˆ˜๋ฅผ ๋…ธ๊ฐ€๋‹ค ๋›ฐ๋ฉด์„œ ๋ฐœ๊ฒฌํ•  ํ™•๋ฅ ์€ 1/2^246์ด๋ฉฐ 2^246๋ฒˆ์ •๋„ ์—ฐ์‚ฐํ•˜๋ฉด ํ•˜๋‚˜์ฏค์€ ๋ฐœ๊ฒฌํ•ด ๋‚ผ ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. ๋งŒ์•ฝ ์–ด๋–ค ์ปดํ“จํ„ฐ๊ฐ€ ํ•ด์‹œ๊ฐ’์„ ๊ตฌํ•ด๋ดค๋”๋‹ˆ 1,024๋ณด๋‹ค ์ž‘์€ ์–ด๋–ค ๊ฐ’์„ ๋ฐœ๊ฒฌํ•ด๋ƒˆ๋‹ค๋ฉด ์šฐ๋ฆฌ๋Š” ๋Œ€๋žต ์ด ์ปดํ“จํ„ฐ๊ฐ€ (์—„์ฒญ ์šด์ด ์ข‹์€๊ฒฝ์šฐ๊ฐ€ ์•„๋‹ˆ๋ฉด) 2^246๋ฒˆ์˜ ์—ฐ์‚ฐ์„ ํ•ด๋ดค์Œ์„ ์ถ”์ธกํ•  ์ˆ˜ ์žˆ๊ณ  ์ด๋ฅผ ๋น„ํŠธ์ฝ”์ธ์—์„œ๋Š” POW๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค.

๋ค

์„œ๋กœ ๋‹ค๋ฅธ ๋‘ ๋ฐ์ดํ„ฐ ๊ฐ„์— ๊ฐ™์€ ํ•ด์‹œ ๊ฐ’์ด ๋‚˜์˜ค๋ฉด ์–ด๋–ป๊ฒŒ ๋˜๋‚˜์š”?

์—„์ฒญ๋‚˜๊ฒŒ ์ ์€ ํ™•๋ฅ ์ด๊ธด ํ•˜์ง€๋งŒ ๊ทธ๋ž˜๋„ ์„œ๋กœ๋‹ค๋ฅธ ๋‘ ๋ฐ์ดํ„ฐ๊ฐ„์— ๊ฐ™์€ ํ•ด์‹œ๊ฐ’์ด ๋‚˜์˜ฌ ๊ฐ€๋Šฅ์„ฑ์€ ์กด์žฌํ•œ๋‹ค. ์ด๋Ÿฐ ์ƒํ™ฉ์„ ํ•ด์‹œ์ถฉ๋Œ์ด๋ผ๋Š” ์šฉ์–ด๋กœ ํ‘œํ˜„ํ•œ๋ฉฐ ์ด๋Š” ์„œ๋กœ๋‹ค๋ฅธ ๋‘ ๋ฐ์ดํ„ฐ๊ฐ€ ๊ฐ™์€ ๋ฐ์ดํ„ฐ๋ผ๊ณ  ์ฃผ์žฅํ•ด ๋ฒ„๋ฆด์ˆ˜๊ฐ€ ์žˆ์–ด ๋ฐ์ดํ„ฐ ๊ฒ€์ฆ๋ชฉ์ ์œผ๋กœ ์‚ฌ์šฉ๋˜๋Š” ๋ชจ๋“  ํ•ด์‹œํ•จ์ˆ˜์—๊ฒŒ ์•…๋ชฝ๊ฐ™์€ ์ƒํ™ฉ์ด๋‹ค. ๋ฌผ๋ก  ์•…๋ชฝ์ด๋ผ ๋ถˆ๋ฆฌ๋Š”๋งŒํผ ์• ์ดˆ์— ์ด๋Ÿฐ์ผ์ด ๋ฐœ์ƒํ•˜์ง€ ์•Š๊ฒŒ ํ•จ์ˆ˜๋ฅผ ์„ค๊ณ„ํ•˜๊ธฐ๋Š” ํ•˜์ง€๋งŒ ๊ทธ๋ž˜๋„ ์‹œ๊ฐ„์ด ์ง€๋‚˜๋ฉด์„œ ํ•ด์‹œ์ถฉ๋Œ์„ ์˜๋„์ ์œผ๋กœ ์ฐพ์•„๋‚ผ ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์ด ๋ฐœ๊ฒฌ๋˜๊ฐ€๊ณ  ์žˆ๋‹ค. ๋Œ€ํ‘œ์ ์ธ ๊ฒฝ์šฐ๊ฐ€ md5์™€ SHA1์ด๋ผ๋Š” ํ•ด์‹œํ•จ์ˆ˜์ด๋‹ค. ๋จผ์ € md5์˜ ๊ฒฝ์šฐ 1991๋…„ ๊ฐœ๋ฐœ๋˜์–ด ์ฒ˜์Œ๋‚˜์˜ฌ๋‹น์‹œ ์ค€์ˆ˜ํ•œ ์„ฑ๋Šฅ์„ ์ž๋ž‘ํ–ˆ์ง€๋งŒ ์‹œ๊ฐ„์ด ์ง€๋‚˜๊ณ  ์ปดํ“จํ„ฐ ์„ฑ๋Šฅ์ด ๋น„์•ฝ์ ์œผ๋กœ ์ข‹์•„์ง€๋ฉด์„œ 2017๋…„ ํ˜„์žฌ์™€์„œ๋Š” ์Šค๋งˆํŠธํฐ๋งŒ์œผ๋กœ๋„ 1๋ถ„ ์•ˆ์— A๋ผ๋Š” ๋ฐ์ดํ„ฐ์™€ ํ•ด์‹œ์ถฉ๋Œ์ด ๋ฐœ์ƒํ•˜๋Š” B๋ผ๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์ฐพ์•„๋‚ผ ์ˆ˜ ์žˆ๋‹ค. ๋˜ SHA1์˜ ๊ฒฝ์šฐ 2017๋…„ 2์›” ๊ตฌ๊ธ€์ด ๊ณต๊ฐœํ•œ ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•˜๋ฉด ํŠน์ • ๋ฐ์ดํ„ฐ์— ํ•œํ•ด์„œ ๋ณธ๋ž˜ 12,000,000๊ฐœ์˜ ๊ทธ๋ž˜ํ”ฝ์นด๋“œ๋ฅผ ๋ณ‘๋ ฌ๋กœ 1๋…„๋™์•ˆ ์‰ฌ์ง€์•Š๊ณ  ํƒ์ƒ‰ํ•ด๋ด์•ผ ํ•ด์‹œ์ถฉ๋Œ์ด ์ผ์–ด๋‚˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์ฐพ์•„๋‚ผ ์ˆ˜ ์žˆ์–ด์•ผ ํ•˜๋Š”๋ฐ, ๋‹จ 110๊ฐœ์˜ ๊ทธ๋ž˜ํ”ฝ์„ 1๋…„๋™์•ˆ ์‰ฌ์ง€์•Š๊ณ  ๋Œ๋ฆฌ๋ฉด ํ•ด์‹œ์ถฉ๋Œ์„ ์ฐพ์•„๋‚ผ ์ˆ˜ ์žˆ๊ฒŒ ๋˜์—ˆ๋‹ค. SHA2๋Š” ์•„์ง ๊ทธ ์–ด๋–ค ์•Œ๋ ค์ง„ ๋ฐฉ๋ฒ•๋„ ์กด์žฌํ•˜์ง€ ์•Š๊ณ  SHA1๋ณด๋‹ค ํ›จ์”ฌ ๋” ๋งŽ์€ ์—ฐ์‚ฐ๋Ÿ‰์„ ์š”๊ตฌํ•˜๊ธด ํ•˜์ง€๋งŒ ์‹œ๊ฐ„์ด ์ง€๋‚˜๋ฉด SHA2๋„ ์‰ฝ๊ฒŒ ํ•ด์‹œ์ถฉ๋Œ์„ ๋ฐœ๊ฒฌํ•ด๋‚ผ ์ˆ˜ ์žˆ๊ฒŒ ๋ ์ง€๋„ ๋ชจ๋ฅด๋ฉฐ ๊ทธ๋•Œ๋Š” ๋ธ”๋ก์ฒด์ธ์ด๋ผ๋Š” ์‹œ์Šคํ…œ์— ๋ถ€์ •ํ–‰์œ„๊ฐ€ ๊ฐœ์ž…๋  ์ˆ˜ ์žˆ๋‹ค. ๋‹ค๋งŒ ์ด๋Š” ๋ธ”๋ก์ฒด์ธ๋งŒ์˜ ๋ฌธ์ œ๋Š” ์•„๋‹ˆ๊ณ  SHA2๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ชจ๋“  ๊ธˆ์œต๊ธฐ๊ด€, ์ •๋ถ€๊ธฐ๊ด€์—๋„ ํ•ด๋‹นํ•˜๋Š” ๋ฌธ์ œ์ด๊ธฐ์— ํ•„์ž๋Š” ์•„๋งˆ ์ˆ˜๋…„์—์„œ ์ˆ˜์‹ญ๋…„ ์•ˆ์—๋Š” ๋ชจ๋“  ๋น„ํŠธ์ฝ”์ธ์„ ํฌํ•จํ•œ ๋ชจ๋“  ํ•ด์‹œํ•จ์ˆ˜๊ฐ€ SHA2์—์„œ SHA3๋ฅผ ์‚ฌ์šฉํ•˜๊ฒŒ๋˜์ง€ ์•Š์„๊นŒ? ์ƒ๊ฐํ•˜๊ฒŒ ๋œ๋‹ค.

๋น„๋Œ€์นญ ์•”ํ˜ธํ™” (๊ณต๊ฐœํ‚ค์•”ํ˜ธํ™”)

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

๊ฐœ๋…์ ์œผ๋กœ๋Š” ์•Œ๊ฒ ์ง€๋งŒ ์ด๊ฒƒ์ด ์ˆ˜ํ•™์ ์œผ๋กœ ์–ด๋–ป๊ฒŒ ๊ฐ€๋Šฅํ•œ ๊ฒƒ์ผ๊นŒ? ์–ธ์  ๊ฐ€ ์ž„์˜์˜ ๋‘ ์†Œ์ˆ˜ p์™€ q๋ฅผ ๊ณฑํ•ด์„œ ์ƒ๊ธด ๊ฐ’ p*q๋กœ๋ถ€ํ„ฐ ์›๋ž˜ p์™€ q๊ฐ’์„ ์•Œ์•„๋‚ด๊ธด ํž˜๋“  ๊ฒƒ์„ ์›๋ฆฌ๋กœ ์•”ํ˜ธํ™” ํ•˜๋Š” ๋ฐฉ์‹์ด ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ๋“ค์–ด๋ณธ ์ ์ด ์žˆ๋Š”๊ฐ€? ์ด ๋ฐฉ๋ฒ•์ด ๋ฐ”๋กœ RSA๋ผ ๋ถˆ๋ฆฌ๋Š” ๋Œ€ํ‘œ์ ์ธ ๋น„๋Œ€์นญ ์•”ํ˜ธํ™” ๋ฐฉ์‹์ค‘ ํ•˜๋‚˜์ด๋‹ค. ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ƒํ™ฉ์„ ์ƒ๊ฐํ•ด๋ณด์ž. A๋ผ๋Š” ์‚ฌ๋žŒ์ด B๋ผ๋Š” ์‚ฌ๋žŒ์œผ๋กœ๋ถ€ํ„ฐ ์ˆซ์ž๋ฅผ ์•Œ์•„๋‚ด๊ณ  ์‹ถ์€๋ฐ C๋ผ๋Š” ์‚ฌ๋žŒ์ด ๊ณ„์† ์—ฟ๋“ฃ๊ณ  ์žˆ๋‹ค. ๊ทธ๋Ÿผ ์–ด๋–ป๊ฒŒ C๋Š” ๋ชจ๋ฅด์ง€๋งŒ A๋Š” B๋กœ๋ถ€ํ„ฐ ์ •๋ณด๋ฅผ ๊ฐ€์ ธ์˜ฌ ์ˆ˜ ์žˆ์„๊นŒ?

์ผ๋‹จ A๋Š” ์„œ๋กœ๋‹ค๋ฅธ ๋‘ ์†Œ์ˆ˜ p=11, q=37์„ ์ƒ๊ฐํ•ด๋‘”๋‹ค. ๊ทธ๋ฆฌ๊ณ  11*37=407 ์ด๋ผ๋Š” ๊ฐ’๊ณผ p-1๊ณผ q-1์™€ ์„œ๋กœ์†Œ์ธ ํ•œ ์ˆซ์ž 7์„ B์—๊ฒŒ ์•Œ๋ ค์ค€๋‹ค. ๊ทธ๋Ÿผ B๋Š” ์ž์‹ ์ด ์ƒ๊ฐํ•ด๋‘” ์ˆซ์ž 240์˜ e=7 ์ œ๊ณฑ์„ 407๋กœ ๋‚˜๋ˆˆ ๊ฐ’, ์ฆ‰ 240^7(mod 407) = 235๋ฅผ A์—๊ฒŒ ์•Œ๋ ค์ค€๋‹ค. ๊ทธ๋Ÿผ A๋Š” 407์˜ ์˜ค์ผ๋Ÿฌํ•จ์ˆ˜ ๊ฐ’ 360์„ ๊ตฌํ•ด๋‚ด๊ณ  7103 โ€“ 3602 = 1 ์ด๋ผ๋Š” ์‚ฌ์‹ค์„ ์ด์šฉํ•ด์„œ 235^103(mod 407) = 240, B๊ฐ€ ๋ณด๋‚ด๋ ค๊ณ  ํ•œ ์ˆซ์ž๊ฐ€ 240์ž„์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค. ๋ฐ˜๋ฉด 407์ด ์–ด๋–ค ์†Œ์ˆ˜๋กœ๋ถ€ํ„ฐ ๋‚˜์˜จ์ง€ ๋ชจ๋ฅด๋Š” C๋Š” ์˜ค์ผ๋Ÿฌํ•จ์ˆ˜๊ฐ’์„ ๊ตฌํ•˜๋Š”๋ฐ 1๋ถ€ํ„ฐ 407๊นŒ์ง€์˜ ์ˆซ์ž๋ฅผ ์ผ์ผํžˆ ๊ณ„์‚ฐํ•ด๋ณด๊ฑฐ๋‚˜ 407์„ ์ด๋ฃจ๋Š” ๋‘ ์†Œ์ˆ˜์˜ ๊ฐ’์„ ์ฐพ์•„๋ด์•ผํ•˜๋Š”๋ฐ ์ด ๊ณผ์ •์€ ์‹œ๊ฐ„์ด ๊ฝค ์†Œ๋ชจ๋œ๋‹ค. ๋งŒ์•ฝ ์ด๋ฅผ 11๊ณผ 37์ด ์•„๋‹Œ A4์ข…์ด์— ์ ๊ธฐ๋„ ํž˜๋“  ๊ธด ์†Œ์ˆ˜ 2๊ฐœ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์ปดํ“จํ„ฐ๋ผ๋„ ๋ณตํ˜ธํ™”๋ฅผ ํ•˜๋Š”๋ฐ ์ตœ์†Œ ์ˆ˜๋ฐฑ๋…„์ด ๊ฑธ๋ฆฐ๋‹ค. ์ด๊ฒƒ์ด ๋ฐ”๋กœ RSA์˜ ์•„์ฃผ ๊ธฐ๋ณธ์ ์ธ ์›๋ฆฌ์ด๋‹ค.

Note left of A: C๊ฐ€ ๋ณผ์ˆ˜์žˆ๋Š” ๋‚ด์šฉ๋“ค
A->B:p*q = 407
A->B: e = 7
Note over B: B encrypts 240 \nusing data \ngiven by A.
B->A: 235
Note over A: A decrypts 235 \nusing p and q.

๋ณต์žกํ•˜๋‹ค ๋Š๊ปด์ง€๋Š”๊ฐ€? ๊ดœ์ฐฎ๋‹ค. ๋น„ํŠธ์ฝ”์ธ์—์„œ๋Š” RSA๋ฅผ ์•ˆ์“ฐ๊ณ  ECC๋ผ๋Š” ๋” ๋ณต์žกํ•œ๊ฑธ ์“ด๋‹ค. (์Œ...?) ๊ทธ๋ฆฌ๊ณ  ๋‘˜๋‹ค ์ œ๋Œ€๋กœ ์ดํ•ดํ•˜๋ ค๋ฉด ๊ธฐ์ดˆ์ ์ธ ์ˆ˜ํ•™๋ถ€ํ„ฐ ์ „๋ฌธ์ ์ธ ์ˆ˜ํ•™๊นŒ์ง€ ๊ทธ ์ž์ฒด๋ฅผ ๋งˆ์Šคํ„ฐ ํ•˜๋Š”๋ฐ๋งŒ ์ƒ๋‹นํ•œ ์‹œ๊ฐ„์ด ๊ฑธ๋ฆฐ๋‹ค. ํ•˜์ง€๋งŒ ์ด ๋‘˜์ด ์–ด๋–ป๊ฒŒ ์ž‘๋™๋˜๋Š”์ง€๋Š” ๋ชฐ๋ผ๋„ ์ด ๋‘˜์˜ ํŠน์ง•๋งŒ ํŒŒ์•…ํ•˜๋ฉด ๋น„ํŠธ์ฝ”์ธ์„ ์ดํ•ดํ•˜๋Š”๋ฐ๋Š” ๋ฌธ์ œ๊ฐ€ ์—†๋‹ค. ๊ทธ ํŠน์ง•์ด๋ž€ ์œ„ ๊ณผ์ •์—์„œ p์™€ q๋ผ๋Š” ๋‘ ์†Œ์ˆ˜๋ฅผ ๋น„๋ฐ€ํ‚ค๋กœ ์•”ํ˜ธํ™”๋œ๊ฑธ ๋ณตํ˜ธํ™” ํ–ˆ์œผ๋ฉฐ, p*q ์™€ e๋ผ๋Š” ๋‘ ์ˆ˜๋ฅผ ๊ณต๊ฐœํ‚ค๋กœ ์•”ํ˜ธํ™”๋ฅผ ์ง„ํ–‰ํ–ˆ๊ณ , ๋น„๋ฐ€ํ‚ค๋กœ๋ถ€ํ„ฐ ๊ณต๊ฐœํ‚ค๋ฅผ ๋งŒ๋“ค์–ด ๋‚ผ ์ˆ˜ ์žˆ๊ณ , ๋น„๋ฐ€ํ‚ค๋ฅผ ๋ชจ๋ฅด๋Š” ์ƒํƒœ๋กœ ๋ณตํ˜ธํ™”๋ฅผ ํ•˜๋ ค๋ฉด ์—„์ฒญ๋‚œ ์‹œ๊ฐ„์ด ๋“ ๋‹ค. ๋ผ๋Š” ๊ฒƒ์ด๋‹ค. ์ด๋Š” ๋น„ํŠธ์ฝ”์ธ์—์„œ ECC์˜ ์›๋ฆฌ๋ฅผ ์ด์šฉํ•œ ECDSA์—๋„ ๋น„์Šทํ•˜๊ฒŒ ๋‚˜ํƒ€๋‚œ ํŠน์ง•์ด๋‹ˆ (๋‹จ, ์—ฌ๊ธฐ์„œ๋Š” ๋น„๋ฐ€ํ‚ค๊ฐ€ ์•”ํ˜ธํ™”๋ฅผ ํ•œ๋‹ค.) ์ฐธ๊ณ ํ•ด๋‘์ž.

์ „์ž์„œ๋ช…

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

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

note left of ์†ก์‹ ์ž: ํ•ด์ปค๊ฐ€ ๋ณผ ์ˆ˜ ์žˆ๋Š” ๋‚ด์šฉ๋“ค
์†ก์‹ ์ž->์ˆ˜์‹ ์ž: Data
์†ก์‹ ์ž->์ˆ˜์‹ ์ž: Encrypted Hash
์†ก์‹ ์ž->์ˆ˜์‹ ์ž: Public key

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

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

๋น„ํŠธ์ฝ”์ธ ์ฃผ์†Œ

๊ฐœ์š”

์€ํ–‰์—์„œ ์†ก๊ธˆ์„ ํ•˜๊ธฐ์œ„ํ•ด์„œ๋Š” ์ƒ๋Œ€๋ฐฉ์˜ ๊ณ„์ขŒ๋ฒˆํ˜ธ๊ฐ€ ํ•„์š”ํ•˜๋“ฏ์ด ๋น„ํŠธ์ฝ”์ธ์—์„œ ๊ฑฐ๋ž˜๋ฅผ ๋ฐœ์ƒํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ์ƒ๋Œ€๋ฐฉ์˜ ๋น„ํŠธ์ฝ”์ธ ์ฃผ์†Œ๊ฐ€ ํ•„์š”ํ•˜๋‹ค. ๋˜ํ•œ ์–ด๋–ค ๋น„ํŠธ์ฝ”์ธ ์ฃผ์†Œ์˜ ์†Œ์œ ์ฃผ๊ฐ€ ๋‚˜ ์ž์‹ ์ž„์„ ์ฆ๋ช…ํ•˜๊ธฐ ์œ„ํ•ด์„œ ๋น„ํŠธ์ฝ”์ธ์€ ์ „์ž์„œ๋ช…์—์„œ ๊ณต๊ฐœํ‚ค๋ฅผ ์ด์šฉํ•˜์—ฌ ๋น„ํŠธ์ฝ”์ธ ์ฃผ์†Œ๋ฅผ ์ƒ์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ฑ„ํƒํ•˜์˜€๋‹ค.

์ด ํŒŒํŠธ์—์„œ๋Š” ์–ด๋–ป๊ฒŒ ๋น„ํŠธ์ฝ”์ธ ์ฃผ์†Œ๊ฐ€ ๋งŒ๋“ค์–ด์ง€๋Š”์ง€์— ๋Œ€ํ•ด์„œ ์‚ดํŽด๋ณธ๋‹ค.

ECDSA

๋น„๋Œ€์นญ ์•”ํ˜ธํ™”์— ๋Œ€ํ•ด์„œ ์„ค๋ช…ํ• ๋–„ ๋น„ํŠธ์ฝ”์ธ์€ RSA๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ณ  ECC๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค๊ณ  ํ–ˆ๋˜๋ถ€๋ถ„ ๊ธฐ์–ตํ•˜๋Š”๊ฐ€? ECC๋ž€ Elliptic curve cryptography ์˜ ์•ฝ์ž๋กœ ํ•œ๊ตญ์–ด๋กœ๋Š” **"ํƒ€์›๊ณก์„  ์•”ํ˜ธ"**์ •๋„๋กœ ๋ฒˆ์—ญ๋˜๋Š” ์กด์žฌ์ด๋‹ค. ECC๋Š” ๊ทธ ์›๋ฆฌ์— ๋Œ€ํ•ด์„œ๋งŒ ์„ค๋ช…ํ•˜๋Š” ์ฑ…์ด ์žˆ์„์ •๋„๋กœ ๊ธฐ์ดˆ์ ์œผ๋กœ ์•Œ์•„์•ผํ•  ์ง€์‹์ด ๋งŽ๊ณ  ๋ณต์žกํ•ด์„œ ์ด ์ฑ…์—์„œ ์ž์„ธํžˆ ๋‹ค๋ฃจ์ง€ ์•Š๊ฒ ์ง€๋งŒ ์ถ”์ƒ์ ์œผ๋กœ๋‚˜๋งˆ ํ‘œํ˜„ํ•ด๋ณด์ž๋ฉด RSA๊ฐ€ ๋‘ ์†Œ์ˆ˜์˜ ๊ณฑ์„ ํ†ตํ•ด ์•”ํ˜ธํ™”๋œ ์–ด๋–ค ๊ฐ’์€ ๋‘ ์†Œ์ˆ˜๋ฅผ ๋ชจ๋ฅด๋ฉด ํ•ด๋…ํ•˜๋Š”๋ฐ ์—„์ฒญ๋‚œ ์‹œ๊ฐ„์ด ๊ฑธ๋ฆฐ๋‹ค๋Š” ์ ์„ ์ด์šฉํ–ˆ๋‹ค๋ฉด ECC๋Š” ์•„๋ž˜ ๊ทธ๋ฆผ๊ณผ ๊ฐ™์€ ํƒ€์›๊ณก์„  ์ƒ์—์„œ ์•Œ๋ ค์ง„ ์–ด๋–ค ์‹œ์ž‘์ ์„ ๊ธฐ์ค€์œผ๋กœ ํŠน๋ณ„ํ•œ ๊ทœ์น™์— ๋”ฐ๋ผ n๋ฒˆ ์›€์ง์ธ ์ ์œผ๋กœ ์•”ํ˜ธํ™”ํ•œ ๊ฐ’์€ ์ •ํ™•ํžˆ ๋ช‡ ๋ฒˆ ์›€์ง์˜€๋Š”์ง€ ๋ชจ๋ฅด๋ฉด ํ•ด๋…ํ•˜๋Š”๋ฐ ์—„์ฒญ๋‚œ ์‹œ๊ฐ„์ด ์†Œ๋ชจ๋œ๋‹ค๋Š” ์ ์„ ์ด์šฉํ•œ ์•”ํ˜ธํ™” ๋ฐฉ๋ฒ•์ด๋‹ค.

๊ณต๊ฐœํ‚ค์™€ ๋น„๋ฐ€ํ‚ค์— ์ž ๊น ์–˜๊ธฐํ•ด๋ณด์ž๋ฉด ECDSA์˜ ํ•œ ํ‘œ์ค€์•ˆ์ธ secp256k1์˜ ๊ฒฝ์šฐ $$y^2 = x^3 + 7$$ ๋ผ๋Š” ํ•จ์ˆ˜๋ฅผ ๊ฐ€์ง€๋Š” ํƒ€์›๊ณก์„  ์ƒ์—์„œ G = 04 79BE667E F9DCBBAC 55A06295 CE870B07 029BFCDB 2DCE28D9 59F2815B 16F81798 483ADA77 26A3C465 5DA4FBFC 0E1108A8 FD17B448 A6855419 9C47D08F FB10D4B8 ๋กœ ํ‘œํ˜„๋˜๋Š” G๋ฅผ ์ถœ๋ฐœ์ ์œผ๋กœ ํ•˜๋Š”๊ฒƒ์œผ๋กœ ์ •ํ•ด์ ธ ์žˆ์œผ๋ฉฐ ์›€์ง์ธ ํšŸ์ˆ˜ n์ด ๊ทธ๋Œ€๋กœ 256bits ํฌ๊ธฐ์˜ ๋น„๋ฐ€ํ‚ค, ์›€์ง์ธ ๊ฒฐ๊ณผ ๋‚˜์˜จ ํƒ€์›๊ณก์„ ์ƒ์˜ ํ•œ ์ ์ด ๊ทธ๋Œ€๋กœ 520bits ํฌ๊ธฐ์˜ ๊ณต๊ฐœํ‚ค๊ฐ€ ๋œ๋‹ค.

๋‹ค๋งŒ, ์—ฌ๊ธฐ์„œ ํ•œ๊ฐ€์ง€ ์งš๊ณ  ๋„˜์–ด๊ฐ€๋ณผ๋งŒํ•œ ์‚ฌํ•ญ์ด ์œ„์—์„œ ์—„์ฒญ๋‚˜๊ฒŒ ๊ธด 16์ง„์ˆ˜ ์ˆซ์ž์—ด๋กœ ํ‘œ์‹œ๋œ G์˜ ๊ฐ’์ด ์‚ฌ์‹ค์„ x์ขŒํ‘œ์™€ y์ขŒํ‘œ๋ฅผ ํ‘œ์‹œํ–ˆ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. 04๋ถ€๋ถ„์€ ๋’ค์ชฝ์— ํ‘œ์‹œ๋˜๋Š” ๋‚ด์šฉ์ด ์–ด๋–ค ์–‘์‹์ธ์ง€๋ฅผ ๋ณด์—ฌ์ฃผ๊ณ , ์•ž์ชฝ์˜ 79BE667E F9DCBBAC 55A06295 CE870B07 029BFCDB 2DCE28D9 59F2815B 16F81798๋ถ€๋ถ„์€ ์ขŒํ‘œํ‰๋ฉด์ƒ์˜ x์ขŒํ‘œ, ๋’ค์ชฝ์˜ 483ADA77 26A3C465 5DA4FBFC 0E1108A8 FD17B448 A6855419 9C47D08F FB10D4B8๋ถ€๋ถ„์€ ์ขŒํ‘œํ‰๋ฉด์ƒ์˜ y์ขŒํ‘œ๋ฅผ ๋‚˜ํƒ€๋‚ธ๋‹ค. ํ•˜์ง€๋งŒ ์กฐ๊ธˆ๋งŒ ์ƒ๊ฐํ•ด๋ณด๋ฉด ์•Œ ์ˆ˜ ์žˆ๋‹ค์‹œํ”ผ ๊ทธ๋ž˜ํ”„์˜ ํ˜•ํƒœ๋ฅผ ์ด๋ฏธ $$y^2 = x^3 + 7$$ ์œผ๋กœ ์•Œ๊ณ  ์žˆ์œผ๋ฏ€๋กœ ์šฐ๋ฆฌ๋Š” x์ขŒํ‘œ์™€ y์ขŒํ‘œ ๋ชจ๋‘์˜ ์กด์žฌ๋ฅผ ์•Œ ํ•„์š”์—†์ด x์ขŒํ‘œ๋งŒ ์•Œ๊ณ ์žˆ์œผ๋ฉด ๋‚˜๋จธ์ง€ y์ขŒํ‘œ๋Š” ์ปดํ“จํ„ฐ ์—ฐ์‚ฐ์œผ๋กœ ์•Œ์•„๋‚ผ ์ˆ˜ ์žˆ๊ณ  ์ถ”๊ฐ€์ ์œผ๋กœ ํ•„์š”ํ•œ ์ •๋ณด๋Š” y์ขŒํ‘œ์˜ ๊ฐ’์ด ์–‘์ˆ˜(์œ„์ชฝ)์ด๋ƒ ์Œ์ˆ˜(์•„๋ž˜์ชฝ)์ด๋ƒ ์ธ ๊ฒƒ์ด๋‹ค. ๊ทธ๋ž˜์„œ ์ขŒํ‘œ๋ฅผ ํ‘œํ˜„ํ• ๋•Œ ์••์ถ•ํ˜•์ด๋ผ๋Š” ํ˜•ํƒœ๊ฐ€ ์กด์žฌํ•˜๋Š”๋ฐ ์•ž์— ์ ‘๋‘๋ถ€๊ฐ€ y์ขŒํ‘œ๊ฐ€ ์–‘์ˆ˜๋ฉด 02๊ฐ€ ๋˜๊ณ  ์Œ์ˆ˜๋ฉด 03์ด ๋˜๋ฉฐ ๊ทธํ›„ x์ขŒํ‘œ๋งŒ ์ถ”๊ฐ€๋˜์–ด ์œ„์—์„œ ๋ฐํžŒ ์  G์˜ ์ขŒํ‘œ์˜ ๊ฒฝ์šฐ ๊ธฐ๋ณธํ˜•์—์„œ 520bitsํฌ๊ธฐ๋ฅผ ์ ์œ ํ–ˆ์—ˆ์ง€๋งŒ ์••์ถ•ํ˜•์ด๋˜๋ฉด 264bits ํฌ๊ธฐ์˜ 02 79BE667E F9DCBBAC 55A06295 CE870B07 029BFCDB 2DCE28D9 59F2815B 16F81798๊ฐ€ ๋˜์–ด 256bits ์ƒ๋‹น์˜ ๊ณต๊ฐ„์„ ์ ˆ์•ฝํ•  ์ˆ˜ ์žˆ๊ฒŒ๋œ๋‹ค. ์ด๋Š” ๊ณต๊ฐœํ‚ค ๋˜ํ•œ ๋งˆ์ฐฌ๊ฐ€์ง€์ด๋ฉฐ ์••์ถ•๋œ ๊ณต๊ฐœํ‚ค๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ํŠธ๋žœ์ ์…˜์˜ ํฌ๊ธฐ๊ฐ€ 32byte=256bits ์ค„์–ด๋“ค์–ด ์กฐ๊ธˆ์ด๋‚˜๋งˆ ์ˆ˜์ˆ˜๋ฃŒ๋ฅผ ์•„๋‚„ ์ˆ˜ ์žˆ์œผ๋‹ˆ ์ฐธ๊ณ ํ•˜์ž.

$$y^2 = x^3 + 7$$ ๊ทธ๋ž˜ํ”„ ๊ฐœํ˜•

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

์œ„ ๋„ํ‘œ๋ฅผ ๋ณด๋ฉด ํ˜„์žฌ ๊ธˆ์œต๊ถŒ์—์„œ ๊ฐ€์žฅ ํ™œ๋ฐœํžˆ ์“ฐ๊ณ ์žˆ๋Š” RSA2048์˜ ๊ฒฝ์šฐ ํ‚ค ํฌ๊ธฐ๋กœ2048bits๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ํ•ด๋…์„ ํ•ด๋‚ด๋Š”๋ฐ ์ดˆ๋‹น ๋ฐฑ๋งŒ๊ฑด์”ฉ ๋น„๊ต๋ฅผ ํ•ด๋ณผ๋•Œ ์•ฝ 10^20๋…„์ •๋„๊ฐ€ ๊ฑธ๋ฆฌ์ง€๋งŒ ECC์˜ ๊ฒฝ์šฐ ๋‹จ 210bits๋งŒ์„ ์ด์šฉํ•ด๋„ ๊ฐ™์€ 10^20๋…„์ •๋„๊ฐ€ ๊ฑธ๋ฆฌ๊ฒŒ ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ๋‹น์—ฐํ•˜๊ฒŒ๋„ ๋งŒ์•ฝ ECC๊ฐ€ 2048bits๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด RSA๋Š” ๊ฐ™์€ ์ˆ˜์ค€์˜ ๋ณด์•ˆ์„ ์œ ์ง€ํ•˜๊ธฐ์œ„ํ•ด์„œ๋Š” ํ›จ์”ฌ๋” ๋งŽ์€ bits๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ํ‚ค๊ฐ€ ํ•„์š”ํ•˜๊ฒŒ ๋ ๊ฒƒ์ด๋‹ค.

ํ˜„์žฌ ๋น„ํŠธ์ฝ”์ธ์—์„œ ์‚ฌ์šฉํ•˜๋Š” ECDSA๋Š” ๋ฏธ๊ตญ๋ฆฝํ‘œ์ค€๊ธฐ์ˆ ์›(NIST)์—์„œ 2000๋…„ ์ค‘์ˆœ์— ๋ฐœํ‘œํ•œ secp256k1๋ผ๋Š” ํ‘œ์ค€์„ ๋”ฐ๋ฅธ๋‹ค. ์ด ํ‘œ์ค€์•ˆ์— ๋”ฐ๋ผ ๋น„ํŠธ์ฝ”์ธ์—์„œ๋Š” 256bits ํฌ๊ธฐ์˜ ๋น„๋ฐ€ํ‚ค์™€ 512bits ํฌ๊ธฐ์˜ ๊ณต๊ฐœํ‚ค๋ฅผ ๊ฐ€์ง„๋‹ค.

๋น„ํŠธ์ฝ”์ธ ์ฃผ์†Œ์˜ ์ƒ์„ฑ๊ณผ์ •

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

๊ทธ๋Ÿผ ์ง€๊ธˆ๋ถ€ํ„ฐ ๋น„ํŠธ์ฝ”์ธ ์ฃผ์†Œ์˜ ์ƒ์„ฑ๊ณผ์ •์„ ํ•œ๋ฒˆ ์‚ดํŽด๋ณด์ž. ์ผ๋‹จ secp256k1ํ‘œ์ค€์— ๋งž๊ฒŒ ๋น„๋ฐ€ํ‚ค๋ฅผ ์ƒ์„ฑํ•  ํ•„์š”๊ฐ€ ์žˆ๋‹ค. ๋ฐฉ๋ฒ•์€ ๊ฐ„๋‹จํ•˜๋‹ค. ๋‚จ๋“ค์ด ์˜ˆ์ธกํ•˜์ง€ ๋ชปํ•˜๊ฒŒ 256๊ฐœ์˜ 0๊ณผ 1์„ ์ ๋‹นํžˆ ๋Š˜์–ด๋†“์œผ๋ฉด ๋œ๋‹ค. ์ข€ ๋” ์‰ฝ๊ฒŒ ํ‘œํ˜„ํ•˜์ž๋ฉด์ „์„ธ๊ณ„ ์•„๋ฌด๋„ ์˜ˆ์ธกํ•˜์ง€ ๋ชปํ•  0 ์—์„œ 2^256-1 ์‚ฌ์ด์˜ ์•„๋ฌด์ˆซ์ž๋‚˜ ํ•˜๋‚˜ ๊ณ ๋ฅด๋ฉด ๋œ๋‹ค. ๋ฌผ๋ก  ๋ชจ๋“  ๋น„ํŠธ์ฝ”์ธ ์‚ฌ์šฉ์ž๊ฐ€ ๊ฐ™์€ ๋ฐฉ๋ฒ•์œผ๋กœ ๋น„๋ฐ€ํ‚ค๋ฅผ ์ƒ์„ฑํ•˜๋ฏ€๋กœ ์šฐ์—ฐํžˆ ๊ฐ™์€ ๋น„๋ฐ€ํ‚ค๋ฅผ ๊ฐ€์ง€๊ฒŒ ๋  ํ™•๋ฅ ์ด ์กด์žฌ๋Š” ํ•˜์ง€๋งŒ ์ด๋Š” 1/2^256 ์ด๋ผ๋Š” ์—„์ฒญ๋‚˜๊ฒŒ ์ ์€ ํ™•๋ฅ ๋กœ ์™„๋ฒฝํ•˜๊ฒŒ ์ž„์˜๋กœ ๋น„๋ฐ€ํ‚ค๋ฅผ ๊ณจ๋ž๋‹ค๋ฉด ๊ฒน์น˜๋Š” ์ƒํ™ฉ์€ ๊ฑฐ์˜ ๋ถˆ๊ฐ€๋Šฅ์— ๊ฐ€๊น๋‹ค๋Š”๊ฒƒ์„ ์ƒ๊ฐํ•ด๋‘์ž.

์ดˆ๊ธฐ ๋น„ํŠธ์ฝ”์ธ์˜ ๊ฒฝ์šฐ 1์—์„œ 2^256 ์‚ฌ์ด์˜ ์ˆซ์ž๋ฅผ ๊ณ ๋ฅผ๋•Œ ์šด์˜์ฒด์ œ ์ž์ฒด์—์„œ ์ œ๊ณตํ•˜๋Š” ๋‚œ์ˆ˜๋ฐœ์ƒ๊ธฐ๋ฅผ ์ด์šฉํ•˜๋˜๊ฐ€ ์ž์‹ ์ด ์ง์ ‘ ์•„๋ฌด์ˆซ์ž๋‚˜ ๊ณ ๋ฅผ ์ˆ˜ ๋„ ์žˆ์—ˆ์ง€๋งŒ ์š”์ฆ˜ ๋Œ€๋ถ€๋ถ„์˜ ๋น„ํŠธ์ฝ”์ธ ํŠน์ • ๊ทœ์น™์—๋”ฐ๋ผ ๋‚œ์ˆ˜๋ฅผ ๋ฐœ์ƒ์‹œํ‚ค๋Š”๋ฐ ์ด๋Š” ์ง€๊ฐ‘ํŒŒํŠธ์—์„œ ์ž์„ธํžˆ ๋‹ค๋ฃฐ๊ฒƒ์ด๋‹ค.

๋น„๋ฐ€ํ‚ค๊ฐ€ ๋งŒ๋“ค์–ด์กŒ์œผ๋ฉด, ๋‹ค์Œ์œผ๋กœ ํ•„์š”ํ•œ ๊ฒƒ์€ ๊ณต๊ฐœํ‚ค ์ด๋‹ค. ๊ณต๊ฐœํ‚ค๋ฅผ ๊ตฌํ•˜๋Š” ๊ณผ์ •์€ ์•ž์ชฝ์—์„œ ECDSA๋ฅผ ์„ค๋ช…ํ•˜๋ฉด์„œ ๊ทธ ๊ณผ์ •๋งŒ์„ ์„ค๋ช…ํ•œ ์ฑ…์ด ์žˆ์„์ •๋„๋กœ ๋ถ„๋Ÿ‰์ด ๋งŽ๊ณ  ๋ณต์žกํ•˜๋‹ค๋ฉด์„œ ๊ฑด๋„ˆ๋›ฐ์—ˆ์œผ๋‚˜, ์‚ฌ์‹ค ์ด ๊ฐœ๋…์€ ํ•„์ž ๋ณธ์ธ๋„ ๋Œ€๋žต์ ์œผ๋กœ ์ดํ•ด๋งŒ ํ• ๋ฟ ์ •ํ™•ํžˆ ์ˆ˜ํ•™์ ์œผ๋กœ ์–ด๋–ป๊ฒŒ ๊ตฌํ˜„๋˜๋Š”์ง€๋Š” ๋ชจ๋ฅธ๋‹ค. ๋‹ค๋งŒ ์ด๊ฑด ๋น„ํŠธ์ฝ”์ธ ๊ฐœ๋ฐœ์ž๋“ค๋„ ๋งˆ์ฐฌ๊ฐ€์ง€์˜€๋Š”์ง€ ์›์กฐ ๋น„ํŠธ์ฝ”์ธ ํ”„๋กœ๊ทธ๋žจ์ธ Bitcoin Core๋„ ๊ฐœ๋ฐœ ์ดˆ๊ธฐ์—๋Š” ์ง์ ‘ ๊ตฌํ˜„ํ•˜์ง€ ์•Š๊ณ  OpenSSL๋ผ๋Š” ๋‹ค๋ฅธ ์˜คํ”ˆ์†Œ์Šค ํ”„๋กœ์ ํŠธ์— ๊ตฌํ˜„๋œ secp256k1์„ ๊ทธ๋Œ€๋กœ ๊ฐ€์ ธ์™€ ์‚ฌ์šฉํ–ˆ๋‹ค. ํ˜„์žฌ๋Š” OpenSSL ๋Œ€์‹  ๋น„ํŠธ์ฝ”์ธ์„ ์œ„ํ•ด ๊ฐœ๋ฐœ๋œ libsecp256k1์„ ์‚ฌ์šฉํ•ด ECDSA๊ด€๋ จ ์—ฐ์‚ฐ์„ ํ–‰ํ•˜๊ณ  ์žˆ๋Š”๋ฐ libsecp256k1 ์ž์ฒด๊ฐ€ sipa๋ผ๋Š” Github์œ ์ €์— ์˜ํ•ด 2013๋…„ ์ค‘์ˆœ์— ๊ฐœ๋ฐœ๋˜๊ธฐ ์‹œ์ž‘ํ•ด 2015๋…„ 11์›”์— ์™€์„œ์•ผ ์™„์„ฑ๋˜๊ณ  Bitcoin Core์— ํ†ตํ•ฉ๋˜์—ˆ๋‹ค๋Š” ์ ์„ ์ƒ๊ฐํ•ด๋ณด๋ฉด ๊ทธ ๋ณต์žก๋„๋ฅผ ๊ฐ„์ ‘์ ‘์œผ๋กœ ์ƒ์ƒํ•ด ๋ณผ ์ˆ˜ ์žˆ์„๊บผ๋ผ ๋ฏฟ๋Š”๋‹ค.

์ด์ œ ์ด ์™„์„ฑ๋œ ๊ณต๊ฐœํ‚ค๋ฅผ ์ด์šฉํ•ด์„œ ๋น„ํŠธ์ฝ”์ธ ์ฃผ์†Œ๋ฅผ ๋งŒ๋“ค์–ด๋ณผ ์ฐจ๋ก€์ด๋‹ค. ๊ณต๊ฐœํ‚ค๋กœ๋ถ€ํ„ฐ ๋น„ํŠธ์ฝ”์ธ ์ฃผ์†Œ๋ฅผ ๋งŒ๋“œ๋Š” ๊ณผ์ •์€ ์•„๋ž˜์™€ ๊ฐ™์€ ๊ทธ๋ฆผ์œผ๋กœ ๊ฐ„๋‹จํžˆ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ๋‹ค.

graph TD

๋น„๋ฐ€ํ‚ค-->๊ณต๊ฐœํ‚ค
๊ณต๊ฐœํ‚ค-->|RIPEMD160, SHA2|Public_Key_Hash
Public_Key_Hash-->|Base58Check|๋น„ํŠธ์ฝ”์ธ์ฃผ์†Œ
Loading

๋จผ์ € ๊ณต๊ฐœํ‚ค๋ฅผ SHA2 ํ•ด์‹œํ•จ์ˆ˜์— ๋„ฃ๊ณ  ๋Œ๋ ค์„œ 256bitsํฌ๊ธฐ์˜ ํ•ด์‹œ๊ฐ’ A๋ฅผ ์–ป์–ด๋‚ธ๋‹ค. ๊ทธ ํ›„ ์–ป์–ด๋‚ธ ํ•ด์‹œ๊ฐ’A๋ฅผ RIPEMD160์ด๋ผ๋Š” ํ•ด์‹œํ•จ์ˆ˜์— ๋„ฃ๊ณ  ๋Œ๋ ค์„œ 160bitsํฌ๊ธฐ์˜ ํ•ด์‹œ๊ฐ’ B๋ฅผ ์–ป์–ด๋‚ธ๋‹ค. ์ด ํ•ด์‹œ๊ฐ’ B๋Š” Public Key Hash๋ผ ๋ถˆ๋ฆฌ๋ฉฐ ๋น„ํŠธ์ฝ”์ธ ์ฃผ์†Œ ๋Œ€์‹ ์— ์ด ๊ฐ’์œผ๋กœ ์†ก๊ธˆ์„ ํ•  ์ˆ˜๋„ ์žˆ๋‹ค. (๊ฑฐ๋ž˜ ์ƒ์„ฑ๋ถ€๋ถ„์—์„œ P2PKH ์ฐธ๊ณ ) ๊ทผ๋ฐ Public Key Hash๋งŒ์œผ๋กœ๋„ ๊ฑฐ๋ž˜๊ฐ€ ๊ฐ€๋Šฅํ•˜๋ฉด ์™œ ๋น„ํŠธ์ฝ”์ธ ์ฃผ์†Œ๊ฐ€ ๋”ฐ๋กœ์žˆ๋Š” ๊ฒƒ์ผ๊นŒ? ๊ทธ ์ด์œ ๋Š” ๋ฏธ๊ด€์— ์žˆ๋‹ค. ๊ณต๊ฐœํ‚ค๋ฅผ ํ•ด์‹œํ•จ์ˆ˜๋ฅผ ๋‘๋ฒˆ๋Œ๋ ค์„œ ๋‚˜์˜จ 160bitsํฌ๊ธฐ์˜ ๊ฐ’์€ 0๊ณผ 1๋กœ๋งŒ ๊ตฌ์„ฑ๋˜์–ด์žˆ๋Š” 2์ง„์ˆ˜ ๋ฐ์ดํ„ฐ ์ด๊ณ  ์ด๋ฅผ ๊ทธ๋‚˜๋งˆ ๋ณด๊ธฐ์‰ฌ์šด 16์ง„์ˆ˜ํ‘œ๊ธฐ๋ฒ•์œผ๋กœ ๋ฐ”๊พธ๋ฉด 005F9D6E944D5B968DADE7EFABFA02395A8733F6086E43E710์ด๋Ÿฐ ํ˜•ํƒœ๋กœ ๋‚˜ํƒ€๋‚˜๋Š”๋ฐ ๋ฏธ๊ด€์ƒ ๋ณด๊ธฐ ์ข‹์ง€ ์•Š์„๋ฟ๋”๋Ÿฌ ์ž…๋ ฅํ•˜๋‹ค๊ฐ€ ์‹ค์ˆ˜ํ•˜๊ธฐ๋„ ์ข‹์€ ํ˜•ํƒœ์ด๊ธฐ๋„ ํ•˜๋‹ค. ์ด๋ ‡๊ฒŒ ์‹ค์ˆ˜ํ•˜๊ธฐ ์ข‹์€ ํ˜•ํƒœ๋ฅผํ•œ 2์ง„์ˆ˜ ๋ฐ์ดํ„ฐ๋ฅผ ์‚ฌ๋žŒ์ด ์ž…๋ ฅํ• ๋•Œ ์‹ค์ˆ˜๊ฐ€ ์ž˜ ๋ฐœ์ƒํ•˜์ง€ ์•Š๋„๋ก ๋ณด๊ธฐ์ข‹์€ ํ˜•ํƒœ๋กœ ๋ฐ”๊ฟ”์ฃผ๋Š” ๊ฒƒ์ด ๋ฐ”๋กœ Base58 ์ธ์ฝ”๋”ฉ์ด๋‹ค. ๊ฐœ๋…์€ ์•„์Šคํ‚ค์ฝ”๋“œ๋ž‘ ๋˜‘๊ฐ™๋‹ค. ์–ด๋–ค ๋น„ํŠธ์กฐํ•ฉ์ด ์žˆ์œผ๋ฉด ํ•ด๋‹น ๋น„ํŠธ์—ด์„ ๊ทธ์— ํ•ด๋‹นํ•˜๋Š” ๋ฌธ์ž๋กœ ์น˜ํ™˜์‹œ์ผœ์ฃผ๋Š” ๊ฒƒ์ด๋‹ค.

img

์ด๋ฏธ ์ž˜ ์•Œ๋ ค์ง„ Base64์ธ์ฝ”๋”ฉ๊ณผ ๋‹ค๋ฅธ์ ์€ ๊ธ€๊ผด์— ๋”ฐ๋ผ ํ˜ผ๋™ํ•˜๊ธฐ ์‰ฌ์šด 0(์ˆซ์ž), O(์•ŒํŒŒ๋ฒณ), l(์†Œ๋ฌธ์ž L), I(๋Œ€๋ฌธ์ž i), +, / ๋“ฑ์˜ ๊ธ€์ž๊ฐ€ ๋น ์ ธ ์‚ฌ๋žŒ์ด ์˜ฎ๊ฒจ์ ์„๋•Œ ์‹ค์ˆ˜ํ•  ๊ฐ€๋Šฅ์„ฑ์„ ๋‚ฎ์ถฐ์กŒ๋‹ค๋Š” ์ •๋„์ด๋‹ค.

๋‹ค๋งŒ, ๋น„ํŠธ์ฝ”์ธ ์ฃผ์†Œ๊ฐ€ ์‹ค์ œ ์ž์‚ฐ์ด ์˜ฎ๊ฒจ๊ฐ€๋Š” ์ฃผ์†Œ์ด๊ณ  ์‚ฌ์†Œํ•œ ์‹ค์ˆ˜๋กœ ์ฃผ์†Œ ์ž…๋ ฅ๊ณผ์ •์—์„œ ์˜คํƒ€ ํ•˜๋‚˜ ๋‚˜์˜จ๊ฒƒ ๋•Œ๋ฌธ์— ์†ก๊ธˆํ•˜๋Š” ๊ธˆ์•ก์ด ๋ชจ๋‘ ์ฆ๋ฐœํ•ด๋ฒ„๋ฆฌ๋ฉด ๋งค์šฐ ์Šฌํ”Œ๊ฒƒ์ด๋‹ค. (์€ํ–‰๊ณผ ๋‹ค๋ฅด๊ฒŒ ๋น„ํŠธ์ฝ”์ธ์€ ์ค‘์•™๊ด€๋ฆฌ๊ธฐ๊ด€์ด ์—†์–ด์„œ ์†ก๊ธˆ์ทจ์†Œ๋„ ๋ชปํ•œ๋‹ค!) ์—ฌ๊ธฐ์„œ ๊ทธ ์กด์žฌ๊ฐ์„ ๋“ค์–ด๋‚ด๋Š”๊ฒŒ Base58Check๋ผ๋Š” ์กด์žฌ์ด๋‹ค. Base58Check๋Š” ๊ทธ๋ƒฅ Base58๋กœ ๋ณ€ํ™˜๋œ ๋ฌธ์ž์—ด๋„ ์“ฐ๊ธฐ ๋ณต์žกํ•ด์„œ ์†”์งํžˆ ์‹ค์ˆ˜๊ฐ€ ์ผ์–ด๋‚  ์ˆ˜ ์žˆ์œผ๋‹ˆ ๋ฌธ์ž์—ด ์ž์ฒด์— ์ž์‹ ์˜ ์˜ค๋ฅ˜๋ฅผ ๊ฐ์ง€ํ•˜๋Š” ์ •๋ณด๋ฅผ ์กฐ๊ธˆ ๋„ฃ์–ด๋‘์–ด ์˜คํƒ€๊ฐ€ ๋‚ฌ์„๋•Œ ๊ฐ์ง€ํ•  ์ˆ˜ ์žˆ๊ฒŒํ•˜์ž! ๋ผ๋Š” ์•„์ด๋””์–ด๋ฅผ ์‹คํ˜„์‹œํ‚จ ๋ฐฉ๋ฒ•์ด๋‹ค. ๊ทธ ๊ตฌํ˜„๋ฒ•์€ ๊ฐ„๋‹จํ•˜์—ฌ ์ผ๋‹จ ๋ณ€ํ™˜ํ•˜๋ ค๋Š” ๋ฐ์ดํ„ฐ ์•ž์ชฝ์— ์ด ๋ฐ์ดํ„ฐ์˜ ์ •์ฒด๋ฅผ ์•Œ๋ ค์ฃผ๋Š” ์ •๋ณด๋ฅผ ๋ถ™ํžŒ ๋ฐ์ดํ„ฐ๋ฅผ SHA2 ๋ฅผ ๋‘๋ฒˆ ๋Œ๋ ค ๋‚˜์˜จ ํ•ด์‹œ๊ฐ’์„ ๋ณ€ํ™˜ํ•˜๋ ค๋Š” ๋ฐ์ดํ„ฐ ๋’ค์—๋‹ค ๋ถ™ํžˆ๊ณ  Base58 ์ธ์ฝ”๋”ฉ์„ ํ•˜์ž!, ์•„ ์ž ๋งŒ, ํ•ด์‹œ๊ฐ’์ด 256bit=32Byte๋Š” ๋„ˆ๋ฌด ํฌ๋‹ค ์•ž์ชฝ 4๋ฐ”์ดํŠธ๋งŒ ๋‚จ๊ธฐ๊ณ  ๋‚˜๋จธ์ง€๋Š” ๋ฒ„๋ฆฌ์ž! ๋ผ๋Š” ๋Š๋‚Œ์ด๋‹ค. ์ด๋ ‡๊ฒŒ ํ•˜๋ฏ€๋กœ์จ ์šฐ๋ฆฌ๋Š” Base58Check๋กœ ์ธ์ฝ”๋”ฉ๋œ ์–ด๋–ค ๋ฌธ์ž์—ด์„ ๋ดค์„๋•Œ ์ด ๋ฌธ์ž์—ด์ด ๊ณต๊ฐœํ‚ค์— ๊ด€ํ•œ๊ฑด์ง€, ์ฃผ์†Œ์— ๊ด€ํ•œ๊ฑด์ง€, ๋น„๋ฐ€ํ‚ค์— ๊ด€ํ•œ๊ฑด์ง€ ๊ฐ™์€ ์ด ๋ฐ์ดํ„ฐ์˜ ์ •์ฒด๋ฅผ ์ง์ž‘ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋˜๋ฉฐ, ๊ทธ๋ฟ ์•„๋‹ˆ๋ผ ๋งŒ์•ฝ ์˜คํƒ€๊ฐ€ ๋‚ฌ์„์‹œ์—๋Š” ์ž…๋ ฅํ•œ ๋ฐ์ดํ„ฐ๊ฐ€ ์ œ๋Œ€๋กœ ๋˜์–ด์žˆ์ง€ ์•Š์Œ์„ ๋†’์€ ํ™•๋ฅ ๋กœ ์ฆ‰๊ฐ ํŒ๋‹จํ•  ์ˆ˜ ์žˆ๊ฒŒ๋œ๋‹ค. (๋ฌผ๋ก  ์ฒœ๋ฌธํ•™์ ์ธ ํ™•๋ฅ ๋กœ ๋‘๋ฒˆ ํ•ด์‹ฑํ•œ๊ฐ’์˜ ์ฒซ 4๋ฐ”์ดํŠธ๊ฐ€ ๊ฐ™์€๊ฐ’์ด ๋‚˜์˜ค๊ฒŒ ์˜คํƒ€๊ฐ€๋‚ ๊ฒฝ์šฐ ํŒ๋‹จ ๋ชปํ•œ๋‹ค.)

graph TD
How_Base58Check_Works
Public_Key_Hash-->|Adding Prefix|Prefix+Public_Key_Hash
Prefix+Public_Key_Hash-->|Adding first 4bytes of double SHA2|Prefix+Public_Key_Hash+Hash
Prefix+Public_Key_Hash+Hash-->|Base58Encoding|๋น„ํŠธ์ฝ”์ธ์ฃผ์†Œ
Loading

Base58Check์˜ ๊ฒฝ์šฐ ๋น„ํŠธ์ฝ”์ธ ์ฃผ์†Œ ๋ง๊ณ ๋„ ๋ช‡๊ฐ€์ง€ ์šฉ๋„๋กœ ์‚ฌ์šฉ๋˜๋Š”๋ฐ ๊ทธ์—๋”ฐ๋ฅธ Prefix๋Š” ์•„๋ž˜ ํ‘œ์™€ ๊ฐ™์ด ํ‘œํ˜„๋œ๋‹ค.

Decimal version Leading symbol Use
0 1 Bitcoin pubkey hash
5 3 Bitcoin script hash
21 4 Bitcoin (compact) public key (proposed)
128 5 Private key (uncompressed pubkey)
128 K or L Private key (compressed pubkey)
98 6P Encrypted Private Key

๋น„ํŠธ์ฝ”์ธ ์ฃผ์†Œ์—์„œ ์‚ฌ์šฉํ•˜๋Š” Public Key Hash์˜ ๊ฒฝ์šฐ Prefix์— ์˜ํ•ด ํ•ญ์ƒ ๋งจ์•ž์—๋Š” 1์ด ์˜ค๊ฒŒ๋˜๋Š”๋ฐ ์‹ค์ œ ๊ฑฐ๋ž˜์— ์‚ฌ์šฉ๋˜๋Š” ๋น„ํŠธ์ฝ”์ธ ์ฃผ์†Œ๋“ค์„ ๋ณด๋ฉด 1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa(์ฒซ ๋น„ํŠธ์ฝ”์ธ ์ฑ„๊ตด์ž์˜ ์ฃผ์†Œ) ๋‚˜ 19iZnngPRx7Tcf5ydAyiFGp97SavWCPg7y (ํ•„์ž์˜ ๋น„ํŠธ์ฝ”์ธ ์ฃผ์†Œ) ์ฒ˜๋Ÿผ ํ•ญ์ƒ ์ฒ˜์Œ์€ 1๋กœ ์‹œ์ž‘ํ•˜๋Š” ๊ฒƒ์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค.

๋น„๋ฐ€ํ‚ค ํ•˜๋‚˜์— ๋น„ํŠธ์ฝ”์ธ ์ฃผ์†Œ๊ฐ€ ๋‘๊ฐœ?

๋น„ํŠธ์ฝ”์ธ ์ฃผ์†Œ๋ฅผ ๋งŒ๋“ค๋•Œ๋Š” ๊ณต๊ฐœํ‚ค๋ฅผ ๋‘๋ฒˆ ํ•ด์‹œํ•จ์ˆ˜์— ๋Œ๋ฆฐ๊ฐ’์„ ์ด์šฉํ•œ๋‹ค. ํ•˜์ง€๋งŒ ์•ž์„œ ๋ฐํ˜”๋‹ค์‹œํ”ผ ๊ณต๊ฐœํ‚ค๋Š” ๊ฐ™์€ ์ •๋ณด๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์ง€๋งŒ ์••์ถ•ํ˜•๊ณผ ๊ธฐ๋ณธํ˜• ๋‘๊ฐ€์ง€ ํ˜•ํƒœ๊ฐ€ ์žˆ๋‹ค. ๊ทธ๋Ÿผ ์—ฌ๊ธฐ์„œ ๋ฌธ์ œ๊ฐ€ ์ƒ๊ธด๋‹ค. ๊ธฐ๋ณธํ˜•์„ ์‚ฌ์šฉํ• ๋•Œ๋ž‘ ์••์ถ•ํ‚ค๋ฅผ ์‚ฌ์šฉํ• ๋•Œ๋ž‘ ๊ฐ™์€ ํ•ด์‹œ๊ฐ’์ด ๋‚˜์˜ฌ๋ฆฌ๊ฐ€ ์—†๋‹ค. ๊ทธ๋Ÿฌ๋ฏ€๋กœ ๊ฒฐ๊ตญ ๋น„ํŠธ์ฝ”์ธ ์ฃผ์†Œ๋Š” ๋‘๊ฐœ๊ฐ€ ํƒ„์ƒํ•  ๊ฒƒ์ด๋‹ค. ๊ณผ์—ฐ ๊ทธ๋Ÿด๊นŒ? ์ •๋‹ต์€ ๊ทธ๋ ‡๋‹ค! ์ด๋‹ค. ๋‹ค๋งŒ ๋ณธ๋ž˜ ๊ธฐ๋ณธํ˜• ๊ณต๊ฐœํ‚ค๋ฅผ ์‚ฌ์šฉํ–ˆ์œผ๋ฉฐ ์••์ถ•ํ˜• ๊ณต๊ฐœํ‚ค๋ฅผ ์‚ฌ์šฉํ•œ๊ฑด ๋น„๊ต์  ์ตœ๊ทผ์ผ์ด์—ฌ์„œ ๊ตฌํ˜• ๋น„ํŠธ์ฝ”์ธ ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์˜ค๋ฅ˜๋ฅผ ๋‚ด๋Š”๊ฒƒ์„ ๋ฐฉ์ง€ํ•˜๊ณ  ์ตœ์‹ ํ˜• ๋น„ํŠธ์ฝ”์ธ ํด๋ผ์ด์–ธํŠธ์™€ ํ˜ธํ™˜์„ฑ์„ ์œ ์ง€ํ•˜๊ธฐ ์œ„ํ•ด ์••์ถ•ํ˜• ๊ณต๊ฐœํ‚ค๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋น„๋ฐ€ํ‚ค ์–‘์‹๊ณผ ๊ธฐ๋ณธํ˜• ๊ณต๊ฐœํ‚ค๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋น„๋ฐ€ํ‚ค ์–‘์‹์„ ๋‚˜๋ˆ  ๋†“์•˜๋‹ค. ๊ทธ ์–‘์‹์€ ์œ„ ํ‘œ์— ๋‚˜์™€์žˆ์œผ๋ฉฐ ๊ฐ„๋‹จํ•œ ํ™•์ธ๋ฒ•์€ ๋น„ํŠธ์ฝ”์ธ ํด๋ผ์ด์–ธํŠธ์— ๋น„ํŠธ์ฝ”์ธ ๋น„๋ฐ€ํ‚ค๋ฅผ ์ถœ๋ ฅํ•˜๊ฒŒํ•ด 5๋กœ ์‹œ์ž‘ํ•˜๋ฉด ํ•ด๋‹น ๋น„๋ฐ€ํ‚ค๋Š” ๊ธฐ๋ณธํ˜• ๊ณต๊ฐœํ‚ค๋ฅผ ์‚ฌ์šฉํ•˜๋ฉฐ Kํ˜น์€ L๋กœ ์‹œ์ž‘ํ•˜๊ฒŒ๋˜๋ฉด ์••์ถ•ํ˜• ๊ณต๊ฐœํ‚ค๋ฅผ ์‚ฌ์šฉํ•ด ์ˆ˜์ˆ˜๋ฃŒ๋ฅผ ์ง€๋ถˆํ• ๋•Œ ์กฐ๊ธˆ์ด๋‚˜๋งˆ ์ด๋“์„ ๋ณผ ์ˆ˜ ์žˆ๊ฒŒ๋œ๋‹ค.

์•”ํ˜ธํ™”๋œ ๋น„๋ฐ€ํ‚ค

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

์ด๋Ÿฌํ•œ ๋ถˆํŽธํ•œ ์ƒํ™ฉ์œผ๋กœ๋ถ€ํ„ฐ ๋ฒ—์–ด๋‚˜๊ธฐ์œ„ํ•ด BIP38์— ๋น„ํŠธ์ฝ”์ธ ๋น„๋ฐ€ํ‚ค๋ฅผ ์•”ํ˜ธํ™” ํ•ด์„œ ๋ณด๊ด€ํ•  ๊ฒƒ์ด ์ œ์•ˆ๋˜์—ˆ๋‹ค. AES๋ผ๋Š” ๋Œ€์นญ ์•”ํ˜ธํ™” ๊ธฐ๋ฒ•์„ ์‚ฌ์šฉํ•˜์—ฌ ์ž์‹ ์ด ์ •ํ•œ ๋น„๋ฐ€๋ฒˆํ˜ธ๋กœ ์•”ํ˜ธํ™” ๋˜๋ฉฐ, ์•”ํ˜ธํ™”๋œ ๋น„๋ฐ€ํ‚ค๋Š” Base58Check์ธ์ฝ”๋”ฉ์œผ๋กœ ํ•ญ์ƒ "6P"๋กœ ์‹œ์ž‘ํ•˜๋Š”๊ฒƒ์œผ๋กœ ์ •ํ•ด์ ธ ์žˆ๋‹ค.

์˜ˆ์‹œ: 6PnYPn11mffTbYcp21YBhLjN8B9wPruaWeLcctDft9RHaH5Lu21pG23beG

์ด๋ ‡๊ฒŒ ์•”ํ˜ธ๋œ ๋น„๋ฐ€ํ‚ค๋Š” ๋‚จ์—๊ฒŒ ๋…ธ์ถœ๋˜์–ด๋„ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ๋ชจ๋ฅด๋ฉด ์“ธ๋ชจ์—†๋Š” ์ •๋ณด์ด๋ฏ€๋กœ ์ข…์ด์™€๊ฐ™์€ ํ˜•ํƒœ๋กœ ์ถœ๋ ฅํ• ๋•Œ๋Š” ์•”ํ˜ธํ™”๋œ ๋น„๋ฐ€ํ‚ค๋ฅผ ์‚ฌ์šฉํ• ๊ฒƒ์„ ๊ถŒ์žฅํ•œ๋‹ค.

์‚ฌ์†Œํ•œ ํŒ์œผ๋กœ https://bitaddress.org ์—์„œ ์ง€๊ฐ‘์„ ์ƒ์„ฑํ•˜๊ณ  ๊ทธ์— ํ•ด๋‹นํ•˜๋Š” ๋น„๋ฐ€ํ‚ค์™€ ๋น„ํŠธ์ฝ”์ธ ์ฃผ์†Œ๋ฅผ ๋ฉ‹์žˆ๋Š” ํ˜•ํƒœ๋กœ ์ถœ๋ ฅํ•  ์ˆ˜ ์žˆ๋‹ค.

์ง€๊ฐ‘

๊ฐœ์š”

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

graph TD

์ง€๊ฐ‘-->๋น„๊ฒฐ์ •์ ์ง€๊ฐ‘
์ง€๊ฐ‘-->๊ฒฐ์ •์ ์ง€๊ฐ‘
๊ฒฐ์ •์ ์ง€๊ฐ‘-->HD์ง€๊ฐ‘
Loading

๋น„๊ฒฐ์ •์  ์ง€๊ฐ‘

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

๊ฒฐ์ •์  ์ง€๊ฐ‘

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

graph LR

์–ด๋–ค๋ฌธ์ž์—ด-->|ํ•ด์‹œํ•จ์ˆ˜|๋น„๋ฐ€ํ‚ค1
๋น„๋ฐ€ํ‚ค1-->|ํ•ด์‹œํ•จ์ˆ˜|๋น„๋ฐ€ํ‚ค2
๋น„๋ฐ€ํ‚ค1-->๊ณต๊ฐœํ‚ค1
๊ณต๊ฐœํ‚ค1-->๋น„ํŠธ์ฝ”์ธ์ฃผ์†Œ1
๋น„๋ฐ€ํ‚ค2-->|ํ•ด์‹œํ•จ์ˆ˜|๋น„๋ฐ€ํ‚ค3
๋น„๋ฐ€ํ‚ค2-->๊ณต๊ฐœํ‚ค2
๊ณต๊ฐœํ‚ค2-->๋น„ํŠธ์ฝ”์ธ์ฃผ์†Œ2
๋น„๋ฐ€ํ‚ค3-->๊ณต๊ฐœํ‚ค3
๊ณต๊ฐœํ‚ค3-->๋น„ํŠธ์ฝ”์ธ์ฃผ์†Œ3
๋น„๋ฐ€ํ‚ค3-->...์ดํ•˜์ƒ๋žต
Loading

์ด๊ฒŒ ๊ฒฐ์ •์  ์ง€๊ฐ‘์—๋Œ€ํ•œ ๊ธฐ์ดˆ์ ์ธ ์•„์ด๋””์–ด ์ด๋‹ค. ๋‹ค๋งŒ ํŽธํ•œ๋งŒํผ ๋ณด์•ˆ์ ์œผ๋กœ ์œ„ํ—˜ํ•˜๊ธฐ๋„ ํ•œ๋ฐ, ์œ„ ๋ฐฉ๋ฒ•์˜ ๊ฒฝ์šฐ ์ฒ˜์Œ ๋ฌธ์ž์—ด๋งŒ ์•Œ๋ฉด, ์•„๋‹ˆ ์ค‘๊ฐ„์— ์‚ฌ์šฉ๋˜๋Š” ๋น„๋ฐ€ํ‚ค ํ•˜๋‚˜๋งŒ ์•Œ์•„๋‚ด๋Š”๋ฐ ์„ฑ๊ณตํ•˜๋ฉด ๋‹ค๋ฅธ ๋น„๋ฐ€ํ‚ค๋„ ์œ ์ถœ๋  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. ์ด๋Ÿฐ ์ƒํ™ฉ์„ ์กฐ๊ธˆ์ด๋‚˜๋งˆ ๋ฐฉ์ง€ํ•˜๊ธฐ์œ„ํ•ด ๋‹ค์Œ๊ณผ BIP32๋ฅผ ํ†ตํ•ด HD์ง€๊ฐ‘, Hierarchical Deterministic Wallets,์ด ์ œ์•ˆ๋˜์—ˆ๋‹ค. ํ˜„์žฌ ๋Œ€๋‹ค์ˆ˜์˜ ์ง€๊ฐ‘ํ”„๋กœ๊ทธ๋žจ์€ ์ด ํ‘œ์ค€์•ˆ์— ๋”ฐ๋ฅด๊ณ  ์žˆ์–ด, ์‚ฌ์šฉ์ž๊ฐ€ 12๊ฐœ์˜ ๋‹จ์–ด๋งŒ ๊ธฐ์–ตํ•˜๋ฉด ๊ธฐ๊ธฐ ์ž์ฒด์— ๋น„๋ฐ€ํ‚ค๊ฐ€ ์ €์žฅ๋˜์–ด์žˆ์ง€ ์•Š์•„๋„ ์–ธ์ œ ์–ด๋””์„œ๋“  ์–ด๋–ค ํ”„๋กœ๊ทธ๋žจ์„ ํ†ตํ•ด์„œ๋“  ๋น„๋ฐ€ํ‚ค์™€ ๊ทธ์—๋”ฐ๋ฅธ ๋น„ํŠธ์ฝ”์ธ ์ฃผ์†Œ๋ฅผ ๋ถˆ๋Ÿฌ์˜ฌ ์ˆ˜ ์žˆ๋‹ค.

์—ฐ์ƒ๊ธฐํ˜ธ(mnemonic)

ํ”„๋กœ๊ทธ๋žจ์— ๋”ฐ๋ผ ๋‹ค๋ฅด๊ธดํ•˜์ง€๋งŒ, ๋น„ํŠธ์ฝ”์ธ ์ง€๊ฐ‘์„ ์ฒ˜์Œ ์ƒ์„ฑํ• ๋•Œ 12๊ฐœ์˜ ๋‹จ์–ด๋ฅผ ๊ธฐ์–ตํ•˜๋ผ๋Š” ๋ฉ”์„ธ์ง€๋ฅผ ๋ณธ์  ์žˆ์„๊ฒƒ์ด๋‹ค. ์ด๋ถ€๋ถ„์€ ์•ž์—์„œ๋“  ์˜ˆ์‹œ์—์„œ ์ฒ˜์Œ "์–ด๋–ค๋ฌธ์ž์—ด"์„ ์–ด๋–ป๊ฒŒ ์ •ํ• ๊นŒ?์˜ ๋ถ€๋ถ„๊ณผ ์ƒ๊ด€์ด ์žˆ๋‹ค. ๊ฐœ๊ฐœ์ธ์ด ๋ชจ๋‘ ์•Œ์•„์„œ ์ •๋ง ์˜ˆ์ธก๋ถˆ๊ฐ€๋Šฅํ•ด์„œ ์ปดํ“จํ„ฐ๋กœ ์ผ์ผํžˆ ๋Œ€์ž…ํ•ด๋ด๋„ ์ˆ˜๋ฐฑ๋…„๋’ค์— ๋šซ๋ฆด๋งŒํ•œ ๋ฌธ์ž์—ด์„ ์‚ฌ์šฉํ•œ๋‹ค๋ฉด ์ด๋Ÿฐ๋ฐฉ๋ฒ•์ด ๋‚˜์˜ฌ ํ•„์š”๋„ ์—†์—ˆ๊ฒ ์ง€๋งŒ, ์•„์‰ฝ๊ฒŒ๋„ ๋Œ€๋ถ€๋ถ„์˜ ๊ฒฝ์šฐ "0000"๊ฐ™์€ ๊ฐ„๋‹จํ•œ ๋ฌธ์ž์—ด์„ ์‚ฌ์šฉํ•˜๊ฑฐ๋‚˜ ๋‹ค๋ฅธ ์‚ฌ์ดํŠธ์—์„œ ๋น„๋ฐ€๋ฒˆํ˜ธ๋กœ ์‚ฌ์šฉํ–ˆ๋˜ ๋ฌธ์ž์—ด์„ ๊ทธ๋Œ€๋กœ ๊ฐ€์ ธ์˜ค๋Š”๊ฒƒ์ด ํ˜„์‹ค์ด๋‹ค. ๊ฒŒ๋‹ค๊ฐ€ ์ผ๋ฐ˜์ ์ธ ์›น์‚ฌ์ดํŠธ๊ฐ€ ์•„์ด๋””์™€ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ๋™์‹œ์— ๋งž์ถฐ์•ผํ•œ๋‹ค๋ฉด, ๋น„ํŠธ์ฝ”์ธ์˜ ๊ฒฝ์šฐ ๋น„๋ฐ€๋ฒˆํ˜ธ๋งŒ ๋งž์ถ”๋ฉด ๊ทธ๋Œ€๋กœ ๋น„๋ฐ€ํ‚ค๊ฐ€ ์œ ์ถœ๋˜์–ด ํ›จ์”ฌ๋” ์•ˆ์ „ํ•œ ์ˆ˜๋‹จ์ด ํ•„์š”ํ•˜๋‹ค. ๊ฐ€์žฅ ๊ฐ„๋‹จํ•œ ๋ฐฉ๋ฒ•์€ ์ปดํ“จํ„ฐ๊ฐ€ ์™„๋ฒฝํ•œ ์ž„์˜์˜ ๋ฌธ์ž์—ด, ์•„๋‹ˆ ๋น„ํŠธ์—ด์„ ๊ณจ๋ผ์ฃผ๋Š”๊ฒƒ์ด๋‹ค. ์ปดํ“จํ„ฐ๊ฐ€ ์ž„์˜์˜ 128bits๋ฅผ ๋งŒ๋“ค์–ด์ฃผ๊ธฐ๋งŒ ํ•ด๋„ $$2^{128}$$๊ฐœ์˜ ๊ฒฝ์šฐ์˜์ˆ˜๊ฐ€ ๋ฐœ์ƒํ•˜์—ฌ ์ „์„ธ๊ณ„์˜ ๋ชจ๋“  ์ปดํ“จํ„ฐ๋ฅผ ์—ฐ์‚ฐ์— ํˆฌ์ž…ํ•ด๋„ ์–ด๋Š ๋ˆ„๊ตฌ์˜ ๋น„๋ฐ€ํ‚ค๋ฅผ 1์„ธ๊ธฐ ์•ˆ์— ์ฐพ์•„๋‚ด๋Š”๊ฒƒ์€ ๋ถˆ๊ฐ€๋Šฅํ• ์ •๋„์˜ ์•ˆ์ „ํ•จ์„ ๋ณด์žฅํ•  ์ˆ˜ ์žˆ๋‹ค. ํ•˜์ง€๋งŒ ์ด๊ฒƒ ๋˜ํ•œ ํ•œ๊ฐ€์ง€ ๋ฌธ์ œ๊ฐ€ ์žˆ์œผ๋‹ˆ, ์‚ฌ๋žŒ์ด ๊ธฐ์–ตํ•˜๊ธฐ๊ฐ€ ํž˜๋“ค๋‹ค. ์ด๋ฅผ ์œ„ํ•ด ์ƒ๊ฒจ๋‚œ ๋ฐฉ๋ฒ•์ด ๋น„ํŠธ์—ด์„ 12~24๊ฐœ์˜ ๋ฌธ์ž์—ด๋กœ ๋ฐ”๊ฟ”์ฃผ๋Š” "์—ฐ์ƒ๊ธฐํ˜ธ"์ด๋‹ค.

์‚ฌ์‹ค ์ด๋Š” ๋น„ํŠธ์ฝ”์ธ์—์„œ ์ฒ˜์Œ ์ œ์‹œ๋œ ๋ฐฉ๋ฒ•์€ ์•„๋‹ˆ๊ณ  ๊ธฐ์กด์— ์“ฐ๋˜๋ฐฉ๋ฒ•์„ ๋น„ํŠธ์ฝ”์ธ์—์„œ ์ฑ„์šฉํ•œ๊ฒƒ์— ๊ฐ€๊นŒ์šด๋ฐ, ์ผ๋‹จ 128bits256bits ์‚ฌ์ด์˜ ์ž„์˜์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๋‚œ์ˆ˜๋ฐœ์ƒ๊ธฐ๋ฅผ ํ†ตํ•ด ๋ฐœ์ƒ์‹œํ‚จ๋‹ค. ๊ทธ ํ›„ ๋งŒ๋“ค์–ด์ง„ ๋ฐ์ดํ„ฐ ๋’ค์— ๋‚˜์ค‘์— ์ž…๋ ฅ ์‹ค์ˆ˜ํ–ˆ์„๋•Œ ์žก์•„๋‚ด๊ธฐ ์œ„ํ•ด ๋ฐ์ดํ„ฐ์˜ ํ•ด์‹œ๊ฐ’์˜ ์ฒซ ๋ช‡๋ฐ”์ดํŠธ๋ฅผ ๋’ค์—๋‹ค ๋ถ™ํžŒ๋‹ค. (์ด๋Š” Base58Check์—์„œ ํ–‰ํ•œ ๊ณผ์ •๊ณผ ๋ชฉ์ ์ด ๋น„์Šทํ•˜๋‹ค.)(์ด๋ฅผ ๊ฒ€์‚ฌํ•ฉ์ด๋ผ ๋ถ€๋ฅธ๋‹ค.) ๊ทธ๋ฆฌ๊ณ  ์ด๋ฅผ 11๋น„ํŠธ ๋‹จ์œ„๋กœ ๋‚˜๋ˆˆ๋‹ค. ๊ทธ๋Ÿผ ๊ฐ 11๋น„ํŠธ๋Š” 1์—์„œ 2048=2^11 ์‚ฌ์ด์˜ ์ˆซ์ž๋กœ ํ‘œํ˜„ ๊ฐ€๋Šฅํ•œ๋ฐ ์ด๋ฅผ ๋ฏธ๋ฆฌ ์ •ํ•ด๋‘” ๊ธฐ์–ตํ•˜๊ธฐ ์‰ฌ์šด ์˜์–ด๋‹จ์–ด์™€ ๋งค์นญ์‹œํ‚จ๋‹ค. ๊ทธ๋Ÿผ ์ƒํ™ฉ์— ๋”ฐ๋ผ 12๋‹จ์–ด์—์„œ 24๋‹จ์–ด ์‚ฌ์ด์˜ ์˜์–ด๋‹จ์–ด๊ฐ€ ๋‚˜ํƒ€๋‚˜๊ฒŒ ๋˜๋Š”๋ฐ ์‚ฌ์šฉ์ž๋Š” ์ด 1224๊ฐœ์˜ ๋‹จ์–ด๋งŒ ๊ธฐ์–ตํ•˜๋ฉด ๋œ๋‹ค. ๋งŒ์•ฝ ์ž˜๋ชป๊ธฐ์–ตํ•ด๋„ ๋งจ๋’ค์— ํฌํ•จ๋œ ์˜ค๋ฅ˜๋ณด์ • ๋ฐ์ดํ„ฐ๊ฐ€ ํ™•์ธํ•ด์ฃผ๊ธฐ ๋•Œ๋ฌธ์— ๋ช‡๋ฒˆ ์‹œํ–‰์ฐฉ์˜ค๋ฅผ ๊ฑฐ๋“ญํ•˜๋‹ค๋ณด๋ฉด๋œ๋‹ค. ์ด๋ ‡๊ฒŒ ์™„์„ฑ๋œ ์˜์–ด๋‹จ์–ด๋Š” ๋Œ€๋žต ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋ชจ์Šต์„ ์ง€๋‹Œ๋‹ค.

scissors invite lock maple supreme raw rapid void congress muscle digital elegant little brisk hair mango congress clump

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

HD์ง€๊ฐ‘ BIP32

์ผ๋‹จ BIP๋ž€ Bitcoin Improvement Proposals ์˜ ์•ฝ์ž๋กœ ํ•œ๊ตญ์–ด๋กœ๋Š” ๋Œ€๋žต "๋น„ํŠธ์ฝ”์ธ ๊ฐœ์„ ์„ ์œ„ํ•œ ์ œ์•ˆ์‚ฌํ•ญ"์ •๋„ ๋˜๋Š” ์กด์žฌ์ด๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ๋น„ํŠธ์ฝ”์ธ ํฌ๋Ÿผ์—์„œ ๋…ผ์˜๋˜๊ณ  ๊ฒฐ์ •๋œ ์‚ฌํ•ญ์ด BIP๋ฌธ์„œ๋กœ ์ž‘์„ฑ๋˜๊ณ  ๊ฐ ์ œ์•ˆ์—๋Œ€ํ•ด์„œ๋Š” ์ˆœ์„œ๋Œ€๋กœ ๋ฒˆํ˜ธ๊ฐ€ ๋ถ™๊ฒŒ๋œ๋‹ค. BIP32์˜ ๊ฒฝ์šฐ 32๋ฒˆ์งธ๋กœ ๋“ฑ๋ก๋œ BIP์ •๋„์˜ ์˜๋ฏธ๋ฅผ ๊ฐ€์ง€๋ฉฐ ๊ตฌ๊ธ€์— ๊ฒ€์ƒ‰ํ•ด๋ณด๋ฉด ๊ทธ ์›๋ณธ๋ฌธ์„œ๋ฅผ ์‰ฝ๊ฒŒ ๊ด€๋žŒํ•  ์ˆ˜ ์žˆ๋‹ค.

์ด๋Ÿฌํ•œ ๋น„ํŠธ์ฝ”์ธ์— ๋Œ€ํ•œ ๊ฐœ์„ ์‚ฌํ•ญ์ด ๋‹ด๊ฒจ์žˆ๋Š” BIP32์—๋Š” ๊ฒฐ์ •์ ์ธ ์ง€๊ฐ‘์˜ ํ‘œ์ค€ํ™”๋ฅผ ์œ„ํ•ด HD์ง€๊ฐ‘์„ ์ œ์‹œํ•˜์˜€๋‹ค. HD์ง€๊ฐ‘์€ Hierachical Deterministic Wallets์˜ ์•ฝ์ž๋กœ ํ•œ๊ตญ์–ด๋กœ ๋ฒˆ์—ญํ•˜๋ฉด "๊ณ„์ธต ๊ฒฐ์ •์  ์ง€๊ฐ‘"์ •๋„์˜ ์˜๋ฏธ๋ฅผ ๊ฐ€์ง„๋‹ค. ์—ฌ๊ธฐ์„œ ๊ณ„์ธต์ด๋ž€ HD์ง€๊ฐ‘์ด ๊ณ„์ธต์ ์ธ ๊ตฌ์กฐ๋กœ ์‚ฌ์šฉ์ž๊ฐ€ ๊ธฐ์–ตํ•˜๋Š” ๋น„ํŠธ์—ด(์ •ํ™•ํžˆ๋Š” ์—ฐ์ƒ๊ธฐํ˜ธ)๋กœ ๊ฐ๊ฐ์˜ ๊ฐœ์ธํ‚ค์™€ ๊ณต๊ฐœํ‚ค๋ฅผ ์œ ๋„ํ•ด๋‚ด๋Š” ์ƒํ™ฉ์„ ๋น—๋Œ€์–ด ์ง€์–ด์ง„ ์ด๋ฆ„์ธ๋ฐ, ์ž์„ธํžˆ ๋“ค์–ด๊ฐ€๋ฉด ๊ธธ๊ณ  ๋ณต์žกํ•˜๋ฉฐ ์œ„์—์„œ ํ•ด์‹œํ•จ์ˆ˜๋ฅผ ์˜ˆ๋กœ๋“ค์–ด ์„ค๋ช…ํ•œ ๋ฐฉ๋ฒ•๊ณผ ๊ฐœ๋…์ ์œผ๋กœ ์œ ์‚ฌํ•˜๊ธฐ์— ์ด์—๋Œ€ํ•œ ์„ค๋ช…์€ ๋„˜์–ด๊ฐ€๋„๋ก ํ•œ๋‹ค.

๋‹ค๋งŒ ์ฒ˜์Œ์— ์ œ์•ˆ๋ ๋•Œ ๊ทธ ๋ฐฉ๋ฒ•์ด ๊ฝค ๋Š์Šจํ•˜๊ณ  ์—ด๋ ค์žˆ๊ฒŒ ์ œ์•ˆ๋˜์–ด์„œ ๊ฐ™์€ ๋ฌธ์„œ๋ฅผ ๋ณด๊ณ  ์ž‘์„ฑํ•œ ํ”„๋กœ๊ทธ๋žจ๊ฐ„์— ์„œ๋กœ ํ˜ธํ™˜์ด ์•ˆ๋  ์—ฌ์ง€๊ฐ€ ๋ณด์˜€๊ธฐ์— BIP43๊ณผ BIP44์—์„œ ์ถ”๊ฐ€์ ์ธ ๋ฌธ์„œ๊ฐ€ ์ž‘์„ฑ๋˜์—ˆ๊ณ , ์œ„์—์„œ ๋งํ•œ ์—ฐ์ƒ๊ธฐํ˜ธ๋ฒ•์€ BIP39์—์„œ ์ถ”๊ฐ€๋˜์—ˆ๋‹ค๋Š”์ ์„ ์ฐธ๊ณ ํ•ด๋‘์ž.

ํ˜„์žฌ ๋Œ€๋ถ€๋ถ„์˜ ๋น„ํŠธ์ฝ”์ธ ๊ฒฐ์ •์  ์ง€๊ฐ‘์€ BIP32์— ๋”ฐ๋ฅด๊ฑฐ๋‚˜ ๋”ฐ๋ฅผ ์˜ˆ์ •์ด๋ผ๊ณ  ํ•˜๋ฉฐ ๋Œ€๋‹ค์ˆ˜์˜ ์ฃผ์–ด์ง„ 12๊ฐœ์—์„œ 24๊ฐœ ์‚ฌ์ด์˜ ๋‹จ์–ด๋ฅผ ์™ธ์šฐ๋ผ๊ณ  ์š”๊ตฌํ•˜๋Š” ์ง€๊ฐ‘์€ HD์ง€๊ฐ‘์ผ ํ™•๋ฅ ์ด ๋†’๋‹ค. ๋งŒ์•ฝ ์ž์‹ ์ด ์™ธ์šด ๋‹จ์–ด๊ฐ€ ์ •๋ง HD์ง€๊ฐ‘์„ ๋”ฐ๋ผ ์ƒ๊ฒผ๋Š”์ง€, ์ž์‹ ์ด ์™ธ์šด ๋‹จ์–ด๋กœ๋ถ€ํ„ฐ ์–ด๋–ค ๋น„ํŠธ์ฝ”์ธ ์ฃผ์†Œ๊ฐ€ ์ƒ์„ฑ๋  ์ˆ˜ ์žˆ๋Š”์ง€ ํ™•์ธํ•ด๋ณด๊ณ  ์‹ถ๋‹ค๋ฉด ๋‹ค์Œ ์ฃผ์†Œ์— ๋“ค์–ด๊ฐ€๋ณด์ž. https://github.com/iancoleman/bip39/releases ์ด ํ”„๋กœ๊ทธ๋žจ์€ ์›น๋ธŒ๋ผ์šฐ์ €์—์„œ ์ž‘๋™ํ•˜๋ฉฐ ์‚ฌ์šฉ์ž๊ฐ€ ๊ธฐ์–ตํ•œ ๋‹จ์–ด๋กœ๋ถ€ํ„ฐ ์ƒ์„ฑ๊ฐ€๋Šฅํ•œ ๋น„ํŠธ์ฝ”์ธ ์ฃผ์†Œ์™€ ๋น„๋ฐ€ํ‚ค๋ฅผ ์•Œ๋ ค์ค€๋‹ค.

๊ฑฐ๋ž˜์˜ ์ƒ์„ฑ ๋ฐ ์ „ํŒŒ

๊ฐœ์š”

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

ํ‘œ ์ฝ๊ธฐ

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

์ฒ˜์Œ๋ถ€ํ„ฐ 4Byte๋Š” ์ด ๋ฐ์ดํ„ฐ๊ฐ€ ์–ด๋–ค ๋ฒ„์ „์˜ ๋ฐ์ดํ„ฐ ํ‘œ์ค€์„ ์‚ฌ์šฉํ–ˆ๋Š”์ง€ ์ ์–ด๋‘”๋‹ค.

๊ทธ ๋‹ค์Œ 4Byte๋Š” ์•ž์œผ๋กœ ๋ช‡ ๊ฐœ์˜ ๋ฌธ์ž๊ฐ€ ์ ํž์ง€์— ๋Œ€ํ•œ ์ˆซ์ž๋ฅผ ์ ์–ด๋‘”๋‹ค.

๊ทธ ๋‹ค์Œ์—๋Š” ์œ„์—์„œ ๋ฐํžŒ ๊ฐœ์ˆ˜๋งŒํผ ๋ฌธ์ž๋ฅผ ์ž‘์„ฑํ•œ๋‹ค.

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

ํฌ๊ธฐ ์ด๋ฆ„ ํƒ€์ž… ์„ค๋ช…
4Byte ๋ฒ„์ „ int ๋ฒ„์ „์— ๋Œ€ํ•œ ์ •๋ณด
4Byte ๋ฌธ์ž์นด์šดํ„ฐ int ์•ž์œผ๋กœ ์ ํž ๋ฌธ์ž์—ด์˜ ๊ธธ์ด
๊ฐ€๋ณ€์  ๋ฌธ์ž์—ด string ๋ฌธ์ž์—ด

์œ„์—์„œ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•ด ํฌ๊ธฐ๋งŒํผ์˜ ๊ณต๊ฐ„์ด ๊ฐ ํ•„๋“œ๋ฅผ ์œ„ํ•ด ํ• ๋‹น๋˜์–ด ์žˆ์œผ๋ฉฐ ๊ฐ ํ•„๋“œ๋ฅผ ํƒ€์ž…์— ์ ํžŒ ํ˜•์‹์œผ๋กœ ์ฝ์–ด์˜จ๋‹ค๊ณ  ํ•ด์„ํ•˜๋ฉด ๋œ๋‹ค.

int๋Š” integer์˜ ์•ฝ์ž๋กœ ์ •์ˆ˜๋ฅผ ํ‘œํ˜„ํ• ๋•Œ ์‚ฌ์šฉ๋˜๋Š” ํƒ€์ž…, ์ฝ๊ธฐ ๋ฐฉ์‹์ด๋ฉฐ string์€ ๋ฌธ์ž์—ด์„ ํ‘œํ˜„ํ• ๋•Œ ์‚ฌ์šฉ๋˜๋Š” ํƒ€์ž…์ด๋‹ค. ํƒ€์ž…์€ int, string, char, double ์ฒ˜๋Ÿผ ๊ด€์Šต์ ์œผ๋กœ ์ •ํ•ด์ง„๊ฒƒ๋„ ์žˆ๊ณ  compactSize uint, TxIn, outpoint ์ฒ˜๋Ÿผ ๋น„ํŠธ์ฝ”์ธ ์ž์ฒด์—์„œ ์ƒˆ๋กœ ์ •์˜ํ•œ ํƒ€์ž…์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ๋„ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์ฐธ๊ณ ํ•˜๊ณ , ๊ถ๊ธˆํ•˜๋ฉด ๊ตฌ๊ธ€์— ๊ฒ€์ƒ‰ํ•ด๋ณด๋ฉด ์–ด๋–ป๊ฒŒ ๊ตฌํ˜„๋œ ํƒ€์ž…์ธ์ง€ ์ž์„ธํžˆ ์„ค๋ช…๋˜์–ด ์žˆ๋‹ค.

๊ฑฐ๋ž˜๊ฐ€ ์ผ์–ด๋‚˜๋Š” ์ „์ฒด์ ์ธ ํ๋ฆ„

์ƒ์ƒํ•ด๋ณด์ž B๋ผ๋Š” ๋น„ํŠธ์ฝ”์ธ ๊ณ„์ขŒ์— ํ˜„์žฌ A๋กœ๋ถ€ํ„ฐ ์ž…๊ธˆ๋˜์–ด ๋ธ”๋ก์ฒด์ธ์ƒ์—์„œ ์ธ์ •๋œ 2BTC๊ฐ€ ์กด์žฌํ•˜๋ฉฐ B๊ณ„์ขŒ์˜ ์†Œ์œ ์ฃผ๋Š” C๊ณ„์ขŒ๋กœ 1.5BTC๋ฅผ ๋ณด๋‚ด๊ณ  ์‹ถ์–ดํ•œ๋‹ค.

graph LR

A-->|2BTC ์†ก๊ธˆ์™„๋ฃŒ|B_2BTC์†Œ์œ 
B_2BTC์†Œ์œ -->|1.5BTC ์†ก๊ธˆ์˜ˆ์ •|C
Loading

์€ํ–‰๊ณ„์ขŒ์˜ ๊ฒฝ์šฐ ์œ„๋ฅผ ๊ตฌํ˜„ํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ๋ฌด์ง€ ๊ฐ„๋‹จํ•˜๋‹ค. ์ผ๋‹จ ์›๋ž˜ A์— ์žˆ๋˜ 2BTC๋ฅผ ์ฐจ๊ฐํ•˜๊ณ  B์— 2BTC๋ฅผ ์ถ”๊ฐ€ํ•˜๋ฉฐ, ๋‚˜์ค‘์— B๋กœ๋ถ€ํ„ฐ ์š”์ฒญ์ด ๋“ค์–ด์˜ค๋ฉด B์—์„œ 1.5BTC๋ฅผ ๋นผ๊ณ  C์— 1.5BTC๋ฅผ ์ถ”๊ฐ€ํ•˜๋ฉด ๋œ๋‹ค. ์ด๋Ÿฌํ•œ ๋ฐฉ๋ฒ•์€ ์ผ๋ฐ˜์ ์œผ๋กœ ๋งŽ์ด ์‚ฌ์šฉ๋˜๋Š” ๋ฐฉ๋ฒ•์ด๋ฉฐ ๋น„ํŠธ์ฝ”์ธ ๋‹ค์Œ์œผ๋กœ (ํ˜น์€ ๋น„ํŠธ์ฝ”์ธ๋ณด๋‹ค)๊ทœ๋ชจ๊ฐ€ ํฐ ์ด๋”๋ฆฌ์›€ ๋˜ํ•œ ์ด๋Ÿฌํ•œ ๋ฐฉ์‹์„ ์ฑ„์šฉํ–ˆ๋‹ค. ํ•˜์ง€๋งŒ ๋น„ํŠธ์ฝ”์ธ์ด ์„ ํƒํ•œ ๋ฐฉ๋ฒ•์€ ์ด๋Ÿฌํ•œ ๋ฐฉ๋ฒ•์ด ์•„๋‹Œ ์†ก๊ธˆ๋œ ๋ˆ์„ ์ž…๋ ฅ์œผ๋กœ ๋‹ค๋ฅธ๊ณ„์ขŒ๋กœ ์ถœ๋ ฅํ•˜๋Š” ๋ฐฉ๋ฒ•์ด๋‹ค. ์ฆ‰, B๊ณ„์ขŒ๋กœ๋ถ€ํ„ฐ ์†ก๊ธˆ์„ํ•  ๋•Œ A๊ณ„์ขŒ๋กœ ๋ถ€ํ„ฐ ์˜จ ๋ˆ์„ ์ž…๋ ฅ์œผ๋กœ ์›๋ž˜ ์†ก๊ธˆ ์˜ˆ์ •์ธ 1.5BTC๋ฅผ C๋กœ ์ถœ๋ ฅํ•˜๊ณ  ๋‚จ์€ 0.5BTC๋ฅผ ๊ฑฐ์Šค๋ฆ„๋ˆ์œผ๋กœ์จ ๋‹ค์‹œ B๋กœ ์ถœ๋ ฅํ•˜๋Š” ๋ฐฉ๋ฒ•์ด๋‹ค.

graph TD

subgraph Transaction0
Tx0_in["Tx0: ...(์ƒ๋žต)..."]-->Tx0_out[2BTC๋ฅผ A๋กœ ๋ณด๋ƒ„]
end
Tx0_out-.->Tx1_in
Tx1_out-.->Tx2_in


subgraph Transaction1
Tx1_in["Tx1: Tx0์—์„œ A๊ฐ€ ๋ฐ›์€ ๋ˆ 2BTC์ค‘"]-->Tx1_out[2BTC๋ฅผ B๋กœ ๋ณด๋ƒ„]
end

subgraph Transaction2
Tx2_in["Tx2: Tx1์—์„œ B๊ฐ€ ๋ฐ›์€ ๋ˆ 2TC์ค‘"]
Tx2_in-->Tx2_out1["1.5BTC๋ฅผ C๋กœ ๋ณด๋ƒ„"]
Tx2_in-->Tx2_out2["0.5BTC๋ฅผ B๋กœ ๋ณด๋ƒ„"]
end

Loading

์ฆ‰, ์œ„ ๊ทธ๋ฆผ์—์„œ Tx1์—๋Š” B์— 2BTC๋ฅผ A๋กœ ๋ถ€ํ„ฐ ๋ฐ›์•˜๋‹ค๋Š” ๊ธฐ๋ก์ด ์žˆ๊ณ , Tx2์—๋Š” Tx1์—์„œ ์ž์‹ (B)์—๊ฒŒ ์ถœ๋ ฅ๋œ 2BTC๋ฅผ ์ž…๋ ฅ์œผ๋กœ ๋‹ค์‹œ C์—๊ฒŒ 1.5BTC, B์—๊ฒŒ 0.5BTC๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ๊ฒƒ์ด๋‹ค. ์ด๋ ‡๊ฒŒ ์ถœ๋ ฅ๋œ ๊ฐ’์€ ์ถ”ํ›„ ๋‹ค๋ฅธ Tx์—์„œ ์ž…๋ ฅ๊ฐ’์œผ๋กœ ์‚ฌ์šฉ๋˜๋ฉฐ, ์ถœ๋ ฅ์€ ๋˜์—ˆ์œผ๋‚˜ ์ž…๋ ฅ์œผ๋กœ ์‚ฌ์šฉ๋œ์ ์ด ์—†๋Š” ์ถœ๋ ฅ๊ฐ’ (์ฆ‰ ์–ธ์  ๊ฐ„ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๊ฐ’)์„ UTXO๋ผ๊ณ  ํ•œ๋‹ค.

UTXO๋ž€ Unspent Transaction Output์˜ ์•ฝ์ž๋กœ ๋ฒˆ์—ญํ•˜๋ฉด ์†Œ๋น„๋˜์ง€ ์•Š์€ ์ถœ๋ ฅ๊ฐ’์ •๋„์˜ ์˜๋ฏธ๋ฅผ ๊ฐ€์ง„๋‹ค. ์ด๋Ÿฌํ•œ UTXO์˜ ๊ธฐ์–ตํ• ๋งŒํ•œ ํŠน์ง•์ค‘ ํ•˜๋‚˜๋Š” "์ ˆ๋Œ€๋กœ ์ชผ๊ฐœ์ง€์ง€ ์•Š๋Š”๋‹ค."์ด๋‹ค. ์ด์—๋Œ€ํ•ด ์ž์„ธํžˆ ์„ค๋ช…ํ•˜๊ธฐ ์ „์— ๋‹ค์Œ ์˜ˆ์‹œ๋ฅผ ํ•œ๋ฒˆ ๋ณด๋„๋ก ํ•˜์ž. C์ฃผ์†Œ๊ฐ€ B์™€ A์ฃผ์†Œ๋กœ๋ถ€ํ„ฐ ๊ฐ๊ฐ 0.5BTC๋ฅผ ๋ฐ›์•„ 1BTC๊ฐ€ ๋œ ์ƒํ™ฉ์—์„œ D์ฃผ์†Œ๋กœ 0.8BTC๋ฅผ ์†ก๊ธˆํ•˜๋ ค๊ณ  ํ•œ๋‹ค ์–ด๋–ป๊ฒŒ ํ•ด์•ผํ• ๊นŒ?

graph LR
subgraph Transaction1
Tx1["Tx1: Tx?์—์„œ A๊ฐ€ ๋ฐ›์€ ๋ˆ ์ค‘"]-->C0[0.5BTC๋ฅผ C๋กœ ๋ณด๋ƒ„]
end
subgraph Transaction2
Tx2["Tx2: Tx?์—์„œ B๊ฐ€ ๋ฐ›์€ ๋ˆ ์ค‘"]-->C1[0.5BTC๋ฅผ C๋กœ ๋ณด๋ƒ„]
end
Loading

์ •๋‹ต์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.

graph LR
subgraph Transaction3

Tx3["Tx1์—์„œ C๊ฐ€ ๋ฐ›์€ ๋ˆ"]-->C[0.5+0.5=1BTC ์ค‘]
Tx2["Tx2์—์„œ C๊ฐ€ ๋ฐ›์€ ๋ˆ"]-->C
subgraph ์ž…๋ ฅ
Tx3
Tx2
end
subgraph ์ถœ๋ ฅ
D
E
end
C-->D[0.8BTC๋ฅผ D๋กœ ๋ณด๋ƒ„]
C-->E[0.2BTC๋ฅผ C๋กœ ๋ณด๋ƒ„]
end
Loading

Tx3๊ฐ€ ๋ฐœ์ƒํ•˜๊ธฐ ์ „ C์—๊ฒŒ๋Š” Tx1์™€ Tx2๋กœ๋ถ€ํ„ฐ ๊ฐ๊ฐ 0.5BTC์˜ UTXO๊ฐ€ ์žˆ์—ˆ๊ณ  ์ด ๋‘˜์˜ ์ž…๋ ฅ๊ฐ’(=1BTC)๋ฅผ ํ†ตํ•ด D์—๊ฒŒ 0.8BTC๋ฅผ ์ถœ๋ ฅํ•˜๊ณ  0.2BTC๋ฅผ ๋‹ค์‹œ ์ž์‹ ์˜ ๊ณ„์ขŒ๋กœ ๋ฐ˜ํ™˜ํ•˜๋Š” ์ƒํ™ฉ์ด๋‹ค. ์—ฌ๊ธฐ์„œ (์‚ฌ์‹ค ์ฒซ ์˜ˆ์‹œ๋กœ๋„ ์„ค๋ช… ๊ฐ€๋Šฅํ•˜์ง€๋งŒ) ์•Œ ์ˆ˜ ์žˆ๋Š” ์‚ฌ์‹ค์€ UTXO๋Š” ๋ณธ๋ž˜ ๊ทธ ์ƒํƒœ๋กœ๋Š” ์ ˆ๋Œ€๋กœ ์ชผ๊ฐœ์ง€์ง€ ์•Š์•„ 0.8BTC๋งŒ ํ•„์š”ํ•œ ์ƒํ™ฉ์—์„œ๋„ 0.5BTC์˜ ๊ฐ’์„ ๊ฐ€์ง€๋Š” UTXO ๋‘๊ฐœ๋ฅผ ์ž…๋ ฅ์œผ๋กœ ๋ฐ›์•„์™€ 1BTC๋กœ ๋งŒ๋“  ๋’ค์—์•ผ ์ด๋ฅผ ์ชผ๊ฐœ 0.8BTC์™€ 0.2BTC๋กœ ์ถœ๋ ฅ ๊ฐ€๋Šฅํ•˜๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. ์ด๋Š” ๋ฐ”์ดํŠธ๋‹จ์œ„๋กœ ์ˆ˜์ˆ˜๋ฃŒ๋ฅผ ๋งค๊ธฐ๋Š” ๋น„ํŠธ์ฝ”์ธ ์ •์ฑ…์ƒ ์‚ฌ์šฉ์ž ์ž…์žฅ์—์„œ๋Š” ๋งค์šฐ ์ค‘์š”ํ•œ ์‚ฌํ•ญ์ธ๋ฐ, ๋งŒ์•ฝ 0.01BTC๋ฅผ ๊พธ์ค€ํžˆ ์ง€๊ธ‰๋ฐ›์€ ์–ด๋–ค ๊ณ„์ขŒ๋กœ 1BTC๋ฅผ ์†ก๊ธˆํ•˜๋Š” ์ƒํ™ฉ์ด ์ƒ๊ธด๋‹ค๋ฉด 100๊ฐœ์˜ 0.01BTC์˜ ๊ฐ’์„ ๊ฐ€์ง€๋Š” UTXO๋ฅผ ์ž…๋ ฅ์œผ๋กœ ์จ์•ผ๋˜๋ฉฐ ํ•˜๋‚˜์˜ ์ž…๋ ฅ๋‹น ์•ฝ 180Byte์˜ ๊ณต๊ฐ„์„ ์ฐจ์ง€ํ•˜๊ฒŒ๋˜์–ด ์ตœ์†Œ 18KB์ด์ƒ์˜ ํฌ๊ธฐ๋ฅผ ๊ฐ€์ง€๊ฒŒ๋˜์–ด ๊ฒฐ๊ตญ ์—„์ฒญ๋‚œ ์–‘์˜ ์ˆ˜์ˆ˜๋ฃŒ๋ฅผ ์ง€๋ถˆํ•˜๊ฒŒ ๋ ๊ฒƒ์ด๋‹ˆ ์ด๋ถ€๋ถ„์€ ์‚ฌ์šฉ์ž์ž…์žฅ์—์„œ ์ฃผ์˜ํ•ด์•ผ ํ•  ์‚ฌํ•ญ์ด๋‹ค.

์ˆ˜์ˆ˜๋ฃŒ์˜ ํ•จ์ •

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

์ผ๋‹จ ์œ„ ๊ณผ์ •์—์„œ ์ž…๋ ฅ๊ฐ’์—์„œ ์“ฐ๊ณ ๋‚จ์€ ์ถœ๋ ฅ๊ฐ’์€ ์ž์‹ ์˜ ๊ณ„์ขŒ๋กœ ์ถœ๋ ฅํ•˜๋Š” ๊ณผ์ •์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค. ๋งŒ์•ฝ ์ด ๊ณผ์ •์ด ์กด์žฌํ•˜์ง€ ์•Š์œผ๋ฉด ์–ด๋–ป๊ฒŒ ๋ ๊นŒ? ๊ทธ๋Ÿผ ์ž…๋ ฅ๊ฐ’์ด ์ถœ๋ ฅ๊ฐ’๋ณด๋‹ค ํฐ ์ƒํ™ฉ์ด ๋ฐœ์ƒํ•  ๊ฒƒ์ด๋‹ค. ์ฒซ๋ฒˆ์งธ์˜ ๊ฒฝ์šฐ 2BTC๊ฐ€ ์ž…๋ ฅ๋˜๊ณ  1.5BTC๋งŒ ์ถœ๋ ฅ๋˜๋ฉฐ ๋‘๋ฒˆ์งธ์˜ ๊ฒฝ์šฐ 1BTC๊ฐ€ ์ž…๋ ฅ๋˜๊ณ  0.8BTC๋งŒ ์ถœ๋ ฅ๋˜๋Š” ๊ฒƒ์ด๋‹ค. ๊ทธ๋Ÿผ ๊ทธ ์ฐจ์•ก์€? ๋ฐ”๋กœ ์ด๊ฒƒ์ด ์ˆ˜์ˆ˜๋ฃŒ์ด๋‹ค. ๋น„ํŠธ์ฝ”์ธ์—์„œ ์ˆ˜์ˆ˜๋ฃŒ๋Š” ๊ฐ ๊ฑฐ๋ž˜์—์„œ ์ž…๋ ฅ๊ฐ’์˜ ์ดํ•ฉ๊ณผ ์ถœ๋ ฅ๊ฐ’์˜ ์ดํ•ฉ์˜ ์ฐจ์ด๋งŒํผ์ด๋‹ค. ์ด๋Ÿฌํ•œ ๊ตฌ์กฐ๋Š” ์‚ฌ์šฉ์ž๋กœ ํ•˜์—ฌ๋” ์ฃผ์˜ํ•˜๊ฒŒ๋” ํ•˜๊ฒŒ ๋˜๋Š”๋ฐ ๋งŒ์•ฝ 10BTC ์˜ UTXO๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋‹ค๋ฅธ ๊ณ„์ขŒ๋กœ 1BTC๋ฅผ ์ง€๋ถˆํ• ๋•Œ ์ œ๋Œ€๋กœ ์ž์‹ ์˜ ๊ณ„์ขŒ๋กœ ์ถœ๋ ฅ๋˜๊ฒŒ ํ•˜์ง€ ์•Š์œผ๋ฉด ๋‚˜๋จธ์ง€ 9BTC๋Š” ๊ทธ๋Œ€๋กœ ์ฑ„๊ตด์ž์—๊ฒŒ ์ˆ˜์ˆ˜๋ฃŒ๋กœ ์ง€๋ถˆ๋˜๋Š” ๊ฒƒ์ด๋‹ค! ๋ฐ˜๋Œ€๋กœ 10BTC๋ฅผ ์ž…๋ ฅ์œผ๋กœ ์“ฐ๊ณ  ์ด ์ถœ๋ ฅ๊ฐ’์ด 10BTC๊ฐ€ ๋˜๋ฉด ์ˆ˜์ˆ˜๋ฃŒ๋Š” ํ•˜๋‚˜๋„ ์ง€๋ถˆํ•˜์ง€ ์•Š์€ ๊ฒƒ์ด ๋˜๋ฉฐ, ๋Œ€๋ถ€๋ถ„์˜ ์ฑ„๊ตด์ž๋“ค์ด ์ตœํ›„์˜ ์šฐ์„ ์ˆœ์œ„๋กœ ๋‘˜๊ฒƒ์ด๊ธฐ์— Tx์ด ๋ธ”๋ก์ฒด์ธ์— ํฌํ•จ๋˜๊ธฐ๊นŒ์ง€ ์•„์ฃผ ์˜ค๋žœ์‹œ๊ฐ„ ๊ฑธ๋ฆฌ๊ฑฐ๋‚˜, ์–ด์ฉŒ๋ฉด ์˜์›์ด ํฌํ•จ ์•ˆ๋ ์ˆ˜๋„ ์žˆ๋‹ค.

ํ•˜์ง€๋งŒ ๋„ˆ๋ฌด ๊ฑฑ์ •ํ•˜์ง€๋Š” ๋ง์ž. ๋Œ€๋ถ€๋ถ„์˜ ๋น„ํŠธ์ฝ”์ธ ์ง€๊ฐ‘์ด ์ˆ˜์ˆ˜๋ฃŒ์˜ ์ ๋‹น๋Ÿ‰๊นŒ์ง€ ๊ณ„์‚ฐํ•ด์„œ ์•Œ์•„์„œ ์ง€๋ถˆ๊ธˆ์•ก๊ณผ ์ˆ˜์ˆ˜๋ฃŒ๋ฅผ ๋นผ๊ณ  ๋‚จ์€๊ธˆ์•ก์ด ์ž์‹ ์˜ ๊ณ„์ขŒ๋กœ ๋“ค์–ด์˜ฌ ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ค€๋‹ค.

๊ฑฐ๋ž˜์˜ ์ƒ์„ฑ

Transaction(Tx)์˜ ๊ตฌ์กฐ

Tx๋ฐ์ดํ„ฐ๊ฐ€ ์‹ค์ œ ์–ด๋–ป๊ฒŒ ๊ตฌ์„ฑ๋˜์–ด์žˆ๋Š”์ง€ ํ™•์ธํ•ด ๋ณด์ž.

ํฌ๊ธฐ ์ด๋ฆ„ ํƒ€์ž… ์„ค๋ช…
4Byte Version uint32_t Tx ํ‘œ์ค€ ๋ฒ„์ „์„ ์˜๋ฏธํ•˜๋ฉฐ 2017๋…„ ๊ธฐ์ค€ ๋ฒ„์ „ 1 ์„ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋‹ค.
1~9Byte tx_in count compactSize uint ์ž…๋ ฅ์— ๋ช‡๊ฐœ์˜ UTXO๊ฐ€ ์˜ค๋Š”์ง€ ํ‘œ์‹œํ•œ๋‹ค. ๋น„ํŠธ์ฝ”์ธ์—์„œ ๋งŒ๋“  compactSize uint๋ผ๋Š” ํƒ€์ž…์„ ์‚ฌ์šฉํ•œ๋‹ค.
๊ฐ€๋ณ€์  tx_in txIn ๊ณผ๊ฑฐ์˜ Tx์—์„œ ์‚ฌ์šฉ๋˜์ง€ ์•Š์€ ์ถœ๋ ฅ๊ฐ’(UTXO)์˜ ์ •๋ณด๊ฐ€ ๋‹ด๊ฒจ์žˆ๋‹ค.
1~9Byte tx_out count compactSize uint ์ถœ๋ ฅ์— ๋ช‡๊ฐœ์˜ UTXO๊ฐ€ ์˜ค๋Š”์ง€ ํ‘œ์‹œํ•œ๋‹ค.
๊ฐ€๋ณ€์  tx_out txOut ์ด Tx์— ์˜ค๋Š” ์ž…๋ ฅ๊ฐ’๋“ค์„ ์–ด๋–ค ์ฃผ์†Œ๋กœ ์–ผ๋งŒํผ ์ถœ๋ ฅํ• ์ง€์—๋Œ€ํ•œ ์ •๋ณด๊ฐ€ ๋‹ด๊ฒจ์žˆ๋‹ค.
4Byte lock_time uint32_t ์ž ๊ธˆ์‹œ๊ฐ„์ด๋ผ ๋ถ€๋ฅด๋ฉฐ ์—ฌ๊ธฐ ์ •ํ•ด์ง„ ์‹œ๊ฐ„ ์ดํ›„์—, ํ˜น์€ ์—ฌ๊ธฐ ์ €์ •ํ•ด์ง„ ๋ช‡๋ฒˆ์จฐ ๋ธ”๋ก์ดํ›„๋กœ ๋ธ”๋ก์ฒด์ธ์— ํฌํ•จ๋˜๊ฒŒ ํ•  ์ˆ˜ ์žˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ์ž˜ ์‚ฌ์šฉ์€ ์•ˆํ•˜๋ฉฐ ๋ณดํ†ต 0์ด๋‹ค.

์ด ์ค‘ TxIn์€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์–‘์‹์„ ๊ฐ€์ง„๋‹ค.

ํฌ๊ธฐ ์ด๋ฆ„ ํƒ€์ž… ์„ค๋ช…
36Byte previous_output outpoint ์ž…๋ ฅ์— ์‚ฌ์šฉ๋  Tx์˜ SHA256d์˜ ๊ฐ’๊ณผ ์ƒ‰์ธ๋ฒˆํ˜ธ์— ๋Œ€ํ•œ ์ •๋ณด๊ฐ€ ๋‹ด๊ฒจ์žˆ๋‹ค.
1~9Byte script bytes compactSize uint signature script์˜ ํฌ๊ธฐ๋ฅผ Byte๋‹จ์œ„๋กœ ๋‚˜ํƒ€๋‚ธ๋‹ค. ์ตœ๋Œ€ 10,000๊นŒ์ง€๋งŒ ์ž…๋ ฅ๊ฐ€๋Šฅ
๊ฐ€๋ณ€์  signature script char[] ์ž…๋ ฅ ์Šคํฌ๋ฆฝํŠธ. ์ถ”ํ›„ ์„ค๋ช…
4Byte sequence uint32_t ์ด ๊ฑฐ๋ž˜์˜ ์ผ๋ จ๋ฒˆํ˜ธ์ •๋„๋กœ ์ƒ๊ฐํ•˜๋ฉด ๋œ๋‹ค. ์ž ๊ธˆ์‹œ๊ฐ„์ด 0์ด ์•„๋‹Œ Tx๊ฐ€ ๋ธ”๋ก์ฒด์ธ์— ํฌํ•จ๋˜๊ธฐ์ „ ํ•ด๋‹น ๊ฑฐ๋ž˜๋ฅผ ์ทจ์†Œ์‹œํ‚ค๊ธฐ ์œ„ํ•ด ์กด์žฌํ•œ๋‹ค. ์•ˆ์“ฐ๋Š”๊ฒฝ์šฐ 0xFFFFFFFF์˜ ๊ฐ’์„ ๊ฐ€์ง„๋‹ค.

๋น„ํŠธ์ฝ”์ธ์€ ๊ฐ๊ฐ์˜ Tx์˜ ๊ณ ์œ ๋ฒˆํ˜ธ(์ง€๋ฌธ)๋ฅผ ํ‘œ์‹œํ•˜๊ธฐ์œ„ํ•ด ํ•ด๋‹น ๊ฑฐ๋ž˜ Tx ์ „์ฒด๋ฅผ SHA2์— ๋„ฃ๊ณ  ๋‘๋ฒˆ ๋Œ๋ฆฐ๊ฒƒ, ์ฆ‰ SHA2(SHA2(Tx))์˜ ๊ฐ’์„ ์“ด๋‹ค. ์ด๋ ‡๊ฒŒ SHA2๋ฅผ ๋‘๋ฒˆ ๋Œ๋ฆฐ๊ฒƒ์„ SHA256d๋ผ ํ•œ๋‹ค. ๋‹ค๋งŒ 2017๋…„๊ธฐ์ค€ 2์–ต๊ฐœ๋ฅผ ๋ŒํŒŒํ•œ ๋น„ํŠธ์ฝ”์ธ Tx๋“ค์„ SHA256d ํ•ด์‹œ๊ฐ’๋งŒ์œผ๋กœ ์ฐพ์•„๋‚ด๊ธฐ์—๋Š” ์‹œ๊ฐ„์ด ์˜ค๋ž˜๊ฑธ๋ฆฌ๋‹ˆ๊น (๋ฌผ๋ก  ํ•ด์‹œํ…Œ์ด๋ธ”์ด๋ผ๋Š” ๋‹จ์–ด๊ฐ€ ์žˆ์„์ •๋„๋กœ ์ƒ‰์ธํ•˜๋ฉด ์ถฉ๋ถ„ํžˆ ๋น ๋ฅด๊ธด ํ•˜์ง€๋งŒ) 32Byte๋Š” ํ•ด์‹œ๊ฐ’์„ ๋‚˜ํƒ€๋‚ด๊ณ  ๋‚˜๋จธ์ง€ 4Byte๋Š” uint32 ํ˜•์‹์œผ๋กœ ์ฒซ ๊ฑฐ๋ž˜๋ถ€ํ„ฐ 0์œผ๋กœ ์‹œ์ž‘ํ•ด์„œ ํ•˜๋‚˜ํ•˜๋‚˜ ๋ฒˆํ˜ธ๋ฅผ ๋ถ™ํ˜€ ํƒ„์ƒํ•œ index๊ฐ’์—๋Œ€ํ•œ ์ •๋ณด๊ฐ€ ๋‹ด๊ฒจ์žˆ๋‹ค.

๋‹ค์Œ์œผ๋กœ TxOut์€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์–‘์‹์„ ๊ฐ€์ง„๋‹ค.

ํฌ๊ธฐ ์ด๋ฆ„ ํƒ€์ž… ์„ค๋ช…
8Byte value int64_t ์ง€๋ถˆ๋  ๋น„ํŠธ์ฝ”์ธ ์–‘์„ ์‚ฌํ† ์‹œ๋‹จ์œ„๋กœ ๋‚˜ํƒ€๋‚ธ ๊ฐ’
1~9Byte pk_script bytes compactSize uint pk_script์˜ ํฌ๊ธฐ๋ฅผ Byte๋‹จ์œ„๋กœ ๋‚˜ํƒ€๋‚ธ๋‹ค. ์ตœ๋Œ€ 10,000๊นŒ์ง€๋งŒ ์ž…๋ ฅ๊ฐ€๋Šฅ
๊ฐ€๋ณ€์  pk_script char[] ์ถœ๋ ฅ ์Šคํฌ๋ฆฝํŠธ, ์ถ”ํ›„ ์„ค๋ช…

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

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

์Šคํฌ๋ฆฝํŠธ

์Šคํฌ๋ฆฝํŠธ๋Š” ์•„์ฃผ ์ดˆ๊ธฐํ˜•ํƒœ์˜ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์™€ ์ž‘๋™๊ตฌ์กฐ๊ฐ€ ๋งค์šฐ ์œ ์‚ฌํ•˜๋‹ค. ์ผ๋‹จ ์ดˆ๊ธฐ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์–ธ์–ด์—์„œ๋‚˜ ์“ฐ๋˜ ํ›„์œ„ ์—ฐ์‚ฐ์ž(ํ˜น์€ ์—ญํด๋ž€๋“œ์‹ ํ‘œ๊ธฐ๋ฒ•์ด๋ผ๊ณ ๋„ ํ•จ)๋ฅผ ์‚ฌ์šฉํ•˜๋ฉฐ Stack๊ธฐ๋ฐ˜์œผ๋กœ ์‹คํ–‰๋œ๋‹ค๋Š” ์ ์—์„œ 1970๋…„๋Œ€์— ๊ฐœ๋ฐœ๋œ Forth๋ผ๋Š” ์–ธ์–ด์™€ ๋งŽ์ด ๋‹ฎ์•˜๋‹ค๊ณ  ํ•œ๋‹ค. ๋‹ค๋งŒ, ์ด๋Š” ํ•„์ž๊ฐ€ ํƒœ์–ด๋‚˜๊ธฐ๋„ ์ „์˜ ์ผ์ด๋ฏ€๋กœ ๊ทธ ๋ถ„๋ฅ˜์— ๋Œ€ํ•ด์„œ๋Š” ์ž์„ธํžˆ ๋‹ค๋ฃจ์ง€ ์•Š๊ฒ ๋‹ค. ์ค‘์š”ํ•œ์ ์€ ์ด ์–ธ์–ด๊ฐ€ "์Šคํƒ"์„ ์ ๊ทน์ ์œผ๋กœ ํ™œ์šฉํ•˜๋Š” ๊ตฌ์กฐ๋ผ๋Š” ๊ฒƒ์ด๋‹ค.

์Šคํƒ์ด๋ž€?

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

์ผ๋‹จ ๋‹ค์Œ์€ "3+7==10"(3+7์€ 10์ด๋ž‘ ๊ฐ™์€๊ฐ€?) ๋ผ๋Š” ๋‚ด์šฉ์„ "์Šคํฌ๋ฆฝํŠธ"๋กœ ์ž‘์„ฑํ–ˆ์„๋•Œ ๋‚˜ํƒ€๋‚˜๋Š” ํ˜•ํƒœ์ด๋‹ค.

3 7 ADD 10 EQUAL

์ด ์–ธ์–ด๋Š” ์™ผ์ชฝ๋ถ€ํ„ฐ ์˜ค๋ฅธ์ชฝ์œผ๋กœ ์ฐจ๋ก€๋Œ€๋กœ ์‹คํ–‰๋˜๋ฉฐ ์•„๋ž˜ ํ‘œ๋Š” ๊ฐ ๋ฐ์ดํ„ฐ๊ฐ€ ์–ด๋–ป๊ฒŒ ์ฒ˜๋ฆฌ๋˜๋Š”์ง€๋ฅผ ๋ณด์—ฌ์ค€๋‹ค.

์Šคํƒ ์ƒํ™ฉ ์ž…๋ ฅ๋˜๋Š” ๋ฐ์ดํ„ฐ ๋‚จ์€๋ฐ์ดํ„ฐ ์„ค๋ช…
3 3 7 ADD 10 EQUAL 3์„ ๊ทธ๋Œ€๋กœ ๋„ฃ๋Š”๋‹ค
3, 7 7 ADD 10 EQUAL 7์„ ๊ทธ๋Œ€๋กœ ๋„ฃ๋Š”๋‹ค
10 ADD 10 EQUAL Stack์œผ๋กœ๋ถ€ํ„ฐ ๋‘๊ฐœ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๊บผ๋‚ธ๋’ค ๋”ํ•˜๊ณ , ๋”ํ•œ๊ฐ’์„ Stack์— ๋„ฃ๋Š”๋‹ค.
10, 10 10 EQUAL 10์„ ๊ทธ๋Œ€๋กœ ๋„ฃ๋Š”๋‹ค.
True EQUAL Stack์œผ๋กœ๋ถ€ํ„ฐ ๋‘๊ฐœ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๊บผ๋‚ธ๋’ค ๊ฐ™์€์ง€ ๋น„๊ตํ•œ๋‹ค. ๊ฐ™์œผ๋ฉด True๋ฅผ ๋„ฃ๋Š”๋‹ค.

์ด๋Ÿฌํ•œ "์Šคํฌ๋ฆฝํŠธ" ์–ธ์–ด์—์„œ ADD๋‚˜ EQUAL๊ฐ™์ด ์‚ฌ์šฉ๊ฐ€๋Šฅํ•œ ๋ช…๋ น์–ด๋Š” "https://en.bitcoin.in/wiki/Script"์—์„œ ํ™•์ธ ๊ฐ€๋Šฅํ•˜๋‹ค. ๋‹จ, ์ด๋Ÿฌํ•œ ์‚ฌ์šฉ๊ฐ€๋Šฅํ•œ ๋ช…๋ น์–ด ์ค‘ ๋ฐ˜๋ณต๋ฌธ๊ฐ™์€ ์ผ๋ฐ˜์ ์ธ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์—์„œ๋Š” ํ•„์ˆ˜์ ์œผ๋กœ ์žˆ๋Š” ์š”์†Œ๊ฐ€ ๋น ์ ธ์žˆ๋Š” ์‚ฌ์‹ค์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋Š”๋ฐ, ๋•๋ถ„์— ์ด ์–ธ์–ด๋Š” "ํŠœ๋ง ๋ถˆ์™„์ „์„ฑ"์„ ๋ˆ๋‹ค. ์ด๋Š” ์˜๋„๋œ ์‚ฌํ•ญ์ธ๋ฐ, ๊ฐ€์žฅ ๊ฐ„๋‹จํ•œ ์˜ˆ๋กœ ๋งŒ์•ฝ ๋ˆ„๊ตฐ๊ฐ€ ๋ฌดํ•œ๋ฃจํ”„๊ฐ€ ๋ฐ˜๋ณต๋˜๋Š” ์Šคํฌ๋ฆฝํŠธ ์–ธ์–ด๋ฅผ Tx์•ˆ์— ํฌํ•จ์‹œ์ผœ์„œ ๋ฐฐํฌํ•˜๊ฒŒ ๋˜๋ฉด ํ•ด๋‹น Tx์ด ์ •๋‹นํ•œ๊ฑด์ง€ ๊ฒ€์ฆํ•˜๋Š” ์ปดํ“จํ„ฐ๋“ค์€ ๋ฌดํ•œ๋ฃจํ”„์†์—์„œ ํ—ค์–ด๋‚˜์˜ค์ง€ ๋ชปํ•˜๊ฒŒ ๋ ๊ฒƒ์ด๊ณ , ์ด๋Š” ๋น„ํŠธ์ฝ”์ธ์—๊ฒŒ ์žˆ์–ด ๋ฐ”๋žŒ์งํ•œ ํ˜„์ƒ์€ ์•„๋‹Œ ๊ฒƒ์ด๋‹ค. ์ด ๋•Œ๋ฌธ์— ๋น„ํŠธ์ฝ”์ธ์€ ์˜ค๋ฅ˜๋ฅผ ์ผ์œผํ‚ฌ ๊ฐ€๋Šฅ์„ฑ์ด ์žˆ๋Š” ๋ช…๋ น์–ด๋Š” ๋ฏธ๋ฆฌ ๋น„ํ™œ์„ฑํ™” ์‹œ์ผœ๋†จ๋‹ค๊ณ  ํ•œ๋‹ค. ๋•๋ถ„์— ๋น„ํŠธ์ฝ”์ธ์˜ "์Šคํฌ๋ฆฝํŠธ"๋ฅผ ์‚ฌ์šฉํ•ด ๋…ผ๋ฆฌ์˜ค๋ฅ˜๋ฅผ ์ผ์œผํ‚ฌ์ˆ˜๋Š” ์—†๋‹ค๊ณ  ํ•œ๋‹ค.

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

์•„์ง ์ด๋”๋ฆฌ์›€๊ณผ ๊ฐ™์€ ์Šค๋งˆํŠธ ์ปจํŠธ๋ž™์ด ๊ณผ์—ฐ ๋น„ํŠธ์ฝ”์ธ์— ์žˆ์–ด ์ ํ•ฉํ•œ๊ฐ€ ์•„๋‹Œ๊ฐ€๋Š” ๋ชจ๋ฅธ๋‹ค. ๋‹ค๋งŒ, ํ•„์ž ๊ฐœ์ธ์ ์œผ๋กœ ์ƒ๊ฐํ•˜๊ธฐ์—๋Š” ์€ํ–‰์—์„œ ์ž๋™์ด์ฒด๋Š” ํ•ด์ฃผ์ง€๋งŒ ๋ˆ ์ž์ฒด์— ์ž๋™์ด์ฒด ๊ธฐ๋Šฅ์ด ์žˆ๋Š”๊ฒƒ์€ ์•„๋‹Œ๊ฒƒ์ฒ˜๋Ÿผ, ์Šค๋งˆํŠธ ์ปจํŠธ๋ž™๊ณผ ๊ฐ™์€ ๊ธฐ๋Šฅ์€ ์‹ ๋ขฐํ• ๋งŒํ•œ ์ œ 3์ž๊ฐ€ ๋Œ€ํ–‰ํ•ด์ฃผ๊ณ  ๋น„ํŠธ์ฝ”์ธ์€ ํ™”ํ ๊ทธ ์ž์ฒด๋กœ ๋‚จ์•„์žˆ๋Š”๊ฒŒ ์ข‹์ง€์•Š๋‚˜? ์‹ถ๋‹ค.

๋น„ํŠธ์ฝ”์ธ์—์„œ๋Š” ์ด๋Ÿฐ์‹์œผ๋กœ ๋งˆ์ง€๋ง‰๊นŒ์ง€ ์ฝ”๋“œ๊ฐ€ ์‹คํ–‰ ๋œ ํ›„ True๊ฐ€ ๋‚จ์•„์žˆ์œผ๋ฉด ํ•ด๋‹น "์Šคํฌ๋ฆฝํŠธ"๋Š” "์œ ํšจํ•œ"๊ฒƒ์ด๋ผ ํŒ๋‹จํ•œ๋‹ค.

ํ‘œ์ค€๊ฑฐ๋ž˜

๋ฌผ๋ก  "์Šคํฌ๋ฆฝํŠธ"๋Š” ๋ชจ๋“ ๊ฒƒ์€ ์•„๋‹ˆ์–ด๋„ ์–ด๋Š์ •๋„ ์ž์œ ๋กœ์šด ํ”„๋กœ๊ทธ๋ž˜๋ฐ์ด ๊ฐ€๋Šฅํ•˜์ง€๋งŒ, ์ค‘์š”ํ•œ๊ฑด ์ด๊ฑธ ๊ฒ€์ฆํ•˜๋Š” ์ฑ„๊ตด์ž๊ฐ€ ๋งˆ์Œ๋Œ€๋กœ ์ž‘์„ฑ๋œ ์ฝ”๋“œ๋ฅผ ๋ฐ›์•„๋“ค์ผ์ง€ ๋ง์ง€์— ๋Œ€ํ•œ ๊ฒฐ์ •๊ถŒ์„ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. (์œ„์™€๊ฐ™์€ 3 7 ADD 10 EQUAL๋กœ ๊ฑฐ๋ž˜๊ฐ€ ์„ฑ์‚ฌ๋˜๋ฒ„๋ฆฌ๋ฉด ์‹ฌํžˆ ๊ณค๋ž€ํ•˜๋‹ค!)

์ผ๋ฐ˜์ ์œผ๋กœ ์ž„์˜๋กœ ์ž‘์„ฑ๋œ ์ฝ”๋“œ๋Š” ๋ธ”๋ก์ฒด์ธ์— ํฌํ•จ๋˜๋„๋ก ํ—ˆ์šฉ๋˜์ง€ ์•Š๊ณ  "ํ‘œ์ค€๊ฑฐ๋ž˜"๋กœ ๋ช…์‹œ๋œ ๊ฑฐ๋ž˜๋“ค๋งŒ ์ œ๋Œ€๋กœ ์ธ์ •๋˜๋ฉฐ ๋ธ”๋ก์ฒด์ธ์— ํฌํ•จ๋˜๊ณ  ์žˆ๋‹ค. ํ‘œ์ค€๊ฑฐ๋ž˜์—๋Š” ์ผ๋‹จ ๊ฐ€์žฅ ๋งŽ์ด ์‚ฌ์šฉ๋˜๋Š” P2PKH(Pay to Public Key Hash, ๋น„ํŠธ์ฝ”์ธ ์ฃผ์†Œ์— ์ง€๋ถˆ), ๋‹ค์ค‘์„œ๋ช…์„ ํ•„์š”๋กœํ•˜๋Š” ๊ฒฝ์šฐ๋ฅผ ์œ„ํ•œ P2SH(Pay to Script Hash), P2PKH์™€ P2SH์— ์˜ํ•ด ๋Œ€์ฒด๋˜์–ด ์ž˜ ์‚ฌ์šฉ๋˜์ง€ ์•Š๋Š” P2PK(Pay to Public Key)์™€ MultiSig ๊ทธ๋ฆฌ๊ณ  ์•ž์œผ๋กœ ์ถ”๊ฐ€๋  ๊ฐ€๋Šฅ์„ฑ์ด ๋†’์€ P2WPKH(Pay to Witness Public Key Hash), P2WSH(Pay to Witness Script Hash) ๋“ฑ์ด ์žˆ๋‹ค.

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

P2PKH

P2PKH๋ž€ Pay to Public Key Hash์˜ ์•ฝ์ž๋กœ ์–ธ์–ด ๊ทธ๋Œ€๋กœ ํ•ด์„ํ•˜๋ฉด Public Key Hash์— ์ง€๋ถˆํ•˜๊ฒ ๋‹ค๋Š” ์˜๋ฏธ์ด๋‹ค. ์ผ๋‹จ Public Key Hash๋ž€ ์šฐ๋ฆฌ๊ฐ€ ์•ž์—์„œ ๋น„ํŠธ์ฝ”์ธ ์ฃผ์†Œ ์ƒ์„ฑ๊ณผ์ •์—์„œ ๋‚˜์˜จ **RIPEMD160(SHA2(Public Key))**์ด์™€๊ฐ™์€ ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•ด ๋‚˜์˜จ ์กด์žฌ์ด๋‹ค. ์ด๋ฅผ Base58Check์ธ์ฝ”๋”ฉ์œผ๋กœ ํ‘œํ˜„ํ•˜๋ฉด ์šฐ๋ฆฌ๊ฐ€ ์‚ฌ์šฉํ•˜๋Š” ๋น„ํŠธ์ฝ”์ธ ์ฃผ์†Œ๊ฐ€ ๋˜๋Š”๋งŒํผ ์‚ฌ์‹ค์ƒ P2PKH๋Š” ๋น„ํŠธ์ฝ”์ธ ์ฃผ์†Œ๋กœ ์ง€๋ถˆํ•˜๊ฒ ๋‹ค๋Š” ๋œป์œผ๋กœ ๋ฐ›์•„๋“ค์ด๋ฉด ๋œ๋‹ค. ๊ทธ๋Ÿผ ์ด P2PKH๋Š” ์–ด๋–ป๊ฒŒ ์ž‘๋™ํ•˜๋Š” ๊ฒƒ์ผ๊นŒ?

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

์ž…๋ ฅ ์Šคํฌ๋ฆฝํŠธ: <sig> <Public Key>

์ถœ๋ ฅ ์Šคํฌ๋ฆฝํŠธ: DUP HASH160 <Public Key Hash> EQUALVERIFY CEHCKSIG

์—ฌ๊ธฐ์„œ <sig>๋Š” ํ•ด๋‹น ๊ณ„์ขŒ์˜ ์†Œ์œ ์ฃผ๊ฐ€ ๋น„๋ฐ€ํ‚ค๋กœ ์•”ํ˜ธํ™”ํ•œ ๊ฐ’์ด๋ฉฐ (Signature์˜ ์•ฝ์ž)

<Public Key>๋Š” <sig>๋ฅผ ๋ณตํ˜ธํ™”ํ•  ๊ณต๊ฐœํ‚ค์ด๋‹ค.

๋น„ํŠธ์ฝ”์ธ์—์„œ๋Š” ์ž…๋ ฅ ์Šคํฌ๋ฆฝํŠธ ๋ฅผ ๋จผ์ € ์‹คํ–‰ํ•œ ๋’ค ์ถœ๋ ฅ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์‹คํ–‰์‹œ์ผœ ํ•ด๋‹น ๊ฑฐ๋ž˜์˜ ์œ ํšจ์„ฑ์„ ํŒ๋‹จํ•˜๋ฉฐ, ์—ฌ๊ธฐ์„œ ์ž…๋ ฅ ์Šคํฌ๋ฆฝํŠธ์—์„œ ์ฃผ์–ด์ง„ ์ •๋ณด๋กœ TxIn์— ๋ช…์‹œ๋œ ์ •๋ณด๊ฐ€ ์˜ฌ๋ฐ”๋ฅธ ์ •๋ณด์ธ์ง€ ๊ฒ€์ฆ ํ•˜๋ฉฐ, ๊ทธ ํ›„ ์ถœ๋ ฅ ์Šคํฌ๋ฆฝํŠธ๋Š” ์ฃผ์–ด์ง„ ๊ณต๊ฐœํ‚ค๊ฐ€ ํ•ด๋‹น ๋น„ํŠธ์ฝ”์ธ ์ฃผ์†Œ์˜ ์†Œ์œ ์ฃผ์ธ์ง€ ํ™•์ธ์„ ํ•˜๊ฒŒ๋œ๋‹ค.

์ž์„ธํ•œ ์ž‘๋™ ์ˆœ์„œ๋Š” ๋‹ค์Œ ์˜ˆ์‹œ๋ฅผ ์‚ดํŽด๋ณด์ž. ๋‹ค์Œ ์ƒํ™ฉ์€ B๊ฐ€ A๋กœ๋ถ€ํ„ฐ ๋ฐ›์€ 2BTC๋ฅผ ๊ทธ๋Œ€๋กœ C๋กœ ์†ก๊ธˆํ•˜๋Š” ์ƒํ™ฉ์ด๋‹ค.

graph LR
subgraph Tx2
subgraph ์ž…๋ ฅ
B
end
subgraph ์ถœ๋ ฅ
C
end
B-->|2BTC|C
end
B_in-.-B
subgraph Tx1
subgraph ์ž…๋ ฅ
A
end
subgraph ์ถœ๋ ฅ
B_in
end
A-->|2BTC|B_in[B]
end
Loading

๋จผ์ € Tx1์€ ์ฃผ์†ŒA์˜ ์†Œ์œ ์ฃผ๊ฐ€ ์ž‘์„ฑํ•œ ๋ถ€๋ถ„์ด๋ฉฐ ์ถœ๋ ฅ ์Šคํฌ๋ฆฝํŠธ๋ถ€๋ถ„์—๋Š” DUP HASH160 <B์˜ Public Key Hash> EQUALVERIFY CEHCKSIG์™€ ๊ฐ™์€ ๋ฐ์ดํ„ฐ๊ฐ€ ๋‹ด๊ฒจ์žˆ์–ด <B์˜ Public Key Hash>, ์ฆ‰ B์˜ ๋น„ํŠธ์ฝ”์ธ ์ฃผ์†Œ๋กœ ๋ˆ์„ ์†ก๊ธˆํ•œ๋‹ค๋Š” ์ •๋ณด๊ฐ€ ๋‹ด๊ฒจ์žˆ๋‹ค. ๊ทธ ํ›„ ์ฃผ์†ŒB์˜ ์†Œ์œ ์ฃผ๊ฐ€ ์ž‘์„ฑํ•œ Tx2์˜ ์ž…๋ ฅ ์Šคํฌ๋ฆฝํŠธ๋ถ€๋ถ„์—๋Š” <sig> <B์˜ Public Key>์˜ ์ •๋ณด๊ฐ€ ๋‹ด๊ฒจ์žˆ๋‹ค.

์ด ๋‘ ๋ฐ์ดํ„ฐ๋ฅผ ํ•ฉ์น˜๋ฉด <sig> <B์˜ Public Key> DUP HASH160 <B์˜ Public Key Hash> EQUALVERIFY CEHCKSIG๊ฐ€ ํƒ„์ƒํ•˜๊ฒŒ ๋˜๋Š”๋ฐ ์ด๋ฅผ ์‹คํ–‰์‹œ์ผœ๋ณด๋ฉด ๋‹ค์Œ ํ‘œ์™€๊ฐ™์ด ๋‚˜ํƒ€๋‚œ๋‹ค.

์Šคํƒ ์ƒํ™ฉ ์ž…๋ ฅ๋˜๋Š” ๋ฐ์ดํ„ฐ ๋‚จ์€๋ฐ์ดํ„ฐ ์„ค๋ช…
<sig> <sig> <B์˜ Public Key> DUP HASH160 <B์˜ Public Key Hash> EQUALVERIFY CEHCKSIG <sig>๋ฅผ ๊ทธ๋Œ€๋กœ ๋„ฃ๋Š”๋‹ค.
<sig> <B์˜ Public Key> <B์˜ Public Key> DUP HASH160 <B์˜ Public Key Hash> EQUALVERIFY CEHCKSIG <B์˜ Public Key>๋ฅผ ๊ทธ๋Œ€๋กœ ๋„ฃ๋Š”๋‹ค.
<sig> <B์˜ Public Key> <B์˜ Public Key> DUP HASH160 <B์˜ Public Key Hash> EQUALVERIFY CEHCKSIG ๋งจ ์œ„์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณต์ œํ•ด์„œ ๊ทธ๋Œ€๋กœ ๋„ฃ๋Š”๋‹ค. (Duplicate)
<sig> <B์˜ Public Key> <B์˜ Public Key Hash> HASH160 <B์˜ Public Key Hash> EQUALVERIFY CEHCKSIG ๋งจ ์œ„์˜ ๋ฐ์ดํ„ฐ๋ฅผ RIPEMD160(SHA2(๋ฐ์ดํ„ฐ)) ํ•ด์ค€๋’ค ๊ทธ ๊ฐ’์„ ๊ทธ๋Œ€๋กœ ๋„ฃ๋Š”๋‹ค.
<sig> <B์˜ Public Key> <B์˜ Public Key Hash> <B์˜ Public Key Hash> <B์˜ Public Key Hash> EQUALVERIFY CEHCKSIG <B์˜ Public Key Hash>๋ฅผ ๊ทธ๋Œ€๋กœ ๋„ฃ๋Š”๋‹ค.
<sig> <B์˜ Public Key> EQUALVERIFY CHECKSIG ๋งจ ์œ„์˜ ๋‘ ๋ฐ์ดํ„ฐ๋ฅผ ๊บผ๋‚ด ๊ฐ™์€์ง€ ๋น„๊ตํ•œ๋‹ค. ๊ฐ™์œผ๋ฉด ๊ณ„์† ์ง„ํ–‰ํ•˜๊ณ , ๋‹ค๋ฅด๋ฉด ํ”„๋กœ๊ทธ๋žจ์„ ์ค‘๋‹จํ•œ๋‹ค.
True CHECKSIG ์„œ๋ช…์ด ์œ ํšจํ•œ์ง€ ๊ฒ€์‚ฌํ•œ๋‹ค.

๋‹ค๋งŒ ์—ฌ๊ธฐ์„œ ์ƒ๊ฐํ•ด๋ด์•ผํ•  ์ ์ด <sig>๋Š” ์œ„ Tx์ค‘ ์–ด๋–ค๋ถ€๋ถ„์„ ๋ณด์ฆํ•˜๋Š๋ƒ? ์ด๋‹ค. ์ผ๋‹จ <sig>๊ฐ’์„ ์ƒ์„ฑํ•  ๋•Œ ์ปดํ“จํ„ฐ๋Š” ๊ฐ€์žฅ๋จผ์ € ํ˜„์žฌ Tx์˜ ๋ณต์‚ฌ๋ณธ TxCopy๋ฅผ ๋งŒ๋“ค๊ณ  TxCopy์˜ ๋ชจ๋“  ์ž…๋ ฅ์Šคํฌ๋ฆฝํŠธ ๋ถ€๋ถ„์„ ์—†๋Š”๊ฑธ๋กœ ๋งŒ๋“ ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋ณดํ†ต์€ TxCopy์ „์ฒด ๋ฐ์ดํ„ฐ์˜ ํ•ด์‹œ๊ฐ’์„ ๊ทธ๋Œ€๋กœ ์•”ํ˜ธํ™”ํ•ด์„œ <sig>๊ฐ’์œผ๋กœ ๋“ฑ๋กํ•œ๋‹ค. ์ด๋Š” ๊ฐ€์žฅ ๋งŽ์ด ์“ฐ์ด๋Š” ๋ฐฉ๋ฒ•์ด๋ฉฐ ๊ฐ€์žฅ ๊ฐ„๋‹จ๋ช…๋ฃŒํ•˜์ง€๋งŒ ๋น„ํŠธ์ฝ”์ธ์€ ์—ฌ๊ธฐ์— ์•ฝ๊ฐ„์˜ ์—ฌ์ง€๋ฅผ ๋‚จ๊ฒจ๋‘์—ˆ๋‹ค. ๊ทธ๊ฒƒ์€ ๋ฐ”๋กœ ์˜๋„์ ์œผ๋กœ ๋ช‡๋ช‡๋ถ€๋ถ„์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด์ฆํ•˜์ง€ ์•Š๋Š” ๋ฐฉ๋ฒ•์ด๋‹ค.

์ข€ ๋” ๊ธฐ์ˆ ์ ์œผ๋กœ ํŒŒ๊ณ ๋“ค์–ด๊ฐ€ ๋ณด๋ฉด <sig>๋ผ๋Š” ๋ฐ์ดํ„ฐ์—๋Š” <ecdsaSig>๋ผ๋Š” ์‹ค์ œ ํ•ด์‹œ๊ฐ’์„ ์•”ํ˜ธํ™”ํ•œ ๋ฐ์ดํ„ฐ์™€ <sigHash>๋ผ๋Š” 4Byte์งœ๋ฆฌ ์ ‘๋ฏธ๋ถ€๋กœ ๊ตฌ์„ฑ๋˜์–ด์žˆ๋Š”๋ฐ, ์ด <sigHash>์— ์–ด๋–ค ๋ฐ์ดํ„ฐ์˜ ํ•ด์‹œ๊ฐ’์„ ์•”ํ˜ธํ™” ํ–ˆ๋Š”์ง€์— ๋Œ€ํ•œ ์ •๋ณด๊ฐ€ ๋‹ด๊ฒจ์žˆ๋‹ค. ํ˜„์žฌ ์ •ํ•ด์ง€๊ณ  ๋น„ํŠธ์ฝ”์ธ์—์„œ ์ธ์ •๋˜๋Š” ๋ฐฉ๋ฒ•์€ ๋‹ค์Œ ํ‘œ์™€ ๊ฐ™๋‹ค.

์ด๋ฆ„ ์„ค๋ช…
SIGHASH_ALL 0x00000001 ๋ชจ๋“  ์ถœ๋ ฅ๊ฐ’์— ๋Œ€ํ•˜์—ฌ ๋ณด์ฆํ•จ
SIGHASH_NONE 0x00000002 ๊ทธ ์–ด๋–ค ์ถœ๋ ฅ๊ฐ’๋„ ๋ณด์ฆํ•˜์ง€ ์•Š์Œ. ์ž…๋ ฅ์„ ํ†ตํ•ด ์ฃผ์–ด์ง„ ๊ธˆ์•ก์ด ์–ด๋””๋กœ๊ฐ€๋˜ ์‹ ๊ฒฝ์“ฐ์ง€ ์•Š์Œ
SIGHASH_SINGLE 0x00000003 ์ž…๋ ฅ๋‹น ๋‹จ ํ•˜๋‚˜์˜ ์ถœ๋ ฅ๊ฐ’๋งŒ ๋ณด์ฆํ•จ. ๋‚˜๋จธ์ง€ ์ถœ๋ ฅ๊ฐ’์€ ์–ด๋””๋กœ๊ฐ€๋˜ ์‹ ๊ฒฝ์“ฐ์ง€ ์•Š์Œ
SIGHASH_ANYONECANPAY 0x00000080 ์ž์‹ ์˜ ์ž…๋ ฅ๋งŒ ๋ณด์ฆํ•จ. ๋‹ค๋ฅธ ์ž…๋ ฅ์ด ์ถ”๊ฐ€๋˜์–ด๋„ ์‹ ๊ฒฝ์“ฐ์ง€ ์•Š์Œ

ALL, NONE, SINGLE๋ถ€๋ถ„์€ ์ถœ๋ ฅ๋ถ€์™€ ๊ด€๊ณ„๋œ ๋‚ด์šฉ์ด๊ณ  ANYONECANPAY๋Š” ์ž…๋ ฅ๋ถ€์™€ ๊ด€๊ณ„๋œ ๋‚ด์šฉ์ด๋ฉฐ ๋‘˜์ด ์กฐํ•ฉํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ๋„ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•˜๋‹ค. ๋‹ค๋งŒ ์™œ ์ด๋Ÿฐ๊ตฌ์กฐ๋ฅผ ์ฑ„ํƒํ•œ ๊ฒƒ์ผ๊นŒ? ์•„์‰ฝ๊ฒŒ๋„ ํ•„์ž๋„ ๋ชจ๋ฅธ๋‹ค. ์ด ๋ถ€๋ถ„์€ ๋น„ํŠธ์ฝ”์ธ ๊ฐœ๋ฐœ ์ดˆ๊ธฐ์ดํ›„๋กœ๋Š” ํฌ๊ฒŒ ๋ณ€ํ™”๊ฐ€ ์—†๋˜ ๋ถ€๋ถ„์ด๋ฉฐ ๋…ผ์˜์— ์˜ค๋ฅธ์ ๋„ ๋ณ„๋กœ ์—†๊ธฐ์— ์ด๋Ÿฌํ•œ ๊ตฌ์กฐ๋ฅผ ์ฑ„ํƒํ•œ ์ด์œ ๋Š” ํ•„์ž๋„ ์ž˜ ๋ชจ๋ฅด๊ฒ ์ง€๋งŒ ๋ช‡๊ฐ€์ง€ ์ƒ์ƒ์€ ํ•ด๋ณผ ์ˆ˜ ์žˆ๋‹ค. ์˜ˆ๋ฅผ๋“ค๋ฉด ์–ด๋–ค์‚ฌ๋žŒ์ด ๊ณ ์•„์›์— ๊ธฐ๋ถ€๋ฅผ ํ•˜๊ธฐ์œ„ํ•ด ๋ชฉํ‘œ ์ถœ๋ ฅ๊ฐ’์ด๋ž‘ ์ œํ•œ์‹œ๊ฐ„์ธ ์ž ๊ธˆ์‹œ๊ฐ„๋งŒ ์ •ํ•ด๋‘๊ณ  SIGHASH_ANYONECANPAYํ˜•ํƒœ๋กœ ์–ด๋–ค Tx์„ ์ „ํŒŒ์‹œ์ผฐ๋‹ค๋ฉด ๊ธฐ๋ถ€์— ๋™์ฐธํ•˜๋Š” ์‚ฌ๋žŒ๋“ค์ด Tx์— ์ž์‹ ์˜ UTXO๋ฅผ ๋งˆ์Œ๋Œ€๋กœ ์ถ”๊ฐ€์‹œํ‚ฌ์ˆ˜ ์žˆ๋„๋ก ํ•ด๋†“์œผ๋ฉด, ์ž ๊ธˆ์‹œ๊ฐ„์ด ๋งŒ๋ฃŒ๋˜์—ˆ์„๋•Œ ๋ชจ๊ธˆ์•ก์„ ๋‹ฌ์„ฑํ•˜๋ฉด ๊ฑฐ๋ž˜๊ฐ€ ์ธ์ •๋˜์–ด ์‚ฌ๋žŒ๋“ค์ด ๋“ฑ๋กํ•œ UTXO๋Š” ์ž๋™์œผ๋กœ ์†Œ๋ชจ๋˜๊ณ , ๋งŒ์•ฝ ์‹คํŒจํ•˜๋ฉด UTXO๋Š” ์†Œ๋ชจ๋˜์ง€์•Š๊ณ  Tx์€ ์ž๋™์œผ๋กœ ์†Œ๋ฉธํ•˜๋Š” ๊ตฌ์กฐ๊ฐ€ ๊ฐ€๋Šฅํ•˜๋‹ค. ๋˜ ๋‹ค๋ฅธ ์˜ˆ๋ฅผ ๋“ค๋ฉด ํŒ๋ฌธํ™”๊ฐ€ ์กด์žฌํ•˜๋Š” ๋ ˆ์ŠคํŠธ๋ž‘๊ณผ ๊ฐ™์€ ์žฅ์†Œ์—์„œ SIGHASH_SINGLE์„ ์„ค์ •ํ•œ Tx์„ ํ†ตํ•ด ์†๋‹˜์ด ๋ ˆ์Šคํ† ๋ž‘์œผ๋กœ ๊ฐ€๋Š” ์ถœ๋ ฅ๊ฐ’๋งŒ ํ™•์‹คํžˆ ํ•œ ๋’ค ๋‚˜๋จธ์ง€ ๊ธˆ์•ก์€ ๋งˆ์Œ๋Œ€๋กœ ๊ฐ€์ ธ๊ฐˆ ์ˆ˜ ์žˆ๊ฒŒ ์—ฌ์ง€๋ฅผ ๋‘์–ด ํ•ด๋‹น ์ž”์•ก์„ ์›จ์ดํ„ฐ๊ฐ€ ํŒ์œผ๋กœ ๊ฐ€์ ธ๊ฐ€๊ฒŒ ํ•  ์ˆ˜๋„ ์žˆ๋‹ค. ๋‹ค๋งŒ ์ด ๋ชจ๋“ ๊ฒƒ์€ ์†Œํ”„ํŠธ์›จ์–ด์ ์ธ ๊ตฌํ˜„์ด ํ•„์š”ํ•˜๋ฉฐ, ์•„์ง ์ด๊ฒŒ ๊ตฌํ˜„๋œ ๋น„ํŠธ์ฝ”์ธ ์ง€๊ฐ‘ ํ˜น์€ ๊ด€๋ จ ํ”„๋กœ๊ทธ๋žจ์€ ์กด์žฌํ•˜์ง€ ์•Š์•„ ์•„์‰ฌ์šธ ๋ฟ์ด๋‹ค.

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

P2SH์™€ MultiSig

P2SH๋Š” Pay to Script Hash์˜ ์•ฝ์ž๋กœ P2PKH๊ฐ€ Public Key์˜ ํ•ด์‹œ๊ฐ’์— ๊ธˆ์•ก์„ ์ง€๋ถˆํ•˜๋„๋ก ํ•˜๋Š” ์ˆ˜๋‹จ์ด๋ผ๋ฉด P2SH๋Š” Redeem Script๋ผ๋Š” ์กด์žฌ์˜ ํ•ด์‹œ๊ฐ’์— ๊ธˆ์•ก์„ ์ง€๋ถˆํ•˜๋Š” ์ˆ˜๋‹จ์ด๋ผ๊ณ  ๋ณด๋ฉด ๋œ๋‹ค. Redeem Script๋Š” ๋‹ค์Œ๊ณผ๊ฐ™์ด ๊ตฌ์„ฑ๋˜์–ด์žˆ๋Š”๋ฐ <์ตœ์†Œ ํ•„์š”ํ•œ ์„œ๋ช…๊ฐœ์ˆ˜> <PubKey1> <PubKey2> <PubKey3> ... <์ด ์„œ๋ช…๊ฐœ์ˆ˜> CHECKMULTISIG, ๋ˆˆ์น˜ ๋น ๋ฅธ์‚ฌ๋žŒ์€ ์ด๋ฏธ ํŒŒ์•…ํ–ˆ๋‹ค์‹œํ”ผ ์ด๋Š” ์—ฌ๋Ÿฌ๋ช…์˜ ๋น„๋ฐ€ํ‚ค ์†Œ์œ ์ž๋“ค์ค‘ ๋ช…์‹œ๋œ ์ตœ์†Œ ์„œ๋ช…์— ํ•„์š”ํ•œ ์‚ฌ๋žŒ์ˆ˜๋ฅผ ๋งŒ์กฑํ•ด์•ผ๋งŒ ๊ฑฐ๋ž˜๊ฐ€ ์ธ์ •๋˜๋Š” ๋ฐฉ๋ฒ•์ด๋‹ค.

Pay to Script Hash

๋ฆฌ๋”ค ์Šคํฌ๋ฆฝํŠธ: <์ตœ์†Œ ํ•„์š”ํ•œ ์„œ๋ช…๊ฐœ์ˆ˜> <PubKey1> <PubKey2> <PubKey3> ... <์ด ์„œ๋ช…๊ฐœ์ˆ˜> OP_CHECKMULTISIG

์ž…๋ ฅ ์Šคํฌ๋ฆฝํŠธ: Sig1 Sig2 ... redeem_script

์ถœ๋ ฅ ์Šคํฌ๋ฆฝํŠธ: OP_HASH160 <Hash of redeem_script> OP_EQUAL

MultiSig

์ž…๋ ฅ ์Šคํฌ๋ฆฝํŠธ: OP_0 Sig1 Sig2

์ถœ๋ ฅ ์Šคํฌ๋ฆฝํŠธ: <์ตœ์†Œ ํ•„์š”ํ•œ ์„œ๋ช…๊ฐœ์ˆ˜> <PubKey1> <PubKey2> <PubKey3> ... <์ด ์„œ๋ช…๊ฐœ์ˆ˜> OP_CHECKMULTISIG

๋ณธ๋ž˜ ๋น„ํŠธ์ฝ”์ธ์€ P2SH๋Œ€์‹  MultiSig๋ผ๋Š” ์ˆ˜๋‹จ์„ ์‚ฌ์šฉํ•ด ๋‹ค์ค‘์„œ๋ช…์ด ํ•„์š”ํ•œ ๊ฑฐ๋ž˜๋ฅผ ์ฒ˜๋ฆฌํ–ˆ์—ˆ์ง€๋งŒ, ๊ธฐ์กด MultiSig๋Š” Txํฌ๊ธฐ์— ๋”ฐ๋ฅธ ์ˆ˜์ˆ˜๋ฃŒ์˜ ๋ถ€๋‹ด์„ ์ด ๊ณ„์ขŒ๋กœ ์ž…๊ธˆํ•˜๋ ค๋Š” ์‚ฌ๋žŒ์—๊ฒŒ ๋ถ€๋‹ดํ•˜๊ฒŒ ํ•˜๊ณ  (๊ทธ๋Ÿฌ๋‹ˆ๊น ์–ด๋–ค ๊ธฐ์—…์— ๋ˆ์„ ์ง€๋ถˆํ•˜๋Š” ์‚ฌ๋žŒ์ด ์ˆ˜์ˆ˜๋ฃŒ๋ฅผ ๋” ๋งŽ์ด ๋ถ€๋‹ดํ•˜๊ฒŒ ๋œ๋‹ค!) , ์–ด๋–ค ์‚ฌ๋žŒ์ด ํ•ด๋‹น ๊ณ„์ขŒ๋กœ ์†ก๊ธˆํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ํ•ด๋‹น ๊ณ„์ขŒ์— ์‚ฌ์šฉ๋˜๋Š” ๋ชจ๋“  Public Key์— ๋‹คํ•œ ์ •๋ณด๋ฅผ ์•Œ๊ณ ์žˆ์–ด์•ผํ•ด ์‚ฌ์šฉํ•˜๊ธฐ ๋ถˆํŽธํ–ˆ์œผ๋ฉฐ ์ด์—๋Œ€ํ•œ ๊ฐœ์„ ํŒ์œผ๋กœ ๋‚˜์˜จ๊ฒƒ์ด P2SH์ธ ๊ฒƒ์ด๋‹ค. P2SH๋Š” 2012๋…„ BIP16์„ ํ†ตํ•ด ์ œ์•ˆ๋˜์—ˆ์œผ๋ฉฐ ํ˜„์žฌ ๋‹ค์Œ๊ณผ ๊ฐ™์ด 3์œผ๋กœ ์‹œ์ž‘ํ•˜๋Š” ๋น„ํŠธ์ฝ”์ธ ์ฃผ์†Œ๋Š” ๋ชจ๋‘ P2SH๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฑฐ๋ž˜์ด๋‹ค.

3NukJ6fYZJ5Kk8bPjycAnruZkE5Q7UW7i8

์ด๋Š” ์‹ค์ œ๋กœ ์กด์žฌํ•˜๊ณ  ์‚ฌ์šฉ๋˜๋Š” ์ฃผ์†Œ์ž„์œผ๋กœ ๊ถ๊ธˆํ•œ ์‚ฌ๋žŒ์€ ํ•ด๋‹น์ฃผ์†Œ๋ฅผ BlockChain.info ์— ๊ฒ€์ƒ‰ํ•ด๋ณด์ž.

๊ฑฐ๋ž˜์˜ ์ „ํŒŒ

๋น„ํŠธ์ฝ”์ธ ๋„คํŠธ์›Œํฌ

๋น„ํŠธ์ฝ”์ธ์€ ๋น„ํŠธ์ฝ”์ธ ๋„คํŠธ์›Œํฌ์— ์ฐธ์—ฌํ•˜๋Š” ์ˆ˜๋งŽ์€ ๋…ธ๋“œ(Node)๋“ค์˜ ๊ธฐ์—ฌ๋กœ ์œ ์ง€๋œ๋‹ค. ๊ฐ ๋…ธ๋“œ๋“ค์€ ํฌ๊ฒŒ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ธฐ๋Šฅ๋“ค์„ ํฌํ•จํ•˜๊ฑฐ๋‚˜, ๊ธฐ๊ธฐ ์„ฑ๋Šฅ์ด๋‚˜ ๋ชฉ์ ์— ๋”ฐ๋ผ ํฌํ•จํ•˜์ง€ ์•Š์„ ์ˆ˜๋„ ์žˆ๋‹ค.

์ข…๋ฅ˜ ๊ธฐ๋Šฅ
Wallet ๋น„ํŠธ์ฝ”์ธ ์ฃผ์†Œ์˜ ์†Œ์œ ์ฃผ์ž„์„ ์ฆ๋ช…ํ•˜๋Š” ๋น„๋ฐ€ํ‚ค์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ๋‹ด๊ณ ์žˆ๋‹ค.
Block Chain 2009๋…„์ดํ›„๋กœ ๋ชจ๋“  ๋น„ํŠธ์ฝ”์ธ์ƒ์˜ ๊ฑฐ๋ž˜๋‚ด์—ญ์„ ๋‹ด๊ณ ์žˆ๋Š” ๋ธ”๋ก์ฒด์ธ์„ ์ €์žฅํ•˜๊ณ  ์žˆ๋‹ค. 2017๋…„ ํ˜„์žฌ ๋ธ”๋ก์ฒด์ธ์˜ ํฌ๊ธฐ๋Š” 100GB์ •๋„ ๋œ๋‹ค.
Routing Node ์ƒ์„ฑ๋œ ๊ฑฐ๋ž˜ํ˜น์€ ๋ธ”๋ก์„ ๊ฒ€์ฆํ•˜๊ณ  ์ „ํŒŒํ•˜๋Š” ์—ญํ• ์„ ํ•ด์ค€๋‹ค.
Miner ์ƒ์„ฑ๋œ ๊ฑฐ๋ž˜๋ฅผ ๋ชจ์•„ ๋ธ”๋ก์„ ์ƒ์„ฑํ•ด ๋ธ”๋ก์ฒด์ธ์„ ๋งŒ๋“ค์–ด์ค€๋‹ค.

๋น„ํŠธ์ฝ”์ธ์ƒ์—์„œ ๊ฑฐ๋ž˜๋Š” ๋Œ€๋ถ€๋ถ„ ์ง€๊ฐ‘์„ ํ†ตํ•ด ์ƒ์„ฑ๋œ๋‹ค. ์ด๋ ‡๊ฒŒ ์ƒ์„ฑ๋œ ๊ฑฐ๋ž˜๋Š” ์ฃผ๋ณ€ Routing Node์— ์ „ํŒŒ๋˜๊ณ  ํ•ด๋‹น Routing Node๋Š” ๋˜ ๋‹ค๋ฅธ Routing Node๋กœ ์ „ํŒŒ์‹œํ‚ค๊ณ ๋ฅผ ๋์—†์ด ๋ฐ˜๋ณตํ•ด์„œ ๊ฒฐ๊ตญ์€ ๋น„ํŠธ์ฝ”์ธ ๋„คํŠธ์›Œํฌ์— ์กด์žฌํ•˜๋Š” Miner์—๊ฒŒ ๊นŒ์ง€ ๋„๋‹ฌํ•˜๊ฒŒ๋œ๋‹ค. ๊ทธ๋Ÿผ ๋ฐ”๋กœ Miner์— ๋„๋‹ฌํ•œ Tx์€ ์ฑ„๊ตด์„ ๊ธฐ๋‹ค๋ฆฌ๋‹ค๊ฐ€ ๊ฒฐ๊ตญ ๋ธ”๋ก์ฒด์ธ์†์— ํฌํ•จ๋œ๋‹ค.

ํ•˜์ง€๋งŒ ์ด๋ฅผ ๊ตฌํ˜„ํ•˜๋Š” ๊ณผ์ •์€ ์‰ฝ์ง€ ์•Š๋‹ค. ์ผ๋‹จ ์‹œ์ž‘๋ถ€ํ„ฐ ํฐ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•˜๋Š”๋ฐ TxIn์— ์‚ฌ์šฉํ•  UTXO์˜ ์ •๋ณด๋ฅผ ์–ด๋–ป๊ฒŒ ์–ป์–ด์˜ฌ ์ˆ˜ ์žˆ์„๊นŒ? ์ด๋‹ค.

SPV ๋…ธ๋“œ

์Šค๋งˆํŠธํฐ์—์„œ ๋น„ํŠธ์ฝ”์ธ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ๋ฅผ ์ƒ๊ฐํ•ด๋ณด์ž. ์Šค๋งˆํŠธํฐ ์šฉ๋Ÿ‰์€ ์ตœ๊ทผ 128GB๋ฅผ ๋„˜์–ด๊ฐ€๋Š” ๊ฒƒ๋„ ์žˆ๊ธด ํ•˜์ง€๋งŒ ์ผ๋ถ€์— ๋ถˆ๊ณผํ•˜๋ฉฐ 100GB๋ฅผ ๋„˜์–ด๊ฐ€๋Š” ๋ธ”๋ก์ฒด์ธ์„ ๋„ฃ๊ธฐ์—๋Š” ๋ธ”๋ก์ฒด์ธ์˜ ํฌ๊ธฐ๊ฐ€ ๋„ˆ๋ฌด ํฌ๋‹ค. ํ•˜์ง€๋งŒ ์Šค๋งˆํŠธํฐ์„ ์‚ฌ์šฉํ•ด ๋น„ํŠธ์ฝ”์ธ์„ ๊ฑฐ๋ž˜์ •๋ณด๋ฅผ ์ƒ์„ฑํ•˜๋ ค๋ฉด ์ž์‹ ์˜ ์ฃผ์†Œ๋กœ ์ถœ๋ ฅ๋˜์—ˆ์ง€๋งŒ ์‚ฌ์šฉ๋œ์ ์€ ์—†๋Š”, ์ฆ‰ UTXO์— ๋Œ€ํ•œ ์ •๋ณด๊ฐ€ ํ•„์š”ํ•˜๊ณ  ์ด์—๋Œ€ํ•œ ์ •๋ณด๋Š” ๋ธ”๋ก์ฒด์ธ ์†์—์žˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ „์ฒด ๋ธ”๋ก์ฒด์ธ์€ ๊ฐ€์ง€๊ณ  ์žˆ์ง€ ์•Š์ง€๋งŒ ๊ฑฐ๋ž˜๋ฅผ ํ•˜๊ธฐ์œ„ํ•ด ์ œ์•ˆ๋˜์–ด ๋งŒ๋“ค์–ด์ง„ ๊ฐœ๋…์ด SPV๋…ธ๋“œ์ด๋‹ค. SPV๋…ธ๋“œ์˜ ์•ž์„œ๋งํ•œ ๋ฌธ์ œ์—๋Œ€ํ•œ ํ•ด๊ฒฐ๋ฐฉ๋ฒ•์€ ๊ฐ„๋‹จํ•˜๋‹ค. ๋ธ”๋ก์ฒด์ธ์„ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ๋…ธ๋“œ์—๊ฒŒ ์ž์‹ ์˜ ์ฃผ์†Œ๋กœ ์ถœ๋ ฅ๋œ ๊ฐ’๋“ค์ข€ ์•Œ๋ ค๋‹ฌ๋ผ๊ณ  ์š”์ฒญํ•˜๋ฉด ๋œ๋‹ค.

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

์ผ๋‹จ ๊ฒฐ๋ก ์ ์œผ๋กœ ์…‹๋‹ค ํ•ด๊ฒฐ์ฑ…์€ ๋‚˜์™”๊ณ  ๋Œ€๋ถ€๋ถ„์˜ ๋น„ํŠธ์ฝ”์ธ ํด๋ผ์ด์–ธํŠธ์—์„œ ๊ตฌํ˜„๋˜์–ด์žˆ๋‹ค. ์ผ๋‹จ ์ฒซ๋ฒˆ์งธ ๋ฌธ์ œ์˜ ํ•ด๊ฒฐ์ฑ…์„ ์‚ดํŽด๋ณด์ž. ์ด๋ถ€๋ถ„์€ ์ด ํŒŒํŠธ์˜ ์ œ๋ชฉ์ธ SPV ๋…ธ๋“œ์™€ ๊ด€๋ จ๋˜์žˆ๋Š” ์‚ฌํ•ญ์ธ๋ฐ SPV๋ž€ Simplified payment Verification์˜ ์•ฝ์ž๋กœ ๋ฒˆ์—ญํ•˜๋ฉด ๊ฐ„๋‹จํ•œ ์ง€๋ถˆ๊ฒ€์ฆ ๋…ธ๋“œ ์ •๋„ ๋˜๋Š” ์กด์žฌ์ด๋‹ค. ์ด SPV ๋…ธ๋“œ๋Š” ์—ฌํƒœ๊ป ์ผ์–ด๋‚œ ๋ชจ๋“  ๊ฑฐ๋ž˜์—๋Œ€ํ•œ ์ •๋ณด๋Š” ์•Œ์ง€ ๋ชปํ•˜์ง€๋งŒ ์–ด๋–ค ๊ฑฐ๋ž˜์ •๋ณด(๋ธ”๋ก)์ด ์ฃผ์–ด์ ธ์žˆ์„๋•Œ ์ด๊ฒƒ์ด ์˜ฌ๋ฐ”๋ฅธ์ง€ ๊ฒ€์ฆํ•  ๋Šฅ๋ ฅ์ด ์žˆ๋‹ค. ์ž์„ธํ•œ ๋ฐฉ๋ฒ•์€ ์ถ”ํ›„ ๋จธํด ํŠธ๋ฆฌ์— ๋Œ€ํ•ด ์„ค๋ช…ํ• ๋•Œ ์–ธ๊ธ‰ํ•˜๊ฒ ์ง€๋งŒ ๊ฐ„๋‹จํ•˜๊ฒŒ ์„ค๋ช…ํ•ด๋ณด์ž๋ฉด, SPV ๋…ธ๋“œ๋Š” ๋ธ”๋ก์ฒด์ธ์— ์กด์žฌํ•˜๋Š” ๋ชจ๋“  ๋ธ”๋ก์˜ ํ—ค๋”๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค. ์ด ํ—ค๋”์˜ ํฌ๊ธฐ๋Š” ๋ฌด์ฒ™ ์ž‘์•„์„œ ์ฒซ ๋ธ”๋ก ์ƒ์„ฑํ›„ 2017๋…„ ์ง€๊ธˆ๊นŒ์ง€ ๋ชจ๋“  ๋ธ”๋ก์˜ ๋ธ”๋ก ํ—ค๋” ํฌ๊ธฐ์˜ ํ•ฉ์ด ๋ถˆ๊ณผ 40MB๊ฐ€ ์ข€ ์•ˆ๋˜๋Š” ํฌ๊ธฐ๋กœ ์Šค๋งˆํŠธํฐ์ด ๊ฐ€์ง€๊ณ ์žˆ๊ธฐ ๋ถ€๋‹ด์—†๋Š” ํฌ๊ธฐ์ด๋ฉฐ ์ด ๋ธ”๋กํ—ค๋”๋Š” ๊ฐ ๋ธ”๋ก์— ํฌํ•จ๋˜์žˆ๋Š” ๊ฑฐ๋ž˜๋‚ด์—ญ์„ ์ฆ๋ช…ํ•  ์ˆ˜ ์žˆ๋Š” ๋จธํด๋ฃจํŠธ์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค. ์ด๋Ÿฐ ์ƒํ™ฉ์—์„œ SPV ๋…ธ๋“œ๋Š” ์ƒ๋Œ€์—๊ฒŒ ํŠน์ •์ฃผ์†Œ๋กœ ์ถœ๋ ฅ์ด ์žˆ๋Š” ๊ฑฐ๋ž˜๋ฐ์ดํ„ฐ๊ฐ€ ํฌํ•จ๋œ ๋ธ”๋ก์˜ ๋จธํดํŠธ๋ฆฌ์™€ ๊ฑฐ๋ž˜ ๋ฐ์ดํ„ฐ๋ฅผ ์š”์ฒญํ•˜๋ฉด, SPV ๋…ธ๋“œ๋Š” ๋ฐ›์€ ๊ฑฐ๋ž˜ ๋ฐ์ดํ„ฐ๊ฐ€ ๋จธํดํŠธ๋ฆฌ์— ํฌํ•จ๋˜์žˆ๋Š” ๋ฐ์ดํ„ฐ๋ž€๊ฒƒ์„ ํ™•์ธํ•˜๊ณ , ํ•ด๋‹น ๋จธํดํŠธ๋ฆฌ์˜ ๋จธํด๋ฃจํŠธ์™€ ์ž์‹ ์ด ๊ฐ€์ง€๊ณ ์žˆ๋Š” ๋ธ”๋กํ—ค๋”์— ๊ธฐ๋ก๋œ ๋จธํด๋ฃจํŠธ๋ฅผ ๋น„๊ตํ•˜์—ฌ ๊ฒฐ๊ตญ ์ƒ๋Œ€๋ฐฉ์ด ์ค€ ๋ฐ์ดํ„ฐ๊ฐ€ ์˜ฌ๋ฐ”๋ฅธ ๋ฐ์ดํ„ฐ์ธ์ง€ ๋ถˆ๊ณผ 40MB์ข€ ์•ˆ๋˜๋Š” ๋ฐ์ดํ„ฐ๋กœ ํ™•์ธ ํ•  ์ˆ˜ ์žˆ๋‹ค.

๋‘๋ฒˆ์งธ ๋ฌธ์ œ์˜ ๊ฒฝ์šฐ ๋ธ”๋ฃธํ•„ํ„ฐ๋ผ๋Š” ๋ฐฉ๋ฒ•์œผ๋กœ ํ•ด๊ฒฐ์ฑ…์„ ์ œ์‹œํ•˜์˜€๋‹ค. ๋ธ”๋ฃธํ•„ํ„ฐ์˜ ์›๋ฆฌ๋Š” ๊ฐ„๋‹จํ•˜๋‹ค. ์ผ๋‹จ ๋น„ํŠธ์ฝ”์ธ ์ง€๊ฐ‘์—์„œ ์ž”์•ก์„ ํ™•์ธํ•  ์ฃผ์†Œ๋ฅผ ์ตœ์†Œ 2๊ฐœ ์ด์ƒ ์ค€๋น„ํ•œ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ฐ๊ฐ์˜ ์ฃผ์†Œ๋Š” 0๊ณผ 1๋กœ ํ‘œํ˜„ ๊ฐ€๋Šฅํ•˜๋‹ค. ํŽธ์˜์ƒ ์ฃผ์†Œ 1์„ 1011001100011์ด๋ผ ํ•˜๊ณ  ์ฃผ์†Œ 2๋ฅผ 0011010110001์ด๋ผ ํ•ด๋ณด์ž. ์ด์ œ ์ด ๋‘˜์„ OR์—ฐ์‚ฐ ์‹œํ‚จ๋‹ค. (ํ•˜๋‚˜๋ผ๋„ 1์ด๋ฉด 1์„ ์ถœ๋ ฅํ•˜๋Š” ์—ฐ์‚ฐ์ด๋‹ค.) ๊ทธ๋Ÿผ ํ•„ํ„ฐ 101101110001์ด ํƒ„์ƒํ•œ๋‹ค.

โ€‹ 1011001100011

OR 0011010110001

---=====----=-=-=-==

โ€‹ 1011011110011


1์•ˆ

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


2์•ˆ

์ด ํ•„ํ„ฐ๋ฅผ ๋ฐ›์€ ๋…ธ๋“œ๋Š” ๋ชจ๋“  ์ฃผ์ˆ˜์—๋Œ€ํ•ด ๋น„๊ต๋ฅผ ํ–‰ํ•˜๊ฒŒ ๋˜๋Š”๋ฐ ๊ทธ ๋ฐฉ๋ฒ•์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. 1. ํ•„ํ„ฐ์™€ ๋น„๊ตํ•ด๋ณผ ์–ด๋–ค ์ฃผ์†Œ์™€ OR์—ฐ์‚ฐ์„ ํ•ด๋ณธ๋‹ค. 2. ๊ทธ ๊ฒฐ๊ณผ๊ฐ’์ด ํ•„ํ„ฐ์™€ ๊ฐ™์€์ง€ ํ™•์ธํ•ด ๋ณธ๋‹ค. ๋งŒ์•ฝ ๊ฐ™๋‹ค๋ฉด ํ•ด๋‹น ์ฃผ์†Œ๋Š” ํ•„ํ„ฐ๋ฅผ ํ†ต๊ณผํ•˜๊ฒŒ ๋ ๊ฒƒ์ด๋‹ค. ์ด๋ ‡๊ฒŒ ํ•„ํ„ฐ๋ฅผ ํ†ต๊ณผํ•œ ์ฃผ์†Œ๋“ค์€ ๋‹น์—ฐํžˆ SPV ๋…ธ๋“œ๊ฐ€ ์š”๊ตฌ๋กœ ํ•˜๋Š”๊ฒƒ๋ณด๋‹ค ๋งŽ์€์–‘์˜ ์ฃผ์†Œ๊ฐ€ ์กด์žฌํ• ํ…๋ฐ ์ด ์›๋ฆฌ๋ฅผ ํ™œ์šฉํ•ด ๋ธ”๋ฃธํ•„ํ„ฐ๋Š” ๋ธ”๋ก์ฒด์ธ์„ ์†Œ์œ ํ•œ ๋…ธ๋“œ๋กœ ํ•˜์—ฌ๋” ์–ด๋–ค ๋น„ํŠธ์ฝ”์ธ ์ฃผ์†Œ์˜ ์ฃผ์ธ์ด ์–ด๋–ค ๋””๋ฐ”์ด์Šค์—๋Œ€ํ•œ ์ถ”์ฒญ์„ ์–ด๋ ต๊ฒŒ ํ•œ๋‹ค.


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

๋งˆ์ง€๋ง‰์œผ๋กœ ์šฐ๋ฆฌ๊ฐ€ ํ†ต์‹ ํ•˜๋Š” ๋…ธ๋“œ๊ฐ€ ์ •๋ณด๋ฅผ ์ฃผ๊ธฐ๋ฅผ ๊ฑฐ๋ถ€ํ•˜๋Š” ๋ฌธ์ œ๋Š” ์–ด๋–ป๊ฒŒ ํ•ด๊ฒฐํ• ๊นŒ? ์‚ฌ์‹ค ์ด ๋ฌธ์ œ๋Š” DoS, Denial of Service ๋ผ๋Š” ์šฉ์–ด๊ฐ€ ํƒ„์ƒํ• ์ •๋„๋กœ ์—ฌ๊ธฐ์ €๊ธฐ์„œ ์“ฐ์ด๊ณ  ์•„์ง ์™„๋ฒฝํ•œ ํ•ด๊ฒฐ๋ฐฉ๋ฒ•์€ ์กด์žฌํ•˜์ง€ ์•Š๋Š”๋‹ค. ๊ทธ๋ž˜๋„ ๋Œ€์•ˆ์€ ์žˆ๋Š”๋ฐ ๊ฐ€๋Šฅํ•œ ๋งŽ์€ ๋ธ”๋ก์ฒด์ธ์„ ์†Œ์œ ํ•œ ๋…ธ๋“œ์™€ ํ†ต์‹ ์„ ์‹œ๋„ํ•ด ํ™•๋ฅ ์ ์œผ๋กœ ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•ด์ค„ ๋…ธ๋“œ๋ฅผ ๋งŒ๋‚˜๋Š” ๋ฐฉ๋ฒ•์ด๋‹ค. ๋ญ”๊ฐ€ ํ•ด๊ฒฐ์ฑ…์น˜๊ณ ๋Š” ๋ฏธ์˜จ์ ์ด๊ธด ํ•˜์ง€๋งŒ ์ฐธ์—ฌ๋ฅผ ์ „์ œ๋กœ ์„ค๊ณ„๋œ ๋น„ํŠธ์ฝ”์ธ์—์„œ ๋ถˆ์ฐธ์€ ์–ด์ฉ”์ˆ˜ ์—†๋Š” ์‚ฌํ•ญ์ด๊ธฐ๋„ ํ•˜๋‹ค. ์ผ๋ถ€์—์„œ๋Š” ์ด๋Ÿฌํ•œ ์„œ๋น„์Šค ์ œ๊ณต์—๋„ ์ˆ˜์ˆ˜๋ฃŒ๋ฅผ ์ง€๋ถˆํ•˜๊ฒŒํ•˜์—ฌ ์›ํ™œํ•œ ์‚ฌ์šฉ์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•˜์ž๋Š” ๋ง๋„ ์žˆ์—ˆ์œผ๋‚˜, ํ˜„์žฌ ์„œ๋น„์Šค๊ฑฐ๋ถ€๋กœ ์ธํ•œ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•œ์ ์€ ์—†์–ด (์ ์–ด๋„ ํ•„์ž๊ฐ€ ๋“ฃ๊ธฐ๋กœ๋Š” ์—†๋‹ค.) ๋”ฑํžˆ ์ƒˆ๋กœ์šด ํ•ด๊ฒฐ์ฑ…์ด ๋‚˜์˜จ์ƒํƒœ๋Š” ์•„๋‹ˆ๋‹ค.

๋‹ค๋ฅธ ๋…ธ๋“œ์™€์˜ ์ ‘์ด‰

SPV ๋…ธ๋“œ๋Š” ์•ž์„œ ๋งํ•œ ๋ฐฉ๋ฒ•๋“ค์„ ์ด์šฉํ•ด ์„ฑ๊ณต์ ์œผ๋กœ ๊ฑฐ๋ž˜ ์ƒ์„ฑ์— ํ•„์š”ํ•œ ์ •๋ณด๋“ค์„ ๋ฐ›์•„๋‚ด๊ณ , ์ƒˆ๋กœ์šด ๊ฑฐ๋ž˜๋ฅผ ์ƒ์„ฑํ•ด๋‚ธ๋‹ค. ๊ทธ ๋‹ค์Œ์€ ์ƒ์„ฑ๋œ ๊ฑฐ๋ž˜๋ฅผ ๋‹ค๋ฅธ ๋…ธ๋“œ๋กœ ์ „ํŒŒ์‹œํ‚ค๊ธฐ๋งŒ ํ•˜๋ฉด ๋œ๋‹ค. ์ผ๋‹จ ๊ฐ€์žฅ๋จผ์ € ์‹œ์ž‘ํ•˜๋Š”๊ฒƒ์€ ์‹œ๋“œ๋…ธ๋“œ(Seed Node) ์— ์ ‘์†ํ•˜๋Š” ๊ฒƒ ๋ถ€ํ„ฐ์ด๋‹ค. ์‹œ๋“œ๋…ธ๋“œ๋Š” ๋‹ค๋ฅธ ๋น„ํŠธ์ฝ”์ธ์ฒ˜๋Ÿผ ๊บผ์กŒ๋‹ค ์ผœ์กŒ๋‹ค ํ•˜์ง€์•Š๊ณ  ๋„ค์ด๋ฒ„๋‚˜ ๊ตฌ๊ธ€๊ฐ™์€ ์‚ฌ์ดํŠธ์ฒ˜๋Ÿผ ์žฅ๊ธฐ๊ฐ„ ์ผœ์ ธ์žˆ๋Š” ๋…ธ๋“œ๋ฅผ ๋งํ•˜๋Š”๋ฐ 2017๋…„ ๊ธฐ์ค€ ๋น„ํŠธ์ฝ”์ธ ํด๋ผ์ด์–ธํŠธ์— ๊ธฐ๋ณธ์ ์œผ๋กœ ์ž…๋ ฅ๋˜์–ด์žˆ๋Š” ์‹œ๋“œ๋…ธ๋“œ์˜ ์ข…๋ฅ˜๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.

  • seed.bitcoin.sipa.be
  • dnsseed.bluematt.me
  • dnsseed.bitcoin.dashjr.org
  • seed.bitcoinstats.com
  • seed.bitcoin.jonasschnelli.ch
  • seed.btc.petertodd.org

์œ„ ์‹œ๋“œ๋…ธ๋“œ์— ์ ‘์†ํ•œ ๋น„ํŠธ์ฝ”์ธ ํด๋ผ์ด์–ธํŠธ๋Š” ํ˜„์žฌ ๋น„ํŠธ์ฝ”์ธ ๋„คํŠธ์›Œํฌ๋ฅผ ์œ ์ง€์‹œํ‚ค๊ณ  ์žˆ๋Š” ๋‹ค๋ฅธ ๋…ธ๋“œ๋“ค์˜ IP์ฃผ์†Œ๋ฅผ ์š”์ฒญํ•˜๊ณ  ์ œ๊ณต๋ฐ›์Šต๋‹ˆ๋‹ค. ๊ทธํ›„ ์ œ๊ณต๋ฐ›์€ ๋‹ค๋ฅธ ํด๋ผ์ด์–ธํŠธ์˜ IP์ฃผ์†Œ์˜ 8333๋ฒˆ ํฌํŠธ๋กœ ์ ‘์†์š”์ฒญ์„ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ์ฒซ P2P๋„คํŠธ์›Œํฌ๊ฐ€ ์„ฑ๋ฆฝ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด์ œ ์•ž์„œ ์–ธ๊ธ‰ํ•œ DoS ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ์œ„์— ์ ‘์†ํ•œ ์ฒซ ๋…ธ๋“œ๋กœ๋ถ€ํ„ฐ ๋‹ค๋ฅธ ๋…ธ๋“œ์˜ IP์ฃผ์†Œ๋ฅผ ์š”์ฒญ์„ํ•ด ์‚ฌ์šฉ์ž ์„ค์ •์—๋”ฐ๋ผ ๋ช‡๋ช‡๋…ธ๋“œ์— ์ถ”๊ฐ€์ ์œผ๋กœ P2P๋„คํŠธ์›Œํฌ๋ฅผ ๊ตฌ์ถ•ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿผ ์ถ•ํ•˜ํ•ฉ๋‹ˆ๋‹ค! ์—ฌ๋Ÿฌ๋ถ„๋„ ๋น„ํŠธ์ฝ”์ธ์— ์กด์žฌํ•˜๋Š” ํ•˜๋‚˜์˜ ๋…ธ๋“œ๊ฐ€ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

๋น„์ƒ ๋ฉ”์„ธ์ง€

์ผ๋ฐ˜์ ์œผ๋กœ ์ž˜ ์‚ฌ์šฉํ•˜์ง„ ์•Š์ง€๋งŒ ๋น„ํŠธ์ฝ”์ธ ๋„คํŠธ์›Œํฌ์˜ ์ค‘๋Œ€ํ•œ ์œ„ํ—˜์ด ๋ฐœ๊ฒฌ๋˜๋ฉด ๋น„ํŠธ์ฝ”์ธ ๊ฐœ๋ฐœ์ž๋“ค์— ์˜ํ•ด ๋น„ํŠธ์ฝ”์ธ ๋„คํŠธ์›Œํฌ ์ „์—ญ์œผ๋กœ ๋น„์ƒ ๋ฉ”์„ธ์ง€๊ฐ€ ์ „ํŒŒ๋œ๋‹ค. ์ด ๋น„์ƒ ๋ฉ”์„ธ์ง€๋Š” 2017๋…„ ํ˜„์žฌ๊ธฐ์ค€ ์ด 12๋ฒˆ ๋ฐœ์ƒํ–ˆ๋Š”๋ฐ ๋Œ€๋ถ€๋ถ„์˜ ๋‚ด์šฉ์€ "๋น„ํŠธ์ฝ”์ธ ๊ทœ๊ฒฉ์ด ์—…๊ทธ๋ ˆ์ด๋“œ ๋˜์—ˆ์œผ๋‹ˆ ๊ฐ์ž ๋น„ํŠธ์ฝ”์ธ ํด๋ผ์ด์–ธํŠธ๋ฅผ ์ƒˆ๋กœ์šด ๊ทœ๊ฒฉ์— ๋งž๊ฒŒ ์—…๊ทธ๋ ˆ์ด๋“œ ํ•ด์ฃผ์„ธ์š”"๋‚˜ "์†Œํ”„ํŠธ์›จ์–ด์— ์ค‘๋Œ€ํ•œ ๋ณดํ•œ๊ฒฐํ•จ์ด ๋ฐœ๊ฒฌ๋˜์—ˆ์œผ๋‹ˆ ์—…๋ฐ์ดํŠธ ํ•ด์ฃผ์„ธ์š”"์ •๋„์˜ ๋‚ด์šฉ์ด์—ˆ์ง€๋งŒ ๋”ฑ ํ•œ๋ฒˆ์€ "๋ธ”๋ก์ฒด์ธ์ด ์ง€๊ธˆ ๋‘๊ฐˆ๋ž˜๋กœ ๋‚˜๊ฐ€๊ณ  ์žˆ์œผ๋‹ˆ ํ•œ๊ฐ€์ง€๋ฅผ ํฌ๊ธฐํ•ด ์ฃผ์„ธ์š”"๋ผ๋Š” ๋‚ด์šฉ์ด ์žˆ์—ˆ๋‹ค. ์ด์—๊ด€ํ•œ ์ฃผ์ œ๋Š” "๋ธ”๋ก ์ „ํŒŒ"๋ถ€๋ถ„์—์„œ ์–ธ๊ธ‰ํ•˜๊ฒ ์ง€๋งŒ ์ง€๊ธˆ ์‚ดํŽด๋ณผ๊ฒƒ์€ ๋น„ํŠธ์ฝ”์ธ์˜ ๊ธด๊ธ‰๋ฉ”์„ธ์ง€๋Š” ์–ด๋–ป๊ฒŒ "๋น„ํŠธ์ฝ”์ธ ๊ฐœ๋ฐœ์ž"๋งŒ ๋ฐœ์ƒ์‹œํ‚ฌ ์ˆ˜ ์žˆ์„๊นŒ? ์ด๋‹ค.

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

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

๋ธ”๋ก์ฒด์ธ

๊ฐœ์š”

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

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

2017๋…„๊ธฐ์ค€ ํ˜„์žฌ ๋ธ”๋ก์ฒด์ธ์ƒ์—๋Š” ์•ฝ 50๋งŒ๊ฐœ์˜ ๋ธ”๋ก์ด ์Œ“์—ฌ์žˆ๋‹ค. ์ด 50๋งŒ๊ฐœ์˜ ๋ธ”๋ก์ค‘ ํ•„์ž๊ฐ€ 100๋ฒˆ์งธ ๋ธ”๋ก์— ์žˆ๋Š” ๊ฑฐ๋ž˜๋ฐ์ดํ„ฐ๋ฅผ ์กฐ์ž‘ํ•˜๋ ค๊ณ  ํ•œ๋‹ค ๊ฐ€์ •ํ•ด๋ณด์ž. ๊ทธ๋Ÿผ 100๋ฒˆ์งธ ๋ธ”๋ก์˜ ํ•ด์‹œ๊ฐ’์€ ํฌ๊ฒŒ ๋ณ€ํ•˜๊ฒŒ ๋ ๊ฒƒ์ด๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ทธ๋Ÿผ์œผ๋กœ ์ธํ•ด 101๋ฒˆ์งธ ๋ธ”๋ก์— ๋ช…์‹œ๋˜์–ด์žˆ๋Š” 100๋ฒˆ์งธ ๋ธ”๋ก์˜ ํ•ด์‹œ๊ฐ’์ด ์ผ์น˜ํ•˜์ง€ ์•Š์•„ ๋ฐ์ดํ„ฐ๊ฐ€ ์กฐ์ž‘๋˜์—ˆ์Œ์„ ๋ฐ”๋กœ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค. ์ด๋Ÿฐ ๋ฌธ์ œ์ ์„ ํŒŒ์•…ํ•˜๊ณ  101๋ฒˆ์งธ ๋ธ”๋ก์— ๋ช…์‹œ๋˜์–ด์žˆ๋Š” 100๋ฒˆ์งธ ๋ธ”๋ก์˜ ํ•ด์‹œ๊ฐ’์„ ๋ฐ”๊พธ๋ฉด ์ด๋ฒˆ์—๋Š” 102๋ฒˆ์งธ ๋ธ”๋ก์— ๋ช…์‹œ๋œ 101๋ฒˆ์จฐ ๋ธ”๋ก์˜ ํ•ด์‹œ๊ฐ’์ด ์„œ๋กœ ๋‹ฌ๋ผ์ง€๊ฒŒ ๋œ๋‹ค. ์ฆ‰, ํ•„์ž๊ฐ€ 100๋ฒˆ์งธ ๋ธ”๋ก์˜ ๊ฑฐ๋ž˜๋ฐ์ดํ„ฐ๋ฅผ ์กฐ์ž‘ํ•˜๋ ค๋ฉด ํ•„์ž๋Š” 100๋ฒˆ์งธ๋ถ€ํ„ฐ ๊ฐ€์žฅ ์ตœ๊ทผ์— ์ƒ๊ธด 50๋งŒ๋ฒˆ์งธ ๋ธ”๋ก๊นŒ์ง€ ๋ชจ๋‘ ์กฐ์ž‘ํ•ด์•ผ๋œ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค.

๋ฌผ๋ก  ์ด ๋ชจ๋“ ๊ฒƒ์€ ์ปดํ“จํ„ฐ์ƒ์—์„œ ๋ฐœ์ƒํ•˜๋Š” ์ผ์ด๋‹ˆ ๊ฐ„๋‹จํ•œ ํ”„๋กœ๊ทธ๋žจ๋งŒ ์งœ๋ฉด ๋‹จ์ˆœํžˆ N๋ฒˆ์งธ ๋ธ”๋ก์ด N-1๋ฒˆ์งธ ๋ธ”๋ก์˜ ํ•ด์‹œ๊ฐ’๋งŒ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” 50๋งŒ๊ฐœ์˜ ๋ธ”๋ก์„ ์กฐ์ž‘ํ•˜๋Š” ์ผ์€ ๋ง๊ทธ๋Œ€๋กœ ์ˆœ์‹๊ฐ„์— ๋๋‚ผ ์ˆ˜ ์žˆ๋‹ค. ์ด๋Ÿฐ์ผ์„ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•ด ๋น„ํŠธ์ฝ”์ธ์€ PoW(Proof of Work)๋ผ๋Š” ๊ฐœ๋…๊ณผ ํ•จ๊ป˜ ์ฑ„๊ตด์ด๋ž€ ์‹œ์Šคํ…œ์„ ๋„์ž…ํ•˜์˜€๋‹ค.

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

๋ธ”๋ก

๊ฐœ์š”

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

๋‹ค๋งŒ ์ฝ์„ ๋•Œ ์ฃผ์˜ํ•ด์•ผํ•  ์ ์ด ์žˆ๋‹ค. 2017๋…„ 7์›” ๊ธฐ์ค€ ๋ธ”๋ก์€ ์–ธ์ œ๋‚˜ ์•ฝ 10๋ถ„์— ํ•œ๊ฐœ์”ฉ ์ƒ์„ฑ๋˜์–ด ์™”์œผ๋ฉฐ ๊ฐ ๋ธ”๋ก์€ ํ•ญ์ƒ 1MB์ดํ•˜์˜ ํฌ๊ธฐ๋ฅผ ๊ฐ€์ ธ์™”๋‹ค. ์ด๋Š” ์•ฝ์†๋œ ๋‚ด์šฉ์ด์˜€๋‹ค. ํ•˜์ง€๋งŒ, ์ด๋Ÿฌํ•œ ์•ฝ์†์€ 2009๋…„ ์ฒซ ๋ธ”๋ก์ด ์ƒ์„ฑ๋ ๋•Œ ์ •ํ•ด์ง„ ๊ฒƒ์ด๊ณ , 2009๋…„์˜ ๋น„ํŠธ์ฝ”์ธ ์ƒํ™ฉ๊ณผ ์ง€๊ธˆ์˜ ๋น„ํŠธ์ฝ”์ธ ์ƒํ™ฉ์€ ์—„์ฒญ๋‚œ ์ฐจ์ด๊ฐ€ ์žˆ๋ฉฐ, ํ˜„์žฌ ๋น„ํŠธ์ฝ”์ธ์€ 10๋ถ„์— ์ƒ์„ฑ๋˜๋Š” 1MB์งœ๋ฆฌ ๋ธ”๋ก๋งŒ ๊ฐ€์ง€๊ณ ๋Š” ๋ชจ๋“  ๊ฑฐ๋ž˜๋ฅผ ๊ฐ๋‹นํ•˜๊ธฐ ํž˜๋“  ์ƒํ™ฉ์— ๋†“์—ฌ์žˆ๋‹ค. ์ข€ ๋” ์‰ฌ์šดํ‘œํ˜„์œผ๋กœ ๋งํ•˜์ž๋ฉด ์ฒ˜์Œ ์•ฝ์†์„ ์ •ํ• ๋•Œ ํ˜„์žฌ์™€ ๊ฐ™์€ ์ƒํ™ฉ์„ ์—ผ๋‘ํ•˜๊ณ  ์•ฝ์†์„ ํ•œ ๊ฒƒ์ด ์•„๋‹ˆ๊ธฐ์— ๊ทธ ๊ตฌ์กฐ๊ฐ€ ํ•œ๊ณ„์— ๋‹ฌํ–ˆ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค.

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

๋ธ”๋ก์˜ ๊ตฌ์กฐ

๋ธ”๋ก์€ ๋‹ค์Œํ‘œ์™€ ๊ฐ™์€ ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ๋ฅผ ๊ฐ€์ง„๋‹ค.

ํฌ๊ธฐ ์ด๋ฆ„ ์„ค๋ช…
4Byte Magic no ์–ธ์ œ๋‚˜ 0xD9B4BEF9 ๋ฅผ ๊ฐ€์ง€๋Š”๊ฒƒ์œผ๋กœ ์ •ํ•ด์ ธ์žˆ๋‹ค.
4Byte Blocksize ๋ธ”๋ก์˜ ์ด ํฌ๊ธฐ๊ฐ€ ๋ช‡๋ฐ”์ดํŠธ์ธ์ง€์— ๋Œ€ํ•œ ์ •๋ณด๊ฐ€ ๋‹ด๊ฒจ์žˆ๋‹ค.
80Byte Blockheader ๋ธ”๋กํ—ค๋”
1~9Byte Transaction counter ํ•ด๋‹น ๋ธ”๋ก์— ํฌํ•จ๋˜๋Š” Tx์˜ ๊ฐœ์ˆ˜
๊ฐ€๋ณ€์  transactions ๊ฐ ์‚ฌ์šฉ์ž๊ฐ€ ์ƒ์„ฑํ•œ Tx๋“ค์ด ์ง๋ ฌํ™”๋˜์–ด ๋“ค์–ด์žˆ๋‹ค.

๊ทธ ๋‹ค์Œ์œผ๋กœ ๋ธ”๋กํ—ค๋”๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ๋ฅผ ๊ฐ€์ง„๋‹ค.

ํฌ๊ธฐ ์ด๋ฆ„ ์„ค๋ช…
4Byte Version ๋ธ”๋ก ๋ฒ„์ „์— ๋Œ€ํ•œ ์ •๋ณด๊ฐ€ ๋‹ด๊ฒจ์žˆ๋‹ค.
32Byte hashPrevBlock ์ด์ „ ๋ธ”๋ก ํ—ค๋”์˜ ํ•ด์‹œ๊ฐ’์ด ๋‹ด๊ฒจ์žˆ๋‹ค.
32Byte hashMerkleRoot ๋ธ”๋ก ๋ฐ”๋””์˜ ๋จธํด ํŠธ๋ฆฌ๋กœ๋ถ€ํ„ฐ ๋‚˜์˜จ ๋จธํด๋ฃจํŠธ๊ฐ’์ด ๋‹ด๊ฒจ์žˆ๋‹ค.
32Byte Time ์œ ๋‹‰์Šค ํƒ€์ž„์Šคํƒฌํ”„๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค.
4Byte nBits ์ด ๋ธ”๋กํ—ค๋”์˜ ํ•ด์‹œ๊ฐ’์ด ์ถฉ์กฑํ•ด์•ผํ•  ์กฐ๊ฑด์—๋Œ€ํ•œ ์ •๋ณด๊ฐ€ ๋‹ด๊ฒจ์žˆ๋‹ค.
4Byte Nonce nBits๋ฅผ ๋งŒ์กฑ์‹œํ‚ค๊ธฐ์œ„ํ•ด ์ฑ„๊ตด์ž๊ฐ€ ๋งˆ์Œ๋Œ€๋กœ ์กฐ์ž‘๊ฐ€๋Šฅํ•œ ๊ณต๊ฐ„์ด๋‹ค..

๋จธํดํŠธ๋ฆฌ

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

๋จธํดํŠธ๋ฆฌ๋Š” ๋ž„ํ”„ ๋จธํด(Ralph Merkle) ์ด๋ผ๋Š” ์‚ฌ๋žŒ์ด "Method of providing digital signatures"๋ผ๋Š” ์ œ๋ชฉ์œผ๋กœ ๋ฐํžŒ ํŠนํ—ˆ์—์„œ ์ฒ˜์Œ ๊ณต๊ฐœ๋˜์—ˆ๋‹ค.

graph BT
Tx1-->H1["H1:Hash(Tx1)"]
Tx2-->H2["H2:Hash(Tx2)"]
Tx3-->H3["H3:Hash(Tx3)"]
Tx4-->H4["H4:Hash(Tx4)"]
H1-->H12["H12:Hash(H1+H2)"]
H2-->H12
H3-->H34["H34:Hash(H3+H4)"]
H4-->H34
H12-->H1234["H1234: Hash(H12+H34)"]
H34-->H1234

Loading

๋จธํดํŠธ๋ฆฌ๋ฅผ ๋งŒ๋“ค๊ธฐ์œ„ํ•œ ๊ณผ์ •์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. ์ผ๋‹จ ๊ฐ€์žฅ๋จผ์ € ๋ธ”๋ก์— ์ €์žฅ๋œ ๊ฐ๊ฐ์˜ Tx์œผ๋กœ๋ถ€ํ„ฐ ํ•ด์‹œ๊ฐ’์„ ๊ตฌํ•œ๋‹ค. ์—ฌ๊ธฐ์„œ ์‚ฌ์šฉ๋˜๋Š” ํ•ด์‹œํ•จ์ˆ˜๋Š” SHA256d๋กœ Tx์ „์ฒด ๋ฐ์ดํ„ฐ์—๋Œ€ํ•˜์—ฌ SHA2๋ฅผ ๋‘๋ฒˆ๋Œ๋ฆฐ ๊ฐ’์ด๋‹ค. ์ด๋ ‡๊ฒŒ Tx1๋ถ€ํ„ฐ Tx4๊นŒ์ง€ ๊ฐ๊ฐ ํ•ด์‹œ๊ฐ’์„ ๊ตฌํ•ด๋ƒˆ์œผ๋ฉด ๋‹ค์Œ๊ณผ์ •์€ H1์ด๋ผ๋Š” ํ•ด์‹œ๊ฐ’ ๋’ค์—๋‹ค๊ฐ€ H2๋ฅผ ๋ถ™ํ˜€ ํƒ„์ƒํ•œ ์ƒˆ๋กœ์šด ๋ฐ์ดํ„ฐ์˜ ํ•ด์‹œ๊ฐ’ H12์„ ๊ตฌํ•œ๋‹ค. ๊ฐ™์€๊ณผ์ •์„ H3, H4 ์ชฝ์—๋„ ํ–‰ํ•ด์ค€๋‹ค. ๋งˆ์ง€๋ง‰์œผ๋กœ H12๋ผ๋Š” ํ•ด์‹œ๊ฐ’ ๋’ค์—๋‹ค๊ฐ€ H34๋ฅผ ๋ถ™ํ˜€ ํƒ„์ƒํ•œ ์ƒˆ๋กœ์šด ๋ฐ์ดํ„ฐ์˜ ํ•ด์‹œ๊ฐ’ H1234๋ฅผ ๊ตฌํ•œ๋‹ค...... ์ด ๊ณผ์ •์€ ์ตœ์ƒ์œ„์— ๋”ฑ ํ•˜๋‚˜์˜ ๋…ธ๋“œ๊ฐ€ ๋‚จ์„ ๋•Œ๊นŒ์ง€ ๋ฐ˜๋ณต๋˜๋ฉฐ ์ด๋ ‡๊ฒŒ ๋งˆ์ง€๋ง‰์œผ๋กœ ํ•˜๋‚˜๋‚จ์€ ๋…ธ๋“œ๋ฅผ ๋จธํด๋ฃจํŠธ๋ผ ํ•˜๋ฉฐ, ์ด๋ ‡๊ฒŒ ์™„์„ฑ๋œ ๋จธํด๋ฃจํŠธ๋Š” ๋ธ”๋กํ—ค๋”์— ๋ธ”๋ก๋ฐ”๋”” ์ „์ฒด์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด์ฆํ•ด์ฃผ๋Š” ์—ญํ• ๋กœ ์ €์žฅ๋œ๋‹ค.


์—ฌ๊ธฐ์„œ๋ถ€ํ„ฐ๋Š” ํ•ต์‹ฌ๋งŒ


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

graph BT

Tx1-->H1["H1:Hash(Tx1)"]
Tx2-->H2["H2:Hash(Tx2)"]
Tx3-->H3(("H3:Hash(Tx3)"))
Tx4-->H4("H4:Hash(Tx4)")
H1-->H12(("H12:Hash(H1+H2)"))
H2-->H12
H3-->H34["H34:Hash(H3+H4)"]
H4-->H34
H12-->H1234["H1234: Hash(H12+H34)"]
H34-->H1234

Tx5-->H5["H5:Hash(Tx5)"]
Tx6-->H6["H6:Hash(Tx6)"]
Tx7-->H7["H7:Hash(Tx7)"]
Tx8-->H8["H8:Hash(Tx8)"]
H5-->H56["H56:Hash(H5+H6)"]
H6-->H56
H7-->H78["H78:Hash(H7+H8)"]
H8-->H78
H56-->H5678(("H5678: Hash(H56+H78)"))
H78-->H5678

H1234-->H12345678
H5678-->H12345678["Merkle Root: Hash(H1234+H5678)"]

Loading

์ผ๋‹จ SPV๋…ธ๋“œ๋Š” ๋ธ”๋กํ—ค๋”์— ํฌํ•จ๋˜์–ด์žˆ๋Š” Merkle Root์— ๋Œ€ํ•œ ์ •๋ณด๋Š” ์•Œ๊ณ ์žˆ๊ณ  Tx4์— ๋Œ€ํ•œ ์ •๋ณด๋Š” ๋ฐ›์•˜์œผ๋‹ˆ Tx4์˜ ํ•ด์‹œ๊ฐ’์ธ H4๋„ ์•Œ๊ณ ์žˆ๋‹ค. ๊ทธ๋Ÿผ ์—ฌ๊ธฐ์„œ Tx4์—๋Œ€ํ•œ ์ •๋ณด๋ฅผ ์ถ”๊ฐ€์ ์œผ๋กœ ์•Œ์•„๋‚ด๋ ค๋ฉด H3, H12, H5678์˜ ์ •๋ณด๋งŒ ์•Œ๋ฉด๋œ๋‹ค. ๊ทธ ์ด์œ ๋Š” ์ผ๋‹จ H3์™€ H4๋ฅผ ์ด์šฉํ•ด H34๋ฅผ ๊ตฌํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ H34์™€ H12๋ฅผ ์ด์šฉํ•ด H1234๋ฅผ ๊ตฌํ•  ์ˆ˜ ์žˆ๊ณ , ๋งˆ์ง€๋ง‰์œผ๋กœ H1234์™€ H5678์„ ์ด์šฉํ–ˆ๋”๋‹ˆ Merkle Root์™€ ๊ฐ™์€ ๊ฐ’์ด ๋‚˜์˜ค๋ฉด SPV๋…ธ๋“œ๋Š” ์™„๋ฒฝํ•œ 100%์˜ ํ™•๋ฅ ์€ ์•„๋‹ˆ์ง€๋งŒ ๊ฑฐ์˜ 100%์— ์ˆ˜๋ ดํ•˜๋Š” ํ™•๋ฅ ๋กœ Tx4๋Š” ์‹ค์ œ ๋ธ”๋ก์— ํฌํ•จ๋˜์–ด์žˆ๋Š” ์ •๋ณด ๊ทธ๋Œ€๋กœ๋ผ๋Š” ๊ฒƒ์„ ์œ ์ถ”ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์ด๋‹ค.

์ฆ‰ SPV๋…ธ๋“œ๋Š” ์ด๋Ÿฌํ•œ ๋จธํดํŠธ๋ฆฌ์˜ ํŠน์ง•์„ ํ†ตํ•ด ๋จธํดํŠธ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š์•˜๋‹ค๋ฉด 1MB์— ๋‹ฌํ•˜๋Š” ๋ธ”๋ก์„ ํ†ต์จฐ๋กœ ๋ฐ›์•„์•ผ๋งŒํ–ˆ๋˜ ์ƒํ™ฉ์œผ๋กœ๋ถ€ํ„ฐ ๋ฒ—์–ด๋‚˜, ๋ฐ›์œผ๋ ค๋Š” Tx ๋ฐ์ดํ„ฐ ๊ทธ์ž์ฒด์™€ ์ผ๋ฐ˜์ ์œผ๋กœ ๋ธ”๋ก์•ˆ์— ํฌํ•จ๋œ ๊ฑฐ๋ž˜์˜ ๊ฐœ์ˆ˜๊ฐ€ ์•ฝ 1000๊ฐœ๋ผ๋Š” ์ ์„ ์ƒ๊ฐํ• ๋•Œ ์•ฝ 10๊ฐœ์˜ ์ถ”๊ฐ€์ ์ธ 32๋ฐ”์ดํŠธ์งœ๋ฆฌ ํ•ด์‹œ๊ฐ’์„ ๋ฐ›์•„์˜ค๋Š”๊ฒƒ ๋งŒ์œผ๋กœ๋„ ์ž์‹ ์ด ์›ํ•˜๋Š” Tx์ด ์ œ๋Œ€๋กœ๋œ Tx์ด ๊ฒ€์ฆํ•  ์ˆ˜ ์žˆ๋Š”๊ฒƒ์ด๋‹ค.

์ผ๋ฐ˜์ ์œผ๋กœ Tx๊ฐ€ ๋Š˜์–ด๋‚จ์—๋”ฐ๋ผ ๋จธํดํŠธ๋ฆฌ์—์„œ ์ธ์ฆ์„ ํ•˜๊ธฐ์œ„ํ•ด ํ•„์š”ํ•œ ํ•ด์‹œ์˜ ๊ฐœ์ˆ˜๋Š” Log2(N)๊ฐœ, 2^10=1024

๋‚ด์šฉ์ด ์ข€ ๋ถ€์‹ค....;;;; ์ˆ˜์ • ํ•„์š”.

๋น„ํŠธ์ฝ”์ธ์˜ ์ƒ์„ฑ

๋ˆˆ์น˜๊ฐ€ ๋น ๋ฅธ ๋…์ž๋ถ„๋“ค์ด๋ผ๋ฉด ์•ž์„œ ๊ฑฐ๋ž˜์˜ ์ƒ์„ฑ๋ถ€๋ถ„์— ๋Œ€ํ•œ ์„ค๋ช…์„ ์ฝ๊ณ  ์žˆ์„๋–„ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํ•œ๊ฐ€์ง€ ์˜๋ฌธ์ด ๋“ค๊ฒƒ์ด๋‹ค.

๊ฑฐ๋ž˜์˜ ์ž…๋ ฅ์œผ๋กœ ์ด์ „๊ฑฐ๋ž˜์˜ ์ถœ๋ ฅ์„ ์‚ฌ์šฉํ–ˆ๋‹ค๋ฉด ์ตœ์ดˆ์˜ ๊ฑฐ๋ž˜์˜ ์ž…๋ ฅ์€ ์–ด๋””์„œ๋ถ€ํ„ฐ ๋‚˜์˜จ๊ฒƒ์ธ๊ฐ€?

์ด์—๋Œ€ํ•œ ๋‹ต์„ ์•Œ์•„๋ณด๊ธฐ์œ„ํ•œ ๋ฐฉ๋ฒ•์€ ๊ฐ„๋‹จํ•˜๋‹ค.

์ด์ „๋ธ”๋ก์ด ์กด์žฌํ•˜์ง€ ์•Š๋Š” ์ตœ์ดˆ์˜ ๊ฑฐ๋ž˜์˜ ์ž…๋ ฅ์€ ์–ด๋””์„œ ๋ถ€ํ„ฐ ๋‚˜์™”์„๊นŒ?

์ผ๋‹จ ๋น„ํŠธ์ฝ”์ธ์ƒ์—์„œ ์ตœ์ดˆ์˜ ๊ฑฐ๋ž˜๋Š” 2009๋…„ 1์›” 3์ผ ์˜คํ›„ 6์‹œ๊ฒฝ์— ๋ฐœ์ƒํ–ˆ์œผ๋ฉฐ BlockChain.info์—์„œ ๋ณด์—ฌ์ฃผ๋Š” ํ•ด๋‹น ๊ฑฐ๋ž˜ ๋‚ด์—ญ์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.

graph LR
subgraph TxId:4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b
A["No Inputs (Newly Generated Coins)"] -->|50 BTC| B[1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa]
subgraph ์ž…๋ ฅ
A
end
subgraph ์ถœ๋ ฅ
B
end
end
Loading

๋ญ”๊ฐ€ ์ด์ƒํ•˜๋‹ค. ์ž…๋ ฅ๊ฐ’์ด ์—†๊ณ  ์ƒˆ๋กœ ์ƒ์„ฑ๋œ ์ฝ”์ธ์ด๋ผ๊ณ  ํ•œ๋‹ค. ์ด๊ฒŒ ์–ด๋–ป๊ฒŒ ๋œ ์ผ์ผ๊นŒ?

์•ž์„œ ์—ฌ๋Ÿฌ๋ฒˆ ๋ฐํ˜”๋‹ค์‹œํ”ผ ๋ธ”๋ก์€ ์ฑ„๊ตด์ž์— ์˜ํ•ด์„œ ์ƒ์„ฑ๋œ๋‹ค. ๊ทธ๋Ÿผ ์ฑ„๊ตด์ž๋“ค์€ ์™œ ์ฑ„๊ตด์„ ํ•˜๋Š”๊ฒƒ์ผ๊นŒ? ๋‹น์—ฐํžˆ ๋น„ํŠธ์ฝ”์ธ์„ ๋ฒŒ๊ธฐ ์œ„ํ•ด์„œ๋‹ค. ๊ทธ๋Ÿผ ์ฑ„๊ตด์ž๋“ค์€ ๋น„ํŠธ์ฝ”์ธ์„ ์–ด๋–ป๊ฒŒ ๋ฒŒ ์ˆ˜ ์žˆ์„๊นŒ? ์ด์—๋Œ€ํ•œ ํ•ด๊ฒฐ์ฑ…์œผ๋กœ ๋น„ํŠธ์ฝ”์ธ์€ ๋ธ”๋ก์„ ๋งŒ๋“ค์–ด๋‚ธ ์ž์—๊ฒŒ ์ผ์ •๋ถ„๋Ÿ‰์˜ ๋น„ํŠธ์ฝ”์ธ์„ ์‚ฌ์šฉํ•  ๊ถŒ๋ฆฌ๋ฅผ ๋ถ€์—ฌํ•˜์˜€๋‹ค. ์ด๋ ‡๊ฒŒ ๋งค ๋ธ”๋ก ์ƒ์„ฑ๋˜๋Š” ๋น„ํŠธ์ฝ”์ธ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฑฐ๋ž˜๋ฅผ Coinbase Transaction ํ˜น์€ ์ƒ์„ฑ๊ฑฐ๋ž˜๋ผ๊ณ  ํ•˜๋Š”๋ฐ ๋งค ๋ธ”๋ก์˜ ์ฒซ๋ฒˆ์งธ ๊ฑฐ๋ž˜๋Š” ์ƒ์„ฑ ๊ฑฐ๋ž˜๋กœ ๋˜์–ด์žˆ๋Š”๊ฒƒ์œผ๋กœ ์ •ํ•ด์ ธ ์žˆ์œผ๋ฉฐ ์ด ์ƒ์„ฑ ๊ฑฐ๋ž˜์˜ ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํ˜•ํƒœ๋ฅผ ๊ฐ€์ง„๋‹ค.

ํฌ๊ธฐ ์ด๋ฆ„ ์„ค๋ช…
32Byte Previous Transaction hash ๋ณธ๋ž˜ ์ด์ „๊ฑฐ๋ž˜์˜ TxId๊ฐ€ ์žˆ์–ด์•ผ ํ•˜๋‚˜ ์—†์œผ๋ฏ€๋กœ ๋ชจ๋“  ๋น„ํŠธ๊ฐ€ 0์ด๋‹ค.
4Byte Previous Txout-index ๋ณธ๋ž˜ ์ด์ „๊ฑฐ๋ž˜์˜ ์ธ๋ฑ์Šค๋ฒˆํ˜ธ๊ฐ€ ์žˆ์–ด์•ผ ํ•˜๋‚˜ ์—†์œผ๋ฏ€๋กœ ๋ชจ๋“  ๋น„ํŠธ๊ฐ€ 1์ด๋‹ค.
1~9Byte Coinbase data bytes Coinbase data์˜ ํฌ๊ธฐ๋ฅผ Byte๋‹จ์œ„๋กœ ๋‚˜ํƒ€๋‚ธ๋‹ค.
๊ฐ€๋ณ€์  Coinbase data ๋ธ”๋ก์„ ์ƒ์„ฑํ•œ ์ž๊ฐ€ ์ž๊ธฐ๊ฐ€ ์›ํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ๋งˆ์Œ๋Œ€๋กœ ์ง‘์–ด๋„ฃ์„ ์ˆ˜ ์žˆ๋‹ค.
4Byte sequence ๋ฌด์กฐ๊ฑด 0xFFFFFFFF

๋น„ํŠธ์ฝ”์ธ ์ฑ„๊ตด์ž๋Š” Coinbase data๋ถ€๋ถ„์— ์ž๊ธฐ๊ฐ€ ์›ํ•˜๋Š” ๋ฉ”์„ธ์ง€๋ฅผ ๋‚จ๊ธธ ์ˆ˜ ์žˆ๋Š”๋ฐ ๋น„ํŠธ์ฝ”์ธ์˜ ๊ฐœ๋ฐœ์ž ์‚ฌํ† ์‹œ ๋‚˜๊ฐ€๋ชจํ† ๊ฐ€ ์ฒ˜์Œ์œผ๋กœ ์ด๊ณณ์— ๋‚จ๊ธด ๋ฉ”์„ธ์ง€๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.

๏ฟฝ๏ฟฝEThe Times 03/Jan/2009 Chancellor on brink of second bailout for banks

์‹ค์ œ The Times๋ผ๋Š” ์‹ ๋ฌธ์‚ฌ์—์„œ ๋ฐœํ–‰ํ•œ ๊ธฐ์‚ฌ๋กœ, ๋น„ํŠธ์ฝ”์ธ์˜ ๊ฐœ๋ฐœ๋™๊ธฐ๋ฅผ ์—ฟ๋ณผ์ˆ˜ ์žˆ๋Š” ๊ธฐ์‚ฌ๋ผ๊ณ  ํ•œ๋‹ค.

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

์ด ์ƒ์„ฑ ๊ฑฐ๋ž˜๋ฅผ ํ†ตํ•ด ์ƒˆ๋กœ ๋น„ํŠธ์ฝ”์ธ ๋„คํŠธ์›Œํฌ์— ์ถ”๊ฐ€๋˜๋Š” ๊ธˆ์•ก์€ ๋งค ๋ธ”๋ก๋งˆ๋‹ค 50BTC๋กœ ์‹œ์ž‘ํ•˜์—ฌ ๋งค 210,000๊ฐœ์˜ ๋ธ”๋ก์ด ์ƒ์„ฑ๋ ๋•Œ ๋งˆ๋‹ค (์•ฝ 4๋…„์˜ ๊ธฐ๊ฐ„์ด๋‹ค) ๋ฐ˜์”ฉ ์ค„์–ด๋“ค์–ด 2012๋…„ 11์›” ๋ธ”๋ก๋‹น 25BTC, 2016๋…„ 7์›” ๋ธ”๋ก๋‹น 12.5BTC๋กœ ์ค„์–ด๋“ค์—ˆ์œผ๋ฉฐ, ๊ทธ๋ ‡๊ฒŒ ๊ณ„์† ์ค„์–ด๋“ค์–ด 2140๋…„๊ฒฝ์ด ๋˜๋ฉด ๋ธ”๋ก๋‹น ์ง€๋ถˆ๋˜๋Š” ๋น„ํŠธ์ฝ”์ธ์ด ์—†์–ด์ ธ, ์ด ์•ฝ 2,100๋งŒ๊ฐœ์˜ ๋น„ํŠธ์ฝ”์ธ์ด ๋ธ”๋ก๋งˆ๋‹ค ๋ฐœํ–‰๋  ์˜ˆ์ •์ธ๋ฐ, ๊ทธ๋Ÿผ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค. 2140๋…„ ์ดํ›„์—๋Š” ์ฑ„๊ตด์ž๊ฐ€ ๋ฐ›๋Š” ์ด๋“์ด ์ „ํ˜€ ์—†๋Š” ๊ฒƒ์ผ๊นŒ? ๋‹คํ–‰์ด๋„ ๊ทธ๋ ‡์ง€ ์•Š๋‹ค.

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

ํ˜„์žฌ ํ†ต๊ณ„์ƒ ๋งค ๋ธ”๋ก๋งˆ๋‹ค ์•ฝ 1BTC์˜ ์ˆ˜์ˆ˜๋ฃŒ๊ฐ€ ์ฑ„๊ตด์ž์—๊ฒŒ ์ง€๋ถˆ์ด ๋œ๋‹ค๊ณ  ํ•œ๋‹ค. ๋‹ค๋งŒ ์ฑ„๊ตด์ž๋“ค์€ ์ด ๊ธˆ์•ก์œผ๋กœ๋Š” ์ถ”ํ›„ ๊ธฐ๋ณธ ์ง€๊ธ‰๋˜๋Š” ๋น„ํŠธ์ฝ”์ธ์ด ๋ฐ˜๊ฐ๋˜์—ˆ์„๋•Œ, ์šด์˜๋˜๋Š” ์ฑ„๊ตด์žฅ๋น„์˜ ์œ ์ง€๋น„๋ฅผ ๊ฐ๋‹น ๋ชปํ•ด ์ˆ˜์ˆ˜๋ฃŒ๋ฅผ ์˜ฌ๋ ค์•ผ๋œ๋‹ค๊ณ  ์ฃผ์žฅํ•˜๊ณ  ๋ฐ˜๋Œ€๋กœ ์‚ฌ์šฉ์ž์ธก์€ ์ง€๊ธˆ ์ง€๋ถˆ๋˜๋Š” ์ˆ˜์ˆ˜๋ฃŒ๋„ ๋งŽ๋‹ค๊ณ  ์ฃผ์žฅํ•ด ์ ์ ˆํ•œ ์ˆ˜์ˆ˜๋ฃŒ์˜ ๊ฐ’์ด ์–ผ๋งˆ์ธ๊ฐ€์— ๋Œ€ํ•œ ๋…ผ์˜๋Š” ๊ณ„์†๋˜๊ณ  ์žˆ๋‹ค.

๋น„ํŠธ์ฝ”์ธ ์ฑ„๊ตด์˜ ํ•ต์‹ฌ- ์ž‘์—…์ฆ๋ช…

๊ฐœ์š”

์•„์ด๋“ค์ด ๊ฐ€์ง€๊ณ  ๋†€๊ธฐ ์ข‹์€ ์ •์œก๋ฉด์ฒด ๋ชจ์–‘์˜ ๋‚˜๋ฌด๋ธ”๋ก์„ ์ƒ์ƒํ•ด๋ณด์ž. ๋ธ”๋กA๊ฐ€ ๋†“์—ฌ์ ธ์žˆ๋‹ค. ๊ทธ ์˜†์— ๋ธ”๋กB๋ฅผ ๋‘๊ณ  ๋ธ”๋กA์™€ ๋ธ”๋กB๋ฅผ ์‚ฌ์Šฌ๋กœ ์—ฎ์–ด๋†“๋Š”๋‹ค. ๋‹ค์Œ์œผ๋กœ ๋ธ”๋ก C๋ฅผ ๋ธ”๋ก B์˜†์—๋‹ค ๋‘๊ณ  ๋ธ”๋ก B์™€ ๋ธ”๋ก C๋ฅผ ์‚ฌ์Šฌ๋กœ ์—ฎ๋Š”๋‹ค. ์ด์ œ ์—ฌ๊ธฐ์„œ ๋ธ”๋ก B๋ฅผ ๋“ค์–ด์˜ฌ๋ ค๋ณด์ž. ๋ธ”๋ก A์™€ ๋ธ”๋ก C๊ฐ€ ๊ฐ™์ด ์›€์ง์ผ ๊ฒƒ์ด๋‹ค.

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

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

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

์ด ํŒŒํŠธ์—์„œ๋Š” ์ด ์ž‘์—…์ฆ๋ช…์ด ๋ฌด์—‡์ธ์ง€์— ๋Œ€ํ•ด ๋‹ค๋ฃฌ๋‹ค.

๋ธ”๋กํ—ค๋”์˜ ํ•ด์‹œ

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

๋ธ”๋ก ํ—ค๋”๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ •๋ณด๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค.

ํฌ๊ธฐ ์ด๋ฆ„ ์„ค๋ช…
4Byte Version ๋ธ”๋ก ๋ฒ„์ „์— ๋Œ€ํ•œ ์ •๋ณด๊ฐ€ ๋‹ด๊ฒจ์žˆ๋‹ค.
32Byte hashPrevBlock ์ด์ „ ๋ธ”๋ก ํ—ค๋”์˜ ํ•ด์‹œ๊ฐ’์ด ๋‹ด๊ฒจ์žˆ๋‹ค.
32Byte hashMerkleRoot ๋ธ”๋ก ๋ฐ”๋””์˜ ๋จธํด ํŠธ๋ฆฌ๋กœ๋ถ€ํ„ฐ ๋‚˜์˜จ ๋จธํด๋ฃจํŠธ๊ฐ’์ด ๋‹ด๊ฒจ์žˆ๋‹ค.
32Byte Time ์œ ๋‹‰์Šค ํƒ€์ž„์Šคํƒฌํ”„๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค.
4Byte nBits ์ด ๋ธ”๋กํ—ค๋”์˜ ํ•ด์‹œ๊ฐ’์ด ์ถฉ์กฑํ•ด์•ผํ•  ์กฐ๊ฑด์—๋Œ€ํ•œ ์ •๋ณด๊ฐ€ ๋‹ด๊ฒจ์žˆ๋‹ค.
4Byte Nonce nBits๋ฅผ ๋งŒ์กฑ์‹œํ‚ค๊ธฐ์œ„ํ•ด ์ฑ„๊ตด์ž๊ฐ€ ๋งˆ์Œ๋Œ€๋กœ ์กฐ์ž‘๊ฐ€๋Šฅํ•œ ๊ณต๊ฐ„์ด๋‹ค..

์—ฌ๊ธฐ์„œ ๋ธ”๋ก์ฒด์ธ๊ณผ ๊ด€๋ จ๋˜์–ด ์ฃผ์˜๊นŠ๊ฒŒ ์‚ดํŽด๋ณด์•„์•ผ ํ•  ์‚ฌํ•ญ์€ hashPrevBlock, nBits ๊ทธ๋ฆฌ๊ณ  Nonce์ด๋‹ค. ์ผ๋‹จ hashPrevBlock๋Š” ์ด์ „ ๋ธ”๋ก์˜ ํ•ด์‹œ๊ฐ’์œผ๋กœ ๋ธ”๋ก์ฒด์ธ์˜ ํ•ต์‹ฌ์ด๋ผ ํ•  ์ˆ˜ ์žˆ๋‹ค. ํ•˜์ง€๋งŒ nBits์™€ Nonce๋Š” ๋ฌด์—‡์ผ๊นŒ?

์ด์—๋Œ€ํ•œ ์„ค๋ช…์„ ํ•˜๊ธฐ ์•ž์„œ ๋‹ค์Œ์„ ์‚ดํŽด๋ณด์ž. ๋‹ค์Œ์€ 400,000๋ฒˆ์งธ ๋ธ”๋กํ—ค๋”์˜ ํ•ด์‹œ๊ฐ’์ด๋‹ค.

000000000000000004ec466ce4732fe6f1ed1cddc2ed4b328fff5224276e3f6f

๋ญ”๊ฐ€ ์ด์ƒํ•˜๋‹ค. ์•ž์ชฝ์— 0์ด ์ข€ ๋งŽ๋‹ค๊ณ  ์ƒ๊ฐํ•˜์ง€ ์•Š๋Š”๊ฐ€?

๋‹จ์ˆœํžˆ ์šฐ์—ฐ์ผ์ง€๋„ ๋ชจ๋ฅด๋‹ˆ ๋ฐ”๋กœ ๊ทธ ๋‹ค์Œ๋ธ”๋ก์ธ 400,001๋ฒˆ์จฐ ๋ธ”๋กํ—ค๋”์˜ ํ•ด์‹œ๊ฐ’์„ ์‚ดํŽด๋ณด์ž.

000000000000000005421b1b2ee6d06d037557d7f5ec96852542413cfed40c22

์—ฌ๊ธฐ์—๋„ ์—„์ฒญ๋‚œ 0์ด ์กด์žฌํ•œ๋‹ค. ๊ทธ๋ฟ์ด ์•„๋‹ˆ๋‹ค, ๊ทธ ๋‹ค์Œ๋ธ”๋ก๋„

0000000000000000016578099aab6d26d41c8815e9ab5f204f505ba4ac3c084d

๊ทธ ๋‹ค์Œ๋ธ”๋ก๋„

0000000000000000053c5d6913444bcef2a5a2a6ec84cb0dbaef93e6ad3074ba

๋กœ ๋ชจ๋‘ ์•ž์— 0์ด ๋งŽ์ด ์กด์žฌํ•œ๋‹ค๋Š” ์‚ฌ์‹ค์„ ์•Œ์•„๋‚ผ ์ˆ˜ ์žˆ๋‹ค.

์ผ๋ฐ˜์ ์œผ๋กœ ๋ฐœ์ƒํ•˜๋Š” ํ•ด์‹œ๊ฐ’์€

ca2099f4706a7b28c5550b304d1f51ef61389617358b45d9714de5f2699638fe

์ด๋Ÿฐ ํ˜•ํƒœ๋ฅผ ๊ฐ€์ง„๋‹ค๋Š” ์ ์„ ์ƒ๊ฐํ•ด ๋ณผ๋•Œ ์œ„์™€๊ฐ™์ด ์•ž์ชฝ์— 0์ด๋‚˜์˜จ๋‹ค๋Š” ๊ฒƒ์€ ์˜๋„๋˜์—ˆ๋‹จ ๊ฒƒ์ผ๊นŒ?

๋งž๋‹ค.

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

์ž ์ด์ œ ํฌ๋ฐ•ํ•œ ํ™•๋ฅ ๋กœ ๋‚˜ํƒ€๋‚˜๋Š” ํ•ด์‹œ๊ฐ’์„ ์ฐพ์•„๋‚ด๋Š”๊ฒŒ ์ž‘์—…์ฆ๋ช… ๊ณผ์ •์ด๋ผ๋Š” ์‚ฌ์‹ค์„ ์•Œ์•˜๋‹ค. ๊ทธ๋Ÿผ ์ฑ„๊ตด์ž๊ฐ€ ์ฐพํ•˜์•ผ ํ•˜๋Š” ํ•ด์‹œ๊ฐ’์˜ ์กฐ๊ฑด๊ณผ ๊ทธ ์กฐ๊ฑด์„ ๋งŒ์กฑํ•˜๋Š” ํ•ด์‹œ๊ฐ’์„ ์ฐพ์•„๋‚ด๋Š”๋ฒ•, ๋งˆ์ง€๋ง‰์œผ๋กœ ๊ทธ๋Ÿฌํ•œ ํ•ด์‹œ๊ฐ’์„ ์ฐพ์•„๋‚ผ ํ™•๋ฅ ์ด ์–ผ๋งˆ๋‚˜ ํฌ๋ฐ•ํ• ์ง€ ์•Œ์•„๋ณด์ž.

nBits

์ผ๋‹จ ํ•ด์‹œ๊ฐ’์ด ๋งŒ์กฑํ•ด์•ผํ•  ์กฐ๊ฑด์€ nBits์— ํ‘œํ˜„๋˜์–ด ์žˆ๋‹ค.

์ผ๋‹จ ํ•ด์‹œ๊ฐ’์„ ๋ฐ”๋ผ๋ณด๋Š” ์‹œ์ ์„ ๋‹ฌ๋ฆฌํ•ด๋ณด์ž. ์šฐ๋ฆฌ๊ฐ€ ๋ณด๊ธฐ์— ํ•ด์‹œ๊ฐ’์€

ca2099f4706a7b28c5550b304d1f51ef61389617358b45d9714de5f2699638fe

์™€ ๊ฐ™์€ ์ด์ƒํ•œ ๋ฌธ์ž์—ด์˜ ๋‚˜์—ด์ด๋‹ค. ํ•˜์ง€๋งŒ ์ข€๋” ์ž์„ธํžˆ ๋“ค์—ฌ๋‹ค ๋ณด๋ฉด ์ด ํ‘œํ˜„์€ 64๊ฐœ์˜ 16์ง„์ˆ˜ ์ˆซ์ž๋กœ ํ‘œํ˜„๋œ 256Bits์งœ๋ฆฌ ๋ฐ์ดํ„ฐ์ž„์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

ca 20 99 f4 70 6a 7b 28 c5 55 0b 30 4d 1f 51 ef 61 38 96 17 35 8b 45 d9 71 4d e5 f2 69 96 38 fe

์ด๋ง์€ ์œ„ ๋ฌธ์ž์—ด์€ ๊ฒฐ๊ตญ 16์ง„์ˆ˜๋กœ ํ‘œํ˜„๋œ ์ˆซ์ž์—ด ์ด๋ผ๋Š” ์†Œ๋ฆฌ์ด๊ณ  ์ด๋ฅผ 10์ง„์ˆ˜๋กœ ๋ฐ”๊พธ๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํฐ ์ˆซ์ž๊ฐ€ ํƒ„์ƒํ•œ๋‹ค..

91424797077149544937923234949946345081157190717769025043989719253972906555646

์—ฌ๊ธฐ์„œ ์ž‘์—…์ฆ๋ช…์ด ๋งŒ์กฑํ•ด์•ผํ•  ์กฐ๊ฑด์€ nBits์— ํ‘œํ˜„๋˜์–ด์žˆ์œผ๋ฉฐ, ๊ทธ ์กฐ๊ฑด์ด๋ž€ nBits์— ํ‘œํ˜„๋œ ๊ฐ’๋ณด๋‹ค ์ž‘์•„์•ผ ํ•œ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค.

๋‹จ nBits์— ๋ถ€์—ฌ๋œ ์ €์žฅ๊ณต๊ฐ„์˜ ํฌ๊ธฐ๋Š” 4Byte์ด๋ฉฐ 4Byte์˜ ์ €์žฅ๊ณต๊ฐ„์œผ๋กœ๋Š” 32Byteํฌ๊ธฐ๋ฅผ ๊ฐ€์ง€๋Š” ์ˆซ์ž์—ด์„ ํ‘œํ˜„ํ•˜์ง€ ๋ชปํ•˜๊ธฐ์— ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ž์—ฐ๊ณผํ•™๋ถ„์•ผ์—์„œ ๋งŽ์ด ์‚ฌ์šฉํ•˜๋Š” ์ง€์ˆ˜ํ‘œ๊ธฐ๋ฒ•์˜ ์•„์ด๋””์–ด๋ฅผ ์ฑ„์šฉํ•˜์˜€๋‹ค.

Converting nBits Into A Target Threshold

์ง€์ˆ˜ํ‘œ๊ธฐ๋ฒ•

๋ฌผ๋ฆฌํ•™, ํ™”ํ•™, ์ฒœ๋ฌธํ•™์—์„œ๋Š” ์ผ์ƒ์ ์œผ๋กœ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ์—„์ฒญ ํฐ ๋‹จ์œ„๋‚˜ ๋ฐ˜๋Œ€๋กœ ์—„์ฒญ ์ž‘์€ ๋‹จ์œ„๋ฅผ ์‚ฌ์šฉํ•  ์ผ์ด ๋งŽ๋‹ค. ๊ทธ๋Ÿด๋•Œ ๋งˆ๋‹ค 0์„ ๋งŽ์ด ์‚ฌ์šฉํ•ด์„œ ํ•ด๋‹น๊ฐ’์„ ํ‘œํ˜„ํ•˜๋Š”๊ฑด ๋ณด๊ธฐ๋„, ์“ฐ๊ธฐ๋„ ํž˜๋“ค๋‹ค. ๊ทธ๋ž˜์„œ ์ƒ๊ฒจ๋‚œ ๋ฐฉ์‹์ด ์ง€์ˆ˜ํ‘œ๊ธฐ๋ฒ•์ด๋‹ค. ๋Œ€ํ‘œ์ ์œผ๋กœ ์ง€์ˆ˜ํ‘œ๊ธฐ๋ฒ•์„ ์‚ฌ์šฉํ–ˆ์„๋•Œ ์šฐ์ฃผ์˜ ๋‚˜์ด๋กœ ์ถ”์ •๋˜๋Š” 150์–ต๋…„์ด๋ผ๋Š” ์ˆซ์ž๋Š” $$1.5\times10^{10}$$๋…„์œผ๋กœ, CPU ๊ณต์ •๋‹จ์œ„๋ฅผ ํ‘œํ˜„ํ• ๋•Œ ์ž์ฃผ ์‚ฌ์šฉ๋˜๋Š” 22๋‚˜๋…ธ๋ฏธํ„ฐ๋ผ๋Š” ์ˆซ์ž๋Š” $$2.2\times10^{-8}$$m๋กœ ๋ณด๊ธฐ์‰ฝ๊ฒŒ ํ‘œํ˜„ ๊ฐ€๋Šฅํ•˜๋‹ค. ์ปดํ“จํ„ฐ ๋‚ด๋ถ€์—์„œ๋„ ์‹ค์ˆ˜ํ˜• ์ž๋ฃŒ๋ฅผ ํ‘œ๊ธฐํ• ๋•Œ ์ด๋Ÿฐ๋ฐฉ๋ฒ•์„ ์‘์šฉํ•œ๋‹ค.

์œ„ ๊ทธ๋ฆผ๋Œ€๋กœ nBits์— ์ €์žฅ๋œ 4Byte์ค‘ ์•ž์˜ 1Byte๋Š” ๋‚˜ํƒ€๋‚ผ๋ ค๋Š” ์ˆ˜์˜ ์ง€์ˆ˜๊ฐ’์„ ๋‚˜ํƒ€๋‚ด๋Š”๋ฐ ์‚ฌ์šฉ๋˜๊ณ  ๋‚˜๋จธ์ง€ 3Byte๋Š” ์œ ํšจ์ˆซ์ž๋ฅผ ์˜๋ฏธํ•œ๋‹ค. ๋ง๋กœํ•˜๋Š”๊ฒƒ๋ณด๋‹ค ์˜ˆ์‹œ๋ฅผ ๋ณด์—ฌ์ฃผ๋Š”๊ฒŒ ์ดํ•ดํ•˜๊ธฐ๊ฐ€ ์‰ฌ์šฐ๋‹ˆ 400,000๋ฒˆ์งธ ๋ธ”๋ก์˜ ๊ฒฝ์šฐ๋ฅผ ์‚ดํŽด๋ณด์ž. 400,000๋ฒˆ์งธ ๋ธ”๋ก์˜ nBits๋Š” 0x1806B99F ๋กœ ์ด์ค‘ 0x18์€ 10์ง„์ˆ˜๋กœ 24๋ฅผ ์˜๋ฏธํ•˜๊ณ  24์—์„œ 3์„ ๋บธ 21์ด nBits๊ฐ€ ๋‚˜ํƒ€๋‚ด๋ ค๋Š” ์ˆซ์ž์˜ ์ง€์ˆ˜์ด๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋‚จ์€ 0x06BB9F๋ฅผ $$256^{21}$$๋ฐฐ, ์ฆ‰ ๋’ค์—๋‹ค๊ฐ€ 00์„ 21๊ฐœ ๋ถ™ํ˜€์ค€๋‹ค. ๊ทธ๋Ÿผ

0x6BB9F000000000000000000000000000000000000000000

๋ผ๋Š” ์ˆซ์ž๊ฐ€ ํƒ„์ƒํ•œ๋‹ค. ๊ทธ๋Ÿผ 400,000๋ฒˆ์งธ ๋ธ”๋ก์˜ ํ•ด์‹œ๊ฐ’์€ ์ง„์งœ ์ด ์ˆ˜๋ณด๋‹ค ์ž‘์„๊นŒ?

nBits: 0x000000000000000006BB9F000000000000000000000000000000000000000000

๋ธ”๋กํ—ค๋” ํ•ด์‹œ: 000000000000000004ec466ce4732fe6f1ed1cddc2ed4b328fff5224276e3f6f

๋ณด๋Š”๋ฐ”์™€ ๊ฐ™์ด ๊ฐ€์žฅํฐ ๋‹จ์œ„์˜ ์ˆซ์ž๊ฐ€ nBits๋Š” 6์ธ ๋ฐ˜๋ฉด 400,000๋ธ”๋ก์˜ ํ•ด์‹œ๊ฐ’์€ 4๋กœ nBits๋ณด๋‹ค ์ž‘์€ ๊ฒƒ์„ ํ™•์ธํ•ด ๋ณผ ์ˆ˜ ์žˆ๋‹ค.

๊ทธ๋Ÿผ 400,000๋ฒˆ์งธ ๋ธ”๋ก์„ ์ƒ์„ฑํ• ๋•Œ nBits๋ณด๋‹ค ์ž‘์€ ํ•ด์‹œ๊ฐ’์ด ๋‚˜์˜ฌ ํ™•๋ฅ ์€ ์–ผ๋งˆ๋‚˜ ๋ ๊นŒ? ์ผ๋‹จ ์–ด๋–ค ๋ฐ์ดํ„ฐ์˜ ํ•ด์‹œ๊ฐ’์€ 16์ง„์ˆ˜๋กœ ํ‘œํ˜„ํ•˜๋ฉด

0x0000000000000000000000000000000000000000000000000000000000000000๋ถ€ํ„ฐ

0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF์‚ฌ์ด์˜ ๊ทธ ์–ด๋– ํ•œ ๊ฐ’๋„ ์˜ฌ ์ˆ˜ ์žˆ๋‹ค. ์ด๊ฒƒ์„ ๋‹ค๋ฅด๊ฒŒ ํ‘œํ˜„ํ•˜๋ฉด ์ด $$2^{256}$$๊ฐ€์ง€์˜ ๊ฒฝ์šฐ์˜ ์ˆ˜๊ฐ€ ์กด์žฌํ•˜๊ณ  ๊ทธ ์ค‘ ํ•˜๋‚˜๊ฐ€ ์–ด๋–ค ๊ฐ’ ํ•˜๋‚˜๊ฐ€ ๋‚˜์˜ฌ ํ™•๋ฅ ์€ $$1/2^{256}$$๋ผ๋Š” ๊ฒƒ์ด๋‹ค. ์ด๋•Œ ์œ„ nBits๊ฐ€ ์ œ์‹œํ•œ ์ˆซ์ž ๋ณด๋‹ค ์ž‘์€๊ฐ’์€ ์ด

0x000000000000000006BB9F000000000000000000000000000000000000000000๊ฐœ, 10์ง„์ˆ˜๋กœ ํ‘œํ˜„ํ•˜๋ฉด ์•ฝ $$6\times16^{47} = 6\times2^{188}$$๊ฐœ๊ฐ€ ์กด์žฌํ•œ๋‹ค.

์ด ๋‘˜์„ ๊ณ ๋ คํ•ด ์–ด๋–ค ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•˜์—ฌ ํ•ด์‹œํ•จ์ˆ˜๋ฅผ ๋Œ๋ ธ์„๋•Œ nBits๋ณด๋‹ค ์ž‘๊ฒŒ ๋‚˜์˜ฌ ํ™•๋ฅ ์€

$$\dfrac{6\times2^{188}}{2^{256}} = \dfrac{6}{2^{68}} = \dfrac{6}{295,147,905,179,352,825,856}$$๋กœ ๋Œ€๋žต์ ์œผ๋กœ ์ง€์ˆ˜ํ‘œ๊ธฐ๋ฒ•์œผ๋กœ ํ‘œํ˜„ํ•˜๋ฉด $$2/10^{20}$$, ํ•œ๊ธ€๋กœ ํ‘œํ˜„ํ•˜๋ฉด 1ํ•ด๋ถ„์˜ 2, SI์ ‘๋‘์–ด๋กœ ํ‘œํ˜„ํ•˜๋ฉด 100์—‘์‚ฌ(Exa) ๋ถ„์˜ 2 ์ •๋„์˜ ํ™•๋ฅ ์ด ๋œ๋‹ค. ์ด๋Š” ์—„์ฒญ๋‚˜๊ฒŒ ์ž‘์€ ํ™•๋ฅ ๋กœ ์ด๋ฅผ 10๋ถ„=600์ดˆ์— ํ•œ๋ฒˆ์”ฉ ๊ตฌํ•ด๋‚ผ๋ ค๋ฉด ์ดˆ๋‹น ์•ฝ 25๊ฒฝ๋ฒˆ ํ•ด์‹œ๊ฐ’์„ ํƒ์ƒ‰ํ•ด ๋ด์•ผํ•œ๋‹ค. ๋ฌผ๋ก  ์ด์ •๋„ ์ปดํ“จํ„ฐ๋กœ ํ• ์ˆ˜์žˆ์ง€ ์•Š์„๊นŒ? ๋ผ๋Š” ์ƒ๊ฐ์„ ๊ฐ€์ง€์‹œ๋Š”๋ถ„๋„ ์žˆ๊ฒ ์ง€๋งŒ ํ˜„์žฌ ์‹œ์ค‘์— ํŒ๋งค๋˜๋Š” ๊ทธ๋ž˜ํ”ฝ ์นด๋“œ์˜ ์ตœ๊ณ ์‚ฌ์–‘์œผ๋กœ ์ด๋Ÿฌํ•œ ํ•ด์‹œ๊ฐ’์„ ํƒ์ƒ‰ํ•ด๋ณด์•„๋„ ์ดˆ๋‹น 50๋ฉ”๊ฐ€(Mega)๋ฒˆ์„ ํƒ์ƒ‰ํ•˜์ง€ ๋ชปํ•œ๋‹ค.

์ด๋ ‡๊ฒŒ ๊ฐ๊ฐ์˜ ๋ธ”๋กํ—ค๋”์˜ ํ•ด์‹œ๊ฐ’์€ nBits์— ์ ํžŒ ์ˆ˜์—๋”ฐ๋ผ ์ฒœ๋ฌธํ•™์ ์œผ๋กœ ์ž‘์€ ํ™•๋ฅ ๋กœ ํƒ์ƒ‰๊ฐ€๋Šฅํ•œ ๊ฐ’์„ ๊ฐ€์ง„๋‹ค๋Š” ์‚ฌ์‹ค์€ ์ž˜ ์•Œ๊ฒ ์ง€๋งŒ, ์ด๋Ÿฌํ•œ nBits์˜ ๊ฐ’์€ ์–ด๋–ป๊ฒŒ ์ •ํ•ด์ง€๋Š” ๊ฒƒ์ผ๊นŒ?

์ฐธ๊ณ : https://bitcoin.stackexchange.com/questions/23912/how-is-the-target-section-of-a-block-header-calculated

๋‚œ์ด๋„ Difficulty

๋น„ํŠธ์ฝ”์ธ์—๋Š” ๋‚œ์ด๋„๋ผ๋Š” ๊ฐœ๋…์ด ์กด์žฌํ•œ๋‹ค. ์œ„ ์˜ˆ์‹œ์˜ ๊ฒฝ์šฐ 400,000๋ฒˆ์งธ ๋ธ”๋ก์˜ nBits๋Š” 1ํ•ด๋ถ„์˜ 2์˜ ํ™•๋ฅ ์„ ๊ฐ€์ง€์ง€๋งŒ 2009๋…„ ์ฒ˜์Œ ๋น„ํŠธ์ฝ”์ธ์ด ์‹œ์ž‘ํ• ๋•Œ๋Š” ์ง€๊ธˆ๊ณผ ๊ฐ™์€ ๋Œ€๊ทœ๋ชจ ์ฑ„๊ตด๊ณต์žฅ๋„ ์—†์—ˆ๊ณ  ๋‹จ์ง€ ์ดˆ๋‹น 5~6์ฒœ๋ฒˆ ํƒ์ƒ‰ํ• ์ˆ˜์žˆ๋Š” ์ปดํ“จํ„ฐ ๋ช‡๋Œ€๊ฐ€ ์ฑ„๊ตด์„ ํ–ˆ์„ ๋ฟ์ด๋ฉฐ ๋‹น์—ฐํžˆ ๋งค 10๋ถ„๋งˆ๋‹ค ์ž‘์—…์ฆ๋ช…์ด ์™„๋ฃŒ๋œ ๋ธ”๋ก์„ ๋งŒ๋“ค์–ด ๋‚ผ ์ˆ˜ ์žˆ์—ˆ์„๋ฆฌ๊ฐ€ ์—†๋‹ค. ๊ทธ๋Ÿผ nBits์˜ ๊ฐ’์€ ๊ณ„์† ๋ณ€ํ•ด์•ผ ํ•˜๋Š”๋ฐ, ๊ทธ ๋ณ€ํ•ด์•ผํ•˜๋Š” ์ •๋„๋ฅผ ์ •ํ•˜๊ธฐ ์œ„ํ•ด ๋น„ํŠธ์ฝ”์ธ์—์„œ๋Š” ๋‚œ์ด๋„ ๋ผ๋Š” ๊ฐœ๋…์ด ์ƒ๊ฒผ๋‹ค. ์ด ๊ฐœ๋…์€ ๋‚œ์ด๋„๊ฐ€ 10% ์ฆ๊ฐ€ํ•˜๋ฉด nBits๋Š” 10%๊ฐ์†Œ๋ผ๋Š” ๋Š๋‚Œ์œผ๋กœ ๋‚œ์ด๋„ ์ฆ๊ฐ€๋น„์œจ์˜ ์—ญ์ˆ˜๊ฐ€ nBits์˜ ์ฆ๊ฐ€๋น„์œจ์ด ๋˜๋„๋ก ์‚ฌ์šฉ๋œ๋‹ค.

๋จผ์ € ๋‚œ์ด๋„๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ธก์ •๋œ๋‹ค. ์ œ์ผ ๋จผ์ € ์‚ฌํ† ์‹œ ๋‚˜๊ฐ€๋ชจํ† ๊ฐ€ ๋งŒ๋“  ์ฒซ๋ฒˆ์งธ ๋ธ”๋ก์˜ ๋‚œ์ด๋„๋Š” "1" ์ด๋‹ค. ๊ทธ๋ฆฌ๊ณ  2160๊ฐœ์˜ ๋ธ”๋ก์ด ์ƒˆ๋กœ ์ƒ์„ฑ๋˜๋ฉด 2160๊ฐœ์˜ ๋ธ”๋ก์ด ์ƒ์„ฑ๋˜๊ธฐ๊นŒ์ง€ ๊ฑธ๋ฆฐ ์‹œ๊ฐ„T๋ฅผ ๊ตฌํ•œ๋‹ค. ๋งˆ์ง€๋ง‰์œผ๋กœ $$\dfrac{2์ฃผ์ผ}{T} = K$$์˜ ๊ฐ’ ๋‚œ์ด๋„์— ๊ณฑํ•œ๋‹ค. ๋งŒ์•ฝ 2160๊ฐœ์˜ ๋ธ”๋ก์„ ๋งŒ๋“œ๋Š”๋ฐ 1์ฃผ์ผ๋ฐ–์— ์•ˆ๊ฑธ๋ ธ์œผ๋ฉด K=2๊ฐ€ ๋˜์–ด ๋‚œ์ด๋„๋Š” ๋‘๋ฐฐ๊ฐ€ ๋˜๊ณ  ๋ฐ˜๋Œ€๋กœ 2160๊ฐœ์˜ ๋ธ”๋ก์„ ๋งŒ๋“œ๋Š”๋ฐ ํ•œ๋‹ฌ(4์ฃผ์ผ)์ด ๊ฑธ๋ ธ์œผ๋ฉด K=1/2๊ฐ€ ๋˜์–ด ๋‚œ์ด๋„๋Š” ๋ฐ˜๋ฐฐ๊ฐ€ ๋˜์–ด๋ฒ„๋ฆฌ๋Š” ๊ตฌ์กฐ์ด๋‹ค. 2์ฃผ์ผ๊ณผ 2160๊ฐœ์˜ ๋ธ”๋ก์ด ์ƒ์„ฑ๋˜๋Š” ์‹œ์ ์„ ๋น„๊ต๋ฅผ ํ–ˆ๋Š”๋ฐ, ์—ฌ๊ธฐ์„œ 2160์€ 2์ฃผ์ผ๋™์•ˆ ํ‰๊ท ์ ์œผ๋กœ 10๋ถ„์— ๋ธ”๋ก์ด ํ•˜๋‚˜์”ฉ ์ƒ์„ฑ๋ ์ƒ์„ฑ๋˜๋Š” ์ด ๋ธ”๋ก์˜ ๊ฐœ์ˆ˜์ด๋‹ค. ($$60๋ถ„\times24์‹œ๊ฐ„\times14์ผ = 21,600$$) ์ฆ‰, ํ‰๊ท ์ ์œผ๋กœ ์ƒˆ๋กœ์šด ๋ธ”๋ก์ด ๋งŒ๋“ค์–ด์ง€๋Š”๋ฐ 10๋ถ„์˜ ์‹œ๊ฐ„๋ณด๋‹ค ์ ์ธ ์‹œ๊ฐ„์ด ๊ฑธ๋ฆฌ๋ฉด ๋‚œ์ด๋„๋Š” ์˜ฌ๋ผ๊ฐ€๊ณ , 10๋ถ„๋ณด๋‹ค ๋งŽ์€์‹œ๊ฐ„์ด ๊ฑธ๋ฆฌ๋ฉด ๋‚œ์ด๋„๊ฐ€ ๋‚ด๋ ค๊ฐ€๋Š”๊ฒƒ์„ ์•ฝ 2์ฃผ๊ฐ„๊ฒฉ์œผ๋กœ ํ‰๊ฐ€๋ฅผ ํ–‰ํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•˜๋ฉด ๋œ๋‹ค.

400,000๋ฒˆ์งธ ๋ธ”๋ก์˜ ๊ฒฝ์šฐ ์ด๋Ÿฌํ•œ ๋‚œ์ด๋„๋Š” ๊ฐ’์€ 163,491,654,908.96์œผ๋กœ, ์ด๋Š” 400,000๋ฒˆ์งธ ๋ธ”๋ก์€ ์ฒซ๋ธ”๋ก๋Œ€๋น„ 163,491,654,908.96๋ฐฐ ์–ด๋ ค์›Œ์ง€๊ณ , 400,000๋ฒˆ์งธ ๋ธ”๋ก์˜ nBits๋Š” ์ฒซ๋ฒˆ์งธ๋ธ”๋ก์˜ nBits๋ณด๋‹ค 163,491,654,908.96๋ฐฐ ์ž‘๋‹ค๋Š” ์˜๋ฏธ๋กœ ํ•ด์„ํ•  ์ˆ˜๋„ ์žˆ๋‹ค.

Nonce

์ด๋ ‡๊ฒŒ ๋ธ”๋กํ—ค๋”์˜ ํ•ด์‹œ๊ฐ’์ด ์ž‘์—…์ฆ๋ช…๊ณผ์ •์„ ๊ฑฐ์ณ์„œ ์ผ๋ฐ˜์ ์œผ๋กœ ๋‚˜์˜ค๊ธฐ ๋งค์šฐ ํž˜๋“  ๊ฐ’์ด ๋‚˜์˜จ๋‹ค๋Š” ์‚ฌ์‹ค์€ ์•Œ์•„๋ƒˆ์œผ๋‚˜, ์–ด๋–ป๊ฒŒ ๊ทธ๋Ÿฐ ํ•ด์‹œ๋ฅผ ํƒ์ƒ‰ํ•˜๋Š”๊ฐ€? ์–ด๋–ค ๋ฐ์ดํ„ฐA์˜ ํ•ด์‹œ๊ฐ’์ด 1/2^256์˜ ํ™•๋ฅ ๋กœ ๋‚˜์˜จ๋‹ค๋Š” ์‚ฌ์‹ค์€ ์•Œ์•„๋ƒˆ์œผ๋‚˜, ๊ทธ ๋‹ค์Œ์œผ๋กœ ํƒ์ƒ‰ํ•ด์•ผํ•  ๋ฐ์ดํ„ฐB๋Š” ์–ด๋””์„œ ๋‚˜์˜ค๋Š”๊ฐ€? ๊ฐ€ Nonce์™€ ๊ด€๋ จ๋œ ๋ถ€๋ถ„์ด๋‹ค.

ํ•ด์‹œํ•จ์ˆ˜, ํŠนํžˆ ๋น„ํŠธ์ฝ”์ธ์—์„œ ์• ์šฉํ•˜๋Š” SHA2 ํ•ด์‹œํ•จ์ˆ˜์˜ ๊ฒฝ์šฐ ํ•œ๊ฐ€์ง€ ํŠน์ง•์„ ๊ฐ€์ง€๋Š”๋ฐ, ๊ทธ๊ฒƒ์€ ๋ฐ”๋กœ ์–ด๋–ค ๋ฐ์ดํ„ฐ๊ฐ€ ๋‹จ 1๋น„ํŠธ๋งŒ ๋ณ€์งˆ๋˜์–ด๋„ ์˜ˆ์ธก ๋ถˆ๊ฐ€๋Šฅํ•œ ์ „ํ˜€ ๋‹ค๋ฅธ ํ•ด์‹œ๊ฐ’์ด ๋‚˜์˜จ๋‹ค๋Š” ์‚ฌ์‹ค์ด๋‹ค. ์ด๋ฅผ ์‚ฌ์†Œํ•œ ๋ณ€ํ™”๊ฐ€ ์—„์ฒญ๋‚œ ๋ณ€ํ™”๋ฅผ ๊ฐ€์ ธ์˜จ๋‹คํ•ด์„œ ๋ˆˆ์‚ฌํƒœ ํšจ๊ณผ๋ผ๊ณ ๋„ ํ•œ๋‹ค. Nonce๋Š” ํ•ด์‹œํ•จ์ˆ˜์˜ ์ด๋Ÿฐ ํšจ๊ณผ๋ฅผ ์ ๊ทน์ ์œผ๋กœ ์‚ฌ์šฉํ•œ๋‹ค. ์ฆ‰, ๋ธ”๋กํ—ค๋”์˜ ํ•ด์‹œ๊ฐ’์„ ๊ตฌํ•˜๊ณ  nBits์—์„œ ์ œ์‹œํ•œ ์กฐ๊ฑด์— ๋งŒ์กฑํ•˜์ง€ ์•Š์œผ๋ฉด Nonce๋ฅผ 1๋น„ํŠธ๋งŒ ๋ณ€์งˆ์‹œ์ผœ์„œ ๋‹ค์‹œ ์‹œ๋„ํ•ด ๋ณด๋Š”๊ฒƒ์ด๋‹ค. ์ด๋ฅผ ๋„์‹ํ™” ํ•˜๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.

st=>start: ๋ธ”๋กํ—ค๋”๋ฅผ ์ƒ์„ฑํ•œ๋‹ค.
op=>operation: ๋ธ”๋กํ—ค๋”์˜ ํ•ด์‹œ๊ฐ’์„ ๊ตฌํ•œ๋‹ค.
cond=>condition: ํ•ด์‹œ๊ฐ’์ด
nBits๋ณด๋‹ค ์ž‘์€๊ฐ€?
cond2=>operation: Nonce๋ฅผ ๋ณ€์งˆ์‹œํ‚จ๋‹ค.
e=>end: ๋ธ”๋ก์ƒ์„ฑ์— ์„ฑ๊ณตํ•˜์˜€๋‹ค.

st->op->cond
cond(yes)->e
cond(no)->cond2->op

์ด๋Ÿฌ๋ฉด ๋ชจ๋“ ๊ฒŒ ํ•ด๊ฒฐ๋œ ๊ฒƒ ๊ฐ™์ง€๋งŒ ์•„์‰ฝ๊ฒŒ๋„ ํ•œ๊ฐ€์ง€ ๋ฌธ์ œ๊ฐ€ ๋‚จ๋Š”๋‹ค. ๊ทธ๊ฒƒ์€ ๋ฐ”๋กœ Nonce์˜ ํฌ๊ธฐ๊ฐ€ 4Bytes๋ฐ–์— ์•ˆ๋œ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. ์ด๊ฒƒ์ด ์™œ ๋ฌธ์ œ๊ฐ€ ๋˜๋ƒ๋ฉด Nonce๊ฐ€ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒฝ์šฐ์˜ ์ˆ˜๊ฐ€ 2^32=4,294,967,296, ์ฆ‰ ์•ฝ 40์–ต๊ฐœ์— ๋ถˆ๊ณผํ•ด ๋ชจ๋“  ๊ฒฝ์šฐ์˜ ์ˆ˜๋ฅผ ์‹œ๋„ํ•ด๋ณด์•„๋„ 1ํ•ด๋ถ„์˜ 2์˜ ํ™•๋ฅ ๋กœ ์„ฑ๊ณตํ•˜๋Š” ๋ธ”๋ก์ƒ์„ฑ์— ์‹คํŒจํ•  ์ˆ˜ ํ™•๋ฅ ์ด ๋” ๋†’๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. ์ด์—๋Œ€ํ•œ 1์ฐจ์ ์ธ ํ•ด๊ฒฐ์ฑ…์€ ๋ธ”๋ก ํ—ค๋”์นธ์— ๋ธ”๋ก์ด ์ƒ์„ฑ๋œ ์‹œ๊ฐ„์„ ๋‚˜ํƒ€๋‚ด๋Š” TimeStamp์ด๋‹ค. ์ด ๊ฐ’์€ 1990๋…„ 1์›” 1์ผ 0์‹œ 0๋ถ„ ๋ถ€ํ„ฐ ๋ช‡์ดˆ๊ฐ€ ์ง€๋‚ฌ๋Š”์ง€์˜ ๋ฐฉ๋ฒ•์œผ๋กœ ์‹œ๊ฐ„์„ ๊ธฐ๋กํ•˜๋Š”๋ฐ ์•ฝ 40์–ต๊ฐœ์˜ ๊ฐ€๋Šฅ์„ฑ์„ ์‹œ๋„ํ•ด ๋ณด๋Š”๋™์•ˆ 1์ดˆ๊ฐ€ ์ง€๋‚ ํ…Œ๊ณ  ํ˜„์žฌ ์‹œ๊ฐ„์„ TimeStamp์—๋‹ค ๊ฐฑ์‹ ์‹œ์ผœ ๋˜ ๋‹ค๋ฅธ 40์–ต๊ฐœ์˜ ๊ฐ€๋Šฅ์„ฑ์„ ์‹œ๋„ํ•ด ๋ณผ ์ˆ˜ ์žˆ๋‹ค. ํ•˜์ง€๋งŒ ์ด๋˜ํ•œ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•˜๋Š”๋ฐ 400,000๋ฒˆ์งธ ๋ธ”๋ก์— ์ ํ˜€์žˆ๋Š” nBits์กฐ๊ฑด์— ๋ถ€ํ•ฉํ•˜๋Š” ์ดˆ๋‹น ํƒ์ƒ‰ํšŒ์ˆ˜๋Š” ์•ฝ 25๊ฒฝ๋ฒˆ ์ด๋‹ค. ๋‹น์—ฐํžˆ 1์ดˆ์— 40์–ต๊ฐœ์˜ ๊ฐ€๋Šฅ์„ฑ์œผ๋กœ๋Š” ํ„ฑ๋„ ์—†๋‹ค. ๊ทธ๋ž˜์„œ ๋น„ํŠธ์ฝ”์ธ ๊ฐœ๋ฐœ์ž๋Š” ์ƒˆ๋กœ์šด ๋ณ€์กฐ๊ณต๊ฐ„์„ ์ฐพ์•„๋ƒˆ๋Š”๋ฐ ๊ทธ๊ฒƒ์€ ๋ฐ”๋กœ ์ฝ”์ธ๋ฒ ์ด์Šค ๊ฑฐ๋ž˜์ด๋‹ค. ์•ž์„œ ๋ฐํžŒ๊ฒƒ์ฒ˜๋Ÿผ ์ด ๊ณต๊ฐ„์€ ์ฑ„๊ตด์ž๊ฐ€ ์ž์œ ๋กญ๊ฒŒ ์กฐ์ž‘ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ๊ทธ ๋Œ€ํ‘œ์ ์ธ ์˜ˆ์‹œ๋กœ ์‚ฌํ† ์‹œ ๋‚˜๊ฐ€๋ชจํ† ๊ฐ€ ์ ์€ ๋‰ด์Šค๊ธฐ์‚ฌ ์ œ๋ชฉ์ด๋‹ค. ์ด ๊ณต๊ฐ„์„ ์กฐ์ž‘ํ•˜๋ฉด ๊ฑฐ๋ž˜๋ฐ์ดํ„ฐ ์ „์ฒด๋ฅผ ๋ณด์ฆํ•˜๋Š” ๋จธํดํŠธ๋ฆฌ์˜ ๊ฐ๊ฐ์˜ ํ•ด์‹œ๊ฐ’์ด ๋ณ€ํ•˜๊ฒŒ ๋˜๊ณ  ๋ธ”๋กํ—ค๋”์— ํฌํ•จ๋˜์–ด์žˆ๋Š” ๋จธํด๋ฃจํŠธ์˜ ๊ฐ’๋„ ๋ณ€ํ•˜๊ฒŒ ๋˜์–ด, ๊ฒฐ๊ตญ ๋˜ ๋‹ค๋ฅธ ๊ฐ€๋Šฅ์„ฑ์„ ํƒ์ƒ‰ํ•  ์ˆ˜ ์žˆ๋Š”๊ฒƒ์ด๋‹ค. ํ˜„์žฌ ๋น„ํŠธ์ฝ”์ธ์€ ์ฑ„๊ตด๊ณผ์ •์—์„œ Nonce๋Š” ๋‹น์—ฐํ•˜๊ณ  ์ด ๊ณต๊ฐ„๊นŒ์ง€ ๋ชจ๋‘ ์ด์šฉํ•ด์„œ nBits์— ์ถฉ์กฑํ•˜๋Š” ํ•ด์‹œ๊ฐ’์„ ๊ตฌํ•˜๊ธฐ ์œ„ํ•œ ์กฐ์ž‘๊ณต๊ฐ„์œผ๋กœ ์‚ผ๊ณ ์žˆ๋‹ค.

๋งˆ๋ฌด๋ฆฌ

์ž ์ด์ œ ๋น„ํŠธ์ฝ”์ธ์˜ ์ฑ„๊ตด๊ณผ์ •์— ๋Œ€ํ•ด ๋ชจ๋‘ ์•Œ์•„๋ณด์•˜๋‹ค. ์ด ์ฑ„๊ตด๊ณผ์ •์— ์„ฑ๊ณตํ•œ ๋ธ”๋ก์€ ์ด์ œ ๋‹ค๋ฅธ ๋น„ํŠธ์ฝ”์ธ ๋„คํŠธ์›Œํฌ๋กœ ์ „ํŒŒ๋˜์–ด ๋น„ํŠธ์ฝ”์ธ ์ „์ฒด์—์„œ ๋ธ”๋ก์ฒด์ธ์— ํฌํ•จ๋œ ํ•˜๋‚˜์˜ ๋ธ”๋ก์œผ๋กœ ์ธ์ •๋ฐ›๊ฒŒ ๋  ๊ฒƒ์ด๋‹ค. ์ด์—๋Œ€ํ•œ ๊ณผ์ •์€ ๋‹ค์ŒํŒŒํŠธ์—์„œ ์•Œ์•„๋ณผ๊ฒƒ์ด๋‹ค.

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

์ด๋ ‡๊ฒŒ ๋น„ํŠธ์ฝ”์ธ์˜ ์ฑ„๊ตด๊ณผ์ •์„ ๋‚ญ๋น„๋ผ๊ณ  ๋ณธ๊ฒƒ์ด ํ•„์ž๋ฟ์ด ์•„๋‹Œ๊ฐ€๋ณธ์ง€ ํ˜„์žฌ ์ด์—๋Œ€ํ•œ ์—ฌ๋Ÿฌ๊ฐ€์ง€ ๋Œ€์•ˆ์ด ์ œ์‹œ๋˜์—ˆ๊ณ  ์‹ค์ œ ๊ตฌํ˜„๋˜๊ฑฐ๋‚˜, ํ˜น์€ ๊ตฌํ˜„๋ ๋ ค๊ณ  ๋…ผ์˜์ค‘์ธ ๋ฐฉ๋ฒ•๋“ค์ด ์กด์žฌํ•œ๋‹ค. ์ด์—๋Œ€ํ•ด ์ž ๊น ์•Œ์•„๋ณด๋„๋ก ํ•˜์ž.

PoS (Proof Of Stake)

๋น„ํŠธ์ฝ”์ธ์ด ์ด๋Ÿฌํ•œ ๋งŽ์€ ์—ฐ์‚ฐ๊ณผ์ •์„ ์š”๊ตฌํ•˜๋Š” ๊ทผ๋ณธ์ ์ธ ์ด์œ ๋Š” "๋ˆ„๊ตด ๋ฏฟ์–ด์•ผ๋งŒ ํ•˜๋Š”๊ฐ€?"์— ๋Œ€ํ•œ ๋‹ต์œผ๋กœ "๋งŽ์€ ์‚ฌ๋žŒ์˜ ์—ฐ์‚ฐ๋Ÿ‰ ๊ทธ ์ž์ฒด๋ฅผ ๋ฏฟ๊ฒ ๋‹ค!"๋ผ๋Š” ๋Œ€๋‹ต์„ ํ–ˆ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ๋ฐ˜๋Œ€๋กœ ์ „ํ†ต์ ์ธ ๊ธˆ์œต๊ธฐ๊ด€์ธ ์€ํ–‰์˜ ๊ฒฝ์šฐ "๋ˆ„๊ตด ๋ฏฟ์–ด์•ผ๋งŒ ํ•˜๋Š”๊ฐ€?"์— ๋Œ€ํ•œ ๋‹ต์œผ๋กœ "์€ํ–‰ ๊ทธ ์ž์ฒด๋ฅผ ๋ฏฟ๊ฒ ๋‹ค!"๋ผ๋Š” ๋Œ€๋‹ต์œผ๋กœ ์ปดํ“จํ„ฐ๊ฐ€ ์—†๋˜ ์‹œ๊ธฐ์—๋„ ์‚ฌ๋žŒ์˜ ๋จธ๋ฆฌ์™€ ์ฃผํŒ์œผ๋กœ ์ด ๋ชจ๋“  ๊ณผ์ •์„ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค. ๊ทธ๋Ÿผ ์ข€ ๋” ๊ตฌ์ฒด์ ์ธ ๋ˆ„๊ตฐ๊ฐ€๋ฅผ ๋ฏฟ์œผ๋ฉด ์—ฐ์‚ฐ๋Ÿ‰์ด ์ ์–ด์ง€์ง€ ์•Š์„๊นŒ? ๊ทธ๋ฆฌ๊ณ  ๋ธ”๋ก์ฒด์ธ์ด ๋ถ•๊ดด๋˜๋ฉด ๊ฐ€์žฅ ํ”ผํ•ด๋ฅผ ๋งŽ์ด๋ณด๋Š” ์‚ฌ๋žŒ์ด ๊ฐ€์žฅ ๋ฏฟ์„๋งŒํ•˜๊ฒŒ ์ผํ•˜์ง€ ์•Š์„๊นŒ? ๋ผ๋Š” ์•„์ด๋””์–ด๋กœ ์ƒ๊ธด๊ฒŒ PoS, Proof of Stake, ์ง€๋ถ„์ฆ๋ช… ์ด๋ผ๋Š” ๋ฐฉ์‹์ด๋‹ค.

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

๋ฌผ๋ก  ์ด๋ฆฌ๋ณด๋ฉด ๊ฐ„๋‹จํ•ด ๋ณด์ด๊ธฐ๋Š” ํ•˜์ง€๋งŒ ์—ฌ๋Ÿฌ๊ฐ€์ง€ ํ˜„์‹ค์ ์ธ ๋ฌธ์ œ๊ฐ€ ๊ฒน์น˜๋Š”๋ฐ, ์ง€๋ถ„์„ ๊ฐ€์žฅ ๋งŽ์ด ๊ฐ€์ง„์‚ฌ๋žŒ์ด ํ•ญ์ƒ ์ปดํ“จํ„ฐ๋ฅผ ์ผœ๋†“๋Š”๋‹ค๋Š” ๋ฒ•์€ ์—†๊ณ  ๊ฐ€์ƒํ™”ํ ๋ถ•๊ดด๋ฅผ ํ†ตํ•ด ์ด๋“์„ ๋ณผ์ˆ˜์žˆ๋Š” ์‚ฌ๋žŒ์ด (์ž˜ ์ƒ์ƒํ•˜๊ธด ํž˜๋“ค์ง€๋งŒ) ์ƒ๊ฒจ๋‚˜๋ฉด ๋‹น์—ฐํžˆ ๋ถ•๊ดด์‹œํ‚ค๋ ค ํ• ๊ฒƒ์ด๋‹ค. ์ด๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด Nxt, BlackCoin๊ณผ ๊ฐ™์€ ๊ฐ€์ƒํ™”ํ๋Š” PoS์™€ PoW๋ฅผ ํ•ฉ์ณ๋†จ๋‹ค. ์ฆ‰, ๊ฐœ๊ฐœ์ธ์˜ ์ฑ„๊ตด์ž๋“ค์€ ์ฑ„๊ตด์„ ํ•˜๊ณ  ์ฑ„๊ตด ๊ฒฐ๊ณผ๋ฅผ ๋‚ด๋†“๋Š”๋ฐ, ๋‚˜์˜จ ํ•ด์‹œ๊ฐ’์ด ์–ผ๋งˆ๋‚˜ ์ž‘์€์ง€์™€ ์ฑ„๊ตด์ž๊ฐ€ ์†Œ์œ ํ•œ ๊ธˆ์•ก์ด ์–ด๋Š์ •๋„์ธ์ง€๋ฅผ ๊ฐ ๊ฐ€์ƒํ™”ํ์—์„œ ๋งŒ๋“  ํŠน๋ณ„ํ•œ ํ•จ์ˆ˜์— ๋”ฐ๋ผ ์šฐ์„ ์ˆœ์œ„๋ฅผ ์ •ํ•˜๊ณ  ๊ทธ ์ค‘ ๊ฐ€์žฅ ๋†’์€ ์šฐ์„ ์ˆœ์œ„๊ฐ€ ๋‚˜์˜จ๊ฒƒ์„ ์ธ์ •ํ•œ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. ์—ฌ๊ธฐ์— ๋”ํ•ด PeerCoin์ด๋ž€ ๊ฐ€์ƒํ™”ํ๋Š” ๊ธˆ์•ก์„ ์–ผ๋งˆ๋‚˜ ์˜ค๋ž˜ ๋ณด์œ ํ•˜๊ณ  ์žˆ์—ˆ๋Š”์ง€๋„ ์šฐ์„ ์ˆœ์œ„์— ์˜ํ–ฅ์„ ์ฃผ๋Š” ํ˜•ํƒœ๋กœ PoS๋ฅผ ๊ตฌํ˜„ํ–ˆ๋‹ค.

๋…ธํŠธ : https://blog.ethereum.org/2015/08/01/introducing-casper-friendly-ghost/

๋น„ํŠธ์ฝ”์ธ ๋‹ค์Œ์œผ๋กœ ์œ ๋ช…ํ•œ ์ด๋”๋ฆฌ์›€์—์„œ ์ฑ„์šฉํ•˜๋ ค๊ณ ํ•˜๋Š” Casper๋ผ๋Š” PoS๊ธฐ๋ฐ˜ ์•Œ๊ณ ๋ฆฌ์ฆ˜์— ๋Œ€ํ•œ ์„ค๋ช…ํ•œ ๊ธ€์ž…๋‹ˆ๋‹ค๋งŒ......

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

PBFT

PBFT๋Š” Practical Byzantine Fault Tolerance์˜ ์•ฝ์ž๋กœ ์ด๋ฆ„๋ถ€ํ„ฐ๊ฐ€ ๋น„์ž”ํ‹ฐ์›€ ์žฅ๊ตฐ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•œ ๋ฐฉ๋ฒ•์ด๋‹ค. 1999๋…„์— ๋ฐœํ‘œ๋œ ์ด ์•„์ด๋””์–ด๋Š” ํ˜„์žฌ ๋น„ํŠธ์ฝ”์ธ๊ณผ ๊ฐ™์€ ๊ณต๊ฐœ์ ์ธ ๋ธ”๋ก์ฒด์ธ์ด ์•„๋‹Œ ์†Œ๊ทœ๋ชจ๋‚˜ ํ˜น์€ ๊ฐœ์ธ์ ์œผ๋กœ ์‚ฌ์šฉ๋˜๋Š” ๋ธ”๋ก์ฒด์ธ์— ์ž์ฃผ ์ ์šฉ๋˜๋ฉฐ ๊ธฐ๋ณธ์ ์ธ ์ž‘๋™๊ตฌ์กฐ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. Primary ๋…ธ๋“œ ๊ฐ€ ์ผ๋‹จ ์ถ”๊ฐ€๋˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ๋ชจ๋‘ ์ˆ˜์ง‘ํ•œ ๋’ค ์ด ๋ฐ์ดํ„ฐ๋ฅผ ๋‚˜๋จธ์ง€ ๋ชจ๋“  ๋…ธ๋“œ์—๊ฒŒ ์ „ํŒŒ์‹œํ‚จ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋‚˜๋จธ์ง€ ๋…ธ๋“œ๋“ค์€ ์ž์‹ ์„ ์ œ์™ธํ•œ ๋ชจ๋“  ๋…ธ๋“œ์—๊ฒŒ ๋ฐ›์€๊ฑธ ๊ทธ๋Œ€๋กœ ์ „ํŒŒ์‹œํ‚จ๋‹ค. ๊ทธ ๋‹ค์Œ์— ๊ฐ ๋…ธ๋“œ๋Š” ์ž๊ธฐ๊ฐ€ ๋ฐ›์€ ๋ฐ์ดํ„ฐ์ค‘ ๊ฐ€์žฅ ๋งŽ์ด ๋ฐ›์€ ๋ฐ์ดํ„ฐ ์ข…๋ฅ˜ (์ฆ‰, ์ด ์ƒํ™ฉ์€ ๋ˆ„๊ตฐ๊ฐ€ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณ€์กฐ์‹œํ‚ค๋Š” ์ƒํ™ฉ์„ ๊ฐ€์ •ํ•œ๋‹ค.) ๋ฅผ ๋‹ค์‹œ ๊ฐ ๋…ธ๋“œ๋กœ ์ „ํŒŒ์‹œํ‚จ๋‹ค. ๊ทธ๋ ‡๊ฒŒ ๊ฐ ๋…ธ๋“œ๊ฐ€ ๋ฏธ๋ฆฌ ์•ฝ์†ํ•ด๋‘” ์ˆ˜ ์ด์ƒ์˜ ๊ฐ™์€ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ›๋Š”๋‹ค๋ฉด ํ•ฉ์˜๊ฐ€ ์™„๋ฃŒ๋œ ๊ฒƒ์ด๋‹ค. ํ•ฉ์˜์— ์‹คํŒจํ–ˆ๋‹ค๋ฉด ๊ทธ ํ›„๋Š” ๊ฐ ํ”„๋กœ๊ทธ๋žจ์˜ ์ƒํ™ฉ์— ๋งž์ถฐ ์ ์ ˆํžˆ ๋Œ€์‘ํ•˜๋ฉด ๋œ๋‹ค.

img

์ด๋Ÿฌํ•œ PBFT์˜ ๊ฒฝ์šฐ ์ˆ˜๋งŒ๋ช… ์ด์ƒ์ด ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์„ ์ „์žฌ๋กœ ํ•˜๋Š” ๊ฐ€์ƒํ™”ํ์˜ ๊ฒฝ์šฐ ํ†ต์‹ ํ•ด์•ผํ•˜๋Š” ์–‘์ด ์œ ์ €์ˆ˜๊ฐ€ ๋Š˜์–ด๋‚ ๋•Œ๋งˆ๋‹ค N^2์”ฉ ์ฆ๊ฐ€ํ•˜์—ฌ ๋Œ€๊ทœ๋ชจ ๋ธ”๋ก์ฒด์ธ์˜ ์ƒํ™ฉ์—๋Š” ์‚ฌ์šฉํ•˜์ง€ ๋ชปํ•˜์ง€๋งŒ, ๋ฐ˜๋Œ€๋กœ ๊ธฐ์—…๊ฐ„ ๊ฑฐ๋ž˜๋‚˜ ๊ฐœ์ธ๊ฐ„ ์ฑ„ํŒ…๊ฐ™์€ ์†Œ๊ทœ๋ชจ ๋ธ”๋ก์ฒด์ธ์˜ ์ƒํ™ฉ์— ์‚ฌ์šฉํ•˜๊ธฐ์—๋Š” ๋ช…์พŒํ•˜๊ณ  ๊ตฌํ˜„ํ•˜๊ธฐ ๊ฐ„๋‹จํ•˜๋ฉฐ ๋น„๋ก, ๋ธ”๋ก์ฒด์ธ์˜ ํ˜•ํƒœ๋Š” ์•„๋‹ˆ์—ˆ์ง€๋งŒ ์ด๋ฏธ ์–ด๋Š์ •๋„ ์‚ฌ์šฉ๋˜์–ด ์˜ค๋ฉด์„œ ๊ฒ€์ฆ๋œ ๋ฐฉ๋ฒ•์ด๊ธฐ ๋•Œ๋ฌธ์—, ํ˜„์žฌ ๊ตญ๋ฏผ์€ํ–‰์ด ๋„์ž…ํ•  ์˜ˆ์ •์ธ FidoLedger์™€ IBM์ด ๋ฐœํ‘œํ•œ IBM BlockChain 1.0์ด ์ด ์•„์ด๋””์–ด๋ฅผ ์‚ฌ์šฉํ–ˆ๋‹ค๊ณ  ์•Œ๋ ค์ ธ ์žˆ๋‹ค.

๋น„์ž”ํ‹ฐ์›€ ์žฅ๊ตฐ ๋ฌธ์ œ

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

๋น„์ž”ํ‹ฐ์›€ ์žฅ๊ตฐ ๋ฌธ์ œ์˜ ๋ฐฐ๊ฒฝ์Šคํ† ๋ฆฌ๋Š” ์œ„์™€ ๊ฐ™๋‹ค. ์ด ๋ฌธ์ œ๋Š” ์ปดํ“จํ„ฐ ์—…๊ณ„์— ์‹ ๋ขฐ์„ฑ์„ ๋ณด์žฅํ• ์ˆ˜ ์—†๋Š” ๋ถ„์‚ฐ์ ์ธ ์ฒด๊ณ„์˜ ํ”„๋กœํ† ์ฝœ์„ ์–ด๋–ป๊ฒŒ ๊ตฌํ˜„ํ• ์ˆ˜ ์žˆ๋Š”๊ฐ€?์— ๋Œ€ํ•œ ์งˆ๋ฌธ์œผ๋กœ ํ•ด์„๋˜์–ด ๊ฝค ์˜ค๋žซ๋™์•ˆ ๋‚œ์ œ๋กœ ๋‚จ์€ ๋ฌธ์ œ์ธ๋ฐ ์—ฌ๊ธฐ์„œ ํ•ด๊ฒฐํ•ด์•ผํ•  ์‚ฌํ•ญ์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.

  1. ์žฅ๊ตฐ๊ฐ„์˜ ๋ฌผ๋ฆฌ์  ๊ฑฐ๋ฆฌ๊ฐ€ ์ƒ๋‹นํ•ด์„œ ์ „๋ น์„ ํ†ตํ•œ ํ†ต์‹  ๋”œ๋ ˆ์ด๊ฐ€ ์—„์ฒญ๋‚˜๊ฒŒ ํฌ๋‹ค. A์žฅ๊ตฐ์ด "์•„์นจ ๋จน๊ณ  9์‹œ ์Šต๊ฒฉ ใ„ฑใ„ฑ"๋ผ๊ณ  B์—๊ฒŒ ์ „๋ น์„ ๋ณด๋‚ด๋Š”๊ฒƒ๊ณผ ๋™์‹œ์— B์žฅ๊ตฐ์ด A์žฅ๊ตฐ์—๊ฒŒ "์ ๋“ค ์ผ์–ด๋‚ ๋•Œ 7์‹œ ๊ธฐ์Šต ใ…‡ใ…‹?"๋ผ๊ณ  ๋ณด๋‚ด๊ณ  ๊ฐ ์ „๋ น์ด ์ƒˆ๋ฒฝ 2์‹œ์— ์ถœ๋ฐœํ•ด ์•„์นจ 6์‹œ์— ๋„์ฐฉํ–ˆ๋‹ค๋ฉด B์žฅ๊ตฐ์ด ๋ญ˜ ํ•ด์•ผํ• ์ง€๋Š” ๋˜๊ฒŒ ์• ๋งคํ•ด์ง€๋Š” ๊ฒƒ์ด๋‹ค.
  2. ์žฅ๊ตฐ๋“ค ์†์— ์•…์˜์ ์ธ ์žฅ๊ตฐ์ด ์„ž์—ฌ์žˆ์–ด 8์‹œ์— ๊ณต๊ฒฉํ•œ๋‹ค๊ณ  ํ•ฉ์˜ํ•ด๋†“๊ณ  ๊ณต๊ฒฉ์„ ์•ˆํ•  ์ˆ˜ ๋„ ์žˆ๋‹ค. ์ด๋Ÿฐ๊ฒฝ์šฐ ๋‹ค๋ฅธ์žฅ๊ตฐ๋“ค์€ ์‹ฌํžˆ ๊ณค๋ž€ํ•ด์ง„๋‹ค.

์ด๋ฅผ ์ปดํ“จํ„ฐ ๋ฒ„์ „์œผ๋กœ ์ ์šฉ์‹œํ‚ค๋ฉด ๋‹ค์Œ ๋ฌธ์ œ์™€ ๊ฐ™์•„์ง„๋‹ค.

  1. ์„œ๋กœ์˜ ํ†ต์‹ ์‹œ๊ฐ„ ๋ฌธ์ œ๋•Œ๋ฌธ์— ํ•ฉ์˜ ์‚ฌํ•ญ์ด ์—‡๊ฐˆ๋ฆด ์ˆ˜ ์žˆ๋‹ค. ๋น„ํŠธ์ฝ”์ธ์— ๋น„์œ ํ•˜๋ฉด ์„œ๋กœ๋‹ค๋ฅธ ๋‘ ์ฑ„๊ตด์ž์— ์˜ํ•ด ์„œ๋กœ ๋‹ค๋ฅธํ•ด์‹œ๊ฐ’์„ ๊ฐ€์ง€์ง€๋งŒ ๋ธ”๋ก์ฒด์ธ์— ๋“ค์–ด๊ฐ€๋Š”๋ฐ๋Š” ๋ฌธ์ œ์—†๋Š” ๋ธ”๋ก์ด ๋™์‹œ์— ํƒ„์ƒํ•˜์˜€๋‹ค. (์ด์—๋Œ€ํ•œ ํ•ด๊ฒฐ๋ฒ•์€ ๋ธ”๋ก์ „ํŒŒ์—์„œ ๋‹ค๋ฃฌ๋‹ค.)
  2. ์–ด๋–ค ์•…์˜์ ์ธ ์ฐธ์—ฌ์ž์— ์˜ํ•ด ์œ„์กฐ๋œ ๋ฐ์ดํ„ฐ๊ฐ€ ๋Œ์•„๋‹ค๋‹ ์ˆ˜ ์žˆ๋‹ค.

๋น„ํŠธ์ฝ”์ธ์€ ์œ„ ๋‘๊ฐ€์ง€ ๋ฌธ์ œ๋ฅผ ์™„๋ฒฝํžˆ ํ•ด๊ฒฐํ•œ ์‚ฌ์‹ค์ƒ ์ฒซ ํ”„๋กœ๊ทธ๋žจ์ด๋ผ์„œ ๊ทธ ์œ„์ƒ์ด ๊ฐ™์ด ๋†’์•„์กŒ๋‹ค๊ณ  ํ•  ์ˆ˜ ์žˆ๋‹ค.

์ด๋”๋ฆฌ์›€ PoW

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

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

ํ”„๋ผ์ž„์ฝ”์ธ, ํ์–ด์ฝ”์ธ

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

๋ธ”๋ก์˜ ์ „ํŒŒ

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

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

์ด๋ฒˆํŒŒํŠธ์—์„œ๋Š” ๋น„ํŠธ์ฝ”์ธ์ด ์ด ๋‘๊ฐ€์ง€์ผ€์ด์Šค๋ฅผ ์–ด๋–ป๊ฒŒ ์ฒ˜๋ฆฌํ•˜๋Š”์ง€ ์ž์„ธํžˆ ๋“ค์—ฌ๋‹ค๋ณด๋„๋ก ํ•˜์ž.

์„œ๋กœ๋‹ค๋ฅธ ์ฑ„๊ตด์ž๊ฐ€ ๋งŒ๋“  ๋‘ ๋ธ”๋ก

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

์ด๋Ÿฌํ•œ ์‚ฌ๊ฑด์€ ํ†ต๊ณ„์ ์œผ๋กœ ๋ฏธ๊ตญ์—์„œ ๋งŒ๋“  ๋ธ”๋ก๊ณผ ์ค‘๊ตญ์—์„œ ๋งŒ๋“  ๋ธ”๋ก์ด ์‹ธ์šฐ๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์€๋ฐ (์ค‘๊ตญ์€ ์ธํ„ฐ๋„ท์ด ๋‚œ๊ฐœ๋ฐœ๋˜์–ด์„œ ํ•ด์™ธ ํ†ต์‹ ์— ๋”œ๋ ˆ์ด๊ฐ€ ํฐํŽธ์ด๊ณ  ์ „์„ธ๊ณ„ ์ฑ„๊ตด์„ฑ๋Šฅ์˜ ๋ฐ˜์ •๋„๋Š” ์ค‘๊ตญ์ด ์ฐจ์ง€ํ•˜๊ณ  ์žˆ๋‹ค.) ์ค‘๊ตญ ๋ฒ ์ด์ง•์˜ A์ง€์ ์—์„œ 100๋ฒˆ์งธ ๋ธ”๋กa๋ฅผ ์ƒ์„ฑํ•˜๊ณ  1์ดˆ๋„ ์•ˆ์ง€๋‚˜์„œ ๋ฏธ๊ตญ ๋‰ด์š•์˜ B์ง€์ ์—์„œ ๋‹ค๋ฅธ๋ฒ„์ „์˜ 100๋ฒˆ์งธ ๋ธ”๋กb์„ ์ƒ์„ฑํ•ด ์ „ํŒŒ์‹œํ‚ค๋Š” ์ƒํ™ฉ์„ ์˜ˆ์‹œ๋กœ ์ด ์ƒํ™ฉ์„ ๋น„ํŠธ์ฝ”์ธ์ด ์–ด๋–ป๊ฒŒ ํ•ด๊ฒฐํ•˜๋Š”์ง€ ์‚ดํŽด๋ณด์ž.

์ผ๋‹จ ๋น„ํŠธ์ฝ”์ธ์ด ์ด ์‚ฌ๊ฑด์„ ํ•ด๊ฒฐํ•˜๊ธฐ์œ„ํ•œ 1์ฐจ์ ์ธ ํ•ด๊ฒฐ์ฑ…์€ ๋Œ€์„ธ๋ฅผ ๋”ฐ๋ฅธ๋‹ค์ด๋‹ค. ์—ฌ๊ธฐ์„œ ๋งํ•˜๋Š” ๋Œ€์„ธ๋ž€ ๋น„ํŠธ์ฝ”์ธ์ด ์—…๋ฐ์ดํŠธ ๋˜๋ฉด์„œ ๊ธฐ์ค€์ด ๋ฐ”๋€Œ์–ด์˜ค๊ธด ํ–ˆ์ง€๋งŒ ๋Œ€์ฒด๋กœ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋Š๋‚Œ์ด๋‹ค.

  1. ๋ธ”๋ก์ฒด์ธ์˜ ๋‚œ์ด๋„๊ฐ€ ๋†’์€๊ฒŒ ๋Œ€์„ธ์ด๋‹ค.
  2. ๋ธ”๋ก์ฒด์ธ์˜ ๋†’์ด๊ฐ€ ๋†’์€์ชฝ์ด ๋Œ€์„ธ์ด๋‹ค. (100๋ฒˆ์งธ ๋ธ”๋ก๋ณด๋‹ค 1000๋ฒˆ์งธ ๋ธ”๋ก์˜ ๋†’์ด๊ฐ€ ๋” ๋†’๋‹ค.)

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

ํŠน๋ณ„ํžˆ ๋น„ํŠธ์ฝ”์ธ ์ฑ„๊ตดํ”„๋กœ๊ทธ๋žจ์— ์†์„ ๋Œ€์ง€ ์•Š๋Š”ํ•œ ๊ฐ ์ฑ„๊ตด ํ”„๋กœ๊ทธ๋žจ์€ ๋จผ์ € ๋ฐ›๋Š” ๋ธ”๋ก์— ์–ด์šธ๋ฆฌ๋Š” ๋ธ”๋ก์ฒด์ธ ์ฑ„๊ตด์„ ์‹œ๋„ํ•จ์œผ๋กœ, ํ•œ๊ตญ ์ฑ„๊ตด์ž๊ฐ€ 100๋ฒˆ์งธ ๋ธ”๋ก์„ ์ฑ„๊ตดํ•˜๋‹ค ์ค‘๊ตญ์—์„œ ๋งŒ๋“ค์–ด์ง„ ๋ธ”๋กa๋ฅผ ๋ฐ›์œผ๋ฉด ๋จผ์ € ๋ธ”๋กa์˜ ํ•ด์‹œ๊ฐ’์„ ๊ฐ€์ง€๋Š” 101๋ฒˆ์งธ ๋ธ”๋ก ์ฑ„๊ตด์„ ๊ฐœ์‹œํ•˜๋ฉฐ ๊ทธ๋‹ค์Œ์œผ๋กœ ๋ฐ›๋Š” ๋ฏธ๊ตญ์—์„œ ๋งŒ๋“ค์–ด์ง„ ๋ธ”๋กb๋Š” ๋ณด๋ฅ˜ํ•˜๋Š” ํƒœ๋„๋ฅผ ์ทจํ•œ๋‹ค.

graph LR
99[99๋ฒˆ์งธ ๋ธ”๋ก]-->100a[100๋ฒˆ์งธ a๋ฒ„์ „๋ธ”๋ก]
99[99๋ฒˆ์งธ ๋ธ”๋ก]-->100b["100๋ฒˆ์งธ b๋ฒ„์ „๋ธ”๋ก(๋ณด๋ฅ˜)"]
98[98๋ฒˆ์งธ ๋ธ”๋ก]-->99
100a-->mine[์ฑ„๊ตด ์ค‘]
Loading

ํ•œํŽธ ๊ฐ™์€์ƒํ™ฉ์—์„œ ๋ฏธ๊ตญ์— ์žˆ๋Š” ์ฑ„๊ตด์ž๋“ค์€ b๋ฒ„์ „์˜ 100๋ฒˆ์งธ ๋ธ”๋ก์„ ๋จผ์ €๋ฐ›์•„ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ƒํ™ฉ์ด ์—ฐ์ถœ๋˜๊ณ  ์žˆ์„๊ฒƒ์ด๋‹ค.

graph LR
99[99๋ฒˆ์งธ ๋ธ”๋ก]-->100a["100๋ฒˆ์งธ a๋ฒ„์ „๋ธ”๋ก(๋ณด๋ฅ˜)"]
99[99๋ฒˆ์งธ ๋ธ”๋ก]-->100b["100๋ฒˆ์งธ b๋ฒ„์ „๋ธ”๋ก"]
98[98๋ฒˆ์งธ ๋ธ”๋ก]-->99
100b-->mine[์ฑ„๊ตด ์ค‘]
Loading

์ด์ œ ๋ฒŒ์—ฌ์ง€๋Š”๊ฒƒ์€ a๋ฒ„์ „ ๋ธ”๋ก์„ ์ฑ„๊ตดํ•˜๋Š” ๊ทธ๋ฃน๊ณผ b๋ฒ„์ „์„ ์ฑ„๊ตดํ•˜๋Š” ๊ทธ๋ฃน์˜ ์†Œ๋ฆฌ์—†๋Š” ์ „์Ÿ์ด๋‹ค. ๋Œ€์ฒด๋กœ ์ด "์ „์Ÿ"์€ ๋น ๋ฅธ์‹œ๊ฐ„์•ˆ์— ์ข…๋ฃŒ๋˜๋Š”๋ฐ, ์ „์Ÿ์˜ ์Šน๋ฆฌ์กฐ๊ฑด์€ ์•ž์—์„œ ๋งํ–ˆ๋‹ค์‹œํ”ผ ๋จผ์ € ์ฑ„๊ตด์— ์„ฑ๊ณตํ•˜๋ฉด ๋œ๋‹ค. ๋งŒ์•ฝ a๋ฒ„์ „ ๋ธ”๋ก์„ ์ด์–ด๋‚˜๊ฐ€๋Š” ์ฑ„๊ตด์ž๊ฐ€ ๋จผ์ € ์ฑ„๊ตด์— ์„ฑ๊ณตํ•ด ๋น„ํŠธ์ฝ”์ธ ๋„คํŠธ์›Œํฌ ์ „์—ญ์— ์ „ํŒŒ๋˜์—ˆ๋‹ค๋ฉด

graph LR
99[99๋ฒˆ์งธ ๋ธ”๋ก]-->100a[100๋ฒˆ์งธ a๋ฒ„์ „๋ธ”๋ก]
99[99๋ฒˆ์งธ ๋ธ”๋ก]-->100b["100๋ฒˆ์งธ b๋ฒ„์ „๋ธ”๋ก(Stale)"]
98[98๋ฒˆ์งธ ๋ธ”๋ก]-->99
100a-->101a[101๋ฒˆ์งธ ๋ธ”๋ก]
101a-->mine[์ฑ„๊ตด ์ค‘]
Loading

100๋ฒˆ์งธ b๋ฒ„์ „ ๋ธ”๋ก์€ Stale Block์ด๋ผ ๋ช…๋ช… ๋˜๊ณ  ๋น„ํŠธ์ฝ”์ธ ๋„คํŠธ์›Œํฌ ์ „์ฒด๋Š” 100๋ฒˆ์งธ a๋ธ”๋ก์„ ์ •๋‹นํ•œ ๋ธ”๋ก์ฒด์ธ์œผ๋กœ ์ธ์ •ํ•ด ๋น„ํŠธ์ฝ”์ธ ์‹œ์Šคํ…œ์„ ์œ ์ง€์‹œ์ผœ ๋‚˜๊ฐ€๋Š” ๊ฒƒ์ด๋‹ค.

๋ฌผ๋ก  ์ด๋Ÿฌํ•œ ์ƒํ™ฉ๋„ ๋งŒ์•ฝ a๋ฒ„์ „์˜ ๋ธ”๋ก์„ ์ฑ„๊ตดํ•˜๋Š” ์ž์™€ b๋ฒ„์ „์˜ ๋ธ”๋ก์„ ์ฑ„๊ตดํ•˜๋Š”์ž๊ฐ€ ๊ฑฐ์˜ ๋™์‹œ์— 101๋ฒˆ์งธ ๋ธ”๋ก ์ฑ„๊ตด์— ์„ฑ๊ณตํ•˜์˜€์œผ๋ฉด, ์ฑ„๊ตด ์ „์Ÿ์˜ ์—ฐ์žฅ์„ ์ด ๋˜๋Š”๊ฒƒ์ด๋‹ค. ๋Œ€์ฒด๋กœ ์ด๋Ÿฌํ•œ ์ƒํ™ฉ์€ ๋‘ ๋ฒ„์ „์˜ ๋ธ”๋ก์ด ํ•˜๋‚˜ ํƒ„์ƒํ• ๋•Œ ํ•ด๋‹น ์„ธ๋Œ€์—์„œ, ์ข€ ๊ธธ์–ด์ง€๋ฉด ๋ฐ”๋กœ ๋‹ค์Œ์„ธ๋Œ€์ฏค์—์„œ "์ „์Ÿ"์€ ๋๋‚˜๊ฒŒ ๋˜์ง€๋งŒ ๋”ฑ ํ•œ๋ฒˆ ์ด ์ „์Ÿ์ด ์—„์ฒญ ๊ธธ์–ด์กŒ๋˜์ ์ด ์žˆ์—ˆ๋‹ค.

๊ทธ๊ฒƒ์€ 2013๋…„ 3์›” 11์ผ 225430๋ฒˆ์งธ ๋ธ”๋ก์ด ์ƒ์„ฑ๋ ๋•Œ ์œ„์—์„œ ๋งํ•œ ์ƒํ™ฉ๊ณผ ๊ฐ™์ด ๋‘๊ฐ€์ง€ ๋ฒ„์ „์˜ ๋ธ”๋ก์ด ์ƒ์„ฑ๋˜์–ด "์ „์Ÿ"์„ ํ–ˆ์—ˆ๋‹ค. ๋ณดํ†ต๋•Œ๋ผ๋ฉด ๊ทธ๋ƒฅ ํ‰๋ฒ”ํ•˜๊ฒŒ ํ•ด๊ฒฐ๋  ๋ฌธ์ œ์˜€๊ฒ ์ง€๋งŒ ์ „ ์„ธ๊ณ„์ ์œผ๋กœ ๋น„ํŠธ์ฝ”์ธ ๋„คํŠธ์›Œํฌ๊ฐ€ ์ œ๋Œ€๋กœ ์—ฐ๊ฒฐ๋˜์–ด์žˆ์ง€ ์•Š์•˜๋Š” ๋ชจ์–‘์ธ์ง€ a๋ฒ„์ „์˜ ๋ธ”๋ก๊ณผ b๋ฒ„์ „์˜ ๋ธ”๋ก์ด ๋ชจ๋‘ ๋น„ํŠธ์ฝ”์ธ ๋„คํŠธ์›Œํฌ ์ „์—ญ์— ํผ์ง€์ง€ ์•Š์•˜๊ณ  a๋ฒ„์ „์˜ ๋ธ”๋ก์ด b๋ฒ„์ „์„ ์ฑ„๊ตดํ•˜๋Š” ์ฑ„๊ตด์ž์—๊ฒŒ ๊นŒ์ง€ ๋„๋‹ฌํ•˜๊ธฐ๊นŒ์ง€ ์‹ฌ๊ฐํ•˜๊ฒŒ ์˜ค๋žœ ์‹œ๊ฐ„์ด ๊ฑธ๋ ค์„œ ์ด ์ „์Ÿ์€ ๋ฌด๋ ค 6์‹œ๊ฐ„๋™์•ˆ 24์„ธ๋Œ€๋‚˜ ์ง„ํ–‰๋˜์—ˆ๋‹ค.

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

์ง€๊ธˆ์€ ๋Œ€๋‹ค์ˆ˜์˜ ๋น„ํŠธ์ฝ”์ธ ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์ด์™€๊ฐ™์€ ์‚ฌ๊ฑด์ด ์ผ์–ด๋‚˜์ง€ ์•Š๋„๋ก ํŒจ์น˜๋œ ํ”„๋กœ๊ทธ๋žจ์„ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์œผ๋ฏ€๋กœ ๊ทธ ํ›„ ์ด์™€๊ฐ™์€ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•œ ์ ์€ ์—†์ง€๋งŒ, ํ˜น์‹œ ๊ฐ™์€ ์‚ฌ๊ฑด์ด ๋‹ค์‹œ ๋ฐœ์ƒํ•œ๋‹ค๋ฉด ์‚ฌ๋ผ์ง€๋Š” ๋ฒ„์ „์˜ ๋ธ”๋ก์ฒด์ธ์— ๋“ค์–ด์žˆ๋˜ ์Šน์ธ๋œ ๊ฑฐ๋ž˜๋‚ด์—ญ๋„ ๊ฐ™์ด ์‚ฌ๋ผ์ง€๊ฒŒ๋˜๊ธฐ ๋•Œ๋ฌธ์—, ํฐ๋ˆ์ด ์›€์ง์ด๋Š” ๊ฑฐ๋ž˜๋Š”, ๊ฑฐ๋ž˜๊ฐ€ ๋ธ”๋ก์— ํฌํ•จ๋œ ํ›„ ๊ทธ ์œ„๋กœ 3~6๊ฐœ์˜ ๋ธ”๋ก์ด ์ถ”๊ฐ€์ ์œผ๋กœ ์Œ“์ผ๋•Œ๊นŒ์ง€ ์•ˆ์‹ฌํ•˜์ง€ ๋ง๋ผ๋Š” ์ด์•ผ๊ธฐ๊ฐ€ ๋Œ์•„๋‹ค๋‹ˆ๊ฒŒ ๋˜์—ˆ๋‹ค.

(3~6์„ธ๋Œ€๊นŒ์ง€ ์ „์Ÿ์ด ์ง€์†๋˜๋Š” ๊ฒฝ์šฐ๋Š” ๊ฑฐ์˜ ์—†๊ธฐ ๋•Œ๋ฌธ.)

์„œ๋กœ๋‹ค๋ฅธ ๋น„ํŠธ์ฝ”์ธ์„ ๋”ฐ๋ฅด๋Š” ๋‘ ๋ธ”๋ก

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

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

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

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

๋ถ€๋ก

๋น„ํŠธ์ฝ”์ธ์˜ ์—…๊ทธ๋ ˆ์ด๋“œ

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

๋น„ํŠธ์ฝ”์ธ์€ ์•ฝ 10๋ถ„์— ํ•˜๋‚˜์”ฉ ๋ธ”๋ก์ด ์ƒ์„ฑ๋˜๊ณ  ํ•˜๋‚˜์˜ ๋ธ”๋ก์—๋Š” ๊ฑฐ๋ž˜ ์ข…๋ฅ˜์—๋”ฐ๋ผ 10002000๊ฑด์˜ ๊ฑฐ๋ž˜๊ฐ€ ํฌํ•จ๋œ๋‹ค. ์ด๋ฅผ ์ดˆ๋‹น ์ฒ˜๋ฆฌ๊ฐ€๋Šฅํ•œ ๊ฑฐ๋ž˜๋กœ ๊ณ„์‚ฐํ•˜๋ฉด ๋งค์ดˆ 23๊ฑด์ •๋„์˜ ๊ฑฐ๋ž˜๋งŒ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. ๋น„ํŠธ์ฝ”์ธ์ด ์ฒ˜์Œ ๋‚˜์™”์„๋•Œ๋Š” ์ด์ •๋„์˜ ๊ฑฐ๋ž˜ ์ฒ˜๋ฆฌ๋Ÿ‰์œผ๋กœ๋„ ๋ชจ๋“  ๊ฑฐ๋ž˜๋ฅผ ๊ฐ๋‹นํ•  ์ˆ˜ ์žˆ์—ˆ์ง€๋งŒ ์ง€๊ธˆ์€ ์ƒํ™ฉ์ด ๋ณ€ํ–ˆ๋‹ค. ์ „ ์„ธ๊ณ„์—์„œ ํ™œ๋ฐœํ•˜๊ฒŒ ๋น„ํŠธ์ฝ”์ธ์„ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์œผ๋ฉฐ, ์ดˆ๋‹น 2~3๊ฑด์˜ ๊ฑฐ๋ž˜์ฒ˜๋ฆฌ๋Ÿ‰์œผ๋กœ๋Š” ๋ชจ๋“  ์‚ฌ์šฉ์ž๋“ค์ด ๋งŒ์กฑ์Šค๋Ÿฝ๊ฒŒ ์‚ฌ์šฉํ•˜์ง€ ๋ชปํ•˜๊ณ  ์‹ฌ์ง€์–ด๋Š” ์ˆ˜์ˆ˜๋ฃŒ๋ฅผ ์ ๊ฒŒ๋‚ธ ๊ฑฐ๋ž˜๋“ค์€ ์ผ์ฃผ์ผ์ด ์ง€๋‚˜๋„ ๋ธ”๋ก์†์— ํฌํ•จ์ด ๋˜์ง€ ๋ชปํ•˜๋Š” ์‚ฌ๊ฑด๋„ ์ข…์ข… ๋ฐœ์ƒํ•˜๊ณ  ์žˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ƒํ™ฉ์„ ํ•ด๊ฒฐํ•˜๊ธฐ์œ„ํ•ด ๋‘๊ฐ€์ง€ ๋ฐฉ์•ˆ์ด ์ œ์‹œ๋˜์—ˆ๋Š”๋ฐ, ํ•˜๋‚˜๋Š” ๊ฑฐ๋ž˜ ํ•˜๋‚˜๊ฐ€ ์ฐจ์ง€ํ•˜๋Š” ํฌ๊ธฐ๋ฅผ ์ค„์—ฌ ํ•˜๋‚˜์˜ ๋ธ”๋ก์— ๋” ๋งŽ์€ ๊ฑฐ๋ž˜๊ฐ€ ๋“ค์–ด๊ฐ€๋Š” ๋ฐฉ๋ฒ•๊ณผ, ๋‚˜๋จธ์ง€ ํ•˜๋‚˜๋Š” ๋ธ”๋ก์˜ ํฌ๊ธฐ ์ž์ฒด๋ฅผ ํฌ๊ฒŒ ๋Š˜๋ ค ํ•˜๋‚˜์˜ ๋ธ”๋ก์— ๋” ๋งŽ์€ ๊ฑฐ๋ž˜๊ฐ€ ๋“ค์–ด๊ฐ€๋„๋ก ํ•˜๋Š” ๋ฐฉ๋ฒ•์ด๋‹ค.

2017๋…„ 7์›” ํ˜„์žฌ๋Š” ๋น„ํŠธ์ฝ”์ธ์—์„œ ์–ด๋–ป๊ฒŒ ์—…๋ฐ์ดํŠธ๋ฅผ ํ•ด์„œ ์ด๋Ÿฌํ•œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ• ๊นŒ?์˜ ์ •์ ์— ๋‹ฌํ•œ ์‹œ๊ธฐ์ด๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ทธ ํ•ต์‹ฌ์€ ํ•˜๋‚˜์˜ ๋ธ”๋ก์— ๋” ๋งŽ์€ ๊ฑฐ๋ž˜๋ฅผ ๋“ค์–ด๊ฐ€๊ฒŒ ํ•ด์ฃผ๋Š” Segwit๊ณผ ๋ธ”๋ก์˜ ํฌ๊ธฐ๋ฅผ ์–ผ๋งˆ๋‚˜ ํ‚ค์šธ๊นŒ? ์ด๋‹ค. ์ด์ œ๋ถ€ํ„ฐ ํ•„์ž ๊ธฐ์ค€์œผ๋กœ ์‹ค์‹œ๊ฐ„์œผ๋กœ ์ง„ํ–‰๋˜๋Š” ๋น„ํŠธ์ฝ”์ธ์˜ ์—ญ์‚ฌ์—๋Œ€ํ•ด ์ƒ์ƒํžˆ ์•Œ์•„๋ณด๋„๋ก ํ•˜์ž.

SegWit

๋ชจ๋“  ํŠธ๋žœ์ ์…˜์˜ ์ž…๋ ฅ๋ถ€๋ถ„์—๋Š” ์ด์ „ ํŠธ๋žœ์ ์…˜์˜ ์ถœ๋ ฅ๋ถ€๋ถ„์— ๋ช…์‹œ๋œ ์ฃผ์†Œ์˜ ์†Œ์œ ์ฃผ๊ฐ€ ๋‚˜์ž„์„ ๋ช…์‹œํ•˜๊ธฐ ์œ„ํ•ด ๊ณต๊ฐœํ‚ค์™€ ํ•จ๊ป˜ ๋””์ง€ํ„ธ ์„œ๋ช…์ด ํฌํ•จ๋œ๋‹ค. ์ด๋ ‡๊ฒŒ ํ•˜๋‚˜์˜ ๊ณต๊ฐœํ‚ค์™€ ๋””์ง€ํ„ธ์„œ๋ช… ์„ธํŠธ๋Š” 264Bits์˜ ๊ณต๊ฐœํ‚ค์™€ 568Bits์˜ ์ „์ž์„œ๋ช…์œผ๋กœ ํ•˜๋‚˜์˜ ์ž…๋ ฅ๋‹น ํŠธ๋žœ์ ์…˜์—์„œ ์ดํ•ฉ 104Bytes์˜ ํฌ๊ธฐ๋ฅผ ์ฐจ์ง€ํ•œ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ์ž…๋ ฅ์ด ํ•˜๋‚˜์ธ ํŠธ๋žœ์ ์…˜์˜ ํฌ๊ธฐ๊ฐ€ 260Bytes์ •๋„ ๋œ๋‹ค๋Š”์ ์„ ์ƒ๊ฐํ•ด๋ณด๋ฉด ํŠธ๋žœ์ ์…˜ ๋ฐ์ดํ„ฐ์˜ ๋ฐ˜์ •๋„๊ฐ€ ์ „์ž์„œ๋ช…์— ์‚ฌ์šฉ๋œ๋‹ค๊ณ  ๋ณด๋ฉด๋œ๋‹ค. ํ•˜์ง€๋งŒ ์‹ค์ œ ๋ธ”๋ก์ฒด์ธ์—์„œ ์•„์ฃผ ์˜›๋‚ ์— ๋ฐœ์ƒํ•œ ๊ฑฐ๋ž˜๋ฅผ ์ฆ๋ช…ํ• ํ•„์š”๋Š” ์—†๋Š”๋ฐ (์ฆ๋ช…ํ•˜์ง€ ์•Š์•„๋„ ๋ธ”๋ก์ฒด์ธ์ด ๊ทธ ๊ฑฐ๋ž˜๋‚ด์—ญ์ด ์ฐธ์ž„์„ ๋ณด์—ฌ์ค€๋‹ค.)(์‹ค์งˆ์ ์œผ๋กœ ์ฆ๋ช…์ด ํ•„์š”ํ•œ๋ถ€๋ถ„์€ ๊ฑฐ๋ž˜ ๋ฐ์ดํ„ฐ๋ฅผ ๋ธ”๋ก์ฒด์ธ์— ๋„ฃ์„ ๋•Œ ๋ฟ์ด๋‹ค.) ๋ชจ๋“ ์ „์ž์„œ๋ช… ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์„ ํ•„์š”๊ฐ€ ์žˆ์„๊นŒ? ๋ผ๋Š” ์˜๋ฌธ์—์„œ ์‹œ์ž‘ํ•œ๊ฒƒ์ด ๋ฐ”๋กœ Dr.Pieter Wuille ๊ฐ€ ์ œ์‹œํ•œ SegWit์ด๋ž€ ๋ฐฉ๋ฒ•์ด๋‹ค.

SegWit์€ ๋ถ„๋ฆฌ๋ฅผ ์˜๋ฏธํ•˜๋Š” Segrated์™€ ๋ชฉ๊ฒฉ์ž(์ „์ž์„œ๋ช…)์„ ์˜๋ฏธํ•˜๋Š” Witness์˜ ํ•ฉ์„ฑ์–ด๋กœ, ๊ฑฐ๋ž˜๋ฐ์ดํ„ฐ์—์„œ ๋ชฉ๊ฒฉ์ž๋ฅผ ๋ถ„๋ฆฌํ•ด๋ƒˆ๋‹ค๋Š” ์˜๋ฏธ๋กœ ์ง€์–ด์ง„ ์ด๋ฆ„์ด๋‹ค. SegWit์€ ์ด๋ฆ„์ด ๊ฐ€์ง„ ์˜๋ฏธ ๊ทธ๋Œ€๋กœ ๊ฑฐ๋ž˜์˜ ์ƒ์„ฑ๋ฐ ์ „ํŒŒ P2PKH๋ผ๊ณ  ์–ธ๊ธ‰ํ•œ ๊ฑฐ๋ž˜๋ฐฉ์‹์—์„œ <sig> <PubKey>๋กœ ๊ตฌ์„ฑ๋˜์–ด์žˆ๋Š” ์ž…๋ ฅ ์Šคํฌ๋ฆฝํŠธ ๋ถ€๋ถ„์ด "์ด ๋ถ€๋ถ„์€ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ฒ ๋‹ค."๋ผ๋Š” ์˜๋ฏธ๊ฐ€ ๋‹ด๊ธด 0์œผ๋กœ ๋ฐ”๋€ P2WPKH๋ž€ ๊ฑฐ๋ž˜๋ฐฉ์‹์„ ์‚ฌ์šฉํ•œ๋ฉฐ, (P2SH๋„ ๋น„์Šทํ•œ ๋ฐฉ๋ฒ•์œผ๋กœ P2WSH๋กœ ๋ฐ”๋€Œ์—ˆ๋‹ค.) ์ด๋ ‡๊ฒŒ ์ž…๋ ฅ๋ถ€๋ถ„์—์„œ ๋น ์ง„ ์ „์ž์„œ๋ช…๊ณผ ๊ณต๊ฐœํ‚ค๋Š” Witness๋ž€ ์ด๋ฆ„์œผ๋กœ ๋ถˆ๋ฆฌ๊ฒŒ ๋œ๋‹ค.

์ด๋Ÿฌํ•œ ํŠธ๋žœ์ ์…˜์—์„œ ๋””์ง€ํ„ธ์„œ๋ช…๊ณผ ๊ด€๋ จ๋œ ๋ฐ์ดํ„ฐ๊ฐ€ ๋น ์ง„ SegWit์ด ์ ์šฉ๋œ ๋น„ํŠธ์ฝ”์ธ์—์„œ ๊ฑฐ๋ž˜๋Š” ๋‹ค์Œ๊ณผ๊ฐ™์ด ์ด๋ฃจ์–ด์ง„๋‹ค.

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

์ด๊ฐ™์€ ๊ณผ์ •์„ ํ†ตํ•ด ์ž‘๋™ํ•˜๋Š” SegWit์€ ๋‘๊ฐ€์ง€ ์žฅ์ ์„ ์ง€๋‹ˆ๊ฒŒ ๋˜๋Š”๋ฐ, ํ•˜๋‚˜๋Š” ๋ธ”๋ก์ฒด์ธ์— ํฌํ•จ๋˜๋Š” ๋ฐ์ดํ„ฐ์ค‘ ์ „์ž์„œ๋ช…์ด ๋น ์ ธ ๊ฐ™์€ 1MB๋ผ๋Š” ์ œํ•œ์„ ๊ฐ€์ง„ ๋ธ”๋ก ์•ˆ์— ์ด์ „๋Œ€๋น„ ์ตœ์†Œ 1.75๋ฐฐ ์ตœ๋Œ€ 4๋ฐฐ์ •๋„ ๋งŽ์€ ๊ฑฐ๋ž˜๋ฅผ ์ €์žฅํ•  ์ˆ˜ ์žˆ์–ด์กŒ๋‹ค๋Š” ์ ์ด๊ณ , ๋‚˜๋จธ์ง€ ํ•˜๋‚˜๋Š” ์ด์ค‘์ง€๋ถˆ ๋ฌธ์ œ์˜ ๊ฐ€๋Šฅ์„ฑ์„ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ์–ด์กŒ๋‹ค๋Š” ์ ์ด๋‹ค. ๋ฌด์Šจ๋ง์ธ๊ฐ€ ํ•˜๋‹ˆ, ์ผ๋‹จ ๊ถŒ๊ณ ์‚ฌํ•ญ์œผ๋กœ ์ž…๋ ฅ์Šคํฌ๋ฆฝํŠธ์™€ ์ถœ๋ ฅ์Šคํฌ๋ฆฝํŠธ๋ถ€๋ถ„์—๋Š” ํ‘œ์ค€๊ฑฐ๋ž˜์— ๋งž๋Š” ๋ฐ์ดํ„ฐ๋งŒ ์‚ฝ์ž…๋  ์ˆ˜ ์žˆ์ง€๋งŒ ์ด๋Š” ๊ถŒ๊ณ ์‚ฌํ•ญ์ด์ง€ ๊ฐ•์ œ์‚ฌํ•ญ์ด ์•„๋‹ˆ๋‹ค. ๋ฌธ์ œ๋Š” ์Šคํฌ๋ฆฝํŠธ๋ถ€๋ถ„์ด ๋ณ€๊ฒฝ๋˜๋ฉด ํŠธ๋žœ์ ์…˜ ์ „์ฒด ๋ฐ์ดํ„ฐ์˜ ํ•ด์‹œ๊ฐ’์œผ๋กœ ์ •ํ•ด์ง„ TxID๊ฐ€ ๋ฐ”๋€Œ๊ฒŒ ๋˜๊ณ  TxID๊ฐ€ ๋ฐ”๋€Œ๋ฉด ์ปดํ“จํ„ฐ๋Š” ๊ฐ™์€ ๋‚ด์šฉ์˜ ๊ฑฐ๋ž˜๋ผ๋„ ๋‹ค๋ฅธ ๊ฑฐ๋ž˜๋กœ ์ธ์‹ํ•˜๊ธฐ์— ๋งŒ์•ฝ ์ด๋Ÿฌํ•œ ์•ฝ์ ์„ ์ž˜ ์ด์šฉํ•ด์„œ TxID๋ž‘ ์‚ฌ์†Œํ•œ ๋ฐ์ดํ„ฐ๋งŒ ๋‹ค๋ฅด์ง€๋งŒ ๋‚ด์šฉ์€ ๋˜‘๊ฐ™์€ ์„œ๋กœ๋‹ค๋ฅธ ๋‘ ๊ฑฐ๋ž˜๊ฐ€ ๋ชจ๋‘ ๋ธ”๋ก์ฒด์ธ์— ํฌํ•จ๋˜๋ฉด ์ด์ค‘์ง€๋ถˆ์˜ ์™„์„ฑ์ด๋‹ค. ๋ฌผ๋ก  ์ด๊ฑด ํ”„๋กœ๊ทธ๋žจ ๋ฒ„๊ทธ๋ฅผ ์ž˜ ์ด์šฉํ•ด์•ผ๋˜์„œ ๊ฐ€๋Šฅ์„ฑ์ผ๋ฟ ์‹ค์ œ ๋ฐฉ๋ฒ•์ด ์•Œ๋ ค์ง„๊ฒƒ์€ ์•„๋‹ˆ๋‹ค. ๋‹ค๋งŒ SegWit์„ ๋„์ž…ํ•˜๋ฉด ์ด๋Ÿฌํ•œ ๊ฐ€๋Šฅ์„ฑ๋„ ์ฐจ๋‹จํ•  ์ˆ˜ ์žˆ์–ด ๋” ์•ˆ์ „ํ• ๊ฒƒ์œผ๋กœ ์ƒ๊ฐ๋˜์–ด์ง€๊ณ  ์žˆ๋‹ค.

์†Œํ”„ํŠธํฌํฌ? ํ•˜๋“œํฌํฌ?

ํ˜„์žฌ ์ด SegWit์„ ๋„์ž…ํ•˜๋Š” ์—ฌ๋Ÿฌ๊ฐ€์ง€ ์ œ์•ˆ์ด ๋‚˜์™€์žˆ๋‹ค. ํ•˜์ง€๋งŒ ๊ทธ ๋„์ž…๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด์„œ๋Š” ์˜๊ฒฌ์ด ๋งŽ์ด ๊ฐˆ๋ผ์ ธ์„œ ํ˜„์žฌ BIP91 ๋ฐฉ๋ฒ•๊ณผ BIP148 ๋ฐฉ๋ฒ•, ๋งˆ์ง€๋ง‰์œผ๋กœ BCC๊ฐ€ ์กด์žฌํ•œ๋‹ค.

์ผ๋‹จ Segwit 2X๋ผ ๋ถˆ๋ฆฌ๋Š” BIP91์€ ์ตœ๊ทผ ๋ธ”๋ก์ฒด์ธ์— ์ถ”๊ฐ€๋œ 336๊ฐœ์˜ ๋ธ”๋ก์ค‘ 80%์— ํ•ด๋‹นํ•˜๋Š” 269๊ฐœ์˜ ๋ธ”๋ก์ด SegWit์„ ์ง€์ง€ํ•œ๋‹ค๋Š” ํ‘œ์‹œ๊ฐ€ ์žˆ์œผ๋ฉด ๊ทธ ์‹œ์ ์„ ๊ธฐ์ค€์œผ๋กœ 366๋ธ”๋ก์ด ์ƒ์„ฑ๋ ๋•Œ (์•ฝ 2.3์ผ์— ํ•ด๋‹นํ•˜๋Š” ๊ธฐ๊ฐ„์ด๋‹ค) ์†Œํ”„ํŠธํฌํฌ๊ฐ€ ๋ฐœ์ƒํ•ด ๊ทธ ํ›„๋ถ€ํ„ฐ๋Š” SegWit์— ๋งž๊ฒŒ ์ƒ์„ฑ๋œ ๋ธ”๋ก๋งŒ ์ธ์ •ํ•˜๊ณ  ๊ธฐ์กด ๋ธ”๋ก์€ ๊ฑฐ๋ถ€ํ•˜๋Š” ๋ฐฉ๋ฒ•์ด๋‹ค. ์›๋ž˜ ์ด ๋ฐฉ๋ฒ•์€ ์ตœ์†Œ 95%์ด์ƒ์˜ ๋ธ”๋ก์ด ์ง€์ง€ํ•ด์•ผ ์‹คํ–‰๋˜๋„๋ก ํ•  ์˜ˆ์ •์ด์—ˆ์ง€๋งŒ ์ƒ๊ฐ๋ณด๋‹ค ์ €์กฐํ•œ ์ง€์ง€์œจ๊ณผ ํ•จ๊ป˜ ๊ธฐ ๊ธฐ์ค€์„ ์„ 80๋กœ ๋‚ฎ์ถ”์—ˆ๋‹ค. ๋‹ค๋งŒ ์—ฌ๊ธฐ์„œ ๋์ด ์•„๋‹ˆ๊ณ  ๋งŒ์•ฝ ์„ฑ๊ณต์‹œ์—๋Š” 11์›”์— ๋ธ”๋ก์˜ ์ตœ๋Œ€ ํฌ๊ธฐ๋ฅผ 1MB์—์„œ 2MB๋กœ ๋Š˜๋ฆฌ๋Š” ๋ฐฉ์•ˆ๋„ ๊ฐ™์ด ํฌํ•จ๋˜์–ด์žˆ๋‹ค. ๋‹ค๋งŒ ์—ฌ๊ธฐ์„œ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•˜๋Š”๋ฐ 11์›”์— ์‹œํ–‰ํ•˜๋Š”๊ฒƒ์€ ํ•˜๋“œํฌํฌ์ด๊ธฐ์— ๋งŒ์•ฝ ์ด๋•Œ ๋ชจ๋“  ์ฑ„๊ตด์ž๊ฐ€ 2MB์ƒํ–ฅ์— ๋Œ€ํ•ด ๋™์˜ํ•˜์ง€ ์•Š์œผ๋ฉด ๋น„ํŠธ์ฝ”์ธ์€ ๋‘์กฐ๊ฐ์œผ๋กœ ๋‚˜๋ˆ ์ ธ 2MB๋ธ”๋ก์„ ์ƒ์‚ฐํ•˜๋Š” ๋น„ํŠธ์ฝ”์ธ๊ณผ 1MB๋ธ”๋ก์„ ์ƒ์‚ฐํ•˜๋Š” ๋น„ํŠธ์ฝ”์ธ, ์ด 2๊ฐœ์˜ ๋น„ํŠธ์ฝ”์ธ์ด ํƒ„์ƒํ•˜๊ฒŒ ๋œ๋‹ค๋Š” ๋ฌธ์ œ์ ์„ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค.

๊ทธ ๋‹ค์Œ์œผ๋กœ BIP148์€ UASF๋กœ ์•Œ๋ ค์ ธ์žˆ๋Š”๋ฐ, ๋งŒ์•ฝ 8์›” 1์ผ๊ธฐ์ค€์œผ๋กœ SegWit์ด ์ ์šฉ๋˜์–ด์žˆ์ง€ ์•Š์œผ๋ฉด ํ•˜๋“œํฌํฌ๋ฅผ ๊ฐํ–‰ํ•ด ๋น„ํŠธ์ฝ”์ธ์ด Segwit์„ ์ ์šฉํ•œ๋ฒ„์ „๊ณผ ์ ์šฉํ•˜์ง€ ์•Š์€ ๋ฒ„์ „์œผ๋กœ ๋‚˜๋ˆ ์ง„๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. ์ด๋•Œ๋Š” ์‚ฌ์‹ค ํฐ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•˜๋Š”๋ฐ ๋‘๊ฐ€์ง€ ๋ฒ„์ „์˜ ๋น„ํŠธ์ฝ”์ธ์ด Segwit์„ ์ œ์™ธํ•˜๊ณ  ๋ชจ๋“  ๊ทœ๊ฒฉ์ด ๊ฐ™๊ธฐ๋•Œ๋ฌธ์— ์ด๋•Œ ๋น„ํŠธ์ฝ”์ธ์„ ์‚ฌ์šฉํ•˜๋ฉด SegWit๋ฒ„์ „์˜ ๋ธ”๋ก์ฒด์ธ๊ณผ ๊ธฐ์กด ๋ฒ„์ „์˜ ๋ธ”๋ก์ฒด์ธ ์–‘์ชฝ๋‹ค์—์„œ ๋น„ํŠธ์ฝ”์ธ์„ ์‚ฌ์šฉํ•œ๊ฒƒ์ด ๋˜๋Š” (ํ˜น์€ ํ•œ์ชฝ์€ ์‚ฌ์šฉํ•˜์ง€ ์•Š์€๊ฒƒ์ด ๋˜๋Š”) Replay Attack์ด๋ผ๋Š” ํ˜„์ƒ์ด ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋‹ค. ๋น„ํŠธ์ฝ”์ธ์„ ๋ฐ›๋Š” ์ž…์žฅ์—์„œ๋Š” ์–ด๋Š์ชฝ์„ ๊ธฐ์ค€์œผ๋กœ ๊ฑฐ๋ž˜๊ฐ€ ์Šน์ธ๋˜์—ˆ์„์„ ํ™•์ธํ•ด์•ผ๋˜๋Š”์ง€ ๋งค์šฐ ๊นŒ๋‹ค๋กœ์šด ์ž‘์—…์ด ๋ ๊ฒƒ์ด๋‹ค. ๋งŒ์•ฝ BIP91์ด ์„ฑ๊ณต์ ์œผ๋กœ ์‹คํ–‰๋˜๋ฉด BIP148์€ ์‹คํ–‰๋˜์ง€ ์•Š๋Š”๋‹ค.

๋งˆ์ง€๋ง‰์œผ๋กœ BCC๋Š” ์œ„ ์‚ฌ๊ฑด๊ณผ๋Š” ๊ด€๊ณ„์—†์ด Bitcoin Cash(BCC)๋ผ๋Š” ์ด๋”๋ฆฌ์›€ ํด๋ž˜์‹์ฒ˜๋Ÿผ ์ƒˆ๋กœ์šด ๊ฐ€์ƒํ™”ํ๋ฅผ ๋งŒ๋“ ๋‹ค๋Š” ๋‚ด์šฉ์ด๋‹ค. ์ด BCC๋Š” ๋น„ํŠธ์ฝ”์ธ๊ณผ ๋‹ค๋ฅธ ํ†ต์‹ ์ฒด๊ณ„๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์–ด ๋น„ํŠธ์ฝ”์ธ ๋„คํŠธ์›Œํฌ์™€ ๋ณ„๊ฐœ์˜ ๋„คํŠธ์›Œํฌ๋ฅผ ๊ฐ€์ง€๋ฉฐ 8์›” 1์ผ์— ๊ธฐ์กด ๋น„ํŠธ์ฝ”์ธ ๋ธ”๋ก์ฒด์ธ์„ ๋ณต์‚ฌํ•ด์™€ ์‚ฌ์šฉํ•  ์˜ˆ์ •์ด๋ฏ€๋กœ 8์›” 1์ผ์ „์— ์†Œ์œ ํ•˜๊ณ ์žˆ๋Š” ๋น„ํŠธ์ฝ”์ธ์€ BCC์˜ ๋ธ”๋ก์ฒด์ธ์—๋„ ๋˜‘๊ฐ™์ด ๊ธฐ๋ก๋˜์–ด ์žˆ์–ด ๊ธฐ์กด ๋น„ํŠธ์ฝ”์ธ ์‚ฌ์šฉ์ž๋Š” ๊ณต์งœ๋ˆ์ด ์ƒ๊ธด๋‹ค! ๋งŒ์•ฝ 2017๋…„ 8์›” 1์ผ ์ด์ „์— ์†Œ์œ ํ•˜๊ณ  ์žˆ๋˜ ๋น„ํŠธ์ฝ”์ธ์ด ์žˆ์—ˆ๋‹ค๋ฉด BCCํด๋ผ์ด์–ธํŠธ๋ฅผ ์„ค์น˜ํ•ด๋ด ์ž”์•ก์ด ์žˆ๋Š”์ง€ ํ•œ๋ฒˆ ํ™•์ธํ•ด๋ณด๋„๋กํ•˜์ž. ๋น„๋ก ๋น„ํŠธ์ฝ”์ธ๋งŒํผ์˜ ์‹œ์„ธ๋Š” ์•ˆ๋‚˜์˜ฌ๊ฒƒ์œผ๋กœ ์˜ˆ์ƒํ•˜์ง€๋งŒ ์–ด๋Š์ •๋„ ๊ณต์งœ๋ˆ์ด ์ƒ๊ธธ๊ฒƒ์ด๋‹ค.

ํ›„๊ธฐ

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

ํ•„์ž๋Š” ๊ทธ ์›์ธ์ด ์•„๋งˆ ์ œ๋Œ€๋กœ๋œ ๋ฌธ์„œ์˜ ๋ถ€์žฌ์™€ ์–ธ์–ด์˜ ์žฅ๋ฒฝ์ด ์•„๋‹ˆ์—ˆ์„๊นŒ?๋ผ๋Š” ์ƒ๊ฐ์„ ๋ธ”๋กœ๊ทธ์— "์›๋ฆฌ๋ถ€ํ„ฐ ํŒŒ์•…ํ•˜๋Š” ๋น„ํŠธ์ฝ”์ธ"์„ ์ž‘์„ฑํ•œ ๊ทธ ์ˆœ๊ฐ„๋ถ€ํ„ฐ ์ด ์ฑ…์˜ ํ›„๊ธฐ๋ฅผ ์ ๋Š” ์ง€๊ธˆ๊นŒ์ง€๋„ ๊ณ„์† ํ•˜๊ฒŒ๋œ๋‹ค.

์ด ์ฑ…์„ ๋‹ค ์ฝ์€ ์—ฌ๋Ÿฌ๋ถ„์€ ๋ฌด์—‡์„ ์ƒ๊ฐํ•˜๊ฒŒ ๋˜์—ˆ๋Š”๊ฐ€?

๊ทธ ๋‹ต์„ ํ•„์ž๋Š” ๋“ค์„ ์ˆ˜ ์—†๊ฒ ์ง€๋งŒ, ๋ญ”๊ฐ€ ์„ธ์ƒ์„ ์ž๊ทนํ•  ์ฆ๊ฑฐ์šด ์•„์ด๋””์–ด์˜€์œผ๋ฉด ์ข‹๊ฒ ๋‹ค๋Š” ์ž‘์€ ๋ฐ”๋žŒ์„ ๊ฐ€์ง€๋ฉฐ ์ด ๊ธ€์„ ๋งˆ์นœ๋‹ค.

์›๋ฆฌ๋ถ€ํ„ฐ ํŒŒ์•…ํ•˜๋Š” ๋น„ํŠธ์ฝ”์ธ

Clone this wiki locally