2017๋…„ 9์›” 12์ผ ํ™”์š”์ผ

๋น„ํŠธ์ฝ”์ธ HDwallet์˜ ๊ฐœ๋…

๋ชฉ์ฐจ


๋น„ํŠธ์ฝ”์ธ ์ง€๊ฐ‘์˜ ์‹ ๋น„

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

๋น„๊ฒฐ์ •์  ์ง€๊ฐ‘ (nondeterministic wallet)

๋น„ํŠธ์ฝ”์ธ์€ ํ•˜๋‚˜์˜ ์ฃผ์†Œ(๊ณ„์ขŒ)๋ฅผ ์ผํšŒ์šฉ์ฒ˜๋Ÿผ ์“ฐ๊ณ 
๋ฒ„๋ฆฌ์ž๋Š” ์ฃผ์˜ ์ž…๋‹ˆ๋‹ค.
์ผํšŒ์šฉ ์ฃผ์†Œ

์™œ ์ด๋Ÿฐ ๋”๋Ÿฌ์šด ์ธ์„ฑ์„ ๊ฐ€์ ธ์•ผํ•˜๋ƒ๋ฉด
์ถ”์ ์˜ ๊ณ ๋ฆฌ๋ฅผ ๋Š๊ธฐ ์œ„ํ•ด์„œ์ž…๋‹ˆ๋‹ค.

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

A์ฃผ์†Œ : ๊ต๊ณผ์„œ ์‚ฌ๊ณ  -> ํ•™์›๋น„ ๋‚ด๊ณ  -> pc๋ฐฉ๋น„ ๊ฒฐ์ œ ->
์Œ๋ž€์‚ฌ์ดํŠธ ํšŒ์›๋น„ ๊ฒฐ์ œ -> ๋ฆฌํ”Œ ๊ตฌ์ž…..

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

ํ•˜์ง€๋งŒ ์—ฌ๋Ÿฌ๊ฐœ์˜ ์ฃผ์†Œ๋ฅผ ์ผํšŒ์šฉ์œผ๋กœ ์‚ฌ์šฉํ•œ๋‹ค๋ฉด
ํ•˜๋‚˜์˜ ์ฃผ์†Œ๋Š” ํ•˜๋‚˜์˜ ๋‹จ์„œ๋งŒ์„ ๋‚จ๊ธฐ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

A์ฃผ์†Œ : ๊ต๊ณผ์„œ ๊ตฌ์ž…
B์ฃผ์†Œ : ํ•™์›๋น„ ๋‚ฉ๋ถ€
C์ฃผ์†Œ : pc๋ฐฉ๋น„ ๊ฒฐ์ œ
D์ฃผ์†Œ : ์Œ๋ž€์‚ฌ์ดํŠธ ํšŒ์›๋น„
E์ฃผ์†Œ : ๋ฆฌํ”Œ ๊ตฌ์ž…..

์ด๋ ‡๊ฒŒ ๋˜๊ธฐ ๋•Œ๋ฌธ์— ์•„๋“ค์ด ๋ญ˜ํ–ˆ๋Š”์ง€ ๋ชจ๋‘ ์•Œ๋ ค๋ฉด
์•„๋“ค์ด ์‚ฌ์šฉํ•˜๋Š” ๋ชจ๋“  ์ฃผ์†Œ๋ฅผ ์•Œ์•„๋‚ด์•ผ๋ฉ๋‹ˆ๋‹ค.
๋’ค์งˆ ๊ฐ€๋Šฅ์„ฑ์ด ๋งค์šฐ ๊ฐ์†Œํ•˜์ฃ .

๋‹จ์ง€ ์ด๋ ‡๊ฒŒ ํ• ๋ ค๋ฉด ์ฃผ์†Œ๋ฅผ ์—ฌ๋Ÿฌ๊ฐœ ๋งŒ๋“ค์–ด์•ผ ๋ฉ๋‹ˆ๋‹ค.
๊ทธ ์—ฌ๋Ÿฌ๊ฐœ๋ฅผ ‘๋น„๊ฒฐ์ •์ ์œผ๋กœ’ ๋งŒ๋“ค์–ด์ฃผ๋Š” ์ง€๊ฐ‘์ด ๋ฐ”๋กœ
๋น„๊ฒฐ์ •์  ์ง€๊ฐ‘์ž…๋‹ˆ๋‹ค.

