๊ณผํ•™

“์•„ํ† ๋ฏน ์Šค์™€ํ”„๋ž€? ์•”ํ˜ธํ™”ํ ๊ตํ™˜์˜ ํ˜์‹ ์„ ์ดํ•ดํ•˜์ž!”

SeersWill 2025. 6. 27. 17:38
728x90
๋ฐ˜์‘ํ˜•

์•”ํ˜ธํ™”ํ ํˆฌ์ž์— ๊ด€์‹ฌ์ด ์žˆ๋‹ค๋ฉด, ํ•œ ๋ฒˆ์ฏค์€ ์ฝ”์ธ ๊ฐ„ ๊ตํ™˜์„ ๊ณ ๋ฏผํ•ด๋ณธ ์ ์ด ์žˆ์œผ์‹ค ๊ฒ๋‹ˆ๋‹ค.

ํ•˜์ง€๋งŒ ์‹ค์ œ๋กœ๋Š” ์„œ๋กœ ๋‹ค๋ฅธ ์•”ํ˜ธํ™”ํ๋ฅผ ๊ตํ™˜ํ•˜๋ ค๋ฉด ์ค‘์•™ํ™” ๊ฑฐ๋ž˜์†Œ๋ฅผ ๊ฑฐ์น  ์ˆ˜๋ฐ–์— ์—†์—ˆ๊ณ , ๊ทธ ๊ณผ์ •์—์„œ ๊ฐœ์ธ์ •๋ณด ์œ ์ถœ, ํ•ดํ‚น ์œ„ํ—˜, ๊ฑฐ๋ž˜์†Œ ํŒŒ์‚ฐ ๋“ฑ ๋‹ค์–‘ํ•œ ๋ฆฌ์Šคํฌ๋ฅผ ๊ฐ์ˆ˜ํ•ด์•ผ ํ–ˆ์Šต๋‹ˆ๋‹ค.

์ด๋Ÿฐ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ณ  ์•”ํ˜ธํ™”ํ ๊ฑฐ๋ž˜์˜ ํŒ๋„๋ฅผ ๋ฐ”๊พธ๋Š” ๊ธฐ์ˆ ์ด ๋ฐ”๋กœ ์•„ํ† ๋ฏน ์Šค์™€ํ”„(Atomic Swap)์ž…๋‹ˆ๋‹ค.

์ด๋ฆ„์€ ๋‚ฏ์„ค์–ด๋„ ์›๋ฆฌ๋Š” ๋‹จ์ˆœํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ด ๊ธฐ์ˆ ์„ ์ดํ•ดํ•˜๋Š” ์ˆœ๊ฐ„ ์•”ํ˜ธํ™”ํ ๊ฑฐ๋ž˜์— ๋Œ€ํ•œ ๊ด€์ ์ด ์™„์ „ํžˆ ๋‹ฌ๋ผ์งˆ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์˜ค๋Š˜์€ ์ด '์•„ํ† ๋ฏน ์Šค์™€ํ”„'์— ๋Œ€ํ•ด ์ž์„ธํ•˜๊ฒŒ ์‚ดํŽด๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

์•„ํ† ๋ฏน ์Šค์™€ํ”„(Atomic Swap)


๐Ÿ“Œ ์•„ํ† ๋ฏน ์Šค์™€ํ”„๋ž€ ๋ฌด์—‡์ธ๊ฐ€? ๊ฑฐ๋ž˜ ํ˜๋ช…์„ ์ดํ•ดํ•˜์ž

์•„ํ† ๋ฏน ์Šค์™€ํ”„๋Š” ์„œ๋กœ ๋‹ค๋ฅธ ๋ธ”๋ก์ฒด์ธ ์ƒ์˜ ์•”ํ˜ธํ™”ํ๋ฅผ ์ค‘์•™ํ™” ๊ฑฐ๋ž˜์†Œ ์—†์ด๋„ ์ง์ ‘ ๊ตํ™˜ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ์ˆ ์ž…๋‹ˆ๋‹ค.

ํ•ต์‹ฌ ์•„์ด๋””์–ด๋Š” “์กฐ๊ฑด์„ ๋งŒ์กฑํ•˜๋ฉด ๊ตํ™˜์ด ๋˜๊ณ , ์•„๋‹ˆ๋ฉด ์•„๋ฌด ์ผ๋„ ์ผ์–ด๋‚˜์ง€ ์•Š๋Š”๋‹ค”๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์กฐ๊ฑด์ด ์ถฉ์กฑ๋˜์ง€ ์•Š์œผ๋ฉด ๊ฑฐ๋ž˜๋Š” ๋ฌดํšจํ™”๋˜๊ณ  ์ฝ”์ธ์€ ๊ฐ์ž์˜ ์ง€๊ฐ‘์œผ๋กœ ๋Œ์•„๊ฐ‘๋‹ˆ๋‹ค.

์ด๋Ÿฐ ์„ฑ์งˆ ๋•Œ๋ฌธ์— ์ชผ๊ฐค ์ˆ˜ ์—†๋Š” ๊ฑฐ๋ž˜๋ผ๋Š” ์˜๋ฏธ์—์„œ “์›์ž์ (Atomic)”์ด๋ผ๋Š” ์ด๋ฆ„์ด ๋ถ™์—ˆ์Šต๋‹ˆ๋‹ค.

