Section 5
UTXO
UTXO(Unspent Transaction Output)๋ ๋นํธ์ฝ์ธ ๋คํธ์ํฌ์์ ์์ง ์ฌ์ฉ๋์ง ์์ ๊ฑฐ๋ ์ถ๋ ฅ์ ๋๋ค. ๋นํธ์ฝ์ธ์ ๊ฑฐ๋์ ์ ๋ ฅ๊ณผ ์ถ๋ ฅ์ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ์์คํ ์ด๋ฉฐ, UTXO๋ ์ฌ์ฉ์๊ฐ ๋ณด์ ํ ๋นํธ์ฝ์ธ ์์ก์ ์ผ๋ถ๋ฅผ ๊ตฌ์ฑํฉ๋๋ค.
๋นํธ์ฝ์ธ ๊ฑฐ๋๋ ํ๋ ์ด์์ ์ ๋ ฅ๊ณผ ํ๋ ์ด์์ ์ถ๋ ฅ์ผ๋ก ๊ตฌ์ฑ๋ฉ๋๋ค. ์ ๋ ฅ์ ์ด์ ๊ฑฐ๋์์ ๋ฐ์ ๋นํธ์ฝ์ธ์ ์ฌ์ฉํ๋ฉฐ, ์ถ๋ ฅ์ ์๋ก์ด ์์ ์์๊ฒ ์ ๋ฌ๋๋ ๋นํธ์ฝ์ธ์ ๋ํ๋ ๋๋ค. ์ฌ์ฉ์์ ๋นํธ์ฝ์ธ ์์ก์ ์ฌ๋ฌ UTXO์ ํฉ์ผ๋ก ์ด๋ฃจ์ด์ ธ ์์ต๋๋ค.
UTXO ๋ชจ๋ธ์ ๋ค์๊ณผ ๊ฐ์ ํน์ง์ ๊ฐ์ง๋๋ค.
(ํฌ๋ช ์ฑ) UTXO๋ ๋ธ๋ก์ฒด์ธ์ ๊ณต๊ฐ์ ์ผ๋ก ๊ธฐ๋ก๋๋ฏ๋ก, ๋ชจ๋ ์ฌ์ฉ์๊ฐ ๊ฑฐ๋ ๋ด์ญ์ ์ถ์ ํ๊ณ ๊ฒ์ฆํ ์ ์์ต๋๋ค.
(๋ณด์) UTXO๋ ํ ๋ฒ ์ฌ์ฉ๋๋ฉด ์๋น๋ ๊ฒ์ผ๋ก ๊ฐ์ฃผ๋์ด, ๋ ๋ฒ ์ฌ์ฉ๋ ์ ์์ต๋๋ค. ์ด๋ฅผ ํตํด ์ด์ค ์ง๊ธ์ ๋ฐฉ์งํฉ๋๋ค.
(ํ๋ผ์ด๋ฒ์) ๊ฑฐ๋๋ฅผ ์์ฑํ ๋๋ง๋ค ์๋ก์ด ์ฃผ์๋ฅผ ์ฌ์ฉํ ์ ์์ด, ์ฌ์ฉ์์ ๊ฑฐ๋ ๋ด์ญ์ ์ถ์ ํ๊ธฐ ์ด๋ ต๊ฒ ๋ง๋ญ๋๋ค.
๋นํธ์ฝ์ธ ์ง๊ฐ์ ์ฌ์ฉ์์ UTXO๋ฅผ ๊ด๋ฆฌํ๊ณ , ๊ฑฐ๋๋ฅผ ์์ฑํ ๋ ์ฌ์ฉ ๊ฐ๋ฅํ UTXO๋ฅผ ์ ํํ์ฌ ์ ๋ ฅ์ผ๋ก ์ฌ์ฉํฉ๋๋ค. ์ฌ์ฉ์๊ฐ ๋นํธ์ฝ์ธ์ ์ก๊ธํ๋ ค๋ฉด ์ง๊ฐ์ ์ถฉ๋ถํ UTXO๋ฅผ ์ ํํ์ฌ ๊ฑฐ๋๋ฅผ ์์ฑํ๊ณ , ๋จ์ ์๋์ ์๋ก์ด ์ฃผ์์ ์ ์กํฉ๋๋ค. ์ด ๊ณผ์ ์ ํตํด ์ฌ์ฉ์๋ ๋นํธ์ฝ์ธ์ ์ก๊ธํ ์ ์์ผ๋ฉฐ, ๋ธ๋ก์ฒด์ธ์์ ์๊ธ์ ์ด๋์ ์ถ์ ํ ์ ์์ต๋๋ค.
์๋ ์ฃผ์
๋นํธ์ฝ์ธ ์๋ ์ฃผ์(Change address)๋ ๊ฑฐ๋ ์ ๋ฐ์ํ๋ ์๋์ ๋ฐ๋ ์ฃผ์์ ๋๋ค. ๋นํธ์ฝ์ธ ๊ฑฐ๋๋ ์ ๋ ฅ๊ณผ ์ถ๋ ฅ์ผ๋ก ์ด๋ฃจ์ด์ ธ ์์ผ๋ฉฐ, ์ ๋ ฅ์ผ๋ก ์ฌ์ฉ๋๋ ๋นํธ์ฝ์ธ์ ์ถ๋ ฅ์์ ์ ํํ ๋ถ๋ฐฐ๋์ด์ผ ํฉ๋๋ค. ์ก๊ธ ๊ธ์ก๊ณผ ์์๋ฃ๋ฅผ ์ ์ธํ ๋๋จธ์ง ๊ธ์ก์ ์๋์ผ๋ก ์ฒ๋ฆฌ๋ฉ๋๋ค.
๋นํธ์ฝ์ธ ์ง๊ฐ์ ๊ฑฐ๋๋ฅผ ์์ฑํ ๋ ์ ๋ ฅ์ผ๋ก ์ฌ์ฉ๋๋ UTXO๋ฅผ ์ ํํ๊ณ , ๋จ์ ๊ธ์ก์ ์๋ ์ฃผ์๋ก ๋ณด๋ ๋๋ค. ์ด๋ ๊ฒ ํจ์ผ๋ก์จ ์ฌ์ฉ์์ ์์ ๊ถ์ด ์ ์ง๋๊ณ ๋ณด์ ๋ฐ ํ๋ผ์ด๋ฒ์๊ฐ ๊ฐ์ ๋ฉ๋๋ค. ์๋ ์ฃผ์๋ ์ผ๋ฐ์ ์ผ๋ก ์ฌ์ฉ์์ ์ง๊ฐ์ ์ํด ์๋์ผ๋ก ์์ฑ๋๋ฉฐ, ๊ฐ ๊ฑฐ๋๋ง๋ค ์๋ก์ด ์ฃผ์๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๋นํธ์ฝ์ธ ์๋ ์ฃผ์์ ์ฃผ์ ํน์ง์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
(ํ๋ผ์ด๋ฒ์ ๊ฐ์ ) ์๋ก์ด ์ฃผ์๋ฅผ ์ฌ์ฉํ์ฌ ์๋์ ๋ฐ์์ผ๋ก์จ ๊ฑฐ๋ ๋ด์ญ ์ถ์ ์ ์ด๋ ต๊ฒ ๋ง๋ญ๋๋ค.
(๋ณด์ ๊ฐํ) ๊ฐ ๊ฑฐ๋๋ง๋ค ์๋ก์ด ์ฃผ์๋ฅผ ์ฌ์ฉํ๋ฉด ๊ณต๊ฒฉ์๊ฐ ์ฌ์ฉ์์ ๊ฑฐ๋ ๋ด์ญ์ ์ฐ๊ฒฐํ์ฌ ์ ์ฒด ์์ก์ ํ์ ํ๋ ๊ฒ์ด ์ด๋ ค์์ง๋๋ค.
(์์ ๊ถ ์ ์ง) ์๋ ์ฃผ์๊ฐ ์ฌ์ฉ์์ ์ง๊ฐ์ ์ํ๋ฏ๋ก ์ฌ์ฉ์๊ฐ ๊ฑฐ๋ ํ์๋ ์์ ๊ถ์ ์ ์งํ ์ ์์ต๋๋ค.
๋นํธ์ฝ์ธ ์ง๊ฐ์ ์ฌ์ฉ์์๊ฒ ํฌ๋ช ํ๊ฒ ์๋ ์ฃผ์๋ฅผ ๊ด๋ฆฌํฉ๋๋ค. ์ฌ์ฉ์๋ ์ผ๋ฐ์ ์ผ๋ก ๊ฑฐ๋๋ฅผ ์์ฑํ๊ณ ์๋ช ํ๋ ๊ณผ์ ์์ ์๋ ์ฃผ์์ ๋ํด ๊ฑฑ์ ํ ํ์๊ฐ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ๋ช๋ช ์ง๊ฐ์์๋ ์ฌ์ฉ์๊ฐ ์๋ ์ฃผ์๋ฅผ ์๋์ผ๋ก ์ค์ ํ ์ ์๋ ์ต์ ๋ ์ ๊ณตํฉ๋๋ค.
๋
ธ๋(ํ ๋
ธ๋)
๋นํธ์ฝ์ธ ํ ๋ ธ๋(Full node)๋ ๋นํธ์ฝ์ธ ๋คํธ์ํฌ์ ์ฐธ์ฌํ๋ ๋ชจ๋ ๋ ธ๋ ์ค, ๋ธ๋ก์ฒด์ธ์ ์ ์ฒด ์ฌ๋ณธ์ ์ ์ฅํ๊ณ , ๋ชจ๋ ๊ฑฐ๋์ ๋ธ๋ก์ ๊ฒ์ฆํ๋ ์ญํ ์ ํ๋ ๋ ธ๋์ ๋๋ค. ํ ๋ ธ๋๋ ๋นํธ์ฝ์ธ ๋คํธ์ํฌ์ ๋ณด์๊ณผ ํ์ค์ํ๋ฅผ ์ ์งํ๋ ํต์ฌ ์์์ ๋๋ค.
ํ ๋ ธ๋๊ฐ ๋ธ๋ก์ ๊ฒ์ฆํ๋ ๋ฐฉ๋ฒ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
(๋ธ๋ก ๊ตฌ์กฐ ๊ฒ์ฆ) ํ ๋ ธ๋๋ ๋จผ์ ๋ธ๋ก์ ๊ตฌ์กฐ๊ฐ ์ฌ๋ฐ๋ฅธ์ง ํ์ธํฉ๋๋ค. ๋ธ๋ก ํค๋์ ๊ฑฐ๋ ๋ชฉ๋ก์ด ์ฌ๋ฐ๋ฅธ ํ์์ ๋ฐ๋ฅด๊ณ ์๋์ง ๊ฒ์ฌํฉ๋๋ค.
(์์ ์ฆ๋ช ๊ฒ์ฆ) ํ ๋ ธ๋๋ ๋ธ๋ก ํค๋์ ์์ ์ฆ๋ช ์ด ๋คํธ์ํฌ์ ํ์ฌ ๋์ด๋์ ๋ถํฉํ๋์ง ํ์ธํฉ๋๋ค. ์ฆ, ๋ธ๋ก ํค๋์ ํด์ ๊ฐ์ด ๋ชฉํ ๋์ด๋ ๊ฐ๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์์ง ๊ฒ์ฌํฉ๋๋ค.
(๋ธ๋ก ์๊ฐ ๊ฒ์ฆ) ํ ๋ ธ๋๋ ๋ธ๋ก์ ํ์์คํฌํ๊ฐ ํฉ๋ฆฌ์ ์ธ ๋ฒ์ ๋ด์ ์๋์ง ํ์ธํฉ๋๋ค. ์ด๋ฅผ ํตํด ๋ธ๋ก ์์ฑ ์๊ฐ ์กฐ์์ ๋ฐฉ์งํฉ๋๋ค.
(๋ธ๋ก ํฌ๊ธฐ ๊ฒ์ฆ) ํ ๋ ธ๋๋ ๋ธ๋ก์ ํฌ๊ธฐ๊ฐ ๋คํธ์ํฌ์์ ์ ํ ์ต๋ ๋ธ๋ก ํฌ๊ธฐ๋ฅผ ์ด๊ณผํ์ง ์๋์ง ํ์ธํฉ๋๋ค.
(๊ฑฐ๋ ๊ฒ์ฆ) ํ ๋ ธ๋๋ ๋ธ๋ก์ ํฌํจ๋ ๋ชจ๋ ๊ฑฐ๋๊ฐ ์ ํจํ์ง ๊ฒ์ฌํฉ๋๋ค. ์ด ๊ณผ์ ์์ ํ ๋ ธ๋๋ ๊ฑฐ๋์ ํ์, ์๋ช , ์ ๋ ฅ ๋ฐ ์ถ๋ ฅ ๊ธ์ก, ์ด์ค ์ง๋ถ ๋ฑ์ ํ์ธํฉ๋๋ค.
(์ฝ์ธ๋ฒ ์ด์ค ๊ฑฐ๋ ๊ฒ์ฆ) ํ ๋ ธ๋๋ ๋ธ๋ก์ ์ฒซ ๋ฒ์งธ ๊ฑฐ๋์ธ ์ฝ์ธ๋ฒ ์ด์ค ๊ฑฐ๋๊ฐ ์ฌ๋ฐ๋ฅธ ๋ณด์์ ํฌํจํ๊ณ ์๋์ง ํ์ธํฉ๋๋ค. ์ด๋ ์ฑ๊ตด์๋ค์ด ๊ท์น์ ๋ง๊ฒ ๋ณด์์ ๋ฐ๋๋ก ํฉ๋๋ค.
๋ธ๋ก์ด ๋ชจ๋ ๊ฒ์ฆ ๊ณผ์ ์ ํต๊ณผํ๋ฉด ํ ๋ ธ๋๋ ํด๋น ๋ธ๋ก์ ์์ ์ ๋ธ๋ก์ฒด์ธ ์ฌ๋ณธ์ ์ถ๊ฐํฉ๋๋ค. ์ด๋ ๊ฒ ํจ์ผ๋ก์จ ํ ๋ ธ๋๋ ๋นํธ์ฝ์ธ ๋คํธ์ํฌ์ ์ ๋ขฐ์ฑ๊ณผ ์์ ์ฑ์ ์ ์งํ๊ณ , ๊ฑฐ๋์ ๋ธ๋ก์ ๊ฒ์ฆํ๋ฉฐ ํ์ค์ํ๋ ์์คํ ์ ์ง์ํฉ๋๋ค.
๋ํ ํ ๋ ธ๋๋ ๋คํธ์ํฌ์ ์ฐธ์ฌํ๋ ๋ค๋ฅธ ๋ ธ๋์ ํต์ ํ์ฌ ์๋ก์ด ๊ฑฐ๋์ ๋ธ๋ก ์ ๋ณด๋ฅผ ๊ตํํฉ๋๋ค. ์ด๋ ๊ฒ ํ์ฌ ๋ธ๋ก์ฒด์ธ ๋คํธ์ํฌ ์ ์ฒด๊ฐ ์ผ๊ด๋ ์ํ๋ฅผ ์ ์งํ ์ ์์ต๋๋ค.
ํ ๋ ธ๋์ ์ค์ํ ์ญํ ์ค ํ๋๋ ์ค์ ์ง์คํ์ ๋ํ ์ ํญ์ ๋๋ค. ๊ฐ ํ ๋ ธ๋๊ฐ ๋ ๋ฆฝ์ ์ผ๋ก ๋ธ๋ก๊ณผ ๊ฑฐ๋๋ฅผ ๊ฒ์ฆํ๋ฏ๋ก ๋นํธ์ฝ์ธ ์์คํ ์ด ๋จ์ผ ์คํจ ์ง์ ์ด๋ ์กฐ์ ๊ฐ๋ฅํ ์ค์ ๊ธฐ๊ด์ ์์กดํ์ง ์์ต๋๋ค. ์ด๋ ๊ฒ ํจ์ผ๋ก์จ ๋นํธ์ฝ์ธ์ ๊ทน๋จ์ ์ธ ํ์ค์ํ๋ฅผ ์ถ๊ตฌํ๋ฉฐ, ๋คํธ์ํฌ์ ์์ ์ฑ๊ณผ ์ ๋ขฐ์ฑ์ ๋ณด์ฅํ ์ ์์ต๋๋ค.
ํ ๋ ธ๋๋ ๋ํ ์ฌ์ฉ์์ ํ๋ผ์ด๋ฒ์๋ฅผ ๋ณดํธํ๋ ๋ฐ ๊ธฐ์ฌํฉ๋๋ค. ํ ๋ ธ๋๊ฐ ์์ ํ ๋ธ๋ก์ฒด์ธ ๋ฐ์ดํฐ๋ฅผ ๋ณด์ ํ๊ณ ์๊ธฐ ๋๋ฌธ์ ์ฌ์ฉ์๋ ์์ ์ ๊ฑฐ๋๋ฅผ ๊ฒ์ฆํ ๋ ์ธ๋ถ ์๋น์ค์ ์์กดํ์ง ์์๋ ๋ฉ๋๋ค. ์ด๋ ๊ฒ ํ์ฌ ์ฌ์ฉ์์ ๊ธ์ต ์ ๋ณด๊ฐ ์ธ๋ถ์ ๋ ธ์ถ๋์ง ์๋๋ก ๋ณดํธํ ์ ์์ต๋๋ค.
๋นํธ์ฝ์ธ ์ฝ์ด
๋นํธ์ฝ์ธ ์ฝ์ด(Bitcoin Core)๋ ๊ฐ์ฅ ๋๋ฆฌ ์ฌ์ฉ๋๋ ๋นํธ์ฝ์ธ ํ๋กํ ์ฝ ๊ตฌํ์ฒด๋ก ๋นํธ์ฝ์ธ ๋คํธ์ํฌ์ ๊ธฐ๋ณธ ์ฐธ์กฐ ํด๋ผ์ด์ธํธ์ ๋๋ค. ๋นํธ์ฝ์ธ ์ฝ์ด๋ ์๋ ์ฌํ ์ ๋์นด๋ชจํ ๊ฐ ๊ฐ๋ฐํ ๋นํธ์ฝ์ธ ํด๋ผ์ด์ธํธ(Bitcoin-Qt)๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ฉฐ, ์ปค๋ฎค๋ํฐ์์ ๋ค์์ ๊ฐ๋ฐ์๊ฐ ๊ธฐ์ฌํ๊ณ ์์ต๋๋ค.
๋นํธ์ฝ์ธ ์ฝ์ด๋ ๋ค์๊ณผ ๊ฐ์ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค.
(ํ ๋ ธ๋) ๋นํธ์ฝ์ธ ์ฝ์ด๋ ํ ๋ ธ๋๋ก ๋์ํ์ฌ ๋ธ๋ก์ฒด์ธ์ ๋ชจ๋ ๊ฑฐ๋์ ๋ธ๋ก์ ๊ฒ์ฆํ๊ณ ์ ์ฅํฉ๋๋ค. ์ด๋ฅผ ํตํด ๋คํธ์ํฌ์ ๋ณด์๊ณผ ํ์ค์ํ์ ๊ธฐ์ฌํฉ๋๋ค.
(์ง๊ฐ) ์ฌ์ฉ์๋ ๋นํธ์ฝ์ธ ์ฝ์ด๋ฅผ ์ฌ์ฉํ์ฌ ๋นํธ์ฝ์ธ์ ๋ณด๋ด๊ณ ๋ฐ์ ์ ์๋ ์ง๊ฐ ๊ธฐ๋ฅ์ ์ด์ฉํ ์ ์์ต๋๋ค. ์ง๊ฐ์ ๊ฐ์ธํค๋ฅผ ์์ ํ๊ฒ ์ ์ฅํ๊ณ , ๊ฑฐ๋๋ฅผ ์์ฑํ๊ณ ์๋ช ํฉ๋๋ค.
(RPC ์ธํฐํ์ด์ค) ๋นํธ์ฝ์ธ ์ฝ์ด๋ ์๊ฒฉ ํ๋ก์์ ํธ์ถ(RPC) ์ธํฐํ์ด์ค๋ฅผ ์ ๊ณตํ์ฌ ๊ฐ๋ฐ์๊ฐ ํ๋ก๊ทธ๋จ์์ ๋นํธ์ฝ์ธ ๊ธฐ๋ฅ์ ์ฌ์ฉํ ์ ์๋๋ก ์ง์ํฉ๋๋ค.
(๋คํธ์ํฌ ๊ด๋ฆฌ) ๋นํธ์ฝ์ธ ์ฝ์ด๋ ๋นํธ์ฝ์ธ ๋คํธ์ํฌ์์ ์ํธ์์ฉ์ ๊ด๋ฆฌํ๋ฉฐ, ๋ค๋ฅธ ๋ ธ๋์ ๋ธ๋ก ๋ฐ ๊ฑฐ๋ ์ ๋ณด๋ฅผ ๊ตํํฉ๋๋ค.
๋นํธ์ฝ์ธ ์ฝ์ด๋ ๋นํธ์ฝ์ธ ๋คํธ์ํฌ์ ์์ ์ฑ๊ณผ ์ฑ๋ฅ์ ์ ์งํ๋ ๋ฐ ํ์์ ์ธ ์ญํ ์ ํฉ๋๋ค. ์ด๋ฅผ ํตํด ์ฌ์ฉ์๋ ๋นํธ์ฝ์ธ ๊ฑฐ๋๋ฅผ ์์ ํ๊ฒ ์งํํ ์ ์์ผ๋ฉฐ, ๋ค์ํ ์๋น์ค์ ์์ฉ ํ๋ก๊ทธ๋จ์ด ๋นํธ์ฝ์ธ ํ๋กํ ์ฝ์ ๊ธฐ๋ฐ์ผ๋ก ๊ตฌ์ถ๋ ์ ์์ต๋๋ค.
Last updated