๊ทธ๋Ÿผ ๋น„๊ฒฐ์ •์ ์ด ๋ฌด์Šจ ์†Œ๋ฆฌ๋ƒ

๋ฌด์ž‘์œ„๋กœ ์ฐ์–ด์„œ..

๋„ต. ์šฉ์–ด ์คซ๊ฐ™์ฃ ?

๊ฒฐ์ •์  ์ง€๊ฐ‘ (deterministic wallet)

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

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

์—ฌํ–‰๋‹น์ผ ์ปดํ„ฐ๊ฐ€ ์ž„์ข…ํ•˜์…”์„œ ์ง€๊ฐ‘๋„ ํ•จ๊ป˜ ํ•˜๋Š˜๋‚˜๋ผ๋กœ ๊ฐ”์Šต๋‹ˆ๋‹ค
ํ•˜์ง€๋งŒ ์ฒ ์ˆ˜๋Š” ๋ฐฑ์—…์˜ ๋‹ฌ์ธ!
๋ฏธ์†Œ์ง€์œผ๋ฉฐ ๋ฐฑ์—…ํ–ˆ๋˜ 100๊ฐœ์˜ ์ฃผ์†Œ๋ฅผ ํŽผ์ณ๋†“์Šต๋‹ˆ๋‹ค๋งŒ..
101๋ฒˆ์งธ ์ฃผ์†Œ์— ์ž๊ธˆ์ด ๋“ค์—ˆ์œผ๋ฏ€๋กœ
์—ฌํ–‰์ž๊ธˆ์€ ์—†์Šต๋‹ˆ๋‹ค.
์ฒ ์ˆ˜๋Š” ์ง„์ง€ํ•œ ์–ผ๊ตด๋กœ ์˜ํฌ๋ฅผ ๋ด…๋‹ˆ๋‹ค.

‘์˜ํฌ์•ผ ์˜ค๋น ๋ฏฟ์ง€? ๋‚ด ๋ง ์ž˜๋“ค์–ด
์ง€๊ธˆ๋ถ€ํ„ฐ ๋น„๊ฒฐ์ •์  ์ง€๊ฐ‘์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ด์ค„๊ป˜’

์„ค๋ช…์„ ๋“ฃ๊ณ ๋‚œ ์˜ํฌ๋Š” ๊ณ ๊ฐœ๋ฅผ ๋„๋•์ด๋ฉฐ ์งˆ๋ฌธํ•ฉ๋‹ˆ๋‹ค

‘๋ˆ์€?’

‘์˜ํฌ์•ผ ์–˜๊ธฐํ–ˆ์ž–์•„ ์ด๊ฑด ๋น„๊ฒฐ์ •์  ์ง€๊ฐ‘์˜ ๋ฌธ์ œ์•ผ!
๋‚œ ๋ฐฑ์—…์„ ํ–ˆ.. ‘

์ง ์งœ์ง์งœ ์ง ์งœ์ง์ง!!!

์ž์ง„๋ชจ๋ฆฌ์žฅ๋‹จ์œผ๋กœ ๋บจ์„ ๋•Œ๋ฆฌ๊ณ 
ํ™”๋‚œ ๋ชจ์Šต์œผ๋กœ ์‚ฌ๋ผ์ง€๋Š” ์˜ํฌ..
๊ทธ ๋’ท๋ชจ์Šต์„ ๋ณด๋ฉฐ
์ฒ ์ˆ˜๋Š” ๋‚˜์นด๋ชจํ†  ์‚ฌํ† ์‹œ๋ฅผ ์ฐพ์•„๋‚˜์„ญ๋‹ˆ๋‹ค.
์–ผ๋งˆํ›„ ๋‚˜์นด๋ชจํ†  ์‚ฌํ† ์‹œ๋Š” ์ž์ทจ๋ฅผ ๊ฐ์ถ”๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

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

๋งŒ์•ฝ ๋‹จ์–ด๊ฐ€ ๋”ธ๊ธฐ๋ผ๋ฉด..
๋ชจ๋“  ์ฃผ์†Œ๋Š” ๋”ธ๊ธฐ1, ๋”ธ๊ธฐ2.. ์ด๋Ÿฐ์‹์ธ๊ฑฐ์ฃ .
(※ ๋ณธ ์˜ˆ์ œ๋Š” ์œ ์•„์šฉ์œผ๋กœ ์‹ค์ œ๋ž‘์€ ๋งŽ์ด ๋‹ค๋ฆ…๋‹ˆ๋‹ค)