์‰ฝ๊ฒŒ ๋งํ•ด, ์•„ํ† ๋ฏน ์Šค์™€ํ”„๋Š” P2P ๋ฐฉ์‹์œผ๋กœ ์ด๋ค„์ง€๋Š” ์Šค๋งˆํŠธ ๊ณ„์•ฝ ๊ธฐ๋ฐ˜์˜ ์ž๋™ ๊ตํ™˜ ์‹œ์Šคํ…œ์ž…๋‹ˆ๋‹ค.

ํˆฌ์ž์ž๋Š” ๋ˆ„๊ตฌ์˜ ํ—ˆ๊ฐ€๋„ ๋ฐ›์„ ํ•„์š” ์—†์ด, ์ž์‹ ์ด ์†Œ์œ ํ•œ ์ฝ”์ธ์„ ์ƒ๋Œ€๋ฐฉ์˜ ์ฝ”์ธ๊ณผ ์•ˆ์ „ํ•˜๊ฒŒ ๋ฐ”๊ฟ€ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ฝ”์ธ์€ ๊ตํ™˜ ๊ณผ์ •์—์„œ ๊ฑฐ๋ž˜์†Œ์— ์˜ˆ์น˜๋˜์ง€ ์•Š๊ณ , ๊ฐ์ž์˜ ์ง€๊ฐ‘์—์„œ ๋ฐ”๋กœ ์ด๋™ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๊ฐœ์ธ์ •๋ณด ๋…ธ์ถœ๊ณผ ํ•ดํ‚น ์œ„ํ—˜์ด ํฌ๊ฒŒ ์ค„์–ด๋“ญ๋‹ˆ๋‹ค.


๐Ÿ“Œ ์™œ ์•„ํ† ๋ฏน ์Šค์™€ํ”„๊ฐ€ ์ค‘์š”ํ•œ๊ฐ€? ํˆฌ์ž์ž๊ฐ€ ๊ผญ ์•Œ์•„์•ผ ํ•  ์ด์œ 

์•”ํ˜ธํ™”ํ ์‹œ์žฅ์—์„œ ์ค‘์•™ํ™” ๊ฑฐ๋ž˜์†Œ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด, ๊ฑฐ๋ž˜์†Œ์˜ ๋ณด์•ˆ๊ณผ ์žฌ์ • ๊ฑด์ „์„ฑ์— ์ „์ ์œผ๋กœ ์˜์กดํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

๊ฑฐ๋ž˜์†Œ๋Š” ํ•ดํ‚น, ๋‚ด๋ถ€ ํšก๋ น, ๊ทœ์ œ ๋ฆฌ์Šคํฌ ๋“ฑ์œผ๋กœ ํˆฌ์ž์ž์˜ ์ž์‚ฐ์„ ์žƒ๊ฒŒ ํ•  ์ˆ˜ ์žˆ๋Š” ์ž ์žฌ์  ์œ„ํ˜‘์ด ์ƒ์กดํ•˜๋Š” ๊ณณ์ž…๋‹ˆ๋‹ค.

์‹ค์ œ๋กœ ์ˆ˜๋งŽ์€ ๊ฑฐ๋ž˜์†Œ๊ฐ€ ํ•ดํ‚น์œผ๋กœ ํŒŒ์‚ฐํ•˜๋ฉด์„œ ํˆฌ์ž์ž๋“ค์ด ๋ง‰๋Œ€ํ•œ ์†ํ•ด๋ฅผ ์ž…์€ ์‚ฌ๋ก€๊ฐ€ ๋ฐ˜๋ณต๋์Šต๋‹ˆ๋‹ค.

์•„ํ† ๋ฏน ์Šค์™€ํ”„๋Š” ์ด๋Ÿฌํ•œ ๋ฌธ์ œ๋ฅผ ๊ทผ๋ณธ์ ์œผ๋กœ ํ•ด๊ฒฐํ•ฉ๋‹ˆ๋‹ค.

์ค‘๊ฐœ ๊ธฐ๊ด€์ด ํ•„์š” ์—†๊ณ , ๋‚ด ์ž์‚ฐ์€ ๋‚ด ์ง€๊ฐ‘์—์„œ๋งŒ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ๊ฐœ์ธ์ •๋ณด๋ฅผ ์ œ์ถœํ•˜์ง€ ์•Š์•„๋„ ๋˜๊ณ , ๊ฑฐ๋ž˜์†Œ ๋ถ€๋„๋‚˜ ์ •๋ถ€ ๊ทœ์ œ๋กœ๋ถ€ํ„ฐ ์ž์œ ๋กœ์šธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ฒŒ๋‹ค๊ฐ€ ๊ฑฐ๋ž˜์†Œ ์ด์šฉ ์‹œ ๋ฐœ์ƒํ•˜๋Š” ์ž…์ถœ๊ธˆ ์ˆ˜์ˆ˜๋ฃŒ, ํ™˜์ „ ์ˆ˜์ˆ˜๋ฃŒ ๋“ฑ์˜ ๋น„์šฉ์ด ๊ฑฐ์˜ ์—†์–ด ํˆฌ์ž ์ˆ˜์ต์„ ๊ทน๋Œ€ํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด ๋ชจ๋“  ์ ์€ ํˆฌ์ž์ž์—๊ฒŒ ์ž์‚ฐ์— ๋Œ€ํ•œ ์™„์ „ํ•œ ์ž๊ธฐ์ฃผ๊ถŒ(Self-Sovereignty)์„ ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค.

