ํ์ฅ๋ UTXO ๋ชจ๋ธ ์ดํดํ๊ธฐ
EUTXO ํธ๋๋ถ์ด ์ถ์๋์์ต๋๋ค! ์ฌ๊ธฐ์์ ์นด๋ฅด๋ค๋ ธ์ EUTXO ํ๊ณ ๋ชจ๋ธ์ ๋ํด ์์ธํ ์์๋ณด์ธ์.
์นด๋ฅด๋ค๋ ธ๋ (๋นํธ์ฝ์ธ๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก) ๋ฏธ์ฌ์ฉ ํธ๋์ญ์ ์ถ๋ ฅ(UTXO) ๊ธฐ๋ฐ ๋ธ๋ก์ฒด์ธ์ผ๋ก, ์ด๋๋ฆฌ์๊ณผ ๊ฐ์ ๋ค๋ฅธ ๊ณ์ ๊ธฐ๋ฐ ๋ธ๋ก์ฒด์ธ๊ณผ๋ ๋ค๋ฅธ ํ๊ณ ๋ชจ๋ธ์ ์์ฅ์ ํ์ฉํฉ๋๋ค. ์นด๋ฅด๋ค๋ ธ๋ ๋ค์ค ์์ฐ๊ณผ ์ค๋งํธ ์ปจํธ๋ํธ๋ฅผ ์ง์ํ๊ธฐ ์ํด ์๋ก ์กฐ ์ ๊ทธ๋ ์ด๋๋ฅผ ํตํด ๋์ ๋ ํ์ ์ ์ธ ํ์ฅ๋ ๋ฏธ์ฌ์ฉ ํธ๋์ญ์ ์ถ๋ ฅ(EUTXO) ๋ชจ๋ธ์ ๊ตฌํํ๊ณ ์์ต๋๋ค.
UTXO ๋ชจ๋ธ ๊ฐ์
UTXO ๋ชจ๋ธ์์ ํธ๋์ญ์ ์ ์ ๋ ฅ๊ณผ ์ถ๋ ฅ์ ๊ฐ์ง๋ฉฐ, ์ฌ๊ธฐ์ ์ ๋ ฅ์ ์ด์ ํธ๋์ญ์ ์์ ๋ฏธ์ฌ์ฉ๋ ์ถ๋ ฅ์ ๋๋ค. ์์ฐ์ ๊ณ์ ์ด ์๋ ๋ฏธ์ฌ์ฉ ์ถ๋ ฅ์ผ๋ก ์์ฅ์ ์ ์ฅ๋ฉ๋๋ค. ์ถ์์ ์ธ ์ฉ์ด๋ก ํธ๋์ญ์ ์ ์ด์ ์ถ๋ ฅ์ ์ ๊ธ ํด์ ํ๊ณ ์๋ก์ด ์ถ๋ ฅ์ ์์ฑํ๋ ์์ ์ด๋ผ๊ณ ์๊ฐํ์๋ฉด ๋ฉ๋๋ค.
ํธ๋์ญ์ ์ถ๋ ฅ
ํธ๋์ญ์ ์ถ๋ ฅ์๋ ์ฃผ์(์๋ฌผ์ ๋ก ์๊ฐํ ์ ์์)์ ๊ฐ์ด ํฌํจ๋ฉ๋๋ค. ์ด ๋น์ ์์ ์ฃผ์์ ์ํ ์๋ช ์ ์ถ๋ ฅ์ด๋ ์๋ฌผ์ ๋ฅผ ์ด ์ ์๋ ์ด์ ์ ๋๋ค. ์ ๊ธ์ด ํด์ ๋๋ฉด ์ถ๋ ฅ์ ์ ๋ ฅ์ผ๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค. ์๋ก์ด ํธ๋์ญ์ ์ ์ด์ ํธ๋์ญ์ ์ ์ถ๋ ฅ์ ์๋นํ๊ณ , ํฅํ ํธ๋์ญ์ ์์ ์๋นํ ์ ์๋ ์๋ก์ด ์ถ๋ ฅ์ ์์ฑํฉ๋๋ค. ๊ฐ UTXO๋ ์ ์ฒด์ ์ผ๋ก ํ ๋ฒ๋ง ์๋นํ ์ ์์ต๋๋ค. ๊ฐ ์ถ๋ ฅ์ ์ ํํ ํ๋์ ์ ๋ ฅ์ ์ํด ์๋น๋ ์ ์์ผ๋ฉฐ, ํ๋์ ์ ๋ ฅ๋ง ์ฌ์ฉํ ์ ์์ต๋๋ค.
ํธ๋์ญ์ ์ ๋ ฅ
ํธ๋์ญ์ ์ ๋ ฅ์ ์ด์ ํธ๋์ญ์ ์ ์ถ๋ ฅ์ ๋๋ค. ํธ๋์ญ์ ์ ๋ ฅ์๋ ํฌ์ธํฐ์ ์ ๊ธ ํด์ ํค ์ญํ ์ ํ๋ ์ํธํ ์๋ช ์ด ํฌํจ๋ฉ๋๋ค. ํฌ์ธํฐ๋ ์ด์ ํธ๋์ญ์ ์ถ๋ ฅ์ ๋ค์ ๊ฐ๋ฆฌํค๊ณ , ํค๋ ์ด ์ถ๋ ฅ์ ์ ๊ธ ํด์ ํฉ๋๋ค. ์ ๋ ฅ์ ์ํด ์ถ๋ ฅ์ด ์ ๊ธ ํด์ ๋๋ฉด ๋ธ๋ก์ฒด์ธ์ ์ ๊ธ ํด์ ๋ ์ถ๋ ฅ์ '์๋น๋จโ์ผ๋ก ํ์ํฉ๋๋ค. ํน์ ํธ๋์ญ์ ์ ์ํด ์์ฑ๋ ์๋ก์ด ์ถ๋ ฅ์ ์๋ก์ด ์ ๋ ฅ์ด ๊ฐ๋ฆฌํฌ ์ ์์ผ๋ฉฐ, ๋ฐ๋ผ์ ์ฒด์ธ์ ๊ณ์ ์ด์ด์ง๋๋ค. ์ด๋ฌํ ์๋ก์ด ์ถ๋ ฅ(์์ง ์ ๊ธ ํด์ ๋์ง ์์, ์ฆ ์๋น๋์ง ์์)์ด ๋ฐ๋ก UTXO์ ๋๋ค. ๋ฏธ์ฌ์ฉ ์ถ๋ ฅ์ ๋ง ๊ทธ๋๋ก ์์ง ์ฌ์ฉ๋์ง ์์ ์ถ๋ ฅ์ ๋๋ค.
์์ฝํ์๋ฉด, ํธ๋์ญ์ ์ ์ด์ ํธ๋์ญ์ ์์ ๋ฏธ์ฌ์ฉ ์ถ๋ ฅ์ ์๋นํ๊ณ , ํฅํ ํธ๋์ญ์ ์ ์ ๋ ฅ์ผ๋ก ์ฌ์ฉํ ์ ์๋ ์๋ก์ด ์ถ๋ ฅ์ ์์ฑํฉ๋๋ค.
์ฌ์ฉ์์ ์ง๊ฐ์ ์ด๋ฌํ UTXO๋ฅผ ๊ด๋ฆฌํ๊ณ ์ฌ์ฉ์๊ฐ ์์ ํ UTXO์ ๊ด๋ จ๋ ํธ๋์ญ์ ์ ์์ํฉ๋๋ค. ๋ชจ๋ ๋ธ๋ก์ฒด์ธ ๋ ธ๋๋ ์ ์ฒด UTXO์ ํ์ ์งํฉ์ ๋ํ ๊ธฐ๋ก์ ํญ์ ์ ์งํฉ๋๋ค. ์ด๋ฅผ UTXO ์งํฉ์ด๋ผ๊ณ ํฉ๋๋ค. ๊ธฐ์ ์ ์ธ ์ฉ์ด๋ก, ์ด๋ ๋ชจ๋ ๋ ธ๋์ ๋ฐ์ดํฐ ๋๋ ํ ๋ฆฌ์ ์ ์ฅ๋๋ ์ฒด์ธ ์ํ๋ผ๊ณ ํ ์ ์์ต๋๋ค. ์๋ก์ด ๋ธ๋ก์ด ์ฒด์ธ์ ์ถ๊ฐ๋๋ฉด ์ฒด์ธ ์ํ๊ฐ ๊ทธ์ ๋ฐ๋ผ ์ ๋ฐ์ดํธ๋ฉ๋๋ค. ์ด ์ ๋ธ๋ก์๋ ์ต์ ํธ๋์ญ์ ๋ชฉ๋ก์ด ํฌํจ๋ฉ๋๋ค(๋ฌผ๋ก , ์ฒด์ธ ์ํ๊ฐ ๋ง์ง๋ง์ผ๋ก ์ ๋ฐ์ดํธ๋ ์ดํ ์์ฑ๋ ์๋ก์ด ํธ๋์ญ์ ๊ณผ ์ฌ์ฉ๋ UTXO์ ๊ธฐ๋ก๋ ํฌํจ๋จ). ๋ชจ๋ ๋ ธ๋๋ ์ฒด์ธ์ํ์ ์ฌ๋ณธ์ ์ ํํ๊ฒ ์ ์งํฉ๋๋ค.
์นด๋ฅด๋ค๋ ธ์ ํ์ฅ๋ UTXO ๋ชจ๋ธ
EUTXO ๋ชจ๋ธ์ ๋ ๊ฐ์ง ๋ฐฉ์์ผ๋ก UTXO ๋ชจ๋ธ์ ํ์ฅํฉ๋๋ค:
- ์๋ฌผ์ ์ ์ด์ ๋น์ ๋ฅผ ์ฌ์ฉํ์ฌ '์ฃผ์โ์ ๊ฐ๋ ์ ์ผ๋ฐํํฉ๋๋ค. EUTXO ๋ชจ๋ธ์์์ ์ฃผ์๋, ์๋ฌผ์ ๋ฅผ ๊ณต๊ฐ ํค๋ก, ์ด์ ๋ฅผ ์๋ช ์ผ๋ก ์ ํํ๋ ๋์ , ์คํฌ๋ฆฝํธ ํํ๋ก ์์์ ์ธ ๋ก์ง์ ํฌํจํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, ๋ ธ๋๊ฐ ํธ๋์ญ์ ์ ๊ฒ์ฆํ ๋ ๋ ธ๋๋ ํธ๋์ญ์ ์ด ํน์ ์ถ๋ ฅ์ ์ ๋ ฅ์ผ๋ก ์ฌ์ฉํ ์ ์๋์ง ์ฌ๋ถ๋ฅผ ๊ฒฐ์ ํฉ๋๋ค. ํธ๋์ญ์ ์ ์ถ๋ ฅ ์ฃผ์์์ ์ ๊ณตํ๋ ์คํฌ๋ฆฝํธ๋ฅผ ์กฐํํ์ฌ ํธ๋์ญ์ ์ด ์ถ๋ ฅ์ ์ ๋ ฅ์ผ๋ก ์ฌ์ฉํ ์ ์๋ ๊ฒฝ์ฐ ์คํฌ๋ฆฝํธ๋ฅผ ์คํํฉ๋๋ค.
- ๋ ๋ฒ์งธ ์ฐจ์ด์ ์ ์ถ๋ ฅ์ ์ฃผ์์ ๊ฐ ์ธ์ (๊ฑฐ์) ์์์ ๋ฐ์ดํฐ๋ฅผ ์ ๋ฌํ ์ ์๋ค๋ ์ ์ ๋๋ค. ๋ฐ๋ผ์ ์คํฌ๋ฆฝํธ๊ฐ ์ํ ์ ๋ณด๋ฅผ ์ ๋ฌํ ์ ์์ด ํจ์ฌ ๋ ๊ฐ๋ ฅํด์ง๋๋ค.
๋ํ, EUTXO๋ ์ถ๋ ฅ ์ฃผ์์ ์ด๋ค ํธ๋์ญ์ ์ด ์ ๊ธ์ ํด์ ํ ์ ์๋์ง ๊ฒฐ์ ํ๋ ๋ณต์กํ ๋ก์ง์ ํฌํจํ ์ ์๋๋ก ํ๋ฉฐ, ๋ชจ๋ ์ถ๋ ฅ์ ์ฌ์ฉ์ ์ง์ ๋ฐ์ดํฐ๋ฅผ ์ถ๊ฐํ ์ ์๋๋ก ํจ์ผ๋ก์จ UTXO ๋ชจ๋ธ์ ํ์ฅํฉ๋๋ค. ์ฃผ์์ ์ ํจ์ฑ์ ๊ฒ์ฆํ ๋ ์คํฌ๋ฆฝํธ๋ ์ถ๋ ฅ์ ์ํด ์ ๋ฌ๋๋ ๋ฐ์ดํฐ, ๊ฒ์ฆ ๋์ ํธ๋์ญ์ , ๊ทธ๋ฆฌ๊ณ ํธ๋์ญ์ ์ด ๋ชจ๋ ์ ๋ ฅ์ ๋ํด ์ ๊ณตํ๋ ๋ฆฌ๋๋จธ(redeemer)๋ผ๊ณ ํ๋ ๋ช ๊ฐ์ง ์ถ๊ฐ ๋ฐ์ดํฐ์ ์ก์ธ์คํฉ๋๋ค. ์ด ๊ฐ์ ๋ชจ๋ ์ ๋ณด๋ฅผ ์กฐํํจ์ผ๋ก์จ ์คํฌ๋ฆฝํธ๋ ๋งค์ฐ ๋ณต์กํ ์ํฉ๊ณผ ์ฌ์ฉ ์ฌ๋ก์์ โ์โ ๋๋ '์๋์คโ๋ผ๋ ๋ต๋ณ์ ์ ๊ณตํ ์ ์๋ ์ถฉ๋ถํ ์ปจํ ์คํธ๋ฅผ ๊ฐ์ถ๊ฒ ๋ฉ๋๋ค.
EUTXO๋ ์คํฌ๋ฆฝํธ ํํ์ ์์ ๋ก์ง์ ์ง์ํฉ๋๋ค. ์ด ์์ ๋ก์ง์ ํธ๋์ญ์ ๊ณผ ๋ฐ์ดํฐ๋ฅผ ๊ฒ์ฌํ์ฌ ํธ๋์ญ์ ์ด ์ ๋ ฅ์ ์ฌ์ฉํ ์ ์๋์ง ์ฌ๋ถ๋ฅผ ๊ฒฐ์ ํฉ๋๋ค.
๊ทธ๋ํ ๊ตฌ์กฐ์ UTXO ๋ชจ๋ธ์ ๊ธฐ์กด์ ์ค๋งํธ ์ปจํธ๋ํธ ์ง์ ๋ธ๋ก์ฒด์ธ์์ ์ฌ์ฉํ๋ ๊ณ์ ๊ธฐ๋ฐ ๋ชจ๋ธ๊ณผ๋ ๊ทผ๋ณธ์ ์ผ๋ก ๋ค๋ฆ ๋๋ค. ๋ฐ๋ผ์ ๊ณ์ ๊ธฐ๋ฐ ๋ธ๋ก์ฒด์ธ์ ๋์ฑ์์ ์๋ํ๋ ๋์์ธ ํจํด์ ์นด๋ฅด๋ค๋ ธ์ ๋ฐ๋ก ์ ์ฉ๋์ง ์์ต๋๋ค. ๋ฐ์ดํฐ์ ๊ธฐ๋ณธ ํํ์ด ๋ค๋ฅด๊ธฐ ๋๋ฌธ์ ์๋ก์ด ๋์์ธ ํจํด์ด ํ์ํฉ๋๋ค.
UTXO๋ ํ๋์ ๋ธ๋์น๊ฐ ์ผ๋ จ์ ๊ฒ์ฆ์ ํ์๋ก ํ๋ ํธ๋์ญ์ ์ ์ํ์ค๋ก ์ ์๋๋ UTXO(๋นํธ์ฝ์ธ) ๋ชจ๋ธ์ ๋ธ๋์น๋ณ ๋์์ธ(per-branch design)์ ๊ณ์นํฉ๋๋ค. ์ฌ๋ฌ ๋ธ๋์น์ ๊ฑธ์ณ ๋ก์ง์ ๋ถํ ํ๊ณ ๋ณ๋ ฌ์ฑ์ ๋์ด๋ ค๋ฉด, ๋ค์ค UTXO๋ฅผ ์ฌ์ฉํด ๋์ฑ๊ณผ ๊ธฐํ ์๋ฃจ์ ์ ๊ตฌ์ถํ๋ ๊ฒ์ด ํ์์ ์ ๋๋ค. ์ด๋ ๋นํธ์ฝ์ธ ์๋น์ค๋ฅผ ๊ฐ๋ฐํ๊ธฐ ์ํด ํ๋์ ์ง๊ฐ์ ์ฌ๋ฌ ๊ฐ์ ํ์ ์ง๊ฐ์ผ๋ก ๋ถํ ํ๋ ๊ฒ๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก ํ์ฅ ์ธก๋ฉด์์ ์ด์ ์ ์ ๊ณตํฉ๋๋ค.
EUTXO์ ์ฅ์
์นด๋ฅด๋ค๋ ธ์ EUTXO ๋ชจ๋ธ์ ์์คํ ์ค๋ฅ ์์ด ๋ค์ค ์์ ์ ์ฒ๋ฆฌํ ์ ์๋ ์์ ํ๊ณ ๋ค๊ธฐ๋ฅ์ ์ธ ํ๊ฒฝ์ ์ ๊ณตํฉ๋๋ค. ์ด ๋ชจ๋ธ์ ๋ ๋์ ํ์ฅ์ฑ๊ณผ ํ๋ผ์ด๋ฒ์๋ฅผ ์ ๊ณตํ ๋ฟ๋ง ์๋๋ผ ๊ฐ UTXO๊ฐ ํ ๋ฒ๋ง ์๋น๋ ์ ์๊ธฐ ๋๋ฌธ์ ํธ๋์ญ์ ๋ก์ง์ด ๋ ๋จ์ํด์ ธ ํธ๋์ญ์ ๊ฒ์ฆ์ด ํจ์ฌ ๊ฐํธํด์ง๋๋ค.
EUTXO ๋ชจ๋ธ์ ๋ค๋ฅธ ๊ณ์ ๋ชจ๋ธ์ ๋นํด ์ฐจ๋ณํ๋ ์ด์ ์ ์ ๊ณตํฉ๋๋ค. ํธ๋์ญ์ ๊ฒ์ฆ์ ์ฑ๊ณต๊ณผ ์คํจ๋ ํธ๋์ญ์ ์์ฒด์ ์ ๋ ฅ๊ฐ์๋ง ์์กดํ๋ฉฐ, ๋ธ๋ก์ฒด์ธ์ ๋ค๋ฅธ ์ด๋ค ์์์๋ ์์กดํ์ง ์์ต๋๋ค. ๋ฐ๋ผ์ ํธ๋์ญ์ ์ด ๋ธ๋ก์ฒด์ธ์ผ๋ก ์ ์ก๋๊ธฐ ์ ์ ์คํ์ฒด์ธ์์ ํธ๋์ญ์ ์ ์ ํจ์ฑ์ ํ์ธํ ์ ์์ต๋๋ค. ๋ค๋ฅธ ํธ๋์ญ์ ์ด ํธ๋์ญ์ ์ด ์์ํ๋ ์ ๋ ฅ์ ๋์์ ์๋นํ๋ ๊ฒฝ์ฐ ํธ๋์ญ์ ์ด ์คํจํ ์ ์์ง๋ง, ๋ชจ๋ ์ ๋ ฅ์ด ์ฌ์ ํ ์กด์ฌํ๋ค๋ฉด ํธ๋์ญ์ ์ ์ฑ๊ณต์ ๋ณด์ฅ๋ฉ๋๋ค.
์ด๋ (์ด๋๋ฆฌ์์์ ์ฌ์ฉํ๋) ๊ณ์ ๊ธฐ๋ฐ ๋ชจ๋ธ๊ณผ ๋์กฐ์ ์ผ๋ก, ํธ๋์ญ์ ์ด ์คํฌ๋ฆฝํธ ์คํ ๋์ค์ ์คํจํ ์ ์์ต๋๋ค. EUTXO์์๋ ์ด๋ฐ ์ผ์ด ์ ๋ ์ผ์ด๋์ง ์์ต๋๋ค.
ํธ๋์ญ์ ๊ฒ์ฆ์ โ๋ก์ปฌโ ํน์ฑ์ผ๋ก ์ธํด ๋์ ์์ค์ ๋ณ๋ ฌ ์ฒ๋ฆฌ๊ฐ ๊ฐ๋ฅํฉ๋๋ค. ๋ ธ๋๋ ์์น์ ์ผ๋ก ํธ๋์ญ์ ์ด ๋์ผ ์ ๋ ฅ์ ์๋นํ๋ ค ํ์ง ์๋๋ค๋ฉด ํธ๋์ญ์ ์ ์ ํจ์ฑ์ ๋ณ๋ ฌ๋ก ๊ฒ์ฆํ ์ ์์ต๋๋ค. ์ด๋ ํจ์จ์ฑ๊ณผ ์ถ๋ก , ๊ฐ๋ฅํ ๊ฒฐ๊ณผ์ ๋ถ์์ ๋จ์ํํ๊ณ '๋์ ์ผ์ด ์ผ์ด๋์ง ์์ ๊ฒโ์์ ์ฆ๋ช ํ๋ ๋ฐ ์ ์ฉํฉ๋๋ค. EUTXO ๋ชจ๋ธ ๋ธ๋ก๊ทธ ๊ฒ์๊ธ์์ ๋ ์์ธํ ์์๋ณด์ธ์.
EUTXO ๋ชจ๋ธ์ ๊ฐ๋ ฅํ ํน์ง์ ํธ๋์ญ์ ์ ๊ฒ์ํ๊ธฐ ์ ์ ์ ํจํ ํธ๋์ญ์ ์ ํ์ํ ์์๋ฃ๋ฅผ ์ ํํ๊ฒ ์์ธกํ ์ ์๋ค๋ ๊ฒ์ ๋๋ค. ์ด๋ ๊ณ์ ๊ธฐ๋ฐ ๋ชจ๋ธ์์๋ ์ฐพ์๋ณผ ์ ์๋ ๋ ๋ณด์ ์ธ ๊ธฐ๋ฅ์ ๋๋ค. ์ด๋๋ฆฌ์๊ณผ ๊ฐ์ ๊ณ์ ๊ธฐ๋ฐ ๋ธ๋ก์ฒด์ธ์ ๋ถํ์ ์ ์ด๊ธฐ ๋๋ฌธ์ ๊ฑฐ๋์ ์จ์ฒด์ธ ํจ๊ณผ๋ฅผ ๋ณด์ฅํ ์ ์์ต๋๋ค. ์ด๋ฌํ ๋ถํ์ค์ฑ์ ๊ธ์ ์ ์์ค์ ์ํ, ์์์น ๋ชปํ ๋์ ์์๋ฃ, ์ ๋์ ํ์์ ๋ํ ์ ์ฌ์ ๊ฐ๋ฅ์ฑ์ ์ด๋ํฉ๋๋ค.
์์ฝํ์๋ฉด, EUTXO๋ ๋ ๋์ ๋ณด์, ์ค๋งํธ ์ปจํธ๋ํธ ์คํ ๋น์ฉ ์์ธก ๊ฐ๋ฅ์ฑ(์์์น ๋ชปํ ๋๋ฐ ์ํฉ ์์ด), ๋์ฑ ๊ฐ๋ ฅํ ๋ณ๋ ฌ ์ฒ๋ฆฌ ๋ฅ๋ ฅ์ ์ ๊ณตํฉ๋๋ค.
* Source: https://docs.cardano.org/learn/eutxo-explainer/
* Translation: Ilhun@CryptoVeri enics_sky@naver.com