๊ทธ๋Ÿผ ๊ทธ ํ‚ค์›Œ๋“œ.. ์ฆ‰ ํŒจ์Šค์›Œ๋“œ๋งŒ ์•Œ๋ฉด
์ดํ›„์— ์ƒ์„ฑ๋˜๋Š” ๋ชจ๋“  ์ฃผ์†Œ๋“ค์„ ์•Œ ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ
๊ฐ ์ฃผ์†Œ๋“ค์€ ํŒจ์Šค์›Œ๋“œ์— ๋”ฐ๋ผ ๊ฒฐ์ •๋˜์—ˆ๋‹ค๊ณ  ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
๊ฒฐ์ •์  ์ง€๊ฐ‘
๊ฒฐ์ •์  ์ง€๊ฐ‘

์ด๊ฒƒ์„ ๋ถ๋‘์˜.. ๊ฒฐ์ •์  ์ง€๊ฐ‘ ์ด๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

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

๊ณ„์ธต ๊ฒฐ์ •์  ์ง€๊ฐ‘ (hierarchical deterministic wallet)

๊ฐœ๋ฐœ์ž๋“ค์€ ์—ฌ๊ธฐ์„œ ํ•œ๋ฐœ ๋” ๋‚˜์•„๊ฐ€์„œ
์ฃผ์†Œ๋“ค์˜ ๊ณ„๊ธ‰ ๊ณ„์ธต์„ ๋งŒ๋“ค์–ด ๋†จ์Šต๋‹ˆ๋‹ค.
hd์ง€๊ฐ‘

๊ทธ ์ด์œ ๋Š” ๋ฉ€ํ‹ฐ๋ฅผ ๋›ฐ๊ธฐ ์œ„ํ•ด์„œ์ž…๋‹ˆ๋‹ค.
์˜ˆ๋ฅผ๋“ค์–ด

์ง€๊ธˆ ๋‚ด์ปด์— ์ง€๊ฐ‘์ด ์žˆ์Šต๋‹ˆ๋‹ค.
๊ทธ๋Ÿฐ๋ฐ ์‚ฌ์—…์„ ์‹œ์ž‘ํ•ด์„œ ๊ทธ์ชฝ ๊ฐ€๊ฒŒ์—์„œ๋„
์ž…์ถœ๊ธˆ์„ ํ•ด์•ผ๋ฉ๋‹ˆ๋‹ค.

hd์ง€๊ฐ‘
ํ•œ๋ฐ ์ƒˆ๋กœ๋ฝ‘์€ ์ ์žฅ์ด ์ด๋ ‡๊ฒŒ ์ƒ๊ฒผ์Šต๋‹ˆ๋‹ค

์—ฌ๊ธฐ์„œ ์ตœ์„ ์€ ์ € ์ธ๊ฐ„์„ ์งœ๋ฅด๋Š” ๊ฑฐ ๊ฒ ์ง€๋งŒ
์Ÿค๋„ ๊ฐ€์กฑ์ด ์žˆ์œผ๋‹ˆ ์ผ๋‹จ ๋ณด๋ฅ˜ํ•˜๊ณ 

๋Œ€์‹  ์ € ๊ฐ€๊ฒŒ์˜ ์ง€๊ฐ‘์„ ์ €๊ธฐ์„œ๋„ ๊ด€๋ฆฌํ•˜์ง€๋งŒ
์ด์ชฝ์—์„œ ๋” ๋†’์€ ๊ถŒํ•œ์œผ๋กœ ์ปจํŠธ๋กค ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค
์Ÿค๊ฐ€ ๋ฌด์Šจ ์ง“์„ ํ• ์ง€ ๋ชจ๋ฅด๋‹ˆ๊นŒ..

๊ทธ๊ฒƒ์ด ๊ฐ€๋Šฅํ•œ ๊ฒƒ์ด ๊ณ„์ธต ๊ฒฐ์ •์  ์ง€๊ฐ‘ ์ž…๋‹ˆ๋‹ค
hdwallet
๋งˆ์Šคํ„ฐ ํŒจ์Šค์›Œ๋“œ๋Š” ์ด์ชฝ์—์„œ ๊ด€๋ฆฌํ•˜๊ณ 
์ €์ชฝ์—๋Š” ํ•˜์œ„์ฃผ์†Œ๋งŒ ๊ด€๋ฆฌ๊ฐ€๋Šฅํ•œ ํ‚ค๋ฅผ ์ฃผ๋Š” ๊ฒƒ์ด์ฃ .