๋‚ด ์ฝ”์ธ์€ ๋‚ด ์†Œ์œ ๋ผ๋Š” ๋‹จ์ˆœํ•˜๋ฉด์„œ๋„ ์ค‘์š”ํ•œ ์›์น™์„ ์ฒ ์ €ํžˆ ์ง€ํ‚ฌ ์ˆ˜ ์žˆ๊ฒŒ ๋˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.


๐Ÿ“Œ ์•„ํ† ๋ฏน ์Šค์™€ํ”„์˜ ํ•ต์‹ฌ ์›๋ฆฌ: HTLC๋กœ ์™„์„ฑ๋˜๋Š” ์•ˆ์ „ํ•œ ๊ตํ™˜

์•„ํ† ๋ฏน ์Šค์™€ํ”„๊ฐ€ ์•ˆ์ „ํ•œ ์ด์œ ๋Š” ๋ฐ”๋กœ HTLC(ํ•ด์‹œ ํƒ€์ž„๋ฝ ๊ณ„์•ฝ, Hash Time-Locked Contract)๋ผ๋Š” ๊ธฐ์ˆ  ๋•๋ถ„์ž…๋‹ˆ๋‹ค.

์ด ๊ธฐ์ˆ ์—๋Š” ๋‘ ๊ฐ€์ง€ ์ค‘์š”ํ•œ ์š”์†Œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.


1๏ธโƒฃ ํ•ด์‹œ ์กฐ๊ฑด(Hash)

๊ตํ™˜์— ์ฐธ์—ฌํ•˜๋Š” ์Œ๋ฐฉ์€ ๋น„๋ฐ€๊ฐ’(secret)์„ ์„ค์ •ํ•˜๊ณ , ์ด๋ฅผ ํ•ด์‹ฑํ•œ ๊ฐ’์„ ์„œ๋กœ์—๊ฒŒ ์ „๋‹ฌํ•ฉ๋‹ˆ๋‹ค.

๊ฑฐ๋ž˜๋ฅผ ์™„๋ฃŒํ•˜๋ ค๋ฉด ์ƒ๋Œ€์˜ ๋น„๋ฐ€๊ฐ’์„ ์•Œ์•„์•ผ๋งŒ ์ฝ”์ธ์„ ์ˆ˜๋ นํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด ์•„๋ฌด๋„ ์ฝ”์ธ์„ ๋ฐ›์„ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

 

โ–ถ ์›๋ฆฌ

ํ•ด์‹œ ์กฐ๊ฑด์€ ํ•ด์‹œ ํ•จ์ˆ˜์˜ ์ผ๋ฐฉํ–ฅ์„ฑ์„ ํ™œ์šฉํ•ด ํŠธ๋žœ์žญ์…˜์˜ ์ž ๊ธˆ์„ ๊ฑธ๊ณ , ํŠน์ •ํ•œ "๋น„๋ฐ€๊ฐ’(Preimage)"์„ ์•Œ๊ณ  ์žˆ๋Š” ์‚ฌ๋žŒ๋งŒ์ด ์ž ๊ธˆ์„ ํ•ด์ œํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋•Œ ์‚ฌ์šฉํ•˜๋Š” ์Šค๋งˆํŠธ ๊ณ„์•ฝ์˜ ํ˜•ํƒœ๊ฐ€ ๋ฐ”๋กœ ํ•ด์‹œ ํƒ€์ž„๋ฝ ๊ณ„์•ฝ(Hash Time-Locked Contract, HTLC)์ด๊ณ , ๊ทธ ์ค‘์—์„œ๋„ ์ด ‘ํ•ด์‹œ๋ฝ’์ด ํŠธ๋žœ์žญ์…˜์˜ ์•ˆ์ „ํ•œ ๊ตํ™˜์„ ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค.

 

โ–ถ ๋™์ž‘ ๊ณผ์ •

