๐๋นํธ์ฝ์ธ ๊ฑฐ๋ ๊ณผ์
๐๏ธ๊ฐ์
๊ฐ๋ฐ์ ํ๊ธฐ ์ํด์ ๋๋ฉ์ธ์ ๋ํ ์ดํด๊ฐ ํ์ํ๋ค.
์ด๋ฒ์ ๋นํธ์ฝ์ธ์ ๊ฑฐ๋๊ฐ ์ด๋ป๊ฒ ์ด๋ฃจ์ด์ง๋์ง ๋จ๊ณ๋ณ๋ก ์์๋ณด๊ณ ์ ํ๋ค.
๋นํธ์ฝ์ธ ๊ฑฐ๋ ๊ณผ์
Step 1. ๋นํธ์ฝ์ธ ๊ฑฐ๋ ์์ฑ
Bob์ด Alice์๊ฒ 1BTC๋ฅผ ์ฃผ๋ ๊ฑฐ๋๊ฐ ๋ฐ์ํ๋ค๊ณ ๊ฐ์ ํ๋ค.
์ด๊ฒ์ Bob์ด Alice์๊ฒ 1BTC๋ฅผ ์ ์กํ๋ค๋ โ์์ฌํ์โ๋ง ํ ๊ฒ์ด์ง ์์ง ๊ฐ์น๊ฐ ์ด๋ํ์ง ์์๋ค.
๋นํธ์ฝ์ธ ๊ฑฐ๋๋ ๊ฑฐ๋๋ฅผ ์์ฑํ๋ ์ฌ๋๊ณผ ๊ฑฐ๋ ์๋ช ์ ํ๋ ์ฌ๋์ด ๊ฐ์ ํ์๋ ์๋ค. ์ํ ๊ฑฐ๋์ ๋น์ทํ๋ค.
Step 2. ๋นํธ์ฝ์ธ ๊ฑฐ๋ ์๋ช
๋นํธ์ฝ์ธ ๊ฑฐ๋๊ฐ ์์ฑ๋๋ฉด, ๋๊ฐ ๊ฑฐ๋๋ฅผ ์์ฑํ๋ ์๊ธ์ ์์ ์(Bob)๊ฐ ํด๋น ๊ฑฐ๋์ ๋ํ ์๋ช
์ ํด์ผ ํ๋ค. ์๋ช
์ด ์๋ฃ๋๋ฉด ๋น๋ก์ ์ด ๊ฑฐ๋๊ฐ ์ ํจํด์ง๋ค. ๊ทธ๋ฆฌ๊ณ ๋นํธ์ฝ์ธ ์ก๊ธ์ ํ์ํ ๋ชจ๋ ์ ๋ณด๊ฐ ๋ด๊ธด โ๊ฑฐ๋์ ๋ณดโ๊ฐ ์๊ฒจ๋๋ค.
Step 3. ๋นํธ์ฝ์ธ ๊ฑฐ๋์ ๋ณด ์ ์ก
โBob์ด Alice์๊ฒ 1BTC๋ฅผ ๋ณด๋ธ๋คโ๋ ๋ด์ฉ์ด ๋ด๊ธด ๊ฑฐ๋์ ๋ณด๋ ๋นํธ์ฝ์ธ ๋คํธ์ํฌ์ ์ ์ก๋์ด์ผ ๋คํธ์ํฌ์ ๋ ธ๋๋ฅผ ํตํด ์ฑ๊ตด๋๊ณ , ๋ธ๋ก์ฒด์ธ์ ์ฐ๊ฒฐ๋์ด ๊ฑฐ๋๊ฐ ์ฑ๋ฆฝ๋ ์ ์๋ค.
1) ๋ธ๋ก์ฒด์ธ์์ ๊ฑฐ๋๊ฐ ์ ๋ ฅ๋๋ ๊ฒ์ ๋จ์ํ ์คํฌ๋ฆฝํธ๊ฐ ๋คํธ์ํฌ์ ์ ๋ก๋๋๋ ๊ฒ์ด๊ณ , ์ด๊ฒ ์ญ์ ํด์ฑ๋ ์ํ์ด๋ค. 2) ๊ธฐ๋ฐ์ ๋ณด, ๊ฐ์ธํค, ์ธ์ฆ์๋ฅผ ํฌํจํ์ง ์๊ธฐ ๋๋ฌธ์ ๊ณต๊ฐ์ ์ผ๋ก ์ ์ก์ด ๊ฐ๋ฅํ๋ค.
Step 4. ๋นํธ์ฝ์ธ ๊ฑฐ๋์ ๋ณด ์ ํ
๊ฑฐ๋์ ๋ณด๊ฐ ์ผ๋จ ํ๋์ ๋ ธ๋์ ๋๋ฌํ๋ฉด, ์ด ๋ ธ๋๋ ๋นํธ์ฝ์ธ ๋คํธ์ํฌ ์์ ์๋ ๋ชจ๋ ๋ ธ๋์๊ฒ ์ด ๊ฑฐ๋์ ๋ณด๋ฅผ ์ ํํด์ผ ํ๋ค. ๋นํธ์ฝ์ธ ๋คํธ์ํฌ๋ P2P๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ์ฌ ์ ๋ณด ํ๋๋ฅผ ์์ฒ๊ฐ์ ๋ ธ๋์ ์ ํํ๋๋ฐ ๋ช ์ด๋ฉด ๋๋ค.
๋นํธ์ฝ์ธ ๊ฑฐ๋ ์ ๋ณด๊ฐ ์์ ํ๊ฒ ๋จ์ ์ ์๋ ์ด์ ๊ฐ ์ฌ๊ธฐ ์๋ค. ๊ฐ๊ฐ์ ๋
ธ๋๋ค์ด ์ด ๊ฑฐ๋๋ฅผ ์ ํจํ ํ๊ณ , ๊ฐ์๊ฐ ์ ๋ณด ์ ์ก์ ์๋ฐ์ ์ด ๋์ด ๊ณต๊ฒฉ์๊ฐ ๋ค์ด์ค๋๋ผ๋ ์ด๋ ๊ณณ์ ๊ณต๊ฒฉํด์ผ ํ๋์ง ์ ์ ์๋ค.
Step 5. ๋นํธ์ฝ์ธ ๊ฑฐ๋ ์๋ฃ
์ด๋ ๊ฒ ์ ํ๋๋ ๊ณผ์ ์์, ์ด ๊ฑฐ๋์ ๋ณด๊ฐ ์์๋์ง ์์ ๋ฐ์ดํฐ์ธ์ง ์ฑ๊ตด ๋ ธ๋๋ค์ ์ํด ๊ฒ์ฆ๋๋ฉด ๋น๋ก์ ์ด ๊ฑฐ๋์ ๋ณด๊ฐ ์๊ตฌ์ ์ผ๋ก ๋ธ๋ก์ ๊ธฐ๋ก๋๋ค. ๊ฑฐ๋๊ฐ ์๋ฃ๋ ๊ฒ์ด๋ค.
์ฌ๊ธฐ๊น์ง๊ฐ ๋นํธ์ฝ์ธ์์ โ์ ๋ ฅ๊ฐ(์ ์ก๋ ๋ด์ฉ๊ณผ ๊ธ์ก)โ๊ณผ โ์ถ๋ ฅ๊ฐ(๊ทธ ๊ธ์ก์ ๋ชฉ์ ์ง์ธ ๋นํธ์ฝ์ธ ์ง๊ฐ)โ๊น์ง ๊ฐ์น์ ์ ์ก์ด ์ฅ๋ถ์ ๊ธฐ๋ก๋๋ ๊ณผ์ ์ด๋ค.
๊ทธ๋ผ Bob์ ๊ณ์ข -> Alice์ ๊ณ์ข๋ก ์ฝ์ธ์ ์ด๋ป๊ฒ ์ด๋ํ๋๊ฐ?
ํ ์ค๋ ์นด์นด์คํ์ด๊ฐ์ ํํ
ํฌ ์ฑ์ ์๊ฐํด๋ณด์.
์ฑ์์ ์ ์กํ ๊ธ์ก๊ณผ ๊ณ์ข (์
๋ ฅ๊ฐ) ๋ฅผ ์
๋ ฅํ๋ค. ๊ทธ๋ฆฌ๊ณ PIN or ๊ณ์ข or ์ธ์ฆ์ ๋น๋ฐ๋ฒํธ๋ฅผ ์
๋ ฅํ์ฌ ๋์ ๋ณด๋ธ๋ค. ๊ทธ๋ฌ๋ฉด ๋์ ๋ฐ๋ ์ด์ ๊ณ์ข์ ๋ฐ๋ ๊ธ์ก (์ถ๋ ฅ๊ฐ)์ด ์ฐํ๊ณ , ๊ฑฐ๋๊ฐ ์๋ฃ๋๋ค.
๋นํธ์ฝ์ธ ๊ฑฐ๋๋ ๋ง์ฐฌ๊ฐ์ง๋ก ์ ๋ ฅ๊ฐ์ ๋ฃ์ผ๋ฉด ํด๋น ์ ๋ ฅ๊ฐ์ ๋์ํ๋ ์ง๊ฐ ์ฃผ์์์ ์ถ๋ ฅ๊ฐ์ด ์๊ธด๋ค.
๋ธ๋ก์ ์๋ ๋นํธ์ฝ์ธ ๊ฑฐ๋์ ๊ตฌ์ฑ์ โ๋ฏธ์ฌ์ฉ ํธ๋์ญ์
์ถ๋ ฅ๊ฐ(Unspent Transaction Output; UTXO)โ์ผ๋ก ๊ตฌ์ฑ๋๋ค.
๐๏ธ๋นํธ์ฝ์ธ ์์ก UTXO
์ํธํํ ๊ฑฐ๋์ ์ถ๋ ฅ์ ๋ค๋ฅธ ๊ฑฐ๋์์ ์
๋ ฅ์ผ๋ก ์ฌ์ฉ๋ ๋๊น์ง โ๋ฏธ์ง์ถโ์ํ์ด๋ค.
ํด๋น ๊ฐ๋
์ ์ดํดํ๊ธฐ ์ํ ์์๋ฅผ ์ดํด๋ณด์.
Bob
๊ณผ Alice
๊ฐ Tom
์๊ฒ ๊ฐ๊ฐ 5BTC, 1BTC๋ฅผ ์ก๊ธํ๊ณ , ๋ด์ญ๋ค์ ๋ธ๋ก์ ๊ธฐ๋ก๋๋ค๊ณ ๊ฐ์ ํ๋ค.
๊ทธ๋ฌ๋ฉด Tom
์๊ฒ ์๊ธฐ๋ UTXO๋ Bob์ด ์
๋ ฅํ 5BTC์ ๋ํ ์ถ๋ ฅ๊ฐ๊ณผ Alice๊ฐ ์
๋ ฅํ 1BTC์ ๋ํ ์ถ๋ ฅ๊ฐ ์ด 2๊ฐ๊ฐ ์์ฑ๋๋ค. (Bob๊ณผ Alice๋ก๋ถํฐ ๋ฐ์ BTC๋ ์๋ก ๋ค๋ฅธ UTXO๋ค.)
UTXO
๋ ํ๋์ ๋์ ์ด๋ ์งํ๋ผ๊ณ ๋ณด๋ฉด ๋๋ค. ๋ง์ผ Tom
์ด 4BTC๋ฅผ Steve
์๊ฒ ์ก๊ธํ๋ค๋ฉด, 4BTC๋ณด๋ค ํฐ UTXO (Bob์ด ์ก๊ธํ UTXO)๋ฅผ ์ฐพ์์ ์
๋ ฅ๊ฐ์ ๋ฃ๊ณ , ์ถ๋ ฅ๊ฐ์ผ๋ก ์์ก 1BTC (์๋ก์ด UTXO)๋ฅผ ๋๋๋ ค ๋ฐ๋๋ค.
Tom
์ด ์ด 6BTC์ UTXO๋ฅผ ์ ๋ถ Steve
์๊ฒ ์ฃผ๊ณ ์ถ๋ค๋ฉด, UTXO๊ฐ ํตํฉ๋๋ ์ง๊ฐ์ด์ด์ผ ํ๋ค. ๊ทธ๋ ์ง ์๋ค๋ฉด, ๊ฑฐ๋๋ฅผ 2๋ฒ ํด์ผ ํ๋ค.
๐๏ธUTXO ํตํฉ์ด๋?
๊ฑฐ๋๋ฅผ ํ ๋๋ ๋ชจ๋ UTXO๋ฅผ ์
๋ ฅ๊ฐ์ผ๋ก ํฌํจ์์ผ์ผ ํ๋ค. ๋ฐ๋ผ์ UTXO๋ฅผ ๋ง์ด ๊ฐ์ง๊ณ ์์ ์๋ก ๋ ๋ง์ ์
๋ ฅ๊ฐ์ด ํ์ํ๊ณ , ๊ฑฐ๋ ์์๋ฃ๊ฐ ๋ ๋์์ง๋ค.
UTXO๋ฅผ ํตํฉํ๋ ๊ฒฝ์ฐ ์
๋ ฅ ์๋ฅผ ์ค์ด๊ณ ์์๋ฃ๋ฅผ ์ ์ฝํ ์ ์๋ค.
๐๏ธUTXO๊ฐ ์ค์ํ ์ด์
UTXO ๋ชจ๋ธ์ ๊ณ์ข ๊ธฐ๋ฐ ๋ชจ๋ธ๊ณผ ๋ค๋ฅด๋ค. ๊ณ์ข ๊ธฐ๋ฐ ๋ชจ๋ธ์์๋ ๋ชจ๋ ํธ๋์ญ์
์ด ๊ณ์ข ์์ก์์ ์ถ์ ๋๋ค.
UTXO ๋ชจ๋ธ์ ์ฌ์ฉํ๋ฉด ๊ฐ ํธ๋์ญ์
์ด ๊ฐ๋ณ์ ์ผ๋ก ์ถ์ ๋๋ค.
์ฅ์
- ์ธ์ด์ ๊ตฌ์ ๋ฐ์ง ์๋ ์ค๋งํธ ๊ณ์ฝ
- ์ด์ค ์ง์ถ ๋ฐฉ์ง : UTXO๋ ํ ๋ฒ๋ง ์ฌ์ฉํ ์ ์๋ค. ์ด๋ ๋์ผํ ์ํธํํ๋ฅผ ํ ๋ฒ ์ด์ ์ธ ์ ์๋๋ก ๋ณด์ฅํ๋ ๋ธ๋ก์ฒด์ธ ๊ธฐ์ ์ ํ์์ ์ด๋ค.
- ์ดํ ๋ฏน ์ค์ ๋ฐ ํ์ค์ํ ๊ฑฐ๋์ ์ง์ : UTXO์ ์ดํ ๋ฏน ์ค์ ๊ธฐ๋ฅ์ ์ฌ์ฉ์ ์ง๊ฐ ๊ฐ์ ์ง์ ์ํธํํ ๊ตํ์ ๋ ์ ํฉํ๋ค.
- ํ์ฅ์ฑ : UTXO์ ํธ๋์ญ์ ๋ฉ์ปค๋์ฆ์ ๊ฐ ํธ๋์ญ์ ์ด ๋ณ๋์ ์ด๋ฒคํธ๋ก ์ฒ๋ฆฌ๋๋๋ก ๋ณด์ฅํ์ฌ ๋ธ๋ก์ฒด์ธ ๋คํธ์ํฌ์ ๊ณ์ฐ ๋ถํ๋ฅผ ํฌ๊ฒ ์ค์ธ๋ค.
- ๊ฐ์ธ ์ ๋ณด ๋ฐ ๋ณด์ : ๋ชจ๋ UTXO ํธ๋์ญ์ ์ ๋ํด ์ ์ฃผ์๊ฐ ์์ฑ๋๋ฏ๋ก ์ถ์ ์ด ์ด๋ ต๋ค.
- ์ ์ฐ์ฑ : ๋ฏธ๋ฆฌ ๊ฒฐ์ ๋ ๊ฐ์ผ๋ก ์ ๊ณต๋์ง ์์ผ๋ฏ๋ก ์ ์ฐํ๊ณ , ์ด๋ค ๊ธ์ก ๋จ์๋ก๋ ์ชผ๊ฐค ์ ์์ด ๋ค๋ฅธ ๊ฑฐ๋์๋ ์ ํฉํ๋ค.
๋จ์
- UTXO๋ ๊ฐ๋ณ์ ์ผ๋ก ์๋ช ํด์ผ ํ์ฌ ๋ ๋์ ๊ฑฐ๋์์๋ฃ๋ก ์ด์ด์ง ์ ์๋ค.
๋์คํธ(dust) ์ถ์
์ผ๋ก ์ด์ด์ง ์ ์๋ค. ๋์คํธ๋ ์ต์ ๊ฑฐ๋์ก๋ณด๋ค ์ ์ด ์ธ ์ ์๋ ์๋์ ์ฝ์ธ์ด๋ค.- ๊ณต๊ฐ ํจ์จ์ฑ์ด ๋จ์ด์ง๋ค. ๊ฐ ์ถ๋ ฅ๊ฐ์ ํธ๋์ญ์ ์์ ๋ณ๋์ ์ถ๋ ฅ๊ฐ์ ๋ํ๋ด๋ฉฐ, ๊ฐ๊ฐ ๋ณ๋๋ก ์ ์ฅ๋์ด์ผ ํ๋ค.
> Ref
- https://www.banksalad.com/contents/%EC%89%BD%EA%B2%8C-%EC%84%A4%EB%AA%85%ED%95%98%EB%8A%94-%EB%B8%94%EB%A1%9D%EC%B2%B4%EC%9D%B8-%EB%B9%84%ED%8A%B8%EC%BD%94%EC%9D%B8-%EA%B1%B0%EB%9E%98%EA%B0%80-%EC%9D%B4%EB%A3%A8%EC%96%B4%EC%A7%80%EB%8A%94-%EA%B3%BC%EC%A0%95-L7bWb
- https://kr.beincrypto.com/learn-kr/%EB%A8%B8%EB%A6%AC%EC%97%90-%EC%8F%99%EC%8F%99-%EB%93%A4%EC%96%B4%EC%98%A4%EB%8A%94-%EB%AF%B8%EC%82%AC%EC%9A%A9-%ED%8A%B8%EB%9E%9C%EC%9E%AD%EC%85%98-%EC%B6%9C%EB%A0%A5%EA%B0%92utxo/