์ด๋Ÿฌ๋ฉด ์ €์ชฝ์—์„œ ์ƒ์„ฑํ•œ ์ฃผ์†Œ๋ฅผ ์ด์ชฝ์—์„œ๋Š” ์ „๋ถ€
์ ‘์†ํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ์ €์ชฝ์—์„  ์ด์ชฝ์—์„œ ์ƒ์„ฑํ•œ ์ฃผ์†Œ๋Š”
๊ฑด๋“œ๋ฆฌ์ง€ ๋ชปํ•ฉ๋‹ˆ๋‹ค.

์‹ฌ์ง€์–ด ์ฒ˜์Œ๋ถ€ํ„ฐ ์ž…๊ธˆ๋งŒ ๊ฐ€๋Šฅํ•œ ํ‚ค๋ฅผ ์ค„์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค
์ด๊ฒƒ์€ ์ „์ž์ƒ๊ฑฐ๋ž˜ ๊ฐ™์€ ํ•ดํ‚น์œ„ํ—˜์ด ๋†’์€ ์‚ฌ์ดํŠธ๋ฅผ
๊ด€๋ฆฌํ• ๋•Œ ํŽธ๋ฆฌํ•˜์ฃ .
๊ฑฐ๊ธฐ๊ฐ€ ํ„ธ๋ ค๋„ ์•„๋ฌด๋ฌธ์ œ ์—†์œผ๋‹ˆ๊นŒ์š”.

๋งบ์œผ๋ฉฐ

๋ฌด์Šจ ๋†ˆ์˜ ์ง€๊ฐ‘์ด ์ด๋ž˜ ๋ณต์žกํ˜€..

Written with StackEdit.

2017๋…„ 9์›” 11์ผ ์›”์š”์ผ

๋น„ํŠธ์ฝ”์ธ HDwallet(HD์ง€๊ฐ‘)๊ณผ utxo

๋ชฉ์ฐจ


๋น„ํŠธ์ฝ”์ธ ์ง€๊ฐ‘ HDWallet

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

์ง€๊ฐ‘์•ˆ์—๋Š” ๊ทธ ์ฃผ์†Œ๋“ค์ด ๊ฐ€๋“ ์žˆ๋Š”๋ฐ ๊ทธ๊ฑธ ํ•˜๋‚˜์”ฉ ๋ณด์—ฌ์ฃผ๋Š”๋Œ€์‹ 
๋””์Šคํ”Œ๋ ˆ์ด์ฐฝ์—๋Š” ๊ทธ๋ƒฅ ๊ฐ๊ฐ์— ๋“ค์–ด์žˆ๋Š” ๋ˆ์˜ ์ดํ•ฉ์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

utxo (unspent transaction output)

tx๋Š” Transaction(ํŠธ๋žœ์žญ์…˜)์„ ์†Œ๋ฆฌ๋‚˜๋Š” ๋Œ€๋กœ ์ฝ์€ ์•ฝ์ž์ž…๋‹ˆ๋‹ค.
๋น„์Šทํ•œ ์˜ˆ๋กœ Thank you(ํƒฑํฌ์“ฐ์œ )๋ฅผ Thx(๋•ก์“ฐ) ๋ผ๊ณ  ํ•˜์ฃ 
U๋Š” unspent (๋ฏธ์‚ฌ์šฉ)
O๋Š” Output (์ถœ๊ตฌ)
ํ•ฉํ•ด์„œ ๋ฏธ์‚ฌ์šฉ ํŠธ๋žœ์žญ์…˜ ์ถœ๊ตฌ…๋ผ๋Š” ์™ธ๊ณ„์–ด๊ฐ€ ํƒ„์ƒํ•˜๋Š”๋ฐ
์‰ฝ๊ฒŒ ๋งํ•ด์„œ ๋ˆ ๋“ค์–ด์žˆ๋Š” ์ฃผ์†Œ๋ฅผ ๋œปํ•ฉ๋‹ˆ๋‹ค.
์ž…๊ธˆ์€ ํ–ˆ์ง€๋งŒ ์ถœ๊ธˆ์„ ํ•œ์ ์ด ์—†๋Š” ์ฃผ์†Œ๋ผ๋Š” ๋œป์ด์ฃ .