์˜ˆ๋ฅผ ๋“ค์–ด, ๊ตํ™˜์˜ ํ•œ ์ชฝ(Alice)์ด ๋ฌด์ž‘์œ„๋กœ ์ƒ์„ฑํ•œ ๋น„๋ฐ€๊ฐ’ x๋ฅผ ํ•ด์‹œ ํ•จ์ˆ˜์— ๋„ฃ์–ด H(x)๋ฅผ ๋งŒ๋“ค๊ณ , ์ด ํ•ด์‹œ๊ฐ’์„ ํŠธ๋žœ์žญ์…˜์˜ ์ž ๊ธˆ ์กฐ๊ฑด์œผ๋กœ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค. ์ดํ›„ ์ƒ๋Œ€๋ฐฉ(Bob)์€ H(x)๊ฐ€ ๊ณ„์•ฝ์— ๋“ฑ๋ก๋˜์–ด ์žˆ์Œ์„ ํ™•์ธํ•˜๊ณ , ์ด ํ•ด์‹œ๊ฐ’์„ ์กฐ๊ฑด์œผ๋กœ ์ž์‹ ์˜ ํŠธ๋žœ์žญ์…˜์„ ๋งŒ๋“ญ๋‹ˆ๋‹ค.
๊ตํ™˜์ด ์ง„ํ–‰๋˜๋ฉด์„œ Alice๊ฐ€ x๋ฅผ ๊ณต๊ฐœํ•˜๋ฉด, Bob์€ x๋ฅผ ์ด์šฉํ•ด ์ž์‹ ์˜ ๊ณ„์•ฝ์„ ํ•ด์ œํ•  ์ˆ˜ ์žˆ๊ณ , Alice ๋˜ํ•œ Bob์˜ ์ž๊ธˆ์„ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๊ณผ์ •์„ ํ†ตํ•ด ์„œ๋กœ ์‹ ๋ขฐํ•  ํ•„์š” ์—†์ด ์ž์‚ฐ์„ ๊ตํ™˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋‹ค์‹œ ์กฐ๊ธˆ ๋” ์‰ฝ๊ฒŒ ์„ค๋ช…ํ•˜๋ฉด ์ด๋ ‡์Šต๋‹ˆ๋‹ค.

 

โ‘  ํ•ต์‹ฌ ๊ฐœ๋…

  • ๋ˆ„๊ตฐ๊ฐ€๊ฐ€ "๋น„๋ฐ€ ๊ฐ’(๋น„๋ฐ€๋ฒˆํ˜ธ)"์„ ๋งŒ๋“ค์–ด์„œ ๊ทธ๊ฑธ ํ•ด์‹œํ•œ ๊ฐ’(์•”ํ˜ธํ™”ํ•œ ๊ฐ’)์„ ์ƒ๋Œ€๋ฐฉ์—๊ฒŒ ์•Œ๋ ค์ค๋‹ˆ๋‹ค.
  • ์ด ํ•ด์‹œ๊ฐ’์ด ์ž ๊ธˆ ์žฅ์น˜๊ฐ€ ๋˜๊ณ , ์ƒ๋Œ€๋ฐฉ์ด ๋ˆ์„ ๋ฐ›์œผ๋ ค๋ฉด ์›๋ž˜์˜ ๋น„๋ฐ€๊ฐ’์„ ๊ณต๊ฐœํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

โ‘ก ์˜ˆ์‹œ

  1. Alice๋Š” ๋น„๋ฐ€ ๊ฐ’(์˜ˆ: “1234”)์„ ๋งŒ๋“ค์–ด์„œ ํ•ด์‹œ๊ฐ’ H(1234)๋ฅผ ๊ตฌํ•ฉ๋‹ˆ๋‹ค.
  2. Alice๋Š” H(1234)๋ฅผ Bob์—๊ฒŒ ์ค๋‹ˆ๋‹ค.
  3. Bob์€ ์ž์‹ ์˜ ๋ˆ์„ H(1234)๋ฅผ ์—ด์‡ ๋กœ ์ž ๊ทธ๋Š” ๊ณ„์•ฝ์„ ๋งŒ๋“ค์–ด ์˜ฌ๋ฆฝ๋‹ˆ๋‹ค.
  4. Alice๊ฐ€ ์ž์‹ ์˜ ๋ˆ์„ ์ฐพ์œผ๋ ค๋ฉด Bob์ด ๋งŒ๋“  ๊ณ„์•ฝ์—์„œ ๋น„๋ฐ€ ๊ฐ’(1234)์„ ์‚ฌ์šฉํ•ด์•ผ ํ•˜๊ณ , ๊ทธ ๊ณผ์ •์—์„œ ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ๋น„๋ฐ€์ด ๊ณต๊ฐœ๋ฉ๋‹ˆ๋‹ค.
  5. Bob์€ ๊ณต๊ฐœ๋œ 1234๋ฅผ ์ด์šฉํ•ด Alice์˜ ๊ณ„์•ฝ์—์„œ ๋ˆ์„ ๋ฐ›์„ ์ˆ˜ ์žˆ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

โ‘ข ๊ฒฐ๊ณผ
๋น„๋ฐ€์„ ์•„๋Š” ์‚ฌ๋žŒ๋งŒ ๋ˆ์„ ๊บผ๋‚ผ ์ˆ˜ ์žˆ์–ด์„œ, ์„œ๋กœ ์†์ผ ์ˆ˜ ์—†๊ฒŒ ๋˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

 

โ–ถ ๋ณด์•ˆ์  ์˜๋ฏธ

ํ•ด์‹œ๋ฝ์€ ๋น„๋ฐ€๊ฐ’์„ ๊ณต๊ฐœํ•˜๊ธฐ ์ „๊นŒ์ง€ ๋ˆ„๊ตฌ๋„ ์ž ๊ธˆ์„ ํ’€ ์ˆ˜ ์—†๊ฒŒ ํ•˜๋ฉฐ, ์ƒ๋Œ€๋ฐฉ์ด ์ž ๊ธˆ์„ ํ•ด์ œํ•˜๋ ค๋ฉด ๋ฐ˜๋“œ์‹œ ๊ฐ™์€ ๋น„๋ฐ€๊ฐ’์„ ์ œ์ถœํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

