미사용 트랜잭션 출력(UTXO)
๋ฏธ์ฌ์ฉ ํธ๋์ญ์ ์ถ๋ ฅ(UTXO)์ ์ ํธ๋์ญ์ ์์ ์ ๋ ฅ์ผ๋ก ์ฌ์ฉํ ์ ์๋ ํธ๋์ญ์ ์ถ๋ ฅ์ ๋ํ๋ ๋๋ค. ๋ณธ์ง์ ์ผ๋ก UTXO๋ ๊ฐ ๋ธ๋ก์ฒด์ธ ํธ๋์ญ์ ์ด ์์๋๊ณ ๋๋๋ ์์น๋ฅผ ์ ์ํฉ๋๋ค. UTXO ๋ชจ๋ธ์ ๋นํธ์ฝ์ธ ๋ฐ ๊ธฐํ ๋ง์ ์ํธํํ์ ๊ธฐ๋ณธ ์์์ ๋๋ค.
์ฆ, ์ํธํํ ๊ฑฐ๋๋ ์ ๋ ฅ๊ณผ ์ถ๋ ฅ์ผ๋ก ์ด๋ฃจ์ด์ง๋๋ค. ํธ๋์ญ์ ์ด ์ด๋ฃจ์ด์ง ๋๋ง๋ค ์ฌ์ฉ์๋ ํ๋ ์ด์์ UTXO๋ฅผ ์ ๋ ฅ์ผ๋ก ์ฌ์ฉํฉ๋๋ค. ๋ค์์ผ๋ก, ์ฌ์ฉ์๋ ์ ๋ ฅ์ ๋ํ ์์ ๊ถ์ ํ์ธํ๊ธฐ ์ํด ๋์งํธ ์๋ช ์ ์ ๊ณตํ์ฌ ์ต์ข ์ ์ผ๋ก ์ถ๋ ฅ์ ์์ฑํฉ๋๋ค. ์๋น๋ UTXO๋ ์ด์ "์ฌ์ฉ๋" ๊ฒ์ผ๋ก ๊ฐ์ฃผ๋์ด ๋ ์ด์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ํํธ, ํธ๋์ญ์ ์ ์ถ๋ ฅ์ ์๋ก์ด UTXO๊ฐ ๋์ด ๋์ค์ ์ ํธ๋์ญ์ ์์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ด๊ฒ์ ์๋ง๋ ์๋ฅผ ๋ค์ด ๋ ์ ์ค๋ช ๋ ๊ฒ์ ๋๋ค. ์จ๋ฆฌ์ค์ ์ง๊ฐ์๋ 0.45 BTC๊ฐ ์์ต๋๋ค. ์ด๊ฒ์ ์ฐ๋ฆฌ๊ฐ ๊ฐ๋ ํํ ์ ์๋ ๋์ ์ ์ผ๋ถ๊ฐ ์๋๋๋ค. ์คํ๋ ค UTXO์ ๋ชจ์์ ๋๋ค. ํนํ, 0.4 BTC ๋ฐ 0.05 BTC ๊ฐ์น๊ฐ ์๋ ๋ ๊ฐ์ UTXO โ ๊ณผ๊ฑฐ ๊ฑฐ๋์ ์ถ๋ ฅ. ์ด์ Alice๊ฐ Bob์๊ฒ 0.3 BTC๋ฅผ ์ง๋ถํด์ผ ํ๋ค๊ณ ๊ฐ์ ํด ๋ณด๊ฒ ์ต๋๋ค.
์ฌ๊ธฐ์ ๊ทธ๋ ์ ์ ์ผํ ์ต์ ์ 0.4 BTC ๋จ์๋ฅผ ๋ถํดํ๊ณ 0.3 BTC๋ฅผ Bob์๊ฒ ๋ณด๋ด๊ณ 0.1 BTC๋ฅผ ์์ ์๊ฒ ๋ค์ ๋ณด๋ด๋ ๊ฒ์ ๋๋ค. ๊ทธ๋ ๋ ์ผ๋ฐ์ ์ผ๋ก ์ฑ๊ตด ์์๋ฃ๋ก ์ธํด 0.1 BTC ๋ฏธ๋ง์ ํ์ํ ๊ฒ์ด์ง๋ง ๋จ์ํํ๊ณ ์ฑ๊ตด๊ธฐ๋ฅผ ๋ฒ๋ฆฌ๋๋ก ํฉ์๋ค.
Alice๋ ๋ณธ์ง์ ์ผ๋ก ๋คํธ์ํฌ์ ๋ค์๊ณผ ๊ฐ์ด ๋งํ๋ ํธ๋์ญ์ ์ ์์ฑํฉ๋๋ค. ๋ด 0.4 BTC UTXO๋ฅผ ์ ๋ ฅ์ผ๋ก ๋ฐ์ ๋ถํ ํ๊ณ 0.3 BTC๋ฅผ Bob์ ์ฃผ์๋ก ๋ณด๋ด๊ณ 0.1 BTC๋ฅผ ๋ด ์ฃผ์๋ก ๋ฐํํฉ๋๋ค. 0.4 BTC๋ ์ด์ ์๋น๋ ์ถ๋ ฅ์ด๋ฉฐ ์ฌ์ฌ์ฉํ ์ ์์ต๋๋ค. ํํธ, ๋ ๊ฐ์ ์๋ก์ด UTXO๊ฐ ์์ฑ๋์์ต๋๋ค(0.3 BTC ๋ฐ 0.1 BTC).
์ด ์์์ ์ฐ๋ฆฌ๋ UTXO๋ฅผ ๋ถํดํ์ง๋ง Alice๊ฐ 0.42 BTC๋ฅผ ์ง๋ถํด์ผ ํ๋ค๋ฉด 0.4 BTC์ ๋ค๋ฅธ 0.05 BTC๋ฅผ ์ฝ๊ฒ ๊ฒฐํฉํ์ฌ 0.42 BTC ๊ฐ์น์ UTXO๋ฅผ ์์ฑํ๊ณ 0.03 BTC๋ฅผ ๋ฐํํ ์ ์์ต๋๋ค.
์์ฝํ๋ฉด, UTXO ๋ชจ๋ธ์ ์ฃผ์ด์ง ์๊ฐ์ ์ฝ์ธ์ด ์ด๋์ ์๋์ง ์ถ์ ํ๊ธฐ ์ํ ํ๋กํ ์ฝ์ ๋ฉ์ปค๋์ฆ ์ญํ ์ ํฉ๋๋ค. ์ด๋ค ๋ฉด์์๋ ์ํ์ ๋งค์ฐ ์ ์ฌํ๊ฒ ์๋ํฉ๋๋ค. ํน์ ์ฌ์ฉ์(๋๋ ๊ณต๊ฐ ์ฃผ์ )๋ก ์ฃผ์๊ฐ ์ง์ ๋ฉ๋๋ค. UTXO๋ ๋ถ๋ถ์ ์ผ๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋์ ์ด์ ์ํ์์ ์ ์ํ๋ฅผ ๋ง๋ค๊ณ ๊ทธ์ ๋ฐ๋ผ ์ ๋ฌํด์ผ ํฉ๋๋ค.