์œ„์—์„œ ์„ค๋ช…ํ•œ HDwallet๊ฐ€ ๋ณด์—ฌ์ฃผ๋Š” ๊ธˆ์•ก์ด ๋ฐ”๋กœ
์ด utxo์— ์žˆ๋Š” ๋ˆ์˜ ์ดํ•ฉ์ด ๋ฉ๋‹ˆ๋‹ค.

์ด utxo๋Š” ํ˜„์‹ค์ƒ์˜ ์ง€๊ฐ‘์•ˆ์˜ ๋™์ „,์ง€ํ๋“ค๊ณผ ๋ฌ˜ํ•˜๊ฒŒ
๋‹ฎ์€ ๊ตฌ์„์ด ์žˆ์Šต๋‹ˆ๋‹ค.

1200์›์งœ๋ฆฌ ๊ณผ์ž๋ฅผ ์‚ด๋•Œ
HDwallet ์•ˆ์— ์ถœ๊ธˆ์•ˆํ•œ ์ฃผ์†Œ๊ฐ€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค๊ณ  ํ•ฉ์‹œ๋‹ค

utxo A : 800์›์งœ๋ฆฌ
utxo B : 100์›์งœ๋ฆฌ
utxo C : 200์›์งœ๋ฆฌ
utxo D : 300์›์งœ๋ฆฌ
์‹ค์ œ ์ง€๊ฐ‘์— ๋ณด์ด๋Š” ๊ธˆ์•ก : 1400์›

์ด ๊ฒฝ์šฐ A(800) + B(100) + C(300) = 1200 ์ด๋ฏ€๋กœ
A,B,C utxo๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.
๊ทธ๋Ÿผ ์ง€๊ฐ‘์•ˆ์—๋Š”

utxo C : 200์›์งœ๋ฆฌ
์‹ค์ œ ์ง€๊ฐ‘์— ๋ณด์ด๋Š” ๊ธˆ์•ก : 200์›

์ด๋Ÿฐ์‹์œผ๋กœ ๋‚จ๊ฒŒ๋ฉ๋‹ˆ๋‹ค.
๋งˆ์น˜ utxo๋ฅผ ๋™์ „์ด๋‚˜ ์ง€ํ์ฒ˜๋Ÿผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด์ฃ .

๊ทธ๋Ÿผ 100์›์งœ๋ฆฌ ์“ฐ๋ ˆ๊ธฐ๊ณผ์ž๋ฅผ ์‚ฐ๋‹ค๋ฉด
์–ด๋–ป๊ฒŒ ๋ ๊นŒ์š”
๋ฐฐํƒˆ๋‚˜์„œ ๋ณ‘์›๊ฐ€๋Š”๊ฑด ๋‘˜์งธ์น˜๊ณ 
ํ˜„์žฌ ์ง€๊ฐ‘์—” 200์›์งœ๋ฆฌ ๋ฐ–์— ์—†๋Š”๋ฐ ๋ง์ด์ฃ .

์ด๋Ÿด๋•Œ๋Š” 200์›์„ ๋‚ด๊ณ  ์ž”๋ˆ์„ ๋ฐ›์œผ๋ฉด ๋ฉ๋‹ˆ๋‹ค.
C๋ฅผ ์ง€๋ถˆํ•˜๊ณ  ๋Œ€์‹  100์›์ด ์ƒˆ๋กœ์šด ์ฃผ์†Œ์— ์ž…๊ธˆ๋ฉ๋‹ˆ๋‹ค.
๊ทธ๋ž˜์„œ ์ง€๊ฐ‘์€ ๋‹ค์Œ ์ƒํƒœ๊ฐ€ ๋ฉ๋‹ˆ๋‹ค.

utxo E : 100์›์งœ๋ฆฌ
์‹ค์ œ ์ง€๊ฐ‘์— ๋ณด์ด๋Š” ๊ธˆ์•ก : 100์›