ํ•ด์‹œ ํ•จ์ˆ˜๋Š” ์—ญ์—ฐ์‚ฐ์ด ๋ถˆ๊ฐ€๋Šฅํ•˜๊ธฐ ๋•Œ๋ฌธ์—, ํ•ด์‹œ๊ฐ’๋งŒ์œผ๋กœ๋Š” ๋น„๋ฐ€๊ฐ’์„ ์œ ์ถ”ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

 

โ–ถ ์‹ค์ œ ์‚ฌ์šฉ ์˜ˆ

  • ๋น„ํŠธ์ฝ”์ธ๊ณผ ๋ผ์ดํŠธ์ฝ”์ธ ๊ฐ„์˜ ๊ต์ฐจ ์ฒด์ธ ์Šค์™‘
  • ๋ผ์ดํŠธ๋‹ ๋„คํŠธ์›Œํฌ์—์„œ ๊ฒฝ๋กœ์ƒ ์—ฌ๋Ÿฌ ๋…ธ๋“œ ๊ฐ„ ๊ฒฐ์ œ๋ฅผ ๋ณด์žฅํ•  ๋•Œ๋„ HTLC๋ฅผ ์‚ฌ์šฉ

2๏ธโƒฃ ํƒ€์ž„๋ฝ ์กฐ๊ฑด(Time-Lock)

 

โ–ถ ์›๋ฆฌ

ํƒ€์ž„๋ฝ์€ ๊ณ„์•ฝ์— ์‹œ๊ฐ„์ด ๋งŒ๋ฃŒ๋˜๋Š” ์‹œ์ ์„ ์„ค์ •ํ•ด, ํŠน์ • ๊ธฐํ•œ ๋‚ด์— ํŠธ๋žœ์žญ์…˜์ด ์™„๋ฃŒ๋˜์ง€ ์•Š์œผ๋ฉด ์ž๊ธˆ์„ ๋˜๋Œ๋ ค ๋ฐ›์„ ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ์žฅ์น˜์ž…๋‹ˆ๋‹ค. HTLC์—์„œ๋Š” ํ•ด์‹œ๋ฝ๊ณผ ํƒ€์ž„๋ฝ์ด ๊ฒฐํ•ฉ๋˜์–ด ์‚ฌ์šฉ๋˜๋Š”๋ฐ, ํ•ด์‹œ ์กฐ๊ฑด์ด ๋น„๋ฐ€๊ฐ’ ๊ณต๊ฐœ๋ฅผ ๊ฐ•์ œํ•œ๋‹ค๋ฉด, ํƒ€์ž„๋ฝ์€ ๊ตํ™˜ ์‹คํŒจ ์‹œ ์ž์‚ฐ์„ ํšŒ์ˆ˜ํ•  ์ˆ˜ ์žˆ๋Š” ๋ณด์ฆ์žฅ์น˜ ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค.

 

โ–ถ ๋™์ž‘ ๊ณผ์ •

