아토믹 스왑
์ํ ๋ฏน ์ค์(Atomic Swap)์ ์ค์ ์ง์ค์ ์์ฅ์ด๋ ๋ค๋ฅธ ์ค๊ฐ์ธ ์์ด๋ ๋ค์ํ ์ํธํํ๋ฅผ ๊ตํํ ์ ์๋ ์ค๋งํธ ๊ณ์ฝ์ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ๊ธฐ์ ์ ๋๋ค. ์์ ๊ต์ฐจ ์ฒด์ธ ๊ฑฐ๋๋ผ๊ณ ๋ ํ๋ ์์ ์ค์์ ์๋ก ๋ค๋ฅธ ๋ธ๋ก์ฒด์ธ ๋คํธ์ํฌ์์ ์คํ๋๋ ๊ฒฝ์ฐ์๋ ํ ์ํธํํ ๋ฅผ ๋ค๋ฅธ ์ํธํํ๋ก ๊ฑฐ๋ํ๋ ๊ฒ์ ํฌํจํฉ๋๋ค.
์์ ๊ตํ์ ๊ฐ๋ ์ 2013๋ Tier Nolan์ด ์ฒ์ ์ค๋ช ํ์ต๋๋ค. ๋ ๋ฆฝ ๋น์ฌ์๊ฐ ์ฃผ์(๋๋ ์ํธ ํํ ์ง๊ฐ)์์ ์ง์ ์ํธ ํํ ๋จ์๋ฅผ ๊ตํํ ์ ์๋ ํ์ ์ ์ธ ๊ธฐ์ ๋ก ์ ์๋์์ต๋๋ค. Tier Nolan์ ์ข ์ข ์ํ ๋ฏน ์ค์์ ์ฐฝ์์๋ก ์ธ์ ๋์ง๋ง, ํฌ๋ก์ค์ฒด์ธ P2P ๊ฑฐ๋๋ฅผ ์ํํ๋ ์์ด๋์ด๋ ๊ทธ ์ด์ ์ ์ด๋ฏธ ๋ ผ์๋์์ต๋๋ค. 2012๋ Daniel Larimer๋ P2PTradeX๋ผ๊ณ ํ๋ ๋ฌด์ ๋ขฐ ๊ตํ ํ๋กํ ์ฝ์ ๋ด๋์์ต๋๋ค. ์ด๋ ๋ง์ ์ฌ๋๋ค์ด ์ํ ๋ฏน ์ค์ ๊ธฐ์ ์ ํ๋กํ ํ์ ์ผ๋ก ๊ฐ์ฃผํฉ๋๋ค.
์์ ์ค์์ ์ฌ์ฉํ๋ ์ฃผ์ ์ด์ ์ค ํ๋๋ ์ฌ์ฉ์๊ฐ ์ด๋ ์์ ์์๋ ๊ฐ์ธ ํค๋ฅผ ์ ๊ณตํ๊ฑฐ๋ ์ฌ์ฉํ ํ์๊ฐ ์๊ธฐ ๋๋ฌธ์ ๋ณด์์ ๋๋ค. ์ด๋ฌํ ๊ธฐ์ ์ ๋ ๋ค๋ฅธ ์ด์ ์ ์ค์ ์ง์ค์ ๊ตํ์ด ํ์ํ์ง ์์ ํจ์ฌ ๋ฎ์ ๋น์ฉ(์๊ธ, ์ถ๊ธ ๋๋ ๊ฑฐ๋ ์์๋ฃ ์์)์ด ๋๋ค๋ ์ฌ์ค๊ณผ ๊ด๋ จ์ด ์์ต๋๋ค.
๋์ฑ์ด, ์ํ ๋ฏน ์ค์์ ํ ๋น์ฌ์๊ฐ ๋ค๋ฅธ ๋น์ฌ์๋ฅผ ๊ฐํํ ๋ฐฉ๋ฒ์ด ์๊ธฐ ๋๋ฌธ์ ์ฌ๊ธฐ์ ๊ฐํฉ๋๋ค. ๊ธฐ์ ์ ์ผ๋ก ๋งํ๋ฉด ์ด ๊ธฐ์ ์ HTLC(ํด์ ์๊ฐ ์ ๊ธ ๊ณ์ฝ) ๋ฐ ํด์ ๊ธฐ๋ฅ์ ์์กดํฉ๋๋ค. HTLC ์ค๋งํธ ๊ณ์ฝ์ ์ค์์ด ์ ์ฒด์ ์ผ๋ก ๋ฐ์ํ๊ฑฐ๋ ์ ํ ๋ฐ์ํ์ง ์๋๋ก ํฉ๋๋ค.
๋ค์ ๋งํด, ๊ณ์ฝ์ ๋ง๊ฐ์ผ์ ๋ฌถ์ฌ ์์ผ๋ฉฐ ์ฐธ๊ฐ์๊ฐ ๋ฏธ๋ฆฌ ์ ์๋ ๊ธฐ๊ฐ ๋ด์ ์ํ ๋ฏน ์ค์์ ๊ฒฐ์ ํ๊ฑฐ๋ ์ทจ์ํด์ผ ํฉ๋๋ค. ๋ฐ๋ผ์ ์ํ ๋ฏน ์ค์์ ์ ๋น์ฌ์๊ฐ ์ ํจ์ฑ์ ํ์ธํด์ผ๋ง ์๋ฃ๋ฉ๋๋ค. ํ์ธ์ ์ํธํ ํด์ ํจ์๋ฅผ ์ฌ์ฉํ์ฌ ์ํ๋ฉ๋๋ค.
์๋ฅผ ๋ค์ด Alice๊ฐ 5๊ฐ์ ๋นํธ์ฝ์ธ์ ๊ฐ์ง๊ณ ์์ง๋ง BNB๋ก ๊ฑฐ๋ํ๊ณ ์ถ์ดํ๋ค๊ณ ๊ฐ์ ํด ๋ณด๊ฒ ์ต๋๋ค. BNB๊ฐ ์๋ Bob์ ๊ฑฐ๋๋ฅผ ํ ์ํฅ์ด ์์ต๋๋ค. ์์ ์ค์ ๊ธฐ์ ์ ์ฌ์ฉํ์ฌ ์ ๋ขฐํ ์ ์๋ ์ 3์์ ์์กดํ์ง ์๊ณ P2P ๊ฑฐ๋๋ฅผ ์ํํ ์ ์์ต๋๋ค. ์ด๊ฒ์ ๋ณธ์ง์ ์ผ๋ก ๋ณ๋์ ๋ธ๋ก์ฒด์ธ ์์ ์คํ๋๋ ๋ ๊ฐ์ ์๋ก ๋ค๋ฅธ ์ฝ์ธ ์ด ๊ฐ์ญ ์์ด ๊ฑฐ๋๋ ์ ์์์ ์๋ฏธํฉ๋๋ค.
##ํ์ด๋ผ์ดํธ
์ํ ๋ฏน ์ค์์ ์๋ก ๋ค๋ฅธ ๋ธ๋ก์ฒด์ธ์์ ํ ํฐ์ ๊ตํํ๊ณ ์ ํ๋ ๋ ๋น์ฌ์ ๊ฐ์ ์ํธํํ ๊ตํ์ ๋๋ค.
์ํ ๋ฏน ์ค์์ ์ํธํํ๊ฐ ํ๋๋ฟ์ด์ง๋ง ๊ฑฐ๋์์ ๋ค๋ฅธ ์ํธํํ๋ฅผ ์ฌ์ฉํด์ผ ํ๋ ๊ฒฝ์ฐ์ ์ ์ฉํฉ๋๋ค.
์ํ ๋ฏน ์ค์์ ์ํํ๊ธฐ ์ํด์๋ ์์ง ๊ธฐ์ ์ด ๊ฐ๋ฐ๋๊ณ ์ ์ ๋๋ ๋จ๊ณ์ด๊ธฐ ๋๋ฌธ์ ํน๋ณํ ์ง๊ฐ์ด๋ ๊ฑฐ๋์ ์๋น์ค๊ฐ ํ์ํฉ๋๋ค.
##์์ฃผํ๋ ์ง๋ฌธ
์ํ ๋ฏน ์ค์์ ๋น์ธ๋ค?
์ํ ๋ฏน ์ค์์ ์ํํ๋ ์ฃผ๋ฅ์ ๋ฅ๋ ฅ์ ์๋กญ์ง๋ง ๊ด๋ จ ๋ธ๋ก์ฒด์ธ ์์๋ฃ๊ฐ ์๋ ํ ์์ง ์์๋ฃ๋ฅผ ์์ฑํ์ง ์์ต๋๋ค.
๊ต์ฐจ ์ฌ์ฌ ์ํ ๋ฏน ์ค์์ด๋ ๋ฌด์์ ๋๊น?
ํฌ๋ก์ค์ฒด์ธ ์ํ ๋ฏน ์ค์์ ๋ณ๋์ ๋ธ๋ก์ฒด์ธ์ ์ฌ์ฉํ๋ ์ํธํํ ๊ฑฐ๋์ ๋๋ ์ํธํํ ๊ฐ์ ๊ฑฐ๋์ ๋๋ค.
์ํ ๋ฏน ์ค์์ ์ด๋ป๊ฒ ํ๋์?
์ด๋ ์ํธํํ ์ง๊ฐ๊ณผ HTLC(Hash Timelock Contracts)๋ฅผ ์ฌ์ฉํ์ฌ ์ด๋ฃจ์ด์ง๋ฉฐ, ์ด๋ ์ ๋น์ฌ์๊ฐ ๋์ํ ๋ ๊ตํ์ ์ํํฉ๋๋ค. ์ค์ ๋ก ์ค์์์ ์ฌ์ฉํ ์ ์๋ ์ํ ๋ฏน ์ค์ ์ง๊ฐ ์ ๊ณต์ ์ฒด์ ํ์ค์ํ ๊ฑฐ๋์๋ ์์์ ๋ถ๊ณผํฉ๋๋ค.