๋น„ํŠธ์ฝ”์ธ hdwallet
์ด๋Ÿฐ์‹์œผ๋กœ ํ˜„์‹ค์˜ ์ง€ํ์™€ ๋™์ „์ฒ˜๋Ÿผ
utxo๋ฅผ ์ž”๋œฉ ์ค€๋น„ํ•ด๋‘๊ณ  ์žˆ๋‹ค๊ฐ€ ์ง€๋ถˆํ•˜๋Š” ๊ฒƒ์ด
๋น„ํŠธ์ฝ”์ธ์˜ HDwallet ์ž…๋‹ˆ๋‹ค.

HDwallet๊ณผ utxo์˜ ์žฅ์ 

์ด๋”๋ฆฌ์›€ ๊ฐ™์€ ๊ฒฝ์šฐ ๋ณดํ†ต์˜ ์ „์ž๊ฒฐ์ œ ์‹œ์Šคํ…œ์ฒ˜๋Ÿผ
์ž”๊ณ ์‹œ์Šคํ…œ์ž…๋‹ˆ๋‹ค.
๊ทธ๋Ÿผ ์™œ ๋น„ํŠธ์ฝ”์ธ์€ ์ €๋Ÿฐ ๋ฒˆ๊ฑฐ๋กœ์šด ๋ฐฉ์‹์„ ์ทจํ–ˆ์„๊นŒ์š”.

๊ฑฐ๊ธฐ์—” utxo๋งŒ์˜ ์žฅ์ ์ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.

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

๊ทธ๋ฆฌ๊ณ  ๋˜ ํ•œ๊ฐ€์ง€ ์ค‘์š”ํ•œ ๊ฒƒ์€
๊ฐ๊ฐ์˜ utxo๋Š” ์™„์ „ํžˆ ๋…๋ฆฝ์ ์œผ๋กœ
์›€์ง์ผ ์ˆ˜๊ฐ€ ์žˆ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ด๋”๋ฆฌ์›€์˜ ์ž”๊ณ  ์ง€๊ฐ‘์—” ์ปค๋‹ค๋ž€ ๋‹จ์ ์ด ํ•˜๋‚˜ ์žˆ๋Š”๋ฐ
๋„คํŠธ์›Œํฌ๊ฐ€ ๊ฐœํŒ๋˜์„œ ํ•˜๋‚˜์˜ ๊ฑฐ๋ž˜์— ๋ ‰์ด ๊ฑธ๋ฆฌ๊ฒŒ ๋˜๋ฉด
๊ทธ ๋ ‰์ด ํ’€๋ฆด๋•Œ๊นŒ์ง€ ๋‹ค๋ฅธ ๊ฑฐ๋ž˜๋ฅผ ํ• ์ˆ˜๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.
(ํŠนํžˆ ICO..)

์˜ˆ๋ฅผ๋“ค์–ด 100๋งŒ์งœ๋ฆฌ ์ˆ˜ํ‘œ๋กœ A์ƒ์ธ๊ณผ ๊ฑฐ๋ž˜ํ•˜๋Š”๋ฐ ๊ทธ ์ƒ์ธ์ด
๋ฒ„๋ฒ…๊ฑฐ๋ฆฌ๋ฉด B์ƒ์ธ๊ณผ ๊ฑฐ๋ž˜๋ฅผ ํ•  ์ˆ˜๊ฐ€ ์—†๋Š”๊ฒ๋‹ˆ๋‹ค.
์ž”๋ˆ์—†์ด ์ˆ˜ํ‘œํ†ต์งœ๋กœ ๊ฑฐ๋ž˜ํ•˜๋Š” ์‹œ์Šคํ…œ์ด๋‹ˆ๊นŒ

๋ฐ˜๋ฉด ์ž”๋ˆ ํˆฌ์„ฑ์ธ utxo์˜ ๊ฒฝ์šฐ๋Š” A๊ฑฐ๋ž˜๊ฐ€ ๋ ‰์ด ๊ฑธ๋ ค๋„
๋‹ค๋ฅธ์ž”๋ˆ์œผ๋กœ B๊ฑฐ๋ž˜๋ฅผ ํ•˜๋ฉด ๋˜๋ฏ€๋กœ ๋™์‹œ์— ๊ฑฐ๋ž˜๋ฅผ ํ•ด๋„
์•„๋ฌด๋Ÿฐ ๋ฌธ์ œ๊ฐ€ ์—†๊ฒŒ๋˜๋Š” ๊ฒ๋‹ˆ๋‹ค

Written with StackEdit.