Alice๋Š” ์ž์‹ ์˜ ํŠธ๋žœ์žญ์…˜์— H(x)์™€ ๋”๋ถˆ์–ด ํƒ€์ž„๋ฝ T1์„ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค. ์ด ์‹œ๊ฐ„ ๋‚ด์— Bob์ด ๋น„๋ฐ€๊ฐ’์„ ์ œ์ถœํ•˜์ง€ ์•Š์œผ๋ฉด Alice๋Š” ์ž๊ธˆ์„ ๋‹ค์‹œ ๋Œ๋ ค๋ฐ›์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฐ˜๋Œ€๋กœ Bob์˜ ํŠธ๋žœ์žญ์…˜์—๋„ ํƒ€์ž„๋ฝ T2๊ฐ€ ์„ค์ •๋˜๋Š”๋ฐ, ๋ณดํ†ต T2 > T1๋กœ ์„ค์ •ํ•ด Alice๊ฐ€ ๋จผ์ € ์ž๊ธˆ์„ ํšŒ์ˆ˜ํ•  ์ˆ˜ ์žˆ๋„๋ก ์„ค๊ณ„ํ•ฉ๋‹ˆ๋‹ค. ์ด๋กœ์จ Bob์€ Alice๊ฐ€ ๋น„๋ฐ€๊ฐ’์„ ๊ณต๊ฐœํ•ด์•ผ๋งŒ ๋ˆ์„ ์ฐพ์„ ์ˆ˜ ์žˆ๊ณ , ์‹œ๊ฐ„ ๋‚ด์— ๊ตํ™˜์ด ์™„๋ฃŒ๋˜์ง€ ์•Š์œผ๋ฉด ์ž๊ธˆ์„ ์•ˆ์ „ํ•˜๊ฒŒ ๋ณต๊ตฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.  ์กฐ๊ธˆ ๋” ์‰ฝ๊ฒŒ ์„ค๋ช…ํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

 

  โ‘  ํ•ต์‹ฌ ๊ฐœ๋…

  • ๊ฑฐ๋ž˜๊ฐ€ ์ผ์ • ์‹œ๊ฐ„ ์•ˆ์— ๋๋‚˜์ง€ ์•Š์œผ๋ฉด ๋ˆ์ด ์ž๋™์œผ๋กœ ๋˜๋Œ์•„๊ฐ€๋„๋ก ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.
  • ๊ฑฐ๋ž˜ ์ƒ๋Œ€๋ฐฉ์ด ์‘๋‹ตํ•˜์ง€ ์•Š๊ฑฐ๋‚˜ ๊ตํ™˜์ด ์ค‘๋‹จ๋ผ๋„ ๋‚ด ๋ˆ์ด ๋ฌถ์ด์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

  โ‘ก ์˜ˆ์‹œ

  1. Alice๋Š” ๊ณ„์•ฝ์„ ๋งŒ๋“ค๋ฉด์„œ “48์‹œ๊ฐ„ ์•ˆ์— ๊ฑฐ๋ž˜๊ฐ€ ๋๋‚˜์ง€ ์•Š์œผ๋ฉด ๋ˆ์„ ๋‹ค์‹œ ๋Œ๋ ค๋ฐ›๊ฒ ๋‹ค”๋Š” ์กฐ๊ฑด์„ ๊ฒ๋‹ˆ๋‹ค.
  2. Bob๋„ ์ž์‹ ์˜ ๊ณ„์•ฝ์— “72์‹œ๊ฐ„ ์•ˆ์— ๊ฑฐ๋ž˜๊ฐ€ ์•ˆ ๋๋‚˜๋ฉด ๋ˆ์„ ๋Œ๋ ค๋ฐ›๊ฒ ๋‹ค”๋Š” ์กฐ๊ฑด์„ ๊ฒ๋‹ˆ๋‹ค.
  3. ๊ฑฐ๋ž˜๊ฐ€ ์ˆœ์กฐ๋กญ๊ฒŒ ์ง„ํ–‰๋˜๋ฉด ๋ฌธ์ œ์—†์ด ๊ตํ™˜์ด ์ด๋ฃจ์–ด์ง€๊ณ ,
  4. ๋งŒ์•ฝ Alice๋‚˜ Bob์ด ๊ฑฐ๋ž˜๋ฅผ ํฌ๊ธฐํ•˜๊ฑฐ๋‚˜ ์ธํ„ฐ๋„ท์ด ๋Š๊ฒจ ๊ฑฐ๋ž˜๊ฐ€ ๋ฉˆ์ถฐ๋„ ์‹œ๊ฐ„์ด ์ง€๋‚˜๋ฉด ๊ณ„์•ฝ์ด ๋งŒ๋ฃŒ๋˜์–ด ๋ณธ์ธ ๋ˆ์„ ๋Œ๋ ค๋ฐ›์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  โ‘ข ๊ฒฐ๊ณผ

     ๋ˆ„๊ตฌ๋„ ๋‚ด ๋ˆ์„ ์ธ์งˆ๋กœ ์žก์ง€ ๋ชปํ•˜๊ณ , ์‹คํŒจํ•ด๋„ ์•ˆ์ „ํ•˜๊ฒŒ ๋˜๋Œ์•„์˜ต๋‹ˆ๋‹ค.

 

โ–ถ ๋ณด์•ˆ์  ์˜๋ฏธ

ํƒ€์ž„๋ฝ์€ ๊ตํ™˜ ์ƒ๋Œ€๋ฐฉ์ด ์ค‘๋„์— ๊ฑฐ๋ž˜๋ฅผ ํฌ๊ธฐํ•˜๊ฑฐ๋‚˜ ๋„คํŠธ์›Œํฌ ๋ฌธ์ œ๋กœ ์ง„ํ–‰์ด ๋ฉˆ์ถฐ๋„ ์ž์‚ฐ์ด ์˜๊ตฌํžˆ ์ž ๊ธฐ์ง€ ์•Š๊ฒŒ ํ•ด์ค๋‹ˆ๋‹ค.

ํ•ด์‹œ ์กฐ๊ฑด๋งŒ์œผ๋กœ๋Š” ์ƒ๋Œ€๋ฐฉ์˜ ํ˜‘์กฐ ์—†์ด ๊ฑฐ๋ž˜๊ฐ€ ๋ฌดํ•œ์ • ๋ฉˆ์ถœ ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ, ํƒ€์ž„๋ฝ์€ ์ด๋Ÿฐ ์ƒํ™ฉ์„ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•œ ํ•ต์‹ฌ ์žฅ์น˜์ž…๋‹ˆ๋‹ค.

 

โ–ถ ํƒ€์ž„๋ฝ ์ข…๋ฅ˜

  • ์ƒ๋Œ€์  ํƒ€์ž„๋ฝ (Relative Timelock): ํŠธ๋žœ์žญ์…˜์ด ๋ธ”๋ก์— ํฌํ•จ๋œ ์ดํ›„ ๊ฒฝ๊ณผํ•œ ์‹œ๊ฐ„์œผ๋กœ ์ž ๊ธˆ ํ•ด์ œ๋ฅผ ๊ฒฐ์ •
  • ์ ˆ๋Œ€์  ํƒ€์ž„๋ฝ (Absolute Timelock): ํŠน์ • ๋ธ”๋ก ๋†’์ด๋‚˜ Unix ํƒ€์ž„์Šคํƒฌํ”„๋กœ ์ž ๊ธˆ ํ•ด์ œ๋ฅผ ๊ฒฐ์ •

โ–ถ ์‹ค์‚ฌ์šฉ ์˜ˆ

  • ๋ผ์ดํŠธ๋‹ ๋„คํŠธ์›Œํฌ ์ฑ„๋„ ๊ฒฐ์‚ฐ ํŠธ๋žœ์žญ์…˜
  • ์ด๋”๋ฆฌ์›€์˜ ์Šค๋งˆํŠธ ๊ณ„์•ฝ ๊ธฐ๋ฐ˜ ์•„ํ† ๋ฏน ์Šค์™‘์—์„œ๋„ ํƒ€์ž„๋ฝ ์กฐ๊ฑด์„ Solidity๋กœ ๊ตฌํ˜„ํ•ด ์‚ฌ์šฉ

๐ŸŽฏ ์ •๋ฆฌํ•˜๋ฉด…

  • ํ•ด์‹œ ์กฐ๊ฑด์€ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์•Œ์•„์•ผ๋งŒ ๋ˆ์„ ๋ฐ›์„ ์ˆ˜ ์žˆ๊ฒŒ ๋งŒ๋“ค๊ณ ,
  • ํƒ€์ž„๋ฝ ์กฐ๊ฑด์€ ์ผ์ • ์‹œ๊ฐ„ ๋‚ด ๊ฑฐ๋ž˜๊ฐ€ ๋๋‚˜์ง€ ์•Š์œผ๋ฉด ๋‚ด ๋ˆ์„ ์ž๋™์œผ๋กœ ๋Œ๋ ค์ฃผ๋Š” ์•ˆ์ „์žฅ์น˜์ธ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

 


๐Ÿ“Œ ์•„ํ† ๋ฏน ์Šค์™€ํ”„์˜ ํ˜„์žฌ์™€ ๋ฏธ๋ž˜: ๋ฐœ์ „ ๊ฐ€๋Šฅ์„ฑ๊ณผ ํ•œ๊ณ„

ํ˜„์žฌ ์•„ํ† ๋ฏน ์Šค์™€ํ”„๋Š” ๋น„ํŠธ์ฝ”์ธ, ๋ผ์ดํŠธ์ฝ”์ธ, ๋””ํฌ๋ ˆ๋“œ์™€ ๊ฐ™์€ ์ผ๋ถ€ ๋ธ”๋ก์ฒด์ธ ๊ฐ„์—์„œ๋งŒ ์‹คํ˜„ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

๊ทธ ์ด์œ ๋Š” ๊ฐ ๋ธ”๋ก์ฒด์ธ์ด HTLC ๊ธฐ๋Šฅ์„ ์ง€์›ํ•ด์•ผ ํ•˜๊ณ , ์ฒด์ธ ๊ฐ„ ์ƒํ˜ธ์šด์šฉ์„ฑ์„ ํ™•๋ณดํ•ด์•ผ ํ•˜๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.

๋‹ค์–‘ํ•œ ์ฒด์ธ ๊ฐ„์˜ ํ”„๋กœํ† ์ฝœ ์ฐจ์ด, ํŠธ๋žœ์žญ์…˜ ์ฒ˜๋ฆฌ ์†๋„, ๊ฐ€์Šค๋น„ ๋“ฑ ํ˜„์‹ค์  ์ œ์•ฝ์ด ๋‚จ์•„ ์žˆ์–ด ์•„์ง ์™„์ „ํžˆ ๋ณดํŽธํ™”๋˜์—ˆ๋‹ค๊ณ ๋Š” ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

๊ทธ๋Ÿฌ๋‚˜ ๋ฏธ๋ž˜๋Š” ๋ฐ์Šต๋‹ˆ๋‹ค.

์ฝ”์Šค๋ชจ์Šค(Cosmos)์˜ IBC, ํด์นด๋‹ท(Polkadot), ๋ผ์ดํŠธ๋‹ ๋„คํŠธ์›Œํฌ ๊ฐ™์€ ํฌ๋กœ์Šค์ฒด์ธ ๊ธฐ์ˆ ์€ ์ฒด์ธ ๊ฐ„ ์ƒํ˜ธ์šด์šฉ์„ฑ์„ ๋น ๋ฅด๊ฒŒ ๋ฐœ์ „์‹œํ‚ค๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

์ด๋กœ ์ธํ•ด ๋” ๋งŽ์€ ์ฝ”์ธ๋“ค์ด ์•„ํ† ๋ฏน ์Šค์™€ํ”„๋ฅผ ์ง€์›ํ•˜๊ฒŒ ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

ํƒˆ์ค‘์•™ํ™” ๊ฑฐ๋ž˜์†Œ(DEX) ๋ถ„์•ผ์—์„œ๋„ ์•„ํ† ๋ฏน ์Šค์™€ํ”„๋Š” ๊ฒŒ์ž„ ์ฒด์ธ์ €๋กœ ์ฃผ๋ชฉ๋ฐ›๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

์˜ค๋”๋ถ ๊ธฐ๋ฐ˜ DEX์˜ ์œ ๋™์„ฑ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ณ , ์œ ์ €๊ฐ€ ์ž์‹ ์˜ ์ง€๊ฐ‘์—์„œ ๋ฐ”๋กœ ๊ฑฐ๋ž˜ํ•  ์ˆ˜ ์žˆ๋Š” ํ™˜๊ฒฝ์„ ๋งŒ๋“ค์–ด์ฃผ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.

๋ฐ˜๋ฉด, ์•„ํ† ๋ฏน ์Šค์™€ํ”„์˜ ๋Œ€์ค‘ํ™”๋ฅผ ์œ„ํ•ด์„  ์ผ๋ฐ˜ ์‚ฌ์šฉ์ž๊ฐ€ ์‰ฝ๊ฒŒ ์“ธ ์ˆ˜ ์žˆ๋Š” UI·UX ๊ฐœ์„ , ๋ชจ๋ฐ”์ผ ์ง€๊ฐ‘๊ณผ์˜ ์—ฐ๋™, ์ฒด์ธ ๊ฐ„ ํŠธ๋žœ์žญ์…˜ ์†๋„ ๊ฒฉ์ฐจ ํ•ด์†Œ ๋“ฑ ์—ฌ๋Ÿฌ ๊ณผ์ œ๊ฐ€ ๋‚จ์•„์žˆ์Šต๋‹ˆ๋‹ค.

ํ•˜์ง€๋งŒ ๊ธฐ์ˆ  ๋ฐœ์ „ ์†๋„๋ฅผ ๊ฐ์•ˆํ•  ๋•Œ, ๋จธ์ง€์•Š์•„ ๋” ๋งŽ์€ ํˆฌ์ž์ž๋“ค์ด ์‰ฝ๊ณ  ์•ˆ์ „ํ•˜๊ฒŒ ์•„ํ† ๋ฏน ์Šค์™€ํ”„๋ฅผ ์ด์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋‚ ์ด ์˜ฌ ๊ฒƒ์ž…๋‹ˆ๋‹ค.


๊ฒฐ๋ก  : ์•„ํ† ๋ฏน ์Šค์™€ํ”„๋Š” ์•”ํ˜ธํ™”ํ ๊ฑฐ๋ž˜์˜ ๋ฏธ๋ž˜

์•„ํ† ๋ฏน ์Šค์™€ํ”„๋Š” ์•ˆ์ „ํ•˜๊ณ  ํˆฌ๋ช…ํ•œ P2P ๊ฑฐ๋ž˜๋ฅผ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•˜๋Š” ํ˜์‹ ์ ์ธ ๊ธฐ์ˆ ์ž…๋‹ˆ๋‹ค.

ํƒˆ์ค‘์•™ํ™” ๊ธˆ์œต(DeFi)์˜ ํ•ต์‹ฌ์œผ๋กœ ์ž๋ฆฌ ์žก์„ ์ด ๊ธฐ์ˆ ์€ ํˆฌ์ž์ž์—๊ฒŒ ํ•ดํ‚น ์œ„ํ—˜ ์—†๋Š” ์•ˆ์ „ํ•œ ๊ฑฐ๋ž˜, ๋‚ฎ์€ ์ˆ˜์ˆ˜๋ฃŒ, ๋น ๋ฅธ ๊ตํ™˜ ์†๋„๋ผ๋Š” ํฐ ์žฅ์ ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

์•”ํ˜ธํ™”ํ ํˆฌ์ž์— ๊ด€์‹ฌ์ด ์žˆ๋‹ค๋ฉด ์ง€๊ธˆ์ด ๋ฐ”๋กœ ์•„ํ† ๋ฏน ์Šค์™€ํ”„๋ฅผ ์ดํ•ดํ•˜๊ณ  ํ™œ์šฉํ•ด๋ณผ ์ตœ์ ์˜ ์‹œ๊ธฐ์ž…๋‹ˆ๋‹ค.

์•ž์œผ๋กœ ๋” ๋งŽ์€ ์ฝ”์ธ์ด ์ง€์›๋˜๋ฉด, ์šฐ๋ฆฌ์˜ ํˆฌ์ž ๊ธฐํšŒ๋Š” ๋” ๋„“์–ด์ง€๊ณ  ๋ฆฌ์Šคํฌ๋Š” ๋” ์ค„์–ด๋“ค ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์•”ํ˜ธํ™”ํ ์‹œ์žฅ์˜ ์ง„์ •ํ•œ ์ž์œ ์™€ ๋ณด์•ˆ์„ ์›ํ•œ๋‹ค๋ฉด, ์•„ํ† ๋ฏน ์Šค์™€ํ”„๋Š” ๋ฐ˜๋“œ์‹œ ์•Œ์•„์•ผ ํ•  ๊ธฐ์ˆ ์ž…๋‹ˆ๋‹ค.


์ฐธ ๊ณ  : 

1. ํ•ด์‹œํ•จ์ˆ˜( Hash Function), ๋””์ง€ํ„ธ ์„ธ์ƒ์˜ ์ˆ˜ํ˜ธ์ž

2. ๋น„ํŠธ์ฝ”์ธ ์ฑ„๊ตด ์‹œ์Šคํ…œ์—์„œ ‘ํ•ด์‹œ๊ฐ’ ์ฐพ๊ธฐ’๋ž€ ๋ฌด์—‡์ผ๊นŒ?

 

728x90
๋ฐ˜์‘ํ˜•