diff --git a/lnbook/ch12.md b/lnbook/ch12.md index 72d4f55..dc1a55a 100644 --- a/lnbook/ch12.md +++ b/lnbook/ch12.md @@ -2,11 +2,556 @@ > ๐Ÿ“– ์›๋ฌธ: [Chapter 12. Pathfinding and Payment Delivery](https://github.com/lnbook/lnbook/blob/develop/12_path_finding.asciidoc) - ### ๋ชฉ์ฐจ -- [์ œ๋ชฉ](#์ œ๋ชฉ) +- [๋ผ์ดํŠธ๋‹ ํ”„๋กœํ† ์ฝœ์—์„œ ๊ฒฝ๋กœ ์ฐพ๊ธฐ](#๋ผ์ดํŠธ๋‹-ํ”„๋กœํ† ์ฝœ์—์„œ-๊ฒฝ๋กœ-์ฐพ๊ธฐ) + - [๊ด€๋ จ BOLT๋Š” ์–ด๋””์žˆ์„๊นŒ?](#๊ด€๋ จ-bolt๋Š”-์–ด๋””์žˆ์„๊นŒ) +- [๊ฒฝ๋กœ ์ฐพ๊ธฐ: ์–ด๋–ค ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋‚˜?](#๊ฒฝ๋กœ-์ฐพ๊ธฐ-์–ด๋–ค-๋ฌธ์ œ๋ฅผ-ํ•ด๊ฒฐํ•˜๋‚˜) + - [์ตœ์ ์˜ ๊ฒฝ๋กœ ์„ ํƒํ•˜๊ธฐ](#์ตœ์ ์˜-๊ฒฝ๋กœ-์„ ํƒํ•˜๊ธฐ) + - [์ˆ˜ํ•™ ๋ฐ ์ปดํ“จํ„ฐ ๊ณผํ•™ ๋ถ„์•ผ์—์„œ์˜ ๊ฒฝ๋กœ ์ฐพ๊ธฐ](#์ˆ˜ํ•™-๋ฐ-์ปดํ“จํ„ฐ-๊ณผํ•™-๋ถ„์•ผ์—์„œ์˜-๊ฒฝ๋กœ-์ฐพ๊ธฐ) + - [์šฉ๋Ÿ‰, ์ž”์•ก, ์œ ๋™์„ฑ](#์šฉ๋Ÿ‰-์ž”์•ก-์œ ๋™์„ฑ) + - [์ž”์•ก์˜ ๋ถˆํ™•์‹ค์„ฑ](#์ž”์•ก์˜-๋ถˆํ™•์‹ค์„ฑ) + - [๊ฒฝ๋กœ ์ฐพ๊ธฐ์˜ ๋ณต์žก์„ฑ](#๊ฒฝ๋กœ-์ฐพ๊ธฐ์˜-๋ณต์žก์„ฑ) + - [๋‹จ์ˆœํ™”ํ•˜๊ธฐ](#๋‹จ์ˆœํ™”ํ•˜๊ธฐ) +- [๊ฒฝ๋กœ ์ฐพ๊ธฐ์™€ ๊ฒฐ์ œ ์ „๋‹ฌ ํ”„๋กœ์„ธ์Šค](#๊ฒฝ๋กœ-์ฐพ๊ธฐ์™€-๊ฒฐ์ œ-์ „๋‹ฌ-ํ”„๋กœ์„ธ์Šค) +- [์ฑ„๋„ ๊ทธ๋ž˜ํ”„ ๊ตฌ์„ฑํ•˜๊ธฐ](#์ฑ„๋„-๊ทธ๋ž˜ํ”„-๊ตฌ์„ฑํ•˜๊ธฐ) + - [์ฑ„๋„ ๊ทธ๋ž˜ํ”„์—์„œ์˜ ๋ถˆํ™•์‹ค์„ฑ](#์ฑ„๋„-๊ทธ๋ž˜ํ”„์—์„œ์˜-๋ถˆํ™•์‹ค์„ฑ) + - [์œ ๋™์„ฑ ๋ถˆํ™•์‹ค์„ฑ๊ณผ ํ™•๋ฅ ](#์œ ๋™์„ฑ-๋ถˆํ™•์‹ค์„ฑ๊ณผ-ํ™•๋ฅ ) + - [์ˆ˜์ˆ˜๋ฃŒ ๋ฐ ๊ธฐํƒ€ ์ฑ„๋„ ์ง€ํ‘œ](#์ˆ˜์ˆ˜๋ฃŒ-๋ฐ-๊ธฐํƒ€-์ฑ„๋„-์ง€ํ‘œ) +- [ํ›„๋ณด ๊ฒฝ๋กœ ์ฐพ๊ธฐ](#ํ›„๋ณด-๊ฒฝ๋กœ-์ฐพ๊ธฐ) +- [๊ฒฐ์ œ ์ „๋‹ฌ (์‹œํ–‰์ฐฉ์˜ค ๋ฃจํ”„)](#๊ฒฐ์ œ-์ „๋‹ฌ-์‹œํ–‰์ฐฉ์˜ค-๋ฃจํ”„) + - [์ฒซ ๋ฒˆ์งธ ์‹œ๋„ (Path #1)](#์ฒซ-๋ฒˆ์งธ-์‹œ๋„-path-1) + - [์‹คํŒจ๋กœ๋ถ€ํ„ฐ ํ•™์Šตํ•˜๊ธฐ](#์‹คํŒจ๋กœ๋ถ€ํ„ฐ-ํ•™์Šตํ•˜๊ธฐ) + - [๋‘ ๋ฒˆ์งธ ์‹œ๋„ (Path #4)](#๋‘-๋ฒˆ์งธ-์‹œ๋„-path-4) + - [์„ฑ๊ณต์œผ๋กœ๋ถ€ํ„ฐ ํ•™์Šตํ•˜๊ธฐ](#์„ฑ๊ณต์œผ๋กœ๋ถ€ํ„ฐ-ํ•™์Šตํ•˜๊ธฐ) + - [์ผ€์ผ€๋ฌต์€ ์ง€์‹?](#์ผ€์ผ€๋ฌต์€-์ง€์‹) +- [๋‹ค์ค‘ ๋ถ„ํ•  ๊ฒฐ์ œ](#๋‹ค์ค‘-๋ถ„ํ• -๊ฒฐ์ œ) + - [MPP ์‚ฌ์šฉํ•˜๊ธฐ](#mpp-์‚ฌ์šฉํ•˜๊ธฐ) + - [๊ฒฐ์ œ ์ชผ๊ฐœ๊ธฐ](#๊ฒฐ์ œ-์ชผ๊ฐœ๊ธฐ) + - [์—ฌ๋Ÿฌ ๋ฒˆ์˜ ์‹œ๋„์— ๊ฑธ์นœ ์‹œํ–‰์ฐฉ์˜ค](#์—ฌ๋Ÿฌ-๋ฒˆ์˜-์‹œ๋„์—-๊ฑธ์นœ-์‹œํ–‰์ฐฉ์˜ค) +- [๊ฒฐ๋ก ](#๊ฒฐ๋ก ) --- -## ์ œ๋ชฉ \ No newline at end of file +๋ผ์ดํŠธ๋‹ ๋„คํŠธ์›Œํฌ์—์„œ์˜ ๊ฒฐ์ œ ์ „์†ก์€ ๋ฐœ์‹ ์ž์—์„œ ์ˆ˜์‹ ์ž๊นŒ์ง€์˜ ๊ฒฝ๋กœ๋ฅผ ์ฐพ๋Š” ๊ณผ์ •, ์ฆ‰ ๊ฒฝ๋กœ ์ฐพ๊ธฐ์— ๋‹ฌ๋ ค ์žˆ๋‹ค. ๋ผ์šฐํŒ…์€ ๋ฐœ์‹ ์ž๊ฐ€ ์ˆ˜ํ–‰ํ•˜๋ฏ€๋กœ ๋ฐœ์‹ ์ž๋Š” ๋ชฉ์ ์ง€์— ๋„๋‹ฌํ•  ์ˆ˜ ์žˆ๋Š” ์ ์ ˆํ•œ ๊ฒฝ๋กœ๋ฅผ ์ฐพ์•„์•ผ ํ•œ๋‹ค. ์ด ๊ฒฝ๋กœ๋Š” [10์žฅ ์–ด๋‹ˆ์–ธ ๋ผ์šฐํŒ…](./ch10.md)์—์„œ ์‚ดํŽด๋ณธ ๊ฒƒ์ฒ˜๋Ÿผ ์–ด๋‹ˆ์–ธ์œผ๋กœ ์ธ์ฝ”๋”ฉ๋œ๋‹ค. + +์ด ์žฅ์—์„œ๋Š” ๊ฒฝ๋กœ ์ฐพ๊ธฐ ๋ฌธ์ œ๋ฅผ ์‚ดํŽด๋ณด๊ณ  ์ฑ„๋„ ์ž”์•ก์˜ ๋ถˆํ™•์‹ค์„ฑ์ด ์ด ๋ฌธ์ œ๋ฅผ ์–ด๋–ป๊ฒŒ ๋ณต์žกํ•˜๊ฒŒ ๋งŒ๋“œ๋Š”์ง€ ์ดํ•ดํ•˜๋ฉฐ ์ผ๋ฐ˜์ ์ธ ๊ฒฝ๋กœ ์ฐพ๊ธฐ ๊ตฌํ˜„์ด ์ด ๋ฌธ์ œ๋ฅผ ์–ด๋–ป๊ฒŒ ํ•ด๊ฒฐํ•˜๋ ค๊ณ  ์‹œ๋„ํ•˜๋Š”์ง€ ์‚ดํŽด๋ณธ๋‹ค. + +
+ +## ๋ผ์ดํŠธ๋‹ ํ”„๋กœํ† ์ฝœ์—์„œ ๊ฒฝ๋กœ ์ฐพ๊ธฐ + +๊ฒฝ๋กœ ์ฐพ๊ธฐ, ๊ฒฝ๋กœ ์„ ํƒ, ๋‹ค์ค‘ ๋ถ„ํ•  ๊ฒฐ์ œ(MPP), ๊ฒฐ์ œ ์‹œ๋„ ์‹œํ–‰์ฐฉ์˜ค ๋ฃจํ”„๋Š” ํ”„๋กœํ† ์ฝœ ์˜ ์ตœ์ƒ์œ„ ๊ณ„์ธต์— ์žˆ๋Š” ๊ฒฐ์ œ ๊ณ„์ธต(payment layer)์˜ ๋Œ€๋ถ€๋ถ„์„ ์ฐจ์ง€ํ•œ๋‹ค. + +ํ•ด๋‹น ๊ตฌ์„ฑ ์š”์†Œ๋Š” ๊ทธ๋ฆผ 1.์— ๊ฐ•์กฐ ํ‘œ์‹œ๋˜์–ด ์žˆ๋‹ค. + +
+ +
+ + ๊ทธ๋ฆผ 1. ๋ผ์ดํŠธ๋‹ ํ”„๋กœํ† ์ฝœ์—์„œ์˜ ๊ฒฐ์ œ ์ „๋‹ฌ +
+ +
+ +### ๊ด€๋ จ BOLT๋Š” ์–ด๋””์žˆ์„๊นŒ? + +์ง€๊ธˆ๊นŒ์ง€ ๋ผ์ดํŠธ๋‹ ๋„คํŠธ์›Œํฌ์˜ ์ผ๋ถ€์ธ ๋ช‡ ๊ฐ€์ง€ ๊ธฐ์ˆ ์„ ์‚ดํŽด๋ดค๊ณ , ๊ทธ ์ •ํ™•ํ•œ ์‚ฌ์–‘์ด BOLT ํ‘œ์ค€์˜ ์ผ๋ถ€์ธ ๊ฒƒ์„ ํ™•์ธํ–ˆ๋‹ค. ํ•˜์ง€๋งŒ ๊ฒฝ๋กœ ์ฐพ๊ธฐ๊ฐ€ BOLT์˜ ์ผ๋ถ€๊ฐ€ ์•„๋‹ˆ๋ผ๋Š” ์‚ฌ์‹ค์— ๋†€๋ž„ ์ˆ˜ ์žˆ๋‹ค! + +๊ทธ ์ด์œ ๋Š” ๊ฒฝ๋กœ ์ฐพ๊ธฐ๋Š” ์„œ๋กœ ๋‹ค๋ฅธ ๊ตฌํ˜„ ๊ฐ„์— ์–ด๋–ค ํ˜•ํƒœ์˜ ์กฐ์ •์ด๋‚˜ ์ƒํ˜ธ ์šด์šฉ์„ฑ์„ ํ•„์š”๋กœ ํ•˜๋Š” ํ™œ๋™์ด ์•„๋‹ˆ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ์•ž์„œ ์‚ดํŽด๋ณธ ๊ฒƒ์ฒ˜๋Ÿผ ๊ฒฝ๋กœ๋Š” ๋ฐœ์‹ ์ž๊ฐ€ ์„ ํƒํ•œ๋‹ค. ๋ผ์šฐํŒ… ์„ธ๋ถ€ ์‚ฌํ•ญ์€ BOLT์— ์ž์„ธํžˆ ๋ช…์‹œ๋˜์–ด ์žˆ์ง€๋งŒ ๊ฒฝ๋กœ ๊ฒ€์ƒ‰ ๋ฐ ์„ ํƒ์€ ์ „์ ์œผ๋กœ ๋ฐœ์‹ ์ž์—๊ฒŒ ๋‹ฌ๋ ค์žˆ๋‹ค. ๋”ฐ๋ผ์„œ ๊ฐ ๋…ธ๋“œ ๊ตฌํ˜„์ฒด๋Š” ๊ฒฝ๋กœ๋ฅผ ์ฐพ๊ธฐ ์œ„ํ•ด ์„œ๋กœ ๋‹ค๋ฅธ ์ „๋žต๊ณผ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์„ ํƒํ•  ์ˆ˜ ์žˆ๋‹ค. ์‹ค์ œ๋กœ ์„œ๋กœ ๋‹ค๋ฅธ ๋…ธ๋“œ, ํด๋ผ์ด์–ธํŠธ ๋ฐ ์ง€๊ฐ‘ ๊ตฌํ˜„์€ ๊ฒฝ๋กœ ์ฐพ๊ธฐ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์ฐจ๋ณ„ํ™” ํฌ์ธํŠธ๋กœ ์‚ผ์•„ ๊ฒฝ์Ÿํ•  ์ˆ˜๋„ ์žˆ๋‹ค. + +
+ +## ๊ฒฝ๋กœ ์ฐพ๊ธฐ: ์–ด๋–ค ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋‚˜? + +๊ฒฝ๋กœ ์ฐพ๊ธฐ๋ผ๋Š” ์šฉ์–ด๋Š” ๋‘ ๋…ธ๋“œ๋ฅผ ์—ฐ๊ฒฐํ•˜๋Š” *๋‹จ์ผ ๊ฒฝ๋กœ*๋ฅผ ์ฐพ๋Š”๋‹ค๋Š” ์˜๋ฏธ์ด๊ธฐ ๋•Œ๋ฌธ์— ๋‹ค์†Œ ์˜คํ•ด์˜ ์†Œ์ง€๊ฐ€ ์žˆ๋‹ค. ์ดˆ์ฐฝ๊ธฐ ๋ผ์ดํŠธ๋‹ ๋„คํŠธ์›Œํฌ์˜ ๊ทœ๋ชจ๊ฐ€ ์ž‘๊ณ  ์ƒํ˜ธ ์—ฐ๊ฒฐ์ด ์ž˜ ๋˜์ง€ ์•Š์•˜์„ ๋•Œ๋Š” ์‹ค์ œ๋กœ ์ˆ˜์‹ ์ธ์—๊ฒŒ ๋„๋‹ฌํ•˜๊ธฐ ์œ„ํ•œ ๊ฒฐ์ œ ์ฑ„๋„์— ์ฐธ์—ฌํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ฐพ๋Š” ๊ฒƒ์ด ๋ฌธ์ œ์˜€๋‹ค. + +ํ•˜์ง€๋งŒ ๋ผ์ดํŠธ๋‹ ๋„คํŠธ์›Œํฌ๊ฐ€ ํญ๋ฐœ์ ์œผ๋กœ ์„ฑ์žฅํ•˜๋ฉด์„œ ๊ฒฝ๋กœ ์ฐพ๊ธฐ ๋ฌธ์ œ์˜ ์„ฑ๊ฒฉ์ด ๋ฐ”๋€Œ์—ˆ๋‹ค. ์ด ์ฑ…์„ ๋งˆ๋ฌด๋ฆฌํ•˜๋Š” 2021๋…„ ์ค‘๋ฐ˜, ๋ผ์ดํŠธ๋‹ ๋„คํŠธ์›Œํฌ๋Š” ์ตœ์†Œ 55,000๊ฐœ์˜ ๊ณต๊ฐœ ์ฑ„๋„๋กœ ์—ฐ๊ฒฐ๋œ 20,000๊ฐœ์˜ ๋…ธ๋“œ๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ์œผ๋ฉฐ, ์ด ์šฉ๋Ÿ‰์€ ์•ฝ 2,000 BTC์— ๋‹ฌํ•œ๋‹ค. ํ•œ ๋…ธ๋“œ๋Š” ํ‰๊ท  8.8๊ฐœ์˜ ์ฑ„๋„์„ ๊ฐ€์ง€๊ณ  ์žˆ์œผ๋ฉฐ, ๊ฐ€์žฅ ๋งŽ์ด ์—ฐ๊ฒฐ๋œ ์ƒ์œ„ 10๊ฐœ ๋…ธ๋“œ๋Š” 400~2,000๊ฐœ์˜ ์ฑ„๋„์„ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค. ๊ทธ๋ฆผ 2.๋Š” LN ์ฑ„๋„ ๊ทธ๋ž˜ํ”„์˜ ์ž‘์€ ํ•˜์œ„ ์ง‘ํ•ฉ์— ๋Œ€ํ•œ ์‹œ๊ฐํ™”์ด๋‹ค. + +
+ +
+ + ๊ทธ๋ฆผ 2. 2021๋…„ 7์›” ๊ธฐ์ค€ ๋ผ์ดํŠธ๋‹ ๋„คํŠธ์›Œํฌ์˜ ์ผ๋ถ€ ์‹œ๊ฐํ™” +
+ (์›๋ฌธ ๋ ˆํŒŒ์ง€ํ† ๋ฆฌ code/lngraph์˜ ํŒŒ์ด์ฌ ์ฝ”๋“œ๋กœ ์ƒ์„ฑ) +
+ +
+
+ +๋ฐœ์‹ ์ž์™€ ์ˆ˜์‹ ์ž๊ฐ€ ์—ฌ๋Ÿฌ ์ž˜ ์—ฐ๊ฒฐ๋œ ๋…ธ๋“œ๋“ค๊ณผ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ๊ณ  ์ ์ ˆํ•œ ์šฉ๋Ÿ‰์˜ ์ฑ„๋„์ด ํ•˜๋‚˜ ์ด์ƒ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ๊ฒฝ์šฐ ๋ฐœ์‹ ์ž์™€ ์ˆ˜์‹ ์ž ์‚ฌ์ด์— ์ˆ˜์ฒœ ๊ฐœ์˜ ๊ฒฝ๋กœ๊ฐ€ ์กด์žฌํ•œ๋‹ค. ์ด๋•Œ ๋ฌธ์ œ๋Š” ์ด ์ˆ˜์ฒœ ๊ฐœ์˜ ๊ฐ€๋Šฅํ•œ ๊ฒฝ๋กœ ์ค‘์—์„œ ๊ฒฐ์ œ ์ „๋‹ฌ์— ์„ฑ๊ณตํ•  ์ˆ˜ ์žˆ๋Š” *์ตœ์ ์˜ ๊ฒฝ๋กœ๋ฅผ ์„ ํƒํ•˜๋Š” ๊ฒƒ*์ด ๋œ๋‹ค. + +
+ +### ์ตœ์ ์˜ ๊ฒฝ๋กœ ์„ ํƒํ•˜๊ธฐ + +์ตœ์ ์˜ ๊ฒฝ๋กœ๋ฅผ ์„ ํƒํ•˜๋ ค๋ฉด ๋จผ์ € "์ตœ์„ "์˜ ์˜๋ฏธ๋ฅผ ์ •์˜ํ•ด์•ผ ํ•œ๋‹ค. ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋‹ค์–‘ํ•œ ๊ธฐ์ค€์ด ์žˆ์„ ์ˆ˜ ์žˆ๋‹ค. + +- ์œ ๋™์„ฑ์ด ์ถฉ๋ถ„ํ•œ ๊ฒฝ๋กœ. ๊ฒฐ์ œ๋ฅผ ๋ผ์šฐํŒ…ํ•˜๊ธฐ์— ์œ ๋™์„ฑ์ด ์ถฉ๋ถ„ํ•˜์ง€ ์•Š์€ ๊ฒฝ๋กœ๋Š” ๋‹น์—ฐํžˆ ์ ํ•ฉํ•œ ๊ฒฝ๋กœ๊ฐ€ ์•„๋‹ˆ๋‹ค. + +- ์ˆ˜์ˆ˜๋ฃŒ๊ฐ€ ๋‚ฎ์€ ๊ฒฝ๋กœ. ์—ฌ๋Ÿฌ ํ›„๋ณด๊ฐ€ ์žˆ๋‹ค๋ฉด ์ˆ˜์ˆ˜๋ฃŒ๊ฐ€ ๋‚ฎ์€ ๊ฒฝ๋กœ๋ฅผ ์„ ํƒํ•˜๊ณ  ์‹ถ๋‹ค. + +- ํƒ€์ž„๋ฝ์ด ์งง์€ ๊ฒฝ๋กœ. ์ž๊ธˆ์„ ๋„ˆ๋ฌด ์˜ค๋ž˜ ๋ฌถ์–ด๋‘๋Š” ๊ฒƒ์„ ํ”ผํ•˜๊ณ  ์‹ถ์„ ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ํƒ€์ž„๋ฝ์ด ์งง์€ ๊ฒฝ๋กœ๋ฅผ ์„ ํƒํ•  ์ˆ˜ ์žˆ๋‹ค. + +์ด๋Ÿฌํ•œ ๋ชจ๋“  ๊ธฐ์ค€์€ ์–ด๋Š ์ •๋„ ๋ฐ”๋žŒ์งํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์—ฌ๋Ÿฌ ์ธก๋ฉด์„ ๊ณ ๋ คํ•˜์—ฌ ์œ ๋ฆฌํ•œ ๊ฒฝ๋กœ๋ฅผ ์„ ํƒํ•˜๋Š” ๊ฒƒ์€ ์‰ฌ์šด ์ผ์ด ์•„๋‹ˆ๋‹ค. ์ด๊ฐ™์€ ์ตœ์ ํ™” ๋ฌธ์ œ๋Š” ๋„ˆ๋ฌด ๋ณต์žกํ•ด์„œ '์ตœ์ ์˜' ํ•ด๋ฒ•์„ ์ฐพ๊ธฐ ์–ด๋ ค์šธ ์ˆ˜๋„ ์žˆ์ง€๋งŒ, ๊ทธ๋ž˜๋„ ์ตœ์ ์— ๊ฐ€๊นŒ์šด ๊ทผ์‚ฌ์น˜๋ฅผ ๊ตฌํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ๋Š”๋ฐ ์ด์กฐ์ฐจ ๊ฐ€๋Šฅํ•˜์ง€ ์•Š๋‹ค๋ฉด ๊ฒฝ๋กœ ์ฐพ๊ธฐ๊ฐ€ ๋‚œํ•ดํ•œ ๋ฌธ์ œ๊ฐ€ ๋  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์ด๋Š” ์ข‹์€ ์†Œ์‹์ด ์•„๋‹ ์ˆ˜ ์—†๋‹ค. + +
+ +### ์ˆ˜ํ•™ ๋ฐ ์ปดํ“จํ„ฐ ๊ณผํ•™ ๋ถ„์•ผ์—์„œ์˜ ๊ฒฝ๋กœ ์ฐพ๊ธฐ + +๋ผ์ดํŠธ๋‹ ๋„คํŠธ์›Œํฌ์˜ ๊ฒฝ๋กœ ์ฐพ๊ธฐ๋Š” ์ˆ˜ํ•™์—์„œ๋Š” ๊ทธ๋ž˜ํ”„ ์ด๋ก (_graph theory_)์˜ ์ผ๋ฐ˜์ ์ธ ๋ฒ”์ฃผ์— ์†ํ•˜๋ฉฐ, ์ปดํ“จํ„ฐ ๊ณผํ•™์—์„œ๋Š” ๊ทธ๋ž˜ํ”„ ํƒ์ƒ‰(_graph traversal_)์ด๋ผ๋Š” ๋ณด๋‹ค ๊ตฌ์ฒด์ ์ธ ๋ฒ”์ฃผ์— ์†ํ•œ๋‹ค. + +LN ๊ฐ™์€ ๋„คํŠธ์›Œํฌ๋Š” ๊ทธ๋ž˜ํ”„๋ผ๋Š” ์ˆ˜ํ•™์  ๊ตฌ์กฐ๋กœ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๋…ธ๋“œ๋Š” ๊ฐ„์„ (๊ฒฐ์ œ ์ฑ„๋„)์œผ๋กœ ์„œ๋กœ ์—ฐ๊ฒฐ๋œ๋‹ค. ๋ผ์ดํŠธ๋‹ ๋„คํŠธ์›Œํฌ๋Š” ์ฑ„๋„ ์ž”์•ก์ด ๋‘ ์ฑ„๋„ ํŒŒํŠธ๋„ˆ ๊ฐ„์— ๋ถ„ํ• ๋˜๊ณ  ๊ฒฐ์ œ ์œ ๋™์„ฑ์ด ๊ฐ ๋ฐฉํ–ฅ์— ๋”ฐ๋ผ ๋‹ค๋ฅด๊ธฐ ๋•Œ๋ฌธ์— ๋…ธ๋“œ๊ฐ€ _๋น„๋Œ€์นญ์ ์œผ๋กœ_ ์—ฐ๊ฒฐ๋˜๋Š” *๋ฐฉํ–ฅ ๊ทธ๋ž˜ํ”„*๋ฅผ ํ˜•์„ฑํ•œ๋‹ค. ๊ฐ„์„ ์— ์šฉ๋Ÿ‰ ์ œ์•ฝ์ด ์žˆ๋Š” ๋ฐฉํ–ฅ ๊ทธ๋ž˜ํ”„๋ฅผ ํ๋ฆ„ ๋„คํŠธ์›Œํฌ๋ผ ํ•˜๋ฉฐ, ์ด๋Š” ๊ตํ†ต ๋ฐ ๊ธฐํƒ€ ์œ ์‚ฌํ•œ ๋„คํŠธ์›Œํฌ๋ฅผ ์ตœ์ ํ™”ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋Š” ์ˆ˜ํ•™์  ๊ตฌ์กฐ์ด๋‹ค. ํ๋ฆ„ ๋„คํŠธ์›Œํฌ๋Š” ์†”๋ฃจ์…˜์ด ๋น„์šฉ์„ ์ตœ์†Œํ™”ํ•˜๋ฉด์„œ ํŠน์ • ํ๋ฆ„์„ ๋‹ฌ์„ฑํ•ด์•ผ ํ•  ๋•Œ ํ”„๋ ˆ์ž„์›Œํฌ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ด๋ฅผ ์ตœ์†Œ ๋น„์šฉ ํ”Œ๋กœ์šฐ ๋ฌธ์ œ(MCFP, minimum cost flow problem)๋ผ๊ณ  ํ•œ๋‹ค. + +> ๐Ÿ’ก ํ๋ฆ„ ๋„คํŠธ์›Œํฌ(flow network) +> +> ๊ทธ๋ž˜ํ”„ ์ด๋ก ์—์„œ ํ๋ฆ„ ๋„คํŠธ์›Œํฌ(๋˜๋Š” ์ „์†ก ๋„คํŠธ์›Œํฌ)๋Š” ๊ฐ ๊ฐ„์„ ์— ์šฉ๋Ÿ‰์ด ์žˆ๊ณ  ๊ฐ ๊ฐ„์„ ์ด ํ๋ฆ„์„ ์ˆ˜์‹ ํ•˜๋Š” ๋ฐฉํ–ฅ์ด ์ง€์ •๋œ ๊ทธ๋ž˜ํ”„์ด๋‹ค. ๊ฐ„์„ ์—์„œ ํ๋ฆ„์˜ ์–‘์€ ๊ฐ„์„ ์˜ ์šฉ๋Ÿ‰(capacity)์„ ์ดˆ๊ณผํ•  ์ˆ˜ ์—†๋‹ค. ์šด์šฉ ๊ณผํ•™(Operation Research)์ด๋ผ๋Š” ๋ถ„์•ผ์—์„œ ์ข…์ข… ๋ฐฉํ–ฅ ๊ทธ๋ž˜ํ”„๋ฅผ ๋„คํŠธ์›Œํฌ, ์ •์ ์„ ๋…ธ๋“œ, ๊ฐ„์„ ์„ ํ˜ธ(arc)๋ผ ํ•œ๋‹ค. ํ๋ฆ„์€ ๋‚˜๊ฐ€๋Š” ํ๋ฆ„๋งŒ ์žˆ๋Š” ์‹œ์ (source)์ด๋‚˜ ๋“ค์–ด์˜ค๋Š” ํ๋ฆ„๋งŒ ์žˆ๋Š” ์ข…์ (sink)์ด ์•„๋‹Œ ํ•œ, ๋…ธ๋“œ๋กœ ์œ ์ž…๋˜๋Š” ํ๋ฆ„์˜ ์–‘์ด ๋…ธ๋“œ๋กœ ๋‚˜๊ฐ€๋Š” ํ๋ฆ„์˜ ์–‘๊ณผ ๊ฐ™์•„์•ผ ํ•œ๋‹ค๋Š” ์ œํ•œ์„ ์ถฉ์กฑํ•ด์•ผ ํ•œ๋‹ค. ์ปดํ“จํ„ฐ ๋„คํŠธ์›Œํฌ์˜ ํŠธ๋ž˜ํ”ฝ, ์ˆ˜์š”์— ๋”ฐ๋ฅธ ์ˆœํ™˜, ํŒŒ์ดํ”„์˜ ์œ ์ฒด, ์ „๊ธฐ ํšŒ๋กœ์˜ ์ „๋ฅ˜ ๋˜๋Š” ๋…ธ๋“œ ๋„คํŠธ์›Œํฌ๋ฅผ ํ†ตํ•ด ๋ฌด์–ธ๊ฐ€๊ฐ€ ์ด๋™ํ•˜๋Š” ์œ ์‚ฌํ•œ ๋ชจ๋“  ๊ฒƒ์„ ๋ชจ๋ธ๋งํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. (์ถœ์ฒ˜: [์œ„ํ‚ค๋ฐฑ๊ณผ - flow network](https://en.wikipedia.org/wiki/Flow_network)) + +
+ +### ์šฉ๋Ÿ‰, ์ž”์•ก, ์œ ๋™์„ฑ + +A ์ง€์ ์—์„œ B ์ง€์ ์œผ๋กœ ์‚ฌํ† ์‹œ๋ฅผ ์ „์†กํ•˜๋Š” ๋ฌธ์ œ๋ฅผ ๋” ์ž˜ ์ดํ•ดํ•˜๋ ค๋ฉด ์šฉ๋Ÿ‰, ์ž”์•ก, ์œ ๋™์„ฑ์ด๋ผ๋Š” ์„ธ ๊ฐ€์ง€ ์ฃผ์š” ์šฉ์–ด๋ฅผ ๋” ์ž˜ ์ •์˜ํ•  ํ•„์š”๊ฐ€ ์žˆ๋‹ค. ์ด ์šฉ์–ด๋กœ ๊ฒฐ์ œ ์ฑ„๋„์˜ ๊ฒฐ์ œ ๋ผ์šฐํŒ… ๊ธฐ๋Šฅ์„ ์„ค๋ช…ํ•œ๋‹ค. + +Aโ†โ†’B๋ฅผ ์—ฐ๊ฒฐํ•˜๋Š” ๊ฒฐ์ œ ์ฑ„๋„์—์„œ, + +**_์šฉ๋Ÿ‰(capacity)_**
+    ํŽ€๋”ฉ ํŠธ๋žœ์žญ์…˜์œผ๋กœ 2-of-2 ๋‹ค์ค‘์„œ๋ช…์— ์ž๊ธˆ์„ ์กฐ๋‹ฌํ•œ ์ด ์‚ฌํ† ์‹œ ์–‘์ด๋‹ค. ์ด๋Š” ์ฑ„๋„์—์„œ ๋ณด์œ ํ•  ์ˆ˜ ์žˆ๋Š” ์ตœ๋Œ€ ๊ฐ€์น˜๋ฅผ ๋‚˜ํƒ€๋‚ธ๋‹ค. ์ฑ„๋„ ์šฉ๋Ÿ‰์€ ๊ฐ€์‹ญ ํ”„๋กœํ† ์ฝœ์— ์˜ํ•ด ๋ฐœํ‘œ๋˜๋ฉฐ ๋…ธ๋“œ๋“ค์—๊ฒŒ ์•Œ๋ ค์ง„๋‹ค. + +**_์ž”์•ก(Balance)_**
+    ๊ฐ ์ฑ„๋„ ํŒŒํŠธ๋„ˆ๊ฐ€ ๋‹ค๋ฅธ ์ฑ„๋„ ํŒŒํŠธ๋„ˆ์—๊ฒŒ ์ „์†กํ•  ์ˆ˜ ์žˆ๋Š” ์‚ฌํ† ์‹œ์˜ ์–‘์ด๋‹ค. A์˜ ์ž”์•ก์˜ ํ•˜์œ„ ์ง‘ํ•ฉ์€ ๋…ธ๋“œ B๋กœ ์ „์†กํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ(Aโ†’B), B์˜ ์ž”์•ก์˜ ํ•˜์œ„ ์ง‘ํ•ฉ์€ ๋ฐ˜๋Œ€ ๋ฐฉํ–ฅ์œผ๋กœ ์ „์†กํ•  ์ˆ˜ ์žˆ๋‹ค(Aโ†B). + +**_์œ ๋™์„ฑ(liquidity)_**
+    ์‹ค์ œ๋กœ ์ฑ„๋„์„ ํ†ตํ•ด ํ•œ ๋ฐฉํ–ฅ์œผ๋กœ ์ „์†กํ•  ์ˆ˜ ์žˆ๋Š” ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ (ํ•˜์œ„ ์ง‘ํ•ฉ) ์ž”์•ก์ด๋‹ค. A์˜ ์œ ๋™์„ฑ์€ A์˜ ์ž”์•ก์—์„œ ์ฑ„๋„ ์ค€๋น„๊ธˆ(channel_reserve)๊ณผ A๊ฐ€ ์ปค๋ฐ‹ํ•œ ๋ชจ๋“  ์ฒ˜๋ฆฌ๋˜์ง€ ์•Š์€ HTLC(pending_HTLC)๋ฅผ ๋บ€ ๊ฐ’๊ณผ ๊ฐ™๋‹ค. + +๊ฐ€์‹ญ ๊ณต์ง€๋ฅผ ํ†ตํ•ด ๋„คํŠธ์›Œํฌ์— ์•Œ๋ ค์ง„ ์œ ์ผํ•œ ๊ฐ’์€ ์ฑ„๋„์˜ ์ด ์šฉ๋Ÿ‰์ด๋‹ค. ์ด ์šฉ๋Ÿ‰ ์ค‘ ์•Œ๋ ค์ง€์ง€ ์•Š์€ ์ผ๋ถ€๊ฐ€ ๊ฐ ํŒŒํŠธ๋„ˆ์˜ ์ž”์•ก์œผ๋กœ ๋ถ„๋ฐฐ๋œ๋‹ค. ์ด ์ž”์•ก์˜ ์ผ๋ถ€ ํ•˜์œ„ ์ง‘ํ•ฉ์€ ์ฑ„๋„์„ ํ†ตํ•ด ํ•œ ๋ฐฉํ–ฅ์œผ๋กœ๋งŒ ์ „์†กํ•  ์ˆ˜ ์žˆ๋‹ค. + +- capacity = balance(A) + balance(B) +- liquidity(A) = balance(A) - channel_reserve(A) - pending_HTLC(A) + +
+ +### ์ž”์•ก์˜ ๋ถˆํ™•์‹ค์„ฑ + +๋ชจ๋“  ์ฑ„๋„์˜ ์ •ํ™•ํ•œ ์ฑ„๋„ ์ž”์•ก์„ ์•Œ๊ณ  ์žˆ๋‹ค๋ฉด, ํ›Œ๋ฅญํ•œ ์ปดํ“จํ„ฐ ๊ณผํ•™ ํ”„๋กœ๊ทธ๋žจ์—์„œ ๊ฐ€๋ฅด์น˜๋Š” ํ‘œ์ค€ ๊ฒฝ๋กœ ์ฐพ๊ธฐ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์‚ฌ์šฉํ•˜์—ฌ ํ•˜๋‚˜ ์ด์ƒ์˜ ๊ฒฐ์ œ ๊ฒฝ๋กœ๋ฅผ ๊ณ„์‚ฐํ•  ์ˆ˜ ์žˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์šฐ๋ฆฌ๋Š” ์ฑ„๋„ ์ž”์•ก์„ ์•Œ์ง€ ๋ชปํ•˜๋ฉฐ, ๋…ธ๋“œ๊ฐ€ ์ฑ„๋„ ๊ณต์ง€๋ฅผ ํ†ตํ•ด ๊ด‘๊ณ ํ•˜๋Š” ์ด ์ฑ„๋„ ์šฉ๋Ÿ‰๋งŒ ์•Œ๊ณ  ์žˆ์„ ๋ฟ์ด๋‹ค. ๊ฒฐ์ œ๊ฐ€ ์„ฑ๊ณต์ ์œผ๋กœ ์ด๋ฃจ์–ด์ง€๋ ค๋ฉด ์ฑ„๋„์˜ ์†ก๊ธˆ ์ธก์— ์ ์ ˆํ•œ ์ž”์•ก์ด ์žˆ์–ด์•ผ ํ•œ๋‹ค. ์ฑ„๋„ ํŒŒํŠธ๋„ˆ ๊ฐ„์— ์šฉ๋Ÿ‰์ด ์–ด๋–ป๊ฒŒ ๋ถ„๋ฐฐ๋˜์–ด ์žˆ๋Š”์ง€ ์•Œ์ง€ ๋ชปํ•œ๋‹ค๋ฉด ๊ฒฐ์ œ๋ฅผ ๋ณด๋‚ด๋ ค๋Š” ๋ฐฉํ–ฅ์— ์ถฉ๋ถ„ํ•œ ์ž”์•ก์ด ์žˆ๋Š”์ง€ ์•Œ ์ˆ˜ ์—†๋‹ค. + +์ฑ„๋„ ์—…๋ฐ์ดํŠธ์—์„œ ์ž”์•ก์„ ๋ฐœํ‘œํ•˜์ง€ ์•Š๋Š” ์ด์œ ๋Š” ๊ฐœ์ธ์ •๋ณด ๋ณดํ˜ธ(privacy)์™€ ํ™•์žฅ์„ฑ(scalability)์˜ ๋‘ ๊ฐ€์ง€ ์ด์œ  ๋•Œ๋ฌธ์ด๋‹ค. ์ฒซ์งธ, ์ž”์•ก์„ ๋ฐœํ‘œํ•˜๋ฉด ์ž”์•ก ๋ณ€ํ™”๋ฅผ ํ†ต๊ณ„์ ์œผ๋กœ ๋ถ„์„ํ•˜์—ฌ ๊ฒฐ์ œ๋ฅผ ๊ฐ์‹œํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๋ผ์ดํŠธ๋‹ ๋„คํŠธ์›Œํฌ์˜ ํ”„๋ผ์ด๋ฒ„์‹œ๊ฐ€ ์ €ํ•˜๋  ์ˆ˜ ์žˆ๋‹ค. ๋‘˜์งธ, ๋…ธ๋“œ๊ฐ€ ๊ฒฐ์ œํ•  ๋•Œ๋งˆ๋‹ค ์ž”์•ก์„ (์ „ ์„ธ๊ณ„์ ์œผ๋กœ) ๋ฐœํ‘œํ•˜๋ฉด ๋ผ์ดํŠธ๋‹ ๋„คํŠธ์›Œํฌ์˜ ํ™•์žฅ์„ฑ์ด ๋ชจ๋“  ์ฐธ์—ฌ์ž์—๊ฒŒ ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ๋˜๋Š” ์˜จ์ฒด์ธ ๋น„ํŠธ์ฝ”์ธ ํŠธ๋žœ์žญ์…˜๋งŒํผ ๋‚˜๋น ์งˆ ์ˆ˜ ์žˆ๋‹ค. ๋”ฐ๋ผ์„œ ์ž”์•ก์€ ๋ฐœํ‘œ๋˜์ง€ ์•Š๋‹ค. ์ž”์•ก์˜ ๋ถˆํ™•์‹ค์„ฑ์— ์ง๋ฉดํ•œ ๊ฒฝ๋กœ ์ฐพ๊ธฐ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋ ค๋ฉด ํ˜์‹ ์ ์ธ ๊ฒฝ๋กœ ์ฐพ๊ธฐ ์ „๋žต์ด ํ•„์š”ํ•˜๋‹ค. ์ด๋Ÿฌํ•œ ์ „๋žต์€ ๋„คํŠธ์›Œํฌ๋ฅผ ํ†ตํ•ด ๊ฒฝ๋กœ๋ฅผ ์ฐพ๋Š” ๊ฒƒ์ด ๋ฐœ์‹ ์ž์˜ ์ฑ…์ž„์ธ ์†Œ์Šค ๊ธฐ๋ฐ˜ ์–ด๋‹ˆ์–ธ ๋ผ์šฐํŒ…์ธ ๋ผ์šฐํŒ… ์•Œ๊ณ ๋ฆฌ์ฆ˜๊ณผ ๋ฐ€์ ‘ํ•˜๊ฒŒ ๊ด€๋ จ๋˜์–ด ์žˆ์–ด์•ผ๋งŒ ํ•œ๋‹ค. + +์ด ์ž”์•ก ๋ถˆํ™•์‹ค์„ฑ ๋ฌธ์ œ๋Š” ์ˆ˜ํ•™์ ์œผ๋กœ _์œ ๋™์„ฑ์˜ ๋ฒ”์œ„_(range of liquidity)๋กœ ์„ค๋ช…ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ด๋Š” ์•Œ๋ ค์ง„ ์ •๋ณด๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์œ ๋™์„ฑ์˜ ํ•˜ํ•œ๊ณผ ์ƒํ•œ์„ ๋‚˜ํƒ€๋‚ธ๋‹ค. ์ฑ„๋„์˜ ์šฉ๋Ÿ‰์„ ์•Œ๊ณ  ์žˆ๊ณ  ์ฑ„๋„ ์˜ˆ๋น„ ์ž”์•ก(์–‘์ชฝ ๋์—์„œ ํ—ˆ์šฉ๋˜๋Š” ์ตœ์†Œ ์ž”์•ก)์„ ์•Œ๊ณ  ์žˆ์œผ๋ฏ€๋กœ ์œ ๋™์„ฑ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ •์˜ํ•  ์ˆ˜ ์žˆ๋‹ค. + +- min(liquidity) = channel_reserve +- max(liquidity) = capacity โ€“ channel_reserve + +๋˜๋Š” ๋ฒ”์œ„๋กœ + +- channel_reserve <= liquidity <= (capacity โ€“ channel_reserve) + +์ฑ„๋„ ์œ ๋™์„ฑ ๋ถˆํ™•์‹ค์„ฑ ๋ฒ”์œ„(channel liquidity uncertainty range)๋Š” ๊ฐ€๋Šฅํ•œ ์ตœ์†Œ ์œ ๋™์„ฑ๊ณผ ์ตœ๋Œ€ ์œ ๋™์„ฑ ์‚ฌ์ด์˜ ๋ฒ”์œ„์ด๋‹ค. ์ด ์ •๋ณด๋Š” ๋‘ ์ฑ„๋„ ํŒŒํŠธ๋„ˆ๋ฅผ ์™ธ์— ๋„คํŠธ์›Œํฌ๋Š” ์•Œ ์ˆ˜ ์—†๋‹ค. ํ•˜์ง€๋งŒ ์•ž์œผ๋กœ ์‚ดํŽด๋ณด๊ฒ ์ง€๋งŒ, ๊ฒฐ์ œ ์‹œ๋„๋กœ๋ถ€ํ„ฐ ๋ฐ˜ํ™˜๋œ ์‹คํŒจํ•œ HTLC(failed HTLC)๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์œ ๋™์„ฑ ์ถ”์ •์น˜๋ฅผ ์—…๋ฐ์ดํŠธํ•˜๊ณ  ๋ถˆํ™•์‹ค์„ฑ์„ ์ค„์ผ ์ˆ˜ ์žˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์ฑ„๋„์ด ์ตœ๋Œ€ ์œ ๋™์„ฑ ์ถ”์ •์น˜๋ณด๋‹ค ์ž‘์€ HTLC๋ฅผ ์ดํ–‰ํ•  ์ˆ˜ ์—†๋‹ค๋Š” HTLC ์‹คํŒจ ์ฝ”๋“œ๋ฅผ ๋ฐ›์œผ๋ฉด ์ตœ๋Œ€ ์œ ๋™์„ฑ์„ ์‹คํŒจํ•œ HTLC์˜ ์–‘์œผ๋กœ ์—…๋ฐ์ดํŠธํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๋œป์ด๋‹ค. ๊ฐ„๋‹จํžˆ ๋งํ•ด, ์œ ๋™์„ฑ์ด N ์‚ฌํ† ์‹œ์˜ HTLC๋ฅผ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ๋Š”๋ฐ M ์‚ฌํ† ์‹œ(M < N)๋ฅผ ์ „๋‹ฌํ•˜์ง€ ๋ชปํ–ˆ๋‹ค๋Š” ์‚ฌ์‹ค์„ ์•Œ๊ฒŒ ๋˜๋ฉด, ์ถ”์ •์น˜๋ฅผ ์ƒํ•œ์„ ์ธ M-1๋กœ ์—…๋ฐ์ดํŠธํ•  ์ˆ˜ ์žˆ๋‹ค. ์ƒํ•œ์„ ์„ ์ฐพ์œผ๋ ค๋‹ค ์ฒœ์žฅ์— ๋ถ€๋”ชํ˜”์œผ๋ฏ€๋กœ, ์ƒํ•œ์„ ์ด ์ƒ๊ฐํ–ˆ๋˜ ๊ฒƒ ๋ณด๋‹ค ๋‚ฎ์Œ์„ ์˜๋ฏธํ•œ๋‹ค. + +
+ +### ๊ฒฝ๋กœ ์ฐพ๊ธฐ์˜ ๋ณต์žก์„ฑ + +๊ทธ๋ž˜ํ”„์—์„œ ๊ฒฝ๋กœ๋ฅผ ์ฐพ๋Š” ๊ฒƒ์€ ์ตœ์‹  ์ปดํ“จํ„ฐ๊ฐ€ ์ƒ๋‹นํžˆ ํšจ์œจ์ ์œผ๋กœ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋Š” ๋ฌธ์ œ์ด๋‹ค. ๊ฐœ๋ฐœ์ž๋Š” ๊ฐ„์„ ์˜ ๊ฐ€์ค‘์น˜๊ฐ€ ๋ชจ๋‘ ๊ฐ™์„ ๊ฒฝ์šฐ ์ฃผ๋กœ ๋„“์ด ์šฐ์„  ํƒ์ƒ‰์„ ์„ ํƒํ•œ๋‹ค. ๊ฐ„์„ ์˜ ๊ฐ€์ค‘์น˜๊ฐ€ ๊ฐ™์ง€ ์•Š์€ ๊ฒฝ์šฐ์—๋Š” [A\*](https://en.wikipedia.org/wiki/A*_search_algorithm)("A-star"๋กœ ๋ฐœ์Œ)์™€ ๊ฐ™์€ ๋‹ค์ต์ŠคํŠธ๋ผ(Dijkstra) ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ๊ธฐ๋ฐ˜์˜ ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด ์‚ฌ์šฉ๋œ๋‹ค. ์ด ๊ฒฝ์šฐ ๊ฐ„์„ ์˜ ๊ฐ€์ค‘์น˜๋Š” ๋ผ์šฐํŒ… ์ˆ˜์ˆ˜๋ฃŒ๋ฅผ ๋‚˜ํƒ€๋‚ผ ์ˆ˜ ์žˆ๊ณ  ์ „์†กํ•  ๊ธˆ์•ก๋ณด๋‹ค ํฐ ์šฉ๋Ÿ‰์„ ๊ฐ€์ง„ ๊ฐ„์„ ๋งŒ ๊ฒ€์ƒ‰์— ํฌํ•จ๋œ๋‹ค. ์ด ๊ธฐ๋ณธ ํ˜•ํƒœ์—์„œ ๋ผ์ดํŠธ๋‹ ๋„คํŠธ์›Œํฌ์˜ ๊ฒฝ๋กœ ์ฐพ๊ธฐ๋Š” ๋งค์šฐ ๊ฐ„๋‹จํ•˜๊ณ  ์ง๊ด€์ ์ด๋‹ค. + +๊ทธ๋Ÿฌ๋‚˜ ์ฑ„๋„ ์œ ๋™์„ฑ์„ ๋ฐœ์‹ ์ž๊ฐ€ ์•Œ ์ˆ˜ ์—†๋‹ค. ์ด์ ์€ ๊ฐ„๋‹จํ•œ ์ด๋ก ์  ์ปดํ“จํ„ฐ ๊ณผํ•™ ๋ฌธ์ œ๋ฅผ ๋‹ค์†Œ ๋ณต์žกํ•œ ์‹ค์ œ ๋ฌธ์ œ๋กœ ๋ฐ”๊พธ์–ด ๋†“๋Š”๋‹ค. ์ด์ œ ์šฐ๋ฆฌ๋Š” ๋ถ€๋ถ„์ ์ธ ์ง€์‹๋งŒ์œผ๋กœ ๊ฒฝ๋กœ ์ฐพ๊ธฐ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•ด์•ผ ํ•œ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์–ด๋–ค ๊ฐ„์„ ์˜ ์šฉ๋Ÿ‰์ด ์ถฉ๋ถ„ํžˆ ์ปค ๋ณด์ด๊ธฐ ๋•Œ๋ฌธ์— ์ง€๋ถˆ์„ ์ „๋‹ฌํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐ„์„ ์ธ์ง€ ์˜์‹ฌํ•  ์ˆ˜ ์žˆ๋‹ค. ํ•˜์ง€๋งŒ ์ง์ ‘ ์‚ฌ์šฉํ•ด ๋ณด๊ฑฐ๋‚˜ ์ฑ„๋„ ์†Œ์œ ์ž์—๊ฒŒ ์ง์ ‘ ๋ฌผ์–ด๋ณด์ง€ ์•Š๋Š” ํ•œ ํ™•์‹ ํ•  ์ˆ˜ ์—†๋‹ค. ์ฑ„๋„ ์†Œ์œ ์ž์—๊ฒŒ ์ง์ ‘ ๋ฌผ์–ด๋ณผ ์ˆ˜ ์žˆ๋‹ค๊ณ  ํ•ด๋„, ๋‹ค๋ฅธ ์ฑ„๋„ ์†Œ์œ ์ž์—๊ฒŒ ๋ฌผ์–ด๋ณด๊ณ  ๊ฒฝ๋กœ๋ฅผ ๊ณ„์‚ฐํ•˜๊ณ  ์–ด๋‹ˆ์–ธ์„ ๊ตฌ์„ฑํ•˜์—ฌ ์ „์†กํ•  ๋•Œ์ฏค์ด๋ฉด ์ž”์•ก์ด ๋ณ€๊ฒฝ๋  ์ˆ˜ ์žˆ๋‹ค. ์šฐ๋ฆฌ๊ฐ€ ๊ฐ€์ง„ ์ •๋ณด๊ฐ€ ์ œํ•œ์ ์ผ ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์šฐ๋ฆฌ๊ฐ€ ๊ฐ€์ง„ ์ •๋ณด๋Š” ๋งค์šฐ ๋™์ ์ด๋ฉฐ ์šฐ๋ฆฌ๊ฐ€ ๋ชจ๋ฅด๋Š” ์‚ฌ์ด์— ์–ธ์ œ๋“ ์ง€ ๋ณ€๊ฒฝ๋  ์ˆ˜ ์žˆ๋‹ค. + +
+ +### ๋‹จ์ˆœํ™”ํ•˜๊ธฐ + +๋ผ์ดํŠธ๋‹ ๋…ธ๋“œ์— ๊ตฌํ˜„๋œ ๊ฒฝ๋กœ ์ฐพ๊ธฐ ๋ฉ”์ปค๋‹ˆ์ฆ˜์€ ๋จผ์ € ํŠน์ • ๊ธฐ๋Šฅ์— ๋”ฐ๋ผ ํ•„ํ„ฐ๋ง ๋ฐ ์ •๋ ฌ๋œ ํ›„๋ณด ๊ฒฝ๋กœ ๋ชฉ๋ก์„ ์ƒ์„ฑํ•˜๋Š” ๊ฒƒ์ด๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ๋…ธ๋“œ๋‚˜ ์ง€๊ฐ‘์€ ๊ฒฐ์ œ๋ฅผ ์„ฑ๊ณต์ ์œผ๋กœ ์ „๋‹ฌํ•˜๋Š” ๊ฒฝ๋กœ๋ฅผ ์ฐพ์„ ๋•Œ๊นŒ์ง€ ๊ฒฐ์ œ๋ฅผ ์ „๋‹ฌํ•˜๋Š” ์‹œ๋„๋ฅผ ํ•จ์œผ๋กœ์จ ์‹œํ–‰์ฐฉ์˜ค๋ฅผ ๋ฐ˜๋ณตํ•˜์—ฌ ๊ฒฝ๋กœ๋ฅผ ํƒ์ƒ‰ํ•œ๋‹ค. + + + + +
์ฐธ๊ณ ์ด๋Ÿฌํ•œ ๋งน๋ชฉ์  ํ”„๋กœ๋น™(blind probing)์€ ๋ผ์ดํŠธ๋‹ ๋…ธ๋“œ๋‚˜ ์ง€๊ฐ‘์—์„œ ์ˆ˜ํ–‰ํ•˜๋ฉฐ ์†Œํ”„ํŠธ์›จ์–ด ์‚ฌ์šฉ์ž๊ฐ€ ์ง์ ‘ ๊ด€์ฐฐํ•˜์ง€๋Š” ์•Š๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๊ฒฐ์ œ๊ฐ€ ์ฆ‰์‹œ ์™„๋ฃŒ๋˜์ง€ ์•Š์œผ๋ฉด ์‚ฌ์šฉ์ž๋Š” ํ”„๋กœ๋น™์ด ์ง„ํ–‰ ์ค‘์ด๋ผ๊ณ  ์˜์‹ฌํ•  ์ˆ˜ ์žˆ๋‹ค.
+ +๋ธ”๋ผ์ธ๋“œ ํ”„๋กœ๋น™์ด ์ตœ์ ์€ ์•„๋‹ˆ๋ฉฐ ๊ฐœ์„ ์˜ ์—ฌ์ง€๊ฐ€ ๋งŽ์ง€๋งŒ, ์ด ๊ฐ„๋‹จํ•œ ์ „๋žต๋„ ์†Œ๊ทœ๋ชจ ๊ฒฐ์ œ์™€ ์ž˜ ์—ฐ๊ฒฐ๋œ ๋…ธ๋“œ์—์„œ๋Š” ๋†€๋ž๋„๋ก ์ž˜ ์ž‘๋™ํ•œ๋‹ค๋Š” ์ ์— ์œ ์˜ํ•ด์•ผ ํ•œ๋‹ค. + +๋Œ€๋ถ€๋ถ„์˜ ๋ผ์ดํŠธ๋‹ ๋…ธ๋“œ์™€ ์ง€๊ฐ‘ ๊ตฌํ˜„์€ ํ›„๋ณด ๊ฒฝ๋กœ ๋ชฉ๋ก์— ์ˆœ์„œ๋ฅผ ๋งค๊ธฐ๊ฑฐ๋‚˜ ๊ฐ€์ค‘์น˜๋ฅผ ๋ถ€์—ฌํ•˜์—ฌ ์ด ์ ‘๊ทผ ๋ฐฉ์‹์„ ๊ฐœ์„ ํ•œ๋‹ค. ์ผ๋ถ€ ๊ตฌํ˜„์€ ์ˆ˜์ˆ˜๋ฃŒ ๋˜๋Š” ์ˆ˜์ˆ˜๋ฃŒ์™€ ์šฉ๋Ÿ‰์˜ ์กฐํ•ฉ์„ ๊ธฐ์ค€์œผ๋กœ ํ›„๋ณด ๊ฒฝ๋กœ์˜ ์ˆœ์„œ๋ฅผ ์ •ํ•œ๋‹ค. + +
+ +## ๊ฒฝ๋กœ ์ฐพ๊ธฐ์™€ ๊ฒฐ์ œ ์ „๋‹ฌ ํ”„๋กœ์„ธ์Šค + +๊ฒฝ๋กœ ์ฐพ๊ธฐ ๋ฐ ๊ฒฐ์ œ ์ „๋‹ฌ์—๋Š” ์—ฌ๋Ÿฌ ๋‹จ๊ณ„๊ฐ€ ํฌํ•จ๋˜๋ฉฐ, ์—ฌ๊ธฐ์— ๋‚˜์—ด๋œ ๋‹จ๊ณ„๊ฐ€ ์žˆ๋‹ค. ๊ตฌํ˜„๋งˆ๋‹ค ๋‹ค๋ฅธ ์•Œ๊ณ ๋ฆฌ์ฆ˜๊ณผ ์ „๋žต์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ๊ธฐ๋ณธ ๋‹จ๊ณ„๋Š” ๋งค์šฐ ์œ ์‚ฌํ•  ๊ฐ€๋Šฅ์„ฑ์ด ๋†’๋‹ค. + +1. ๊ฐ ์ฑ„๋„์˜ ์šฉ๋Ÿ‰์ด ํฌํ•จ๋œ ๊ณต์ง€์™€ ์—…๋ฐ์ดํŠธ๋กœ ์ฑ„๋„ ๊ทธ๋ž˜ํ”„๋ฅผ ๋งŒ๋“ค๊ณ , ๋ณด๋‚ด๋ ค๋Š” ๊ธˆ์•ก์— ๋น„ํ•ด ์šฉ๋Ÿ‰์ด ๋ถ€์กฑํ•œ ์ฑ„๋„์€ ๋ฌด์‹œํ•˜๊ณ  ๊ทธ๋ž˜ํ”„๋ฅผ ํ•„ํ„ฐ๋งํ•œ๋‹ค. + +2. ๋ฐœ์‹ ์ž์™€ ์ˆ˜์‹ ์ž๋ฅผ ์—ฐ๊ฒฐํ•˜๋Š” ๊ฒฝ๋กœ๋ฅผ ์ฐพ๋Š”๋‹ค. + +3. ๊ฒฝ๋กœ์— ์ผ์ •ํ•œ ๊ฐ€์ค‘์น˜๋ฅผ ๋ถ€์—ฌํ•œ๋‹ค. ์ด๋Š” ์ด์ „ ๋‹จ๊ณ„ ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ์ผ๋ถ€์ผ ์ˆ˜ ์žˆ๋‹ค. + +4. ๊ฒฐ์ œ๊ฐ€ ์„ฑ๊ณตํ•  ๋•Œ๊นŒ์ง€ ๊ฐ ๊ฒฝ๋กœ๋ฅผ ์ˆœ์„œ๋Œ€๋กœ ์‹œ๋„ํ•œ๋‹ค.(์‹œํ–‰์ฐฉ์˜ค ๋ฃจํ”„) + +5. ์„ ํƒ์ ์œผ๋กœ ๋ฐ˜ํ™˜๋œ HTLC ์‹คํŒจ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ทธ๋ž˜ํ”„๋ฅผ ์—…๋ฐ์ดํŠธํ•˜์—ฌ ๋ถˆํ™•์‹ค์„ฑ์„ ์ค„์ธ๋‹ค. + +์ด ๋‹จ๊ณ„๋“ค์„ ์„ธ ๊ฐ€์ง€ ์ฃผ์š” ํ™œ๋™์œผ๋กœ ๋‚˜๋ˆŒ ์ˆ˜ ์žˆ๋‹ค. + +- ์ฑ„๋„ ๊ทธ๋ž˜ํ”„ ๊ตฌ์„ฑ + +- ๊ฒฝ๋กœ ์ฐพ๊ธฐ(์ผ๋ถ€ ํœด๋ฆฌ์Šคํ‹ฑ์— ์˜ํ•ด ํ•„ํ„ฐ๋ง ๋ฐ ์ •๋ ฌ) + +- ๊ฒฐ์ œ ์‹œ๋„ + +์‹คํŒจ ๋ฐ˜ํ™˜์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ทธ๋ž˜ํ”„๋ฅผ ์—…๋ฐ์ดํŠธํ•˜๊ฑฐ๋‚˜ ๋‹ค์ค‘ ๋ถ„ํ•  ๊ฒฐ์ œ๋ฅผ ์ˆ˜ํ–‰ํ•˜๋Š” ๊ฒฝ์šฐ ๊ฒฐ์ œ ๋ผ์šด๋“œ์—์„œ ์ด ์„ธ ๊ฐ€์ง€ ํ™œ๋™์„ ๋ฐ˜๋ณตํ•  ์ˆ˜ ์žˆ๋‹ค. ([๋‹ค์ค‘ ๋ถ„ํ•  ๊ฒฐ์ œ ์ฐธ์กฐ](./ch12.md/#๋‹ค์ค‘-๋ถ„ํ• -๊ฒฐ์ œ)). + +๋‹ค์Œ ์„น์…˜์—์„œ๋Š” ์ด๋Ÿฌํ•œ ๊ฐ ๋‹จ๊ณ„์™€ ๊ณ ๊ธ‰ ๊ฒฐ์ œ ์ „๋žต์— ๋Œ€ํ•ด ๋” ์ž์„ธํžˆ ์‚ดํŽด๋ณด์ž. + +
+ +## ์ฑ„๋„ ๊ทธ๋ž˜ํ”„ ๊ตฌ์„ฑํ•˜๊ธฐ + +[11์žฅ](./ch11.md)์—์„œ๋Š” ๋…ธ๋“œ๊ฐ€ ๊ฐ€์‹ญ์— ์‚ฌ์šฉํ•˜๋Š” ์„ธ ๊ฐ€์ง€ ์ฃผ์š” ๋ฉ”์‹œ์ง€์ธ node_announcement, channel_announcement, channel_update์— ๋Œ€ํ•ด ๋‹ค๋ฃจ์—ˆ๋‹ค. ์ด ์„ธ ๊ฐ€์ง€ ๋ฉ”์‹œ์ง€๋ฅผ ํ†ตํ•ด ๋ชจ๋“  ๋…ธ๋“œ๋Š” ์ฑ„๋„ ๊ทธ๋ž˜ํ”„ ํ˜•ํƒœ๋กœ ๋ผ์ดํŠธ๋‹ ๋„คํŠธ์›Œํฌ์˜ "์ง€๋„"๋ฅผ ์ ์ง„์ ์œผ๋กœ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ๋‹ค. ์ด๋Ÿฌํ•œ ๊ฐ ๋ฉ”์‹œ์ง€๋Š” ์ฑ„๋„ ๊ทธ๋ž˜ํ”„์— ์ค‘์š”ํ•œ ์ •๋ณด๋ฅผ ์ œ๊ณตํ•œ๋‹ค. + +**_node_announcement_**
+์—ฌ๊ธฐ์—๋Š” ๋…ธ๋“œ ID(๊ณต๊ฐœํ‚ค), ๋„คํŠธ์›Œํฌ ์ฃผ์†Œ(์˜ˆ: IPv4/6 ๋˜๋Š” Tor), ๊ธฐ๋Šฅ/ํŠน์ง• ๋“ฑ ๋ผ์ดํŠธ๋‹ ๋„คํŠธ์›Œํฌ์˜ ๋…ธ๋“œ์— ๋Œ€ํ•œ ์ •๋ณด๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ๋‹ค. + +**_channel_announcement_**
+์—ฌ๊ธฐ์—๋Š” ๋‘ ๋…ธ๋“œ ๊ฐ„์˜ ๊ณต๊ฐœ ์ฑ„๋„์˜ ์šฉ๋Ÿ‰๊ณผ ์ฑ„๋„ ID, ์ฑ„๋„์˜ ์กด์žฌ์™€ ์†Œ์œ ๊ถŒ์— ๋Œ€ํ•œ ์ฆ๊ฑฐ๊ฐ€ ํฌํ•จ๋œ๋‹ค. + +**_channel_update_**
+์—ฌ๊ธฐ์—๋Š” ์ง€์ •๋œ ์ฑ„๋„์„ ํ†ตํ•ด ๋‚˜๊ฐ€๋Š” ๊ฒฐ์ œ๋ฅผ ๋ผ์šฐํŒ…ํ•˜๊ธฐ ์œ„ํ•œ ๋…ธ๋“œ์˜ ์ˆ˜์ˆ˜๋ฃŒ์™€ ํƒ€์ž„๋ฝ(CLTV) ๊ธฐ๋Œ€์น˜๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ๋‹ค. + +์ˆ˜ํ•™์  ๊ทธ๋ž˜ํ”„์— ๋น„์œ ํ•˜์ž๋ฉด, node_announcement๋Š” ๊ทธ๋ž˜ํ”„์˜ ๋…ธ๋“œ ๋˜๋Š” ์ •์ ์„ ์ƒ์„ฑํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ์ •๋ณด์ด๋‹ค. channel_announcement๋ฅผ ํ†ตํ•ด ๊ฒฐ์ œ ์ฑ„๋„์„ ๋‚˜ํƒ€๋‚ด๋Š” ๊ทธ๋ž˜ํ”„์˜ ๊ฐ„์„ ์„ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๋‹ค. ๊ฒฐ์ œ ์ฑ„๋„์˜ ๊ฐ ๋ฐฉํ–ฅ๋งˆ๋‹ค ๊ณ ์œ ํ•œ ์ž”์•ก์ด ์žˆ์œผ๋ฏ€๋กœ ๋ฐฉํ–ฅ์„ฑ ๊ทธ๋ž˜ํ”„๋ฅผ ์ƒ์„ฑํ•œ๋‹ค. channel_update๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์ˆ˜์ˆ˜๋ฃŒ์™€ ํƒ€์ž„๋ฝ์„ ํ†ตํ•ฉํ•˜์—ฌ ๊ทธ๋ž˜ํ”„ ๊ฐ„์„ ์˜ ๋น„์šฉ ๋˜๋Š” ๊ฐ€์ค‘์น˜๋ฅผ ์„ค์ •ํ•  ์ˆ˜ ์žˆ๋‹ค. + +๊ฒฝ๋กœ ํƒ์ƒ‰์— ์‚ฌ์šฉํ•  ์•Œ๊ณ ๋ฆฌ์ฆ˜์— ๋”ฐ๋ผ ๊ทธ๋ž˜ํ”„ ๊ฐ„์„ ์— ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ๋น„์šฉ ํ•จ์ˆ˜๋ฅผ ์„ค์ •ํ•  ์ˆ˜ ์žˆ๋‹ค. + +์—ฌ๊ธฐ์„œ๋Š” ๋น„์šฉ ํ•จ์ˆ˜๋Š” ๋ฌด์‹œํ•˜๊ณ  node_announcement ๋ฐ channel_announcement ๋ฉ”์‹œ์ง€๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋…ธ๋“œ์™€ ์ฑ„๋„์„ ๋ณด์—ฌ์ฃผ๋Š” ์ฑ„๋„ ๊ทธ๋ž˜ํ”„๋ฅผ ๊ฐ„๋‹จํžˆ ์„ค์ •ํ•ด ๋ณด๊ฒ ๋‹ค. + +์ด ์žฅ์—์„œ๋Š” ์…€๋ ˆ๋‚˜๊ฐ€ ๋ผ์‹œ๋“œ์—๊ฒŒ 100๋งŒ ์‚ฌํ† ์‹œ๋ฅผ ์ง€๋ถˆํ•˜๋Š” ๊ฒฝ๋กœ๋ฅผ ์ฐพ๋Š” ๋ฐฉ๋ฒ•์„ ์‚ดํŽด๋ณด๊ฒ ๋‹ค. ๋จผ์ € ์…€๋ ˆ๋‚˜๋Š” ๋ผ์ดํŠธ๋‹ ๋„คํŠธ์›Œํฌ ๊ฐ€์‹ญ์˜ ์ •๋ณด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋…ธ๋“œ์™€ ์ฑ„๋„์„ ๋ฐœ๊ฒฌํ•˜๊ธฐ ์œ„ํ•ด ์ฑ„๋„ ๊ทธ๋ž˜ํ”„๋ฅผ ๊ตฌ์„ฑํ•œ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ์…€๋ ˆ๋‚˜๋Š” ์ฑ„๋„ ๊ทธ๋ž˜ํ”„๋ฅผ ํƒ์ƒ‰ํ•˜์—ฌ ๋ผ์‹œ๋“œ์—๊ฒŒ ์†ก๊ธˆํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒฝ๋กœ๋ฅผ ์ฐพ๋Š”๋‹ค. + +์ด๊ฒƒ์ด ์…€๋ ˆ๋‚˜์˜ ์ฑ„๋„ ๊ทธ๋ž˜ํ”„์ด๋‹ค. ์ ˆ๋Œ€์ ์ธ ์ฑ„๋„ ๊ทธ๋ž˜ํ”„์™€ ๊ฐ™์€ ๊ฒƒ์€ ์กด์žฌํ•˜์ง€ ์•Š์œผ๋ฉฐ, ์ฑ„๋„ ๊ทธ๋ž˜ํ”„๋Š” ํ•ญ์ƒ ์ฑ„๋„ ๊ทธ๋ž˜ํ”„๋ฅผ ๊ตฌ์„ฑํ•œ ๋…ธ๋“œ์˜ ๊ด€์ ์—์„œ๋งŒ ์กด์žฌํ•œ๋‹ค. (์•„๋ž˜ ์ง€๋„-์˜ํ†  ๊ด€๊ณ„ ์ฐธ์กฐ) + +
+ + +
ํŒ์…€๋ ˆ๋‚˜๋Š” ๊ฒฐ์ œ๋ฅผ ์ „์†กํ•  ๋•Œ๋งŒ ์ฑ„๋„ ๊ทธ๋ž˜ํ”„๋ฅผ ๊ตฌ์„ฑํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋‹ค. ์˜คํžˆ๋ ค ์…€๋ ˆ๋‚˜์˜ ๋…ธ๋“œ๋Š” ์ง€์†์ ์œผ๋กœ ์ฑ„๋„ ๊ทธ๋ž˜ํ”„๋ฅผ ๊ตฌ์ถ•ํ•˜๊ณ  ์—…๋ฐ์ดํŠธํ•œ๋‹ค. ์…€๋ ˆ๋‚˜์˜ ๋…ธ๋“œ๊ฐ€ ์‹œ์ž‘๋˜์–ด ๋„คํŠธ์›Œํฌ์˜ ํ”ผ์–ด์™€ ์—ฐ๊ฒฐ๋˜๋Š” ์ˆœ๊ฐ„๋ถ€ํ„ฐ ๊ฐ€์‹ญ์— ์ฐธ์—ฌํ•˜๊ณ  ๋ชจ๋“  ๋ฉ”์‹œ์ง€๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋„คํŠธ์›Œํฌ์— ๋Œ€ํ•ด ์ตœ๋Œ€ํ•œ ๋งŽ์€ ๊ฒƒ์„ ํ•™์Šตํ•œ๋‹ค.
+
+ +**์ง€๋„-์˜ํ†  ๊ด€๊ณ„**(Map-Territory Relation)
+[์œ„ํ‚ค๋ฐฑ๊ณผ์˜ ์ง€๋„-์˜ํ†  ๊ด€๊ณ„ ํŽ˜์ด์ง€(https://en.wikipedia.org/wiki/Map%E2%80%93territory_relation)์—์„œ "์ง€๋„-์˜ํ†  ๊ด€๊ณ„๋Š” ์ง€๋ฆฌ์  ์˜์—ญ๊ณผ ์ง€๋„ ์‚ฌ์ด์˜ ๊ด€๊ณ„์—์„œ์™€ ๊ฐ™์ด ๊ฐ์ฒด์™€ ํ•ด๋‹น ๊ฐ์ฒด์˜ ํ‘œํ˜„ ์‚ฌ์ด์˜ ๊ด€๊ณ„๋ฅผ ์„ค๋ช…ํ•œ๋‹ค."๋ผ๊ณ  ์„ค๋ช…ํ•œ๋‹ค. + +์ง€๋„์™€ ์˜ํ† ์˜ ๊ด€๊ณ„๋Š” ๋ฃจ์ด์Šค ์บ๋Ÿด์˜ ๋‹จํŽธ ์†Œ์„ค '์‹ค๋น„์™€ ๋ธŒ๋ฃจ๋…ธ์˜ ๊ฒฐ๋ก '์—์„œ ๊ฐ€์žฅ ์ž˜ ์„ค๋ช…๋˜์–ด ์žˆ๋Š”๋ฐ, ์ด ์†Œ์„ค์—์„œ๋Š” ์ง€๋„๊ฐ€ ํ‘œ์‹œํ•˜๋Š” ์˜ํ† ๋ฅผ 1:1 ์ถ•์ฒ™์œผ๋กœ ์ถ•์†Œํ•œ ๊ฐ€์ƒ์˜ ์ง€๋„๊ฐ€ ์™„๋ฒฝํ•œ ์ •ํ™•๋„๋ฅผ ๊ฐ–์ง€๋งŒ ํŽผ์น˜๋ฉด ์ „์ฒด ์˜ํ† ๋ฅผ ๋ฎ๊ธฐ ๋•Œ๋ฌธ์— ์™„์ „ํžˆ ์“ธ๋ชจ์—†๊ฒŒ ๋œ๋‹ค๋Š” ์ด์•ผ๊ธฐ๊ฐ€ ๋‚˜์˜จ๋‹ค. + +์ด๊ฒƒ์ด ๋ผ์ดํŠธ๋‹ ๋„คํŠธ์›Œํฌ์— ์–ด๋–ค ์˜๋ฏธ๊ฐ€ ์žˆ์„๊นŒ? ๋ผ์ดํŠธ๋‹ ๋„คํŠธ์›Œํฌ๋Š” ์˜์—ญ์ด๋ฉฐ, ์ฑ„๋„ ๊ทธ๋ž˜ํ”„๋Š” ํ•ด๋‹น ์˜์—ญ์˜ ์ง€๋„์ด๋‹ค. + +๋ผ์ดํŠธ๋‹ ๋„คํŠธ์›Œํฌ์˜ ์™„์ „ํ•œ ์ตœ์‹  ์ง€๋„๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ์ด๋ก ์ (ํ”Œ๋ผํ†ค์  ์ด์ƒ - ํ˜„์‹ค์—์„œ ๋ถˆ๊ฐ€๋Šฅํ•จ์„ ๋‚˜ํƒ€๋ƒ„.) ์ฑ„๋„ ๊ทธ๋ž˜ํ”„๋ฅผ ์ƒ์ƒํ•  ์ˆ˜ ์žˆ์ง€๋งŒ, ๊ทธ๋Ÿฌํ•œ ์ง€๋„๋Š” ๋ผ์ดํŠธ๋‹ ๋„คํŠธ์›Œํฌ ๊ทธ ์ž์ฒด์ผ ๋ฟ์ด๋‹ค. ๊ฐ ๋…ธ๋“œ์—๋Š” ๊ณต์ง€๋กœ ๊ตฌ์„ฑ๋œ ์ž์ฒด ์ฑ„๋„ ๊ทธ๋ž˜ํ”„๊ฐ€ ์žˆ์œผ๋ฉฐ, ์ด๋Š” ๋ถˆ์™„์ „ํ•˜๊ณ  ๋ถ€์ •ํ™•ํ•˜๋ฉฐ ์˜ค๋ž˜๋œ ๊ฒƒ์ผ ์ˆ˜๋ฐ–์— ์—†๋‹ค! + +์ง€๋„๋Š” ๊ฒฐ์ฝ” ์˜ํ† ๋ฅผ ์™„์ „ํ•˜๊ณ  ์ •ํ™•ํ•˜๊ฒŒ ๋ฌ˜์‚ฌํ•  ์ˆ˜ ์—†๋‹ค. + +์…€๋ ˆ๋‚˜๋Š” node_announcement ๋ฉ”์‹œ์ง€๋ฅผ ์ˆ˜์‹ ํ•˜๊ณ  ์˜๋„ํ•œ ์ˆ˜์‹ ์ž์ธ ๋ผ์‹œ๋“œ ์™ธ์— ๋‹ค๋ฅธ ๋„ค ๊ฐœ์˜ ๋…ธ๋“œ๋ฅผ ๋ฐœ๊ฒฌํ•œ๋‹ค. ๊ฒฐ๊ณผ ๊ทธ๋ž˜ํ”„๋Š” 6๊ฐœ์˜ ๋…ธ๋“œ๋กœ ๊ตฌ์„ฑ๋œ ๋„คํŠธ์›Œํฌ๋ฅผ ๋‚˜ํƒ€๋‚ธ๋‹ค. ์…€๋ ˆ๋‚˜์™€ ๋ผ์‹œ๋“œ๋Š” ๊ฐ๊ฐ ๋ฐœ์‹ ์ž์™€ ์ˆ˜์‹ ์ž์ด๋ฉฐ, ์•จ๋ฆฌ์Šค, ๋ฐฅ, ์ž๋น„์—, ์–€์€ ์ค‘๊ฐœ ๋…ธ๋“œ์ด๋‹ค. ์…€๋ ˆ๋‚˜์˜ ์ดˆ๊ธฐ ๊ทธ๋ž˜ํ”„๋Š” ๊ทธ๋ฆผ 3.์— ํ‘œ์‹œ๋œ ๋…ธ๋“œ ๋ชฉ๋ก์ผ ๋ฟ์ด๋‹ค. + +
+ +
+ + ๊ทธ๋ฆผ 3. ๋…ธ๋“œ ๊ณต์ง€ +
+ +
+
+ +์…€๋ ˆ๋‚˜๋Š” ๋˜ํ•œ ํ•ด๋‹น ์ฑ„๋„ ์šฉ๋Ÿ‰์— ํ•ด๋‹นํ•˜๋Š” 7๊ฐœ์˜ channel_announcement ๋ฉ”์‹œ์ง€๋ฅผ ์ˆ˜์‹ ํ•˜์—ฌ ์ฑ„๋„ ๊ทธ๋ž˜ํ”„์— ํ‘œ์‹œ๋œ ๋„คํŠธ์›Œํฌ์˜ ๊ธฐ๋ณธ "์ง€๋„"๋ฅผ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ๋‹ค. (Alice, Bob, Selena, Xavier, Yan, Rashid๋ผ๋Š” ์ด๋ฆ„์€ ๊ฐ์ž์˜ ์ด๋‹ˆ์…œ A, B, S, X, R๋กœ ๋Œ€์ฒด๋˜์—ˆ๋‹ค.) + +
+ +
+ + ๊ทธ๋ฆผ 4. ์ฑ„๋„ ๊ทธ๋ž˜ํ”„ +
+ +
+
+ +#### ์ฑ„๋„ ๊ทธ๋ž˜ํ”„์—์„œ์˜ ๋ถˆํ™•์‹ค์„ฑ + +์ฑ„๋„ ๊ทธ๋ž˜ํ”„์—์„œ ๋ณผ ์ˆ˜ ์žˆ๋“ฏ์ด ์…€๋ ˆ๋‚˜๋Š” ์ฑ„๋„์˜ ์ž”์•ก์„ ์ „ํ˜€ ์•Œ์ง€ ๋ชปํ•œ๋‹ค. ์…€๋ ˆ๋‚˜์˜ ์ดˆ๊ธฐ ์ฑ„๋„ ๊ทธ๋ž˜ํ”„์—๋Š” ๊ฐ€์žฅ ๋†’์€ ์ˆ˜์ค€์˜ ๋ถˆํ™•์‹ค์„ฑ์„ ํฌํ•จํ•œ๋‹ค. + +ํ•˜์ง€๋งŒ ์ž ๊น, ์…€๋ ˆ๋‚˜๋Š” ์ฑ„๋„ ์ž”์•ก์„ ์ผ๋ถ€ ์•Œ๊ณ  ์žˆ๋‹ค! ๊ทธ๋…€๋Š” ์ž์‹ ์˜ ๋…ธ๋“œ๊ฐ€ ๋‹ค๋ฅธ ๋…ธ๋“œ์™€ ์—ฐ๊ฒฐํ•œ ์ฑ„๋„์˜ ์ž”์•ก์„ ์•Œ๊ณ  ์žˆ๋‹ค. ์ด๋Š” ๋ณ„๊ฒƒ ์•„๋‹Œ ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์ด์ง€๋งŒ, ์‚ฌ์‹ค ๊ฒฝ๋กœ๋ฅผ ๊ตฌ์„ฑํ•˜๋Š” ๋ฐ ๋งค์šฐ ์ค‘์š”ํ•œ ์ •๋ณด์ด๋‹ค. ์…€๋ ˆ๋‚˜๋Š” ์ž์‹ ์˜ ์ฑ„๋„์˜ ์‹ค์ œ ์œ ๋™์„ฑ์„ ์•Œ๊ณ  ์žˆ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ์ด ์ •๋ณด๋ฅผ ํ‘œ์‹œํ•˜๊ธฐ ์œ„ํ•ด ์ฑ„๋„ ๊ทธ๋ž˜ํ”„๋ฅผ ์—…๋ฐ์ดํŠธํ•ด ๋ณด๊ฒ ๋‹ค. ์•Œ๋ ค์ง„ ์ž”์•ก๊ณผ ์•Œ๋ ค์ง€์ง€ ์•Š์€ ์ž”์•ก์ด ์žˆ๋Š” ์ฑ„๋„ ๊ทธ๋ž˜ํ”„์—์„œ์™€ ๊ฐ™์ด ์•Œ๋ ค์ง€์ง€ ์•Š์€ ์ž”์•ก์„ ๋‚˜ํƒ€๋‚ด๊ธฐ ์œ„ํ•ด "?" ๊ธฐํ˜ธ๋ฅผ ์‚ฌ์šฉํ•˜๊ฒ ๋‹ค. + +
+ +
+ + ๊ทธ๋ฆผ 5. ์•Œ๋ ค์ง„ ์ž”์•ก๊ณผ ์•Œ๋ ค์ง€์ง€ ์•Š์€ ์ž”์•ก์ด ์žˆ๋Š” ์ฑ„๋„ ๊ทธ๋ž˜ํ”„ +
+ +
+
+ +"?" ๊ธฐํ˜ธ๊ฐ€ ๋ถˆ๊ธธํ•ด ๋ณด์ด์ง€๋งŒ, ํ™•์‹ค์„ฑ์ด ๋ถ€์กฑํ•˜๋‹ค๊ณ  ํ•ด์„œ ์™„์ „ํ•œ ๋ฌด์ง€์™€ ๊ฐ™์€ ๊ฒƒ์€ ์•„๋‹ˆ๋‹ค. ์‹œ๋„ํ•œ HTLC์˜ ์„ฑ๊ณต/์‹คํŒจ๋กœ ๊ทธ๋ž˜ํ”„๋ฅผ ์—…๋ฐ์ดํŠธํ•˜์—ฌ ๋ถˆํ™•์‹ค์„ฑ์„ ์ •๋Ÿ‰ํ™”ํ•˜๊ณ  ์ค„์ผ ์ˆ˜ ์žˆ๋‹ค. + +์šฐ๋ฆฌ๋Š” ๊ฐ€๋Šฅํ•œ ์ตœ๋Œ€ ๋ฐ ์ตœ์†Œ ์œ ๋™์„ฑ์„ ์•Œ๊ณ  ์žˆ๊ณ  ๋” ์ž‘์€(๋” ์ •ํ™•ํ•œ) ๋ฒ”์œ„์— ๋Œ€ํ•œ ํ™•๋ฅ ์„ ๊ณ„์‚ฐํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๋ถˆํ™•์‹ค์„ฑ์„ ์ •๋Ÿ‰ํ™”ํ•  ์ˆ˜ ์žˆ๋‹ค. + +HTLC ์ „์†ก์„ ์‹œ๋„ํ•˜๋ฉด ์ฑ„๋„ ์ž”์•ก์— ๋Œ€ํ•ด ์ž์„ธํžˆ ์•Œ ์ˆ˜ ์žˆ๋‹ค. ์ „์†ก ์„ฑ๊ณตํ•˜๋ฉด ์ž”์•ก์ด ์ ์–ด๋„ ํŠน์ • ๊ธˆ์•ก์„ ์ „์†กํ•˜๊ธฐ์— ์ถฉ๋ถ„ํ•˜๋‹ค๋Š” ๋œป์ด๋‹ค. ๋ฐ˜๋ฉด '์ผ์‹œ์  ์ฑ„๋„ ์‹คํŒจ' ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•˜๋ฉด ํŠน์ • ๊ธˆ์•ก์— ๋Œ€ํ•œ ์œ ๋™์„ฑ์ด ๋ถ€์กฑํ•˜๊ธฐ ๋•Œ๋ฌธ์ผ ๊ฐ€๋Šฅ์„ฑ์ด ๋†’๋‹ค. + + + + +
ํŒ"์„ฑ๊ณตํ•œ HTLC์—์„œ ๋ฐฐ์šธ ๊ฒŒ ๋ญ๊ฐ€ ์žˆ๋‚˜?"๋ผ๊ณ  ์ƒ๊ฐํ•  ์ˆ˜๋„ ์žˆ๋‹ค. ๊ฒฐ๊ตญ ์„ฑ๊ณตํ–ˆ๋‹ค๋ฉด "๋๋‚œ ๊ฒƒ"์ด๋‹ˆ๊นŒ. ํ•˜์ง€๋งŒ ์—ฌ๋Ÿฌ ๋ถ€๋ถ„์œผ๋กœ ๋‚˜๋‰œ ๊ฒฐ์ œ์˜ ํ•œ ๋ถ€๋ถ„์„ ๋ณด๋‚ด๋Š” ๊ฒƒ์ผ ์ˆ˜๋„ ์žˆ๋‹ค๋Š” ์ ์„ ๊ณ ๋ คํ•ด๋ณด์ž. ๋˜ํ•œ ์งง์€ ์‹œ๊ฐ„ ๋‚ด์— ๋‹ค๋ฅธ ๋‹จ์ผ ๋ถ€๋ถ„ ๊ฒฐ์ œ๋ฅผ ์ „์†กํ•  ์ˆ˜๋„ ์žˆ๋‹ค. ์œ ๋™์„ฑ์— ๋Œ€ํ•ด ๋ฐฐ์šด ๋ชจ๋“  ๊ฒƒ์€ ๋‹ค์Œ ์‹œ๋„์— ์œ ์šฉํ•˜๋‹ค!
+ +
+ +### ์œ ๋™์„ฑ ๋ถˆํ™•์‹ค์„ฑ๊ณผ ํ™•๋ฅ  + +์ฑ„๋„์˜ ์œ ๋™์„ฑ์˜ ๋ถˆํ™•์‹ค์„ฑ์„ ์ •๋Ÿ‰ํ™”ํ•˜๊ธฐ ์œ„ํ•ด ํ™•๋ฅ  ์ด๋ก ์„ ์ ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. ๊ฒฐ์ œ ์ „๋‹ฌ ํ™•๋ฅ ์— ๋Œ€ํ•œ ๊ธฐ๋ณธ ๋ชจ๋ธ์„ ํ†ตํ•ด ๋‹ค์†Œ ๋ป”ํ•˜์ง€๋งŒ ์ค‘์š”ํ•œ ๊ฒฐ๋ก ์„ ๋„์ถœํ•  ์ˆ˜ ์žˆ๋‹ค. + +- ๊ฒฐ์ œ ๊ธˆ์•ก์ด ์ž‘์„์ˆ˜๋ก ๊ฒฝ๋กœ๋ฅผ ํ†ตํ•ด ์„ฑ๊ณต์ ์œผ๋กœ ์ „๋‹ฌ๋  ํ™•๋ฅ ์ด ๋†’๋‹ค. + +- ์šฉ๋Ÿ‰์ด ํฐ ์ฑ„๋„์ผ์ˆ˜๋ก ํŠน์ • ๊ธˆ์•ก์— ๋Œ€ํ•œ ๊ฒฐ์ œ ์ „๋‹ฌ ํ™•๋ฅ ์ด ๋†’๋‹ค. + +- ์ฑ„๋„(ํ™‰)์ด ๋งŽ์„์ˆ˜๋ก ์„ฑ๊ณต ํ™•๋ฅ ์€ ๋‚ฎ์•„์ง„๋‹ค. + +์ด๋Š” ๋‹น์—ฐํ•œ ์ด์•ผ๊ธฐ์ผ ์ˆ˜ ์žˆ์ง€๋งŒ, ํŠนํžˆ ์—ฌ๋Ÿฌ ๋ฒˆ์— ๊ฑธ์นœ ๊ฒฐ์ œ๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ ์ค‘์š”ํ•œ ์˜๋ฏธ๋ฅผ ๊ฐ–๋Š”๋‹ค. (์—ฌ๋Ÿฌ ๋ฒˆ์— ๊ฑธ์นœ ๊ฒฐ์ œ ์ฐธ์กฐ) ์ˆ˜ํ•™์€ ์–ด๋ ต์ง€ ์•Š๋‹ค. + +ํ™•๋ฅ  ์ด๋ก ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ด๋Ÿฌํ•œ ๊ฒฐ๋ก ์— ์–ด๋–ป๊ฒŒ ๋„๋‹ฌํ–ˆ๋Š”์ง€ ์‚ดํŽด๋ณด์ž. + +๋จผ์ €, ์šฉ๋Ÿ‰ c๋ฅผ ๊ฐ€์ง„ ์ฑ„๋„์˜ ํ•œ์ชฝ์— (0, c) ๋˜๋Š” "0๊ณผ c ์‚ฌ์ด์˜ ๋ฒ”์œ„"์˜ ์•Œ ์ˆ˜ ์—†๋Š” ๊ฐ’์„ ๊ฐ€์ง„ ์œ ๋™์„ฑ์ด ์žˆ๋‹ค๊ณ  ๊ฐ€์ •ํ•ด ๋ณด์ž. ์˜ˆ๋ฅผ ๋“ค์–ด ์šฉ๋Ÿ‰์ด 5์ธ ๊ฒฝ์šฐ ์œ ๋™์„ฑ์€ (0, 5) ๋ฒ”์œ„์— ์žˆ์„ ๊ฒƒ์ด๋‹ค. ์ด์ œ ์œ ๋™์„ฑ์ด ์ •ํ™•ํžˆ 5๊ฐ€ ๋˜์–ด์•ผ๋งŒ ์„ฑ๊ณตํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— 5๊ฐœ์˜ ์‚ฌํ† ์‹œ๋ฅผ ๋ณด๋‚ด๋ ค๋Š” ๊ฒฝ์šฐ ์„ฑ๊ณต ํ™•๋ฅ ์€ 6๋ถ„์˜ 1(16.66%)์— ๋ถˆ๊ณผํ•˜๋‹ค๋Š” ๊ฒƒ์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค. + +๋” ๊ฐ„๋‹จํ•˜๊ฒŒ ์„ค๋ช…ํ•˜์ž๋ฉด, ์œ ๋™์„ฑ์˜ ๊ฐ€๋Šฅํ•œ ๊ฐ’์ด 0, 1, 2, 3, 4, 5์ธ ๊ฒฝ์šฐ 6๊ฐœ์˜ ๊ฐ€๋Šฅํ•œ ๊ฐ’ ์ค‘ ํ•˜๋‚˜๋งŒ ์žˆ์–ด๋„ ๊ฒฐ์ œ๋ฅผ ์ „์†กํ•  ์ˆ˜ ์žˆ๋‹ค. ์ด ์˜ˆ์ œ๋ฅผ ๊ณ„์† ์ง„ํ–‰ํ•˜๊ธฐ ์œ„ํ•ด ๊ฒฐ์ œ ๊ธˆ์•ก์ด 3์ด๋ผ๋ฉด ์œ ๋™์„ฑ์ด 3, 4 ๋˜๋Š” 5์ด๋ฉด ์„ฑ๊ณตํ•  ์ˆ˜ ์žˆ๋‹ค. ๋”ฐ๋ผ์„œ ์„ฑ๊ณต ํ™•๋ฅ ์€ 6๋ถ„์˜ 3(50%)์ด๋‹ค. ๋‹จ์ผ ์ฑ„๋„์˜ ์„ฑ๊ณต ํ™•๋ฅ  ํ•จ์ˆ˜๋ฅผ ์ˆ˜ํ•™์œผ๋กœ ํ‘œํ˜„ํ•˜๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. + +$P_c(a) = (c + 1 - a) / (c + 1)$ (a: ๊ธˆ์•ก, c: ์šฉ๋Ÿ‰) + +์ด ๋ฐฉ์ •์‹์—์„œ ๋ณด๋‚ผ ๊ธˆ์•ก์ด 0์— ๊ฐ€๊นŒ์šฐ๋ฉด ํ™•๋ฅ ์ด 1์— ๊ฐ€๊นŒ์›Œ์ง€๊ณ , ๊ธˆ์•ก์ด ์šฉ๋Ÿ‰์„ ์ดˆ๊ณผํ•˜๋ฉด ํ™•๋ฅ ์ด 0์ด ๋œ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค. + +๋‹ค์‹œ ๋งํ•ด "๊ฒฐ์ œ ๊ธˆ์•ก์ด ์ž‘์„์ˆ˜๋ก ์„ฑ๊ณต์ ์œผ๋กœ ์ „๋‹ฌ๋  ํ™•๋ฅ ์ด ๋†’๋‹ค" ๋˜๋Š” "์šฉ๋Ÿ‰์ด ํฐ ์ฑ„๋„์ผ์ˆ˜๋ก ํŠน์ • ๊ธˆ์•ก์— ๋Œ€ํ•œ ์ „๋‹ฌ ํ™•๋ฅ ์ด ๋†’๋‹ค", "์šฉ๋Ÿ‰์ด ๋ถ€์กฑํ•œ ์ฑ„๋„์—์„œ๋Š” ๊ฒฐ์ œ๋ฅผ ์ „์†กํ•  ์ˆ˜ ์—†๋‹ค"๋Š” ๋œป์ด๋‹ค. + +์ด์ œ ์—ฌ๋Ÿฌ ์ฑ„๋„๋กœ ๊ตฌ์„ฑ๋œ ๊ฒฝ๋กœ์˜ ์„ฑ๊ณต ํ™•๋ฅ ์— ๋Œ€ํ•ด ์ƒ๊ฐํ•ด ๋ณด์ž. ์ฒซ ๋ฒˆ์งธ ์ฑ„๋„์˜ ์„ฑ๊ณต ํ™•๋ฅ ์ด 50%๋ผ๊ณ  ๊ฐ€์ •ํ•ด ๋ณด์ž.(P = 0.5) ๋‘ ๋ฒˆ์งธ ์ฑ„๋„์˜ ์„ฑ๊ณต ํ™•๋ฅ ์ด 50%(P = 0.5)๋ผ๋ฉด ์ „์ฒด ์„ฑ๊ณต ํ™•๋ฅ ์€ 25%(P = 0.25)๋ผ๋Š” ๊ฒƒ์„ ์ง๊ด€์ ์œผ๋กœ ์•Œ ์ˆ˜ ์žˆ๋‹ค. + +์ด๋ฅผ ๊ฒฝ๋กœ์˜ ๊ฐ ์ฑ„๋„์— ๋Œ€ํ•œ ํ™•๋ฅ ์˜ ๊ณฑ์œผ๋กœ ๊ฒฐ์ œ ์„ฑ๊ณต ํ™•๋ฅ ์„ ๊ณ„์‚ฐํ•˜๋Š” ๋ฐฉ์ •์‹์œผ๋กœ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ๋‹ค. + +$P_{payment} = \prod_{i=1}^n P_i$
+์—ฌ๊ธฐ์„œ $P_i$๋Š” ํ•˜๋‚˜์˜ ๊ฒฝ๋กœ ๋˜๋Š” ์ฑ„๋„์—์„œ ์„ฑ๊ณตํ•  ํ™•๋ฅ ์ด๊ณ , $P_{payment}$๋Š” ๋ชจ๋“  ๊ฒฝ๋กœ/์ฑ„๋„์—์„œ ๊ฒฐ์ œ์— ์„ฑ๊ณตํ•  ์ „์ฒด ํ™•๋ฅ ์ด๋‹ค. + +์ด ๋ฐฉ์ •์‹์—์„œ ๋‹จ์ผ ์ฑ„๋„์—์„œ์˜ ์„ฑ๊ณต ํ™•๋ฅ ์€ ํ•ญ์ƒ 1๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ ๊ฐ™๊ธฐ ๋•Œ๋ฌธ์— ์—ฌ๋Ÿฌ ์ฑ„๋„์—์„œ์˜ ํ™•๋ฅ ์€ ๊ธฐํ•˜๊ธ‰์ˆ˜์ ์œผ๋กœ ๊ฐ์†Œํ•œ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค. + +์ฆ‰, "๋” ๋งŽ์€ ์ฑ„๋„(ํ™‰)์„ ์‚ฌ์šฉํ• ์ˆ˜๋ก ์„ฑ๊ณต ํ™•๋ฅ ์ด ๋‚ฎ์•„์ง„๋‹ค"๋Š” ๋œป์ด๋‹ค. + + + + +
์ฐธ๊ณ ์ฑ„๋„์˜ ์œ ๋™์„ฑ ๋ถˆํ™•์‹ค์„ฑ ๋’ค์—๋Š” ๋งŽ์€ ์ˆ˜ํ•™์  ์ด๋ก ๊ณผ ๋ชจ๋ธ๋ง์ด ์žˆ๋‹ค. ์ฑ„๋„ ์œ ๋™์„ฑ์˜ ๋ถˆํ™•์‹ค์„ฑ ๊ตฌ๊ฐ„์„ ๋ชจ๋ธ๋งํ•˜๋Š” ๊ธฐ๋ณธ์ ์ธ ์ž‘์—…์€ ์ด ์ฑ…์˜ ๊ณต์ €์ž์ธ Pickhardt ๋“ฑ์ด ์ž‘์„ฑํ•œ ๋…ผ๋ฌธ + "Security and Privacy of Lightning Network Payments with Uncertain Channel Balances(๋ถˆํ™•์‹คํ•œ ์ฑ„๋„ ์ž”์•ก์„ ์‚ฌ์šฉํ•œ ๋ผ์ดํŠธ๋‹ ๋„คํŠธ์›Œํฌ ๊ฒฐ์ œ์˜ ๋ณด์•ˆ ๋ฐ ๊ฐœ์ธ์ •๋ณด ๋ณดํ˜ธ)"์—์„œ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.
+
+ +### ์ˆ˜์ˆ˜๋ฃŒ ๋ฐ ๊ธฐํƒ€ ์ฑ„๋„ ์ง€ํ‘œ + +๋‹ค์Œ์œผ๋กœ, ๋ฐœ์‹ ์ž๋Š” ์ค‘๊ฐœ ๋…ธ๋“œ์—์„œ ๋ฐ›์€ channel_update ๋ฉ”์‹œ์ง€์—์„œ ์ •๋ณด๋ฅผ ๊ทธ๋ž˜ํ”„์— ์ถ”๊ฐ€ํ•œ๋‹ค. ์ฑ„๋„ ์—…๋ฐ์ดํŠธ์—๋Š” ์ฑ„๋„์— ๋Œ€ํ•œ ํ’๋ถ€ํ•œ ์ •๋ณด์™€ ์ฑ„๋„ ํŒŒํŠธ๋„ˆ ์ค‘ ํ•œ ๋ช…์˜ ๊ธฐ๋Œ€์น˜๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ๋‹ค. + +์ฑ„๋„ ๊ทธ๋ž˜ํ”„ ์ˆ˜์ˆ˜๋ฃŒ ๋ฐ ๊ธฐํƒ€ ์ฑ„๋„ ์ง€ํ‘œ์—์„œ ์…€๋ ˆ๋‚˜๊ฐ€ A, B, X, Y์˜ channel_update ๋ฉ”์‹œ์ง€๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์ฑ„๋„ ๊ทธ๋ž˜ํ”„๋ฅผ ์—…๋ฐ์ดํŠธํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค. channel_flags์— ํฌํ•จ๋œ ์ฑ„๋„ ID์™€ ์ฑ„๋„ ๋ฐฉํ–ฅ์€ ์…€๋ ˆ๋‚˜์—๊ฒŒ ์ด ์—…๋ฐ์ดํŠธ๊ฐ€ ์–ด๋–ค ์ฑ„๋„๊ณผ ์–ด๋–ค ๋ฐฉํ–ฅ์„ ๊ฐ€๋ฆฌํ‚ค๋Š”์ง€ ์•Œ๋ ค์ค€๋‹ค. ๊ฐ ์ฑ„๋„ ํŒŒํŠธ๋„ˆ๋Š” ํ•˜๋‚˜ ์ด์ƒ์˜ channel_update ๋ฉ”์‹œ์ง€๋ฅผ ํ†ตํ•ด ์ฑ„๋„์— ๋Œ€ํ•œ ์˜ˆ์ƒ ์ˆ˜์ˆ˜๋ฃŒ ๋ฐ ๊ธฐํƒ€ ์ •๋ณด๋ฅผ ์•Œ๋ฆฐ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์™ผ์ชฝ ์ƒ๋‹จ์—๋Š” ์ฑ„๋„ Aโ€”โ€‹B์™€ A์—์„œ โ€‹B ๋ฐฉํ–ฅ์œผ๋กœ ์•จ๋ฆฌ์Šค๊ฐ€ ๋ณด๋‚ธ channel_update๊ฐ€ ํ‘œ์‹œ๋œ๋‹ค. ์ด ์—…๋ฐ์ดํŠธ๋ฅผ ํ†ตํ•ด ์•จ๋ฆฌ์Šค๋Š” ํŠน์ • ์ฑ„๋„์„ ํ†ตํ•ด ๋ฐฅ์—๊ฒŒ HTLC๋ฅผ ๋ผ์šฐํŒ…ํ•˜๊ธฐ ์œ„ํ•ด ๋„คํŠธ์›Œํฌ์— ์–ผ๋งˆ์˜ ์ˆ˜์ˆ˜๋ฃŒ๋ฅผ ๋ถ€๊ณผํ• ์ง€ ์•Œ๋ ค์ค€๋‹ค. ๋ฐฅ์€ ์™„์ „ํžˆ ๋‹ค๋ฅธ ์˜ˆ์ƒ ์ˆ˜์ˆ˜๋ฃŒ๋กœ ๋ฐ˜๋Œ€ ๋ฐฉํ–ฅ์— ๋Œ€ํ•œ ์ฑ„๋„ ์—…๋ฐ์ดํŠธ๋ฅผ ๋ฐœํ‘œํ•  ์ˆ˜ ์žˆ๋‹ค.(์ด ๋‹ค์ด์–ด๊ทธ๋žจ์—๋Š” ํ‘œ์‹œ๋˜์ง€ ์•Š์Œ) ๋ชจ๋“  ๋…ธ๋“œ๋Š” ์–ธ์ œ๋“ ์ง€ ์ƒˆ๋กœ์šด channel_update๋ฅผ ์ „์†กํ•˜์—ฌ ์ˆ˜์ˆ˜๋ฃŒ ๋˜๋Š” ํƒ€์ž„๋ฝ ๊ธฐ๋Œ€์น˜๋ฅผ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ๋‹ค. + +
+ +
+ + ๊ทธ๋ฆผ 6. ์ฑ„๋„ ๊ทธ๋ž˜ํ”„ ์ˆ˜์ˆ˜๋ฃŒ ๋ฐ ๊ธฐํƒ€ ์ฑ„๋„ ์ง€ํ‘œ +
+ +
+
+ +์ˆ˜์ˆ˜๋ฃŒ์™€ ํƒ€์ž„๋ฝ ์ •๋ณด๋Š” ๊ฒฝ๋กœ ์„ ํƒ ์ง€ํ‘œ๋กœ์„œ ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๋งค์šฐ ์ค‘์š”ํ•˜๋‹ค. [10์žฅ ์–ด๋‹ˆ์–ธ ๋ผ์šฐํŒ…](./ch10.md)์—์„œ ์‚ดํŽด๋ณธ ๊ฒƒ์ฒ˜๋Ÿผ ๋ฐœ์‹ ์ž๋Š” ์–ด๋‹ˆ์–ธ์„ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด ๊ฐ ํ™‰์—์„œ ์ˆ˜์ˆ˜๋ฃŒ์™€ ํƒ€์ž„๋ฝ(cltv_expiry_delta)์„ ํ•ฉ์‚ฐํ•ด์•ผ ํ•œ๋‹ค. ๊ฐ ์ค‘๊ฐœ ํ™‰์€ ๋‹ค์Œ ํ™‰์œผ๋กœ ๋ณด๋‚ผ ๋ฐœ์‹  HTLC๋ณด๋‹ค ๋” ๋†’์€ ๊ธˆ์•ก๊ณผ ๋งŒ๋ฃŒ ํƒ€์ž„๋ฝ์„ ๊ฐ€์ง„ ์ˆ˜์‹  HTLC๋ฅผ ๊ธฐ๋Œ€ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ˆ˜์‹ ์ž์—์„œ ๋ฐœ์‹ ์ž๊นŒ์ง€ ๊ฒฝ๋กœ๋ฅผ ๋”ฐ๋ผ ๊ฑฐ๊พธ๋กœ ์ˆ˜์ˆ˜๋ฃŒ ๊ณ„์‚ฐ ํ”„๋กœ์„ธ์Šค๊ฐ€ ์ง„ํ–‰๋œ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ๋ฐฅ์ด ๋ผ์‹œ๋“œ์—๊ฒŒ ์†ก๊ธˆํ•  ๋•Œ ์ˆ˜์ˆ˜๋ฃŒ 1,000์‚ฌํ† ์‹œ์™€ ๋งŒ๋ฃŒ ํƒ€์ž„๋ฝ ๋ธํƒ€ 30๋ธ”๋ก์„ ์›ํ•œ๋‹ค๋ฉด, ์•จ๋ฆฌ์Šค๊ฐ€ ๋ณด๋‚ด๋Š” HTLC์— ํ•ด๋‹น ๊ธˆ์•ก๊ณผ ๋งŒ๋ฃŒ ๋ธํƒ€๋ฅผ ์ถ”๊ฐ€ํ•ด์•ผ ํ•œ๋‹ค. + +๋˜ํ•œ ์ฑ„๋„์€ ๊ฒฐ์ œ ๊ธˆ์•ก๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์ดํ›„ ๋ชจ๋“  ํ™‰์˜ ๋ˆ„์  ์ˆ˜์ˆ˜๋ฃŒ์— ๋Œ€ํ•ด์„œ๋„ ์ถฉ๋ถ„ํ•œ ์œ ๋™์„ฑ์„ ๋ณด์œ ํ•ด์•ผ ํ•œ๋‹ค๋Š” ์ ๋„ ์ค‘์š”ํ•˜๋‹ค. ์…€๋ ˆ๋‚˜๊ฐ€ ์ž๋น„์—์—๊ฒŒ ๋ณด๋‚ด๋Š” ์ฑ„๋„(Sโ†’X)์€ 100๋งŒ ์‚ฌํ† ์‹œ๋ฅผ ๊ฒฐ์ œํ•˜๊ธฐ์— ์ถฉ๋ถ„ํ•œ ์œ ๋™์„ฑ์„ ๊ฐ€์ง€๊ณ  ์žˆ์ง€๋งŒ, ์ˆ˜์ˆ˜๋ฃŒ๋ฅผ ๊ณ ๋ คํ•˜๋ฉด ์œ ๋™์„ฑ์ด ์ถฉ๋ถ„ํ•˜์ง€ ์•Š๋‹ค. ๊ฒฐ์ œ์™€ ๋ชจ๋“  ์ˆ˜์ˆ˜๋ฃŒ์— ๋Œ€ํ•ด ์ถฉ๋ถ„ํ•œ ์œ ๋™์„ฑ์„ ๊ฐ€์ง„ ๊ฒฝ๋กœ๋งŒ ๊ณ ๋ คํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ˆ˜์ˆ˜๋ฃŒ๋ฅผ ์•Œ์•„์•ผ ํ•œ๋‹ค. + +
+ +## ํ›„๋ณด ๊ฒฝ๋กœ ์ฐพ๊ธฐ + +์ด์™€ ๊ฐ™์ด ๋ฐฉํ–ฅ์ด ์ง€์ •๋œ ๊ทธ๋ž˜ํ”„์—์„œ ์ ํ•ฉํ•œ ๊ฒฝ๋กœ๋ฅผ ์ฐพ๋Š” ๊ฒƒ์€ ์ž˜ ์—ฐ๊ตฌ๋œ ์ปดํ“จํ„ฐ ๊ณผํ•™ ๋ฌธ์ œ๋กœ, ์›ํ•˜๋Š” ์ตœ์ ํ™” ๋ฐ ๋ฆฌ์†Œ์Šค ์ œ์•ฝ ์กฐ๊ฑด์— ๋”ฐ๋ผ ๋‹ค์–‘ํ•œ ์•Œ๊ณ ๋ฆฌ์ฆ˜์œผ๋กœ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋‹ค.(์ผ๋ฐ˜์ ์œผ๋กœ ์ตœ๋‹จ ๊ฒฝ๋กœ ๋ฌธ์ œ๋ผ ํ•œ๋‹ค.) + +์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ๊ฐ€์žฅ ์œ ๋ช…ํ•œ ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ 1956๋…„ ๋„ค๋œ๋ž€๋“œ์˜ ์ˆ˜ํ•™์ž E. W. Dijkstra๊ฐ€ ๋ฐœ๋ช…ํ•œ ๊ฒƒ์œผ๋กœ, ๊ฐ„๋‹จํžˆ Dijkstra ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด๋ผ๊ณ  ๋ถˆ๋ฆฐ๋‹ค. ์›๋ž˜์˜ Dijkstra ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์™ธ์—๋„ ํœด๋ฆฌ์Šคํ‹ฑ ๊ธฐ๋ฐ˜ ์•Œ๊ณ ๋ฆฌ์ฆ˜์ธ A\*์™€ ๊ฐ™์€ ๋‹ค์–‘ํ•œ ๋ณ€ํ˜• ๋ฐ ์ตœ์ ํ™” ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด ์žˆ๋‹ค. + +์•ž์„œ ์–ธ๊ธ‰ํ–ˆ๋“ฏ์ด ์ˆ˜์‹ ์ž์—์„œ ๋ฐœ์‹ ์ž๊นŒ์ง€ ๋ˆ„์ ๋˜๋Š” ์ˆ˜์ˆ˜๋ฃŒ๋ฅผ ๊ณ ๋ คํ•˜๊ธฐ ์œ„ํ•ด '๊ฒ€์ƒ‰'์„ ์—ญ์œผ๋กœ ์ ์šฉํ•ด์•ผ ํ•œ๋‹ค. ๋”ฐ๋ผ์„œ Dijkstra, A\* ๋˜๋Š” ๋‹ค๋ฅธ ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ์ˆ˜์ˆ˜๋ฃŒ, ์˜ˆ์ƒ ์œ ๋™์„ฑ, ํƒ€์ž„๋ฝ ๋ธํƒ€(๋˜๋Š” ์ผ๋ถ€ ์กฐํ•ฉ)๋ฅผ ๊ฐ ํ™‰์˜ ๋น„์šฉ ํ•จ์ˆ˜๋กœ ์‚ฌ์šฉํ•˜์—ฌ ์ˆ˜์‹ ์ž์—์„œ ๋ฐœ์‹ ์ž๊นŒ์ง€์˜ ๊ฒฝ๋กœ๋ฅผ ๊ฒ€์ƒ‰ํ•œ๋‹ค. + +์…€๋ ˆ๋‚˜๋Š” ์ด๋Ÿฌํ•œ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์ค‘ ํ•˜๋‚˜๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ตœ๋‹จ ๊ฒฝ๋กœ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์ •๋ ฌํ•œ, ๋ผ์‹œ๋“œ๋กœ ๊ฐ€๋Š” ๋ช‡ ๊ฐ€์ง€ ๊ฐ€๋Šฅํ•œ ๊ฒฝ๋กœ๋ฅผ ๊ณ„์‚ฐํ•œ๋‹ค. + +1. Sโ†’Aโ†’Bโ†’R + +2. Sโ†’Xโ†’Yโ†’R + +3. Sโ†’Xโ†’Bโ†’R + +4. Sโ†’Aโ†’Bโ†’Xโ†’Yโ†’R + +ํ•˜์ง€๋งŒ ์•ž์„œ ์‚ดํŽด๋ณธ ๋ฐ”์™€ ๊ฐ™์ด, ์ˆ˜์ˆ˜๋ฃŒ๋ฅผ ๊ณ ๋ คํ•˜๋ฉด Sโ†’X ์ฑ„๋„์€ 100๋งŒ ์‚ฌํ† ์‹œ ๊ฒฐ์ œ๋ฅผ ์œ„ํ•œ ์ถฉ๋ถ„ํ•œ ์œ ๋™์„ฑ์„ ๊ฐ€์ง€๊ณ  ์žˆ์ง€ ์•Š๋‹ค. ๋”ฐ๋ผ์„œ ๊ฒฝ๋กœ 2์™€ 3์€ ์‹คํ–‰ ๊ฐ€๋Šฅํ•˜์ง€ ์•Š๋‹ค. ๋”ฐ๋ผ์„œ ๊ฒฝ๋กœ 1๊ณผ 4๊ฐ€ ๊ฐ€๋Šฅํ•œ ๊ฒฐ์ œ ๊ฒฝ๋กœ๋กœ ๋‚จ๋‹ค. + +์…€๋ ˆ๋‚˜๋Š” ๋‘ ๊ฐ€์ง€ ๊ฐ€๋Šฅํ•œ ๊ฒฝ๋กœ๋ฅผ ํ†ตํ•ด ์ „์†ก์„ ์‹œ๋„ํ•  ์ค€๋น„๊ฐ€ ๋˜์—ˆ๋‹ค! + +
+ +## ๊ฒฐ์ œ ์ „๋‹ฌ (์‹œํ–‰์ฐฉ์˜ค ๋ฃจํ”„) + +์…€๋ ˆ๋‚˜์˜ ๋…ธ๋“œ๋Š” HTLC๋ฅผ ๊ตฌ์„ฑํ•˜๊ณ , ์–ด๋‹ˆ์–ธ์„ ๊ตฌ์ถ•ํ•˜๊ณ , ๊ฒฐ์ œ ์ „์†ก์„ ์‹œ๋„ํ•จ์œผ๋กœ์จ ์‹œํ–‰์ฐฉ์˜ค ๋ฃจํ”„๋ฅผ ์‹œ์ž‘ํ•œ๋‹ค. ๊ฐ ์‹œ๋„๋งˆ๋‹ค ์„ธ ๊ฐ€์ง€ ๊ฒฐ๊ณผ๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋‹ค. + +- ์„ฑ๊ณต์ ์ธ ๊ฒฐ๊ณผ(update_fulfill_htlc) + +- ์˜ค๋ฅ˜(update_fail_htlc) + +- ์‘๋‹ต ์—†๋Š” ๊ฒฐ์ œ ์ค‘๋‹จ(์„ฑ๊ณต๋„ ์‹คํŒจ๋„ ์•„๋‹˜.) + +๊ฒฐ์ œ๊ฐ€ ์‹คํŒจํ•˜๋ฉด ๊ทธ๋ž˜ํ”„๋ฅผ ์—…๋ฐ์ดํŠธ(์ฑ„๋„์˜ ์ง€ํ‘œ ๋ณ€๊ฒฝ)ํ•˜๊ณ  ๋Œ€์ฒด ๊ฒฝ๋กœ๋ฅผ ๋‹ค์‹œ ๊ณ„์‚ฐํ•˜์—ฌ ๋‹ค๋ฅธ ๊ฒฝ๋กœ๋ฅผ ํ†ตํ•ด ๊ฒฐ์ œ๋ฅผ ๋‹ค์‹œ ์‹œ๋„ํ•  ์ˆ˜ ์žˆ๋‹ค. + +๊ฒฐ์ œ๊ฐ€ ์‹คํŒจํ•˜๋ฉด ๊ทธ๋ž˜ํ”„๋ฅผ ์—…๋ฐ์ดํŠธ(์ฑ„๋„์˜ ์ง€ํ‘œ ๋ณ€๊ฒฝ)ํ•˜๊ณ  ๋Œ€์ฒด ๊ฒฝ๋กœ๋ฅผ ๋‹ค์‹œ ๊ณ„์‚ฐํ•˜์—ฌ ๋‹ค๋ฅธ ๊ฒฝ๋กœ๋ฅผ ํ†ตํ•ด ๊ฒฐ์ œ๋ฅผ ๋‹ค์‹œ ์‹œ๋„ํ•  ์ˆ˜ ์žˆ๋‹ค. + +[๊ฒฐ์ œ ์ค‘๋‹จ]์—์„œ ๊ฒฐ์ œ๊ฐ€ ์ค‘๋‹จ๋˜๋ฉด ์–ด๋–ค ์ผ์ด ๋ฐœ์ƒํ•˜๋Š”์ง€ ์‚ดํŽด๋ณด์•˜๋‹ค. ์ค‘์š”ํ•œ ์„ธ๋ถ€ ์‚ฌํ•ญ์€ ๊ฒฐ์ œ๊ฐ€ ์ค‘๋‹จ๋˜๋ฉด ๋‹ค๋ฅธ HTLC๋กœ ์žฌ์‹œ๋„ํ•  ์ˆ˜ ์—†๊ธฐ ๋•Œ๋ฌธ์— ๊ฒฐ๊ตญ (์ค‘๋‹จ๋œ ๊ฒฐ์ œ์™€ ์žฌ์‹œ๋„ํ•œ ๊ฒฐ์ œ) ๋ชจ๋‘ ์ง„ํ–‰๋˜์–ด ์ด์ค‘ ๊ฒฐ์ œ๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์ตœ์•…์˜ ๊ฒฐ๊ณผ๋ผ๋Š” ์ ์ด๋‹ค. + +
+ +### ์ฒซ ๋ฒˆ์งธ ์‹œ๋„ (Path #1) + +์…€๋ ˆ๋‚˜๋Š” ์ฒซ ๋ฒˆ์งธ ๊ฒฝ๋กœ(Sโ†’Aโ†’Bโ†’R)๋ฅผ ์‹œ๋„ํ•œ๋‹ค. ๊ทธ๋…€๋Š” ์–ด๋‹ˆ์–ธ์„ ๊ตฌ์„ฑํ•˜์—ฌ ์ „์†กํ•˜์ง€๋งŒ ๋ฐฅ์˜ ๋…ธ๋“œ๋กœ๋ถ€ํ„ฐ ์‹คํŒจ ์ฝ”๋“œ๋ฅผ ์ˆ˜์‹ ํ•œ๋‹ค. ๋ฐฅ์€ Bโ†’R ์ฑ„๋„์„ ์ „๋‹ฌํ•  ์ˆ˜ ์—†๋Š” ์ฑ„๋„๋กœ ์‹๋ณ„ํ•˜๋Š” channel_update๋ฅผ ํ†ตํ•ด ์ผ์‹œ์ ์ธ ์ฑ„๋„ ์‹คํŒจ๋ฅผ ๋ณด๊ณ ํ•œ๋‹ค. ์ด ์‹œ๋„๋Š” ๊ทธ๋ฆผ 7.๊ณผ ๊ฐ™๋‹ค. + +
+ +
+ + ๊ทธ๋ฆผ 7. Path #1 ์‹œ๋„๊ฐ€ ์‹คํŒจํ•œ๋‹ค. +
+ +
+ +#### ์‹คํŒจ๋กœ๋ถ€ํ„ฐ ํ•™์Šตํ•˜๊ธฐ + +์…€๋ ˆ๋‚˜๋Š” ์ด ์‹คํŒจ ์ฝ”๋“œ๋ฅผ ํ†ตํ•ด ๋ฐฅ์ด ํ•ด๋‹น ์ฑ„๋„์—์„œ ๋ผ์‹œ๋“œ์—๊ฒŒ ์ง€๋ถˆ๊ธˆ์„ ์ „๋‹ฌํ•˜๊ธฐ์— ์ถฉ๋ถ„ํ•œ ์œ ๋™์„ฑ์„ ๊ฐ€์ง€๊ณ  ์žˆ์ง€ ์•Š๋‹ค๊ณ  ์ถ”๋ก ํ•  ์ˆ˜ ์žˆ๋‹ค. ์ค‘์š”ํ•œ ์ ์€ ์ด ์‹คํŒจ๊ฐ€ ํ•ด๋‹น ์ฑ„๋„์˜ ์œ ๋™์„ฑ์— ๋Œ€ํ•œ ๋ถˆํ™•์‹ค์„ฑ์„ ์ขํžŒ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค! ์ด์ „์—๋Š” ์…€๋ ˆ๋‚˜์˜ ๋…ธ๋“œ๊ฐ€ ์ฑ„๋„์—์„œ ๋ฐฅ ์ธก์˜ ์œ ๋™์„ฑ์ด (0, 400๋งŒ) ๋ฒ”์œ„ ์–ด๋”˜๊ฐ€์— ์žˆ๋‹ค๊ณ  ๊ฐ€์ •ํ–ˆ๋‹ค. ์ด์ œ ์…€๋ ˆ๋‚˜๋Š” ์œ ๋™์„ฑ์ด (0, 999999) ๋ฒ”์œ„์— ์žˆ๋‹ค๊ณ  ๊ฐ€์ •ํ•  ์ˆ˜ ์žˆ๋‹ค. ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ์…€๋ ˆ๋‚˜๋Š” ์ด์ œ ๋ผ์‹œ๋“œ ์ธก ์ฑ„๋„์˜ ์œ ๋™์„ฑ์ด (0, 400๋งŒ)๊ฐ€ ์•„๋‹Œ (100๋งŒ, 400๋งŒ) ๋ฒ”์œ„์— ์žˆ๋‹ค๊ณ  ๊ฐ€์ •ํ•  ์ˆ˜ ์žˆ๋‹ค. ์…€๋ ˆ๋‚˜๋Š” ์ด๋ฒˆ ์‹คํŒจ๋ฅผ ํ†ตํ•ด ๋งŽ์€ ๊ฒƒ์„ ๋ฐฐ์› ๋‹ค. + +### ๋‘ ๋ฒˆ์งธ ์‹œ๋„ (Path #4) + +์ด์ œ ์…€๋ ˆ๋‚˜๋Š” ๋„ค ๋ฒˆ์งธ ํ›„๋ณด ๊ฒฝ๋กœ(Sโ†’Aโ†’Bโ†’Xโ†’Yโ†’R)๋ฅผ ์‹œ๋„ํ•œ๋‹ค. ์ด ๊ฒฝ๋กœ๋Š” ๋” ๊ธด ๊ฒฝ๋กœ์ด๋ฉฐ ๋” ๋งŽ์€ ์ˆ˜์ˆ˜๋ฃŒ๊ฐ€ ๋ฐœ์ƒํ•˜์ง€๋งŒ ์ง€๊ธˆ์œผ๋กœ์ฌ ์ง€๋ถˆ๊ธˆ์„ ์ „๋‹ฌํ•  ์ˆ˜ ์žˆ๋Š” ์ตœ์ƒ์˜ ์˜ต์…˜์ด๋‹ค. + +๋‹คํ–‰ํžˆ ๊ทธ๋ฆผ 8.์ฒ˜๋Ÿผ ๊ฒฐ์ œ๊ฐ€ ์„ฑ๊ณตํ–ˆ์Œ์„ ๋‚˜ํƒ€๋‚ด๋Š” update_fulfill_htlc ๋ฉ”์‹œ์ง€๋ฅผ ์•จ๋ฆฌ์Šค๋กœ๋ถ€ํ„ฐ ์ˆ˜์‹ ํ•œ๋‹ค. + +
+ +
+ + ๊ทธ๋ฆผ 8. Path #4 ์‹œ๋„๊ฐ€ ์„ฑ๊ณตํ•œ๋‹ค. +
+ +
+ +#### ์„ฑ๊ณต์œผ๋กœ๋ถ€ํ„ฐ ํ•™์Šตํ•˜๊ธฐ + +์…€๋ ˆ๋‚˜๋Š” ์ด ์„ฑ๊ณต์ ์ธ ๊ฒฐ์ œ๋ฅผ ํ†ตํ•ด ๋งŽ์€ ๊ฒƒ์„ ๋ฐฐ์› ๋‹ค. ์ด์ œ ์…€๋ ˆ๋‚˜๋Š” Sโ†’Aโ†’Bโ†’Xโ†’Yโ†’R ๊ฒฝ๋กœ์˜ ๋ชจ๋“  ์ฑ„๋„์— ๊ฒฐ์ œ๋ฅผ ์ „๋‹ฌํ•˜๊ธฐ์— ์ถฉ๋ถ„ํ•œ ์œ ๋™์„ฑ์ด ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ๊ฒŒ ๋˜์—ˆ๋‹ค. ๋˜ํ•œ ๊ฐ ์ฑ„๋„์ด HTLC ๊ธˆ์•ก(100๋งŒ ๋‹ฌ๋Ÿฌ + ์ˆ˜์ˆ˜๋ฃŒ)์„ ์ฑ„๋„์˜ ๋‹ค๋ฅธ ์ชฝ ๋์œผ๋กœ ์ด๋™ํ–ˆ๋‹ค๋Š” ์‚ฌ์‹ค๋„ ์•Œ๊ฒŒ ๋˜์—ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์…€๋ ˆ๋‚˜๋Š” ํ•ด๋‹น ๊ฒฝ๋กœ์— ์žˆ๋Š” ๋ชจ๋“  ์ฑ„๋„์˜ ์ˆ˜์‹  ์ธก ์œ ๋™์„ฑ ๋ฒ”์œ„๋ฅผ ๋‹ค์‹œ ๊ณ„์‚ฐํ•˜์—ฌ ์ตœ์†Œ ์œ ๋™์„ฑ์„ 1๋ฐฑ๋งŒ ๋‹ฌ๋Ÿฌ + ์ˆ˜์ˆ˜๋ฃŒ๋กœ ๋Œ€์ฒดํ•  ์ˆ˜ ์žˆ๋‹ค. + +#### ์ผ€์ผ€๋ฌต์€ ์ง€์‹? + +์…€๋ ˆ๋‚˜๋Š” ์ด์ œ ๋ผ์ดํŠธ๋‹ ๋„คํŠธ์›Œํฌ์— ๋Œ€ํ•œ ํ›จ์”ฌ ๋” ๋‚˜์€ '์ง€๋„'๋ฅผ ๊ฐ–๊ฒŒ ๋˜์—ˆ๋‹ค.(์ ์–ด๋„ ์ด 7๊ฐœ ์ฑ„๋„์— ๊ด€ํ•œ ํ•œ) ์ด ์ง€์‹์€ ์ดํ›„ ์…€๋ ˆ๋‚˜๊ฐ€ ๊ฒฐ์ œ๋ฅผ ์‹œ๋„ํ•  ๋•Œ ์œ ์šฉํ•˜๊ฒŒ ์‚ฌ์šฉ๋  ๊ฒƒ์ด๋‹ค. + +๊ทธ๋Ÿฌ๋‚˜ ์ด ์ง€์‹์€ ๋‹ค๋ฅธ ๋…ธ๋“œ๊ฐ€ ๊ฒฐ์ œ๋ฅผ ์ „์†กํ•˜๊ฑฐ๋‚˜ ๋ผ์šฐํŒ…ํ•จ์— ๋”ฐ๋ผ ๋‹ค์†Œ "์ผ€์ผ€๋ฌต์€(stale)" ์ •๋ณด๊ฐ€ ๋œ๋‹ค. ์…€๋ ˆ๋‚˜๋Š” ์†ก๊ธˆ์ž๊ฐ€ ์•„๋‹Œ ์ด์ƒ ์ด๋Ÿฌํ•œ ๊ฒฐ์ œ ๋‚ด์—ญ์„ ์ „ํ˜€ ๋ณผ ์ˆ˜ ์—†๋‹ค. ์…€๋ ˆ๋‚˜๊ฐ€ ๊ฒฐ์ œ ๋ผ์šฐํŒ…์— ๊ด€์—ฌํ•˜๋”๋ผ๋„ ์–ด๋‹ˆ์–ธ ๋ผ์šฐํŒ… ๋ฉ”์ปค๋‹ˆ์ฆ˜์€ ์…€๋ ˆ๋‚˜๊ฐ€ ํ•œ ํ™‰(์ž์‹ ์˜ ์ฑ„๋„)์— ๋Œ€ํ•œ ๋ณ€๊ฒฝ ์‚ฌํ•ญ๋งŒ ๋ณผ ์ˆ˜ ์žˆ์Œ์„ ์˜๋ฏธํ•œ๋‹ค. + +๋”ฐ๋ผ์„œ ์…€๋ ˆ๋‚˜์˜ ๋…ธ๋“œ๋Š” ์ด ์ง€์‹์ด ์˜ค๋ž˜๋˜์–ด ๋” ์ด์ƒ ์œ ์šฉํ•˜์ง€ ์•Š๋‹ค๊ณ  ๊ฐ€์ •ํ•˜๊ธฐ ์ „์— ์ด ์ง€์‹์„ ์–ผ๋งˆ๋‚˜ ์˜ค๋ž˜ ๋ณด๊ด€ํ• ์ง€ ๊ณ ๋ คํ•ด์•ผ ํ•œ๋‹ค. + +
+ +## ๋‹ค์ค‘ ๋ถ„ํ•  ๊ฒฐ์ œ + +๋‹ค์ค‘ ๋ถ„ํ•  ๊ฒฐ์ œ(multipart payments, MPP)๋Š” 2020๋…„ ๋ผ์ดํŠธ๋‹ ๋„คํŠธ์›Œํฌ์— ๋„์ž…๋œ ๊ธฐ๋Šฅ์œผ๋กœ, ์ด๋ฏธ ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๊ณ  ์žˆ๋‹ค. ๋‹ค์ค‘ ๋ถ„ํ•  ๊ฒฐ์ œ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๊ฒฐ์ œ๋ฅผ ์—ฌ๋Ÿฌ ๋ถ€๋ถ„์œผ๋กœ ๋ถ„ํ• ํ•˜์—ฌ ์—ฌ๋Ÿฌ ๊ฒฝ๋กœ๋ฅผ ํ†ตํ•ด ์˜๋„ํ•œ ์ˆ˜์ทจ์ธ์—๊ฒŒ HTLC๋กœ ์ „์†กํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ์ „์ฒด ๊ฒฐ์ œ์˜ ์›์ž์„ฑ์„ ์œ ์ง€ํ•  ์ˆ˜ ์žˆ๋‹ค. ์—ฌ๊ธฐ์„œ ์›์ž์„ฑ์ด๋ž€ ๊ฒฐ์ œ์˜ ๋ชจ๋“  HTLC ๋ถ€๋ถ„์ด ์ตœ์ข…์ ์œผ๋กœ ์ดํ–‰๋˜๊ฑฐ๋‚˜ ์ „์ฒด ๊ฒฐ์ œ๊ฐ€ ์‹คํŒจํ•˜๊ณ  ๋ชจ๋“  HTLC ๋ถ€๋ถ„์ด ์‹คํŒจํ•˜๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•œ๋‹ค. ๋ถ€๋ถ„์ ์œผ๋กœ ๊ฒฐ์ œ๊ฐ€ ์„ฑ๊ณตํ•  ๊ฐ€๋Šฅ์„ฑ์€ ์—†๋‹ค. + +๋‹ค์ค‘ ๋ถ„ํ•  ๊ฒฐ์ œ๋Š” ๋‹จ์ผ ์ฑ„๋„์— "๋งž์ง€ ์•Š๋Š”" ๊ธˆ์•ก์„ ์ถฉ๋ถ„ํ•œ ์œ ๋™์„ฑ์ด ์žˆ๋Š” ์ž‘์€ ๊ธˆ์•ก์œผ๋กœ ๋ถ„ํ• ํ•˜์—ฌ ์ „์†กํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๋ผ์ดํŠธ๋‹ ๋„คํŠธ์›Œํฌ์—์„œ ์ค‘์š”ํ•œ ๊ฐœ์„  ์‚ฌํ•ญ์ด๋‹ค. ๋˜ํ•œ, ๋‹ค์ค‘ ๋ถ„ํ•  ๊ฒฐ์ œ๋Š” ๋‹จ์ผ ๊ฒฝ๋กœ ๊ฒฐ์ œ์— ๋น„ํ•ด ๊ฒฐ์ œ ์„ฑ๊ณต ํ™•๋ฅ ์„ ๋†’์ด๋Š” ๊ฒƒ์œผ๋กœ ๋‚˜ํƒ€๋‚ฌ๋‹ค. + + + + +
ํŒ์ด์ œ MPP๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ๋‹จ์ผ ๊ฒฝ๋กœ ๊ฒฐ์ œ๋ฅผ MPP์˜ ํ•˜์œ„ ๋ฒ”์ฃผ๋กœ ์ƒ๊ฐํ•˜๋Š” ๊ฒƒ์ด ๊ฐ€์žฅ ์ข‹๋‹ค. ๊ธฐ๋ณธ์ ์œผ๋กœ ๋‹จ์ผ ๊ฒฝ๋กœ๋Š” ํฌ๊ธฐ 1์˜ ์—ฌ๋Ÿฌ ๋ถ€๋ถ„์ผ ๋ฟ์ด๋‹ค. ๊ฒฐ์ œ ๊ทœ๋ชจ์™€ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ์œ ๋™์„ฑ์œผ๋กœ ์ธํ•ด ๋‹จ์ผ ๋ถ€๋ถ„์œผ๋กœ ์ „๋‹ฌ์ด ๋ถˆ๊ฐ€๋Šฅํ•œ ๊ฒฝ์šฐ๋ฅผ ์ œ์™ธํ•˜๊ณ ๋Š” ๋ชจ๋“  ๊ฒฐ์ œ๋ฅผ ๋‹ค์ค‘ ๋ถ„ํ•  ๊ฒฐ์ œ๋กœ ๊ฐ„์ฃผํ•  ์ˆ˜ ์žˆ๋‹ค.
+
+ +### MPP ์‚ฌ์šฉํ•˜๊ธฐ + +MPP๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ์„ ํƒํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ๋…ธ๋“œ ๊ฒฝ๋กœ ์ฐพ๊ธฐ ๋ฐ ๊ฒฐ์ œ ์ „๋‹ฌ ์ „๋žต์ด๋‹ค. ๊ทธ๋ž˜ํ”„ ์ƒ์„ฑ, ๊ฒฝ๋กœ ์„ ํƒ, ์‹œํ–‰์ฐฉ์˜ค ๋ฃจํ”„์™€ ๊ฐ™์€ ๊ธฐ๋ณธ ๋‹จ๊ณ„๋Š” ๋™์ผํ•˜๊ฒŒ ๊ตฌํ˜„๋œ๋‹ค. ์ฐจ์ด์ ์€ ๊ฒฝ๋กœ๋ฅผ ์„ ํƒํ•˜๋Š” ๋™์•ˆ ์ „์†ก์„ ์ตœ์ ํ™”ํ•˜๊ธฐ ์œ„ํ•ด ๊ฒฐ์ œ๋ฅผ ๋ถ„ํ• ํ•˜๋Š” ๋ฐฉ๋ฒ•๋„ ๊ณ ๋ คํ•ด์•ผ ํ•œ๋‹ค๋Š” ์ ์ด๋‹ค. + +์ด ์˜ˆ์ œ์—์„œ๋Š” MPP๋ฅผ ํ†ตํ•ด ๊ฒฝ๋กœ ์ฐพ๊ธฐ ๋ฌธ์ œ๋ฅผ ์ฆ‰๊ฐ์ ์œผ๋กœ ๊ฐœ์„ ํ•  ์ˆ˜ ์žˆ๋Š” ๋ช‡ ๊ฐ€์ง€ ๋ฐฉ๋ฒ•์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค. ๋จผ์ €, 100๋งŒ ์‚ฌํ† ์‹œ์™€ ์ˆ˜์ˆ˜๋ฃŒ๋ฅผ ์ „์†กํ•˜๊ธฐ์— ์œ ๋™์„ฑ์ด ์ถฉ๋ถ„ํ•˜์ง€ ์•Š์€ ๊ฒƒ์œผ๋กœ ์•Œ๋ ค์ง„ Sโ†’X ์ฑ„๋„์„ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. ํ•ด๋‹น ์ฑ„๋„์„ ๋”ฐ๋ผ ๋” ์ž‘์€ ๋ถ€๋ถ„์„ ์ „์†กํ•จ์œผ๋กœ์จ ์ด์ „์—๋Š” ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์—ˆ๋˜ ๊ฒฝ๋กœ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. ๋‘˜์งธ, 100๋งŒ ์‚ฌํ† ์‹œ๋ฅผ ์ „์†กํ•˜๊ธฐ์—๋Š” ๋ถ€์กฑํ•˜์ง€๋งŒ ๋” ์ ์€ ์–‘์„ ์ „์†กํ•˜๋Š” ๋ฐ๋Š” ์ถฉ๋ถ„ํ•  ์ˆ˜ ์žˆ๋Š” ์œ ๋™์„ฑ์ด ์•Œ๋ ค์ง€์ง€ ์•Š์€ Bโ†’R ์ฑ„๋„์ด ์žˆ๋‹ค. + +#### ๊ฒฐ์ œ ์ชผ๊ฐœ๊ธฐ + +๊ทผ๋ณธ์ ์ธ ์งˆ๋ฌธ์€ ์ง€๋ถˆ์„ ๋ถ„ํ• ํ•˜๋Š” ๋ฐฉ๋ฒ•์ด๋‹ค. ๋ณด๋‹ค ๊ตฌ์ฒด์ ์œผ๋กœ, ์ตœ์ ์˜ ๋ถ„ํ•  ํšŸ์ˆ˜์™€ ๊ฐ ๋ถ„ํ• ์— ๋Œ€ํ•œ ์ตœ์ ์˜ ๊ธˆ์•ก์€ ์–ผ๋งˆ์ผ๊นŒ? + +์ด๋Š” ์ƒˆ๋กœ์šด ์ „๋žต์ด ๋“ฑ์žฅํ•˜๊ณ  ์žˆ๋Š” ์ง€์†์ ์ธ ์—ฐ๊ตฌ ๋ถ„์•ผ์ด๋‹ค. ๋‹ค์ค‘ ๋ถ„ํ•  ๊ฒฐ์ œ๋Š” ๋‹จ์ผ ๊ฒฝ๋กœ ๊ฒฐ์ œ์™€๋Š” ๋‹ค๋ฅธ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์ ‘๊ทผ ๋ฐฉ์‹์„ ๋”ฐ๋ฅด์ง€๋งŒ, ๋‹ค์ค‘ ๋ถ„ํ•  ์ตœ์ ํ™”๋ฅผ ํ†ตํ•ด ๋‹จ์ผ ๊ฒฝ๋กœ ์†”๋ฃจ์…˜์ด ๋‚˜์˜ฌ ์ˆ˜๋„ ์žˆ๋‹ค.(์ฆ‰, ๋‹จ์ผ ๊ฒฝ๋กœ๊ฐ€ ๋‹ค์ค‘ ๋ถ„ํ•  ๊ฒฝ๋กœ ์ฐพ๊ธฐ ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด ์ œ์•ˆํ•˜๋Š” ์ตœ์  ์†”๋ฃจ์…˜์ผ ์ˆ˜ ์žˆ๋‹ค.) + +๊ธฐ์–ตํ•˜๊ฒ ์ง€๋งŒ, ์œ ๋™์„ฑ/์ž”์•ก์˜ ๋ถˆํ™•์‹ค์„ฑ์€ MPP ๊ฒฝ๋กœ ์ฐพ๊ธฐ์— ์ ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋ช‡ ๊ฐ€์ง€ (๋‹ค์†Œ ๋‹น์—ฐํ•œ) ๊ฒฐ๋ก ์œผ๋กœ ์ด์–ด์ง„๋‹ค๋Š” ์‚ฌ์‹ค์„ ๋ฐœ๊ฒฌํ–ˆ๋‹ค. + +- ์†Œ์•ก ๊ฒฐ์ œ์ผ์ˆ˜๋ก ์„ฑ๊ณต ํ™•๋ฅ ์ด ๋†’๋‹ค. + +- ๋” ๋งŽ์€ ์ฑ„๋„์„ ์‚ฌ์šฉํ• ์ˆ˜๋ก ์„ฑ๊ณต ํ™•๋ฅ ์€ (๊ธฐํ•˜๊ธ‰์ˆ˜์ ์œผ๋กœ) ๋‚ฎ์•„์ง„๋‹ค. + +์ฒซ ๋ฒˆ์งธ ์ธ์‚ฌ์ดํŠธ๋ฅผ ํ†ตํ•ด ํฐ ๊ธˆ์•ก(์˜ˆ: 100๋งŒ ์‚ฌํ† ์‹œ)์„ ์ž‘์€ ๊ธˆ์•ก์œผ๋กœ ๋ถ„ํ• ํ•˜๋ฉด ๊ฐ๊ฐ์˜ ์ž‘์€ ๊ธˆ์•ก์ด ์„ฑ๊ณตํ•  ํ™•๋ฅ ์ด ๋†’์•„์ง„๋‹ค๋Š” ๊ฒฐ๋ก ์„ ๋‚ด๋ฆด ์ˆ˜ ์žˆ๋‹ค. ๋” ์ ์€ ๊ธˆ์•ก์„ ์†ก๊ธˆํ•˜๋ฉด ์œ ๋™์„ฑ์ด ์ถฉ๋ถ„ํ•œ ๊ฒฝ๋กœ์˜ ์ˆ˜๊ฐ€ ๋” ๋งŽ์•„์งˆ ๊ฒƒ์ด๋‹ค. + +๊ทน๋‹จ์ ์œผ๋กœ ์ƒ๊ฐํ•ด๋ณด๋ฉด 100๋งŒ ์‚ฌํ† ์‹œ ๊ฒฐ์ œ๋ฅผ 100๋งŒ ๊ฐœ์˜ ๊ฐœ๋ณ„ ์‚ฌํ† ์‹œ๋กœ ๋ถ„ํ• ํ•˜๋Š” ๊ฒƒ์€ ์–ด๋–จ๊นŒ? ๋‘ ๋ฒˆ์งธ ์ธ์‚ฌ์ดํŠธ์— ๋‹ต์ด ์žˆ๋‹ค. ๋ฐฑ๋งŒ ๊ฐœ์˜ ๋‹จ์ผ ์‚ฌํ† ์‹œ HTLC๋ฅผ ์ „์†กํ•˜๋Š” ๋ฐ ๋” ๋งŽ์€ ์ฑ„๋„/๊ฒฝ๋กœ๋ฅผ ์‚ฌ์šฉํ•˜๊ฒŒ ๋˜๋ฏ€๋กœ ์„ฑ๊ณต ํ™•๋ฅ ์ด ๊ธฐํ•˜๊ธ‰์ˆ˜์ ์œผ๋กœ ๋–จ์–ด์งˆ ๊ฒƒ์ด๋‹ค. + +์•ž์˜ ๋‘ ๊ฐ€์ง€ ์ธ์‚ฌ์ดํŠธ๋Š” ์„ฑ๊ณต ๊ฐ€๋Šฅ์„ฑ์„ ๊ทน๋Œ€ํ™”ํ•  ์ˆ˜ ์žˆ๋Š” ์ตœ์ ์˜ ์ง€์ (sweet spot)์„ ๋งŒ๋“ค์–ด๋‚ธ๋‹ค. ์ฆ‰, ๋ถ„ํ• ์„ ๋„ˆ๋ฌด ๋งŽ์ด ํ•˜์ง€ ์•Š์œผ๋ฉด์„œ๋„ ์ž‘์€ ๋‹จ์œ„๋กœ ๋ถ„ํ• ํ•˜๋Š” ๊ฒƒ์ด๋‹ค! + +์ฃผ์–ด์ง„ ์ฑ„๋„ ๊ทธ๋ž˜ํ”„์—์„œ ๋ถ„ํ•  ํฌ๊ธฐ์™€ ๋ถ„ํ•  ํšŸ์ˆ˜์˜ ์ตœ์  ๊ท ํ˜•์„ ์ •๋Ÿ‰ํ™”ํ•˜๋Š” ๊ฒƒ์€ ์ด ์ฑ…์˜ ๋ฒ”์œ„๋ฅผ ๋ฒ—์–ด๋‚˜๋Š” ๊ฒƒ์ด์ง€๋งŒ, ํ˜„์žฌ ํ™œ๋ฐœํžˆ ์—ฐ๊ตฌ๋˜๊ณ  ์žˆ๋Š” ๋ถ„์•ผ์ด๋‹ค. ํ˜„์žฌ ์ผ๋ถ€ ๊ตฌํ˜„์—์„œ๋Š” ๊ฒฐ์ œ๋ฅผ 2๋ถ„์˜ 1, 4๋ถ„์˜ 1 ๋“ฑ์œผ๋กœ ๋ถ„ํ• ํ•˜๋Š” ๋งค์šฐ ๊ฐ„๋‹จํ•œ ์ „๋žต์„ ์‚ฌ์šฉํ•œ๋‹ค. + + + + +
์ฐธ๊ณ ๊ฒฐ์ œ๋ฅผ ์—ฌ๋Ÿฌ ํฌ๊ธฐ๋กœ ๋ถ„ํ• ํ•˜์—ฌ ๊ฒฝ๋กœ์— ํ• ๋‹นํ•  ๋•Œ ๊ด€๋ จ๋œ ์ตœ์†Œ ๋น„์šฉ ํ๋ฆ„์ด๋ผ๋Š” ์ตœ์ ํ™” ๋ฌธ์ œ์— ๋Œ€ํ•ด ์ž์„ธํžˆ ์•Œ์•„๋ณด๋ ค๋ฉด ์ด ์ฑ…์˜ ๊ณต์ €์ž์ธ Renรฉ Pickhardt์™€ Stefan Richter๊ฐ€ ์ž‘์„ฑํ•œ ๋…ผ๋ฌธ "Optimally Reliable & Cheap Payment Flows on the Lightning Network(๋ผ์ดํŠธ๋‹ ๋„คํŠธ์›Œํฌ์—์„œ ์ตœ์ ์œผ๋กœ ์•ˆ์ •์ ์ด๊ณ  ์ €๋ ดํ•œ ๊ฒฐ์ œ ํ๋ฆ„)"์„ ์ฐธ์กฐํ•˜์ž.
+
+ +์˜ˆ์‹œ์—์„œ ์…€๋ ˆ๋‚˜์˜ ๋…ธ๋“œ๋Š” 100๋งŒ ์‚ฌํ† ์‹œ ๊ฒฐ์ œ๋ฅผ ๊ฐ๊ฐ 60๋งŒ๊ณผ 40๋งŒ ์‚ฌํ† ์‹œ๋กœ ๋ถ„ํ• ํ•˜์—ฌ ๋‘ ๊ฐœ์˜ ๋‹ค๋ฅธ ๊ฒฝ๋กœ๋กœ ๋ณด๋‚ด๋ ค๊ณ  ์‹œ๋„ํ•œ๋‹ค. ์ด๋Š” ๊ทธ๋ฆผ 9.์™€ ๊ฐ™๋‹ค. + +์ด์ œ Sโ†’X ์ฑ„๋„์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ณ  (์…€๋ ˆ๋‚˜์—๊ฒŒ๋Š” ์šด ์ข‹๊ฒŒ๋„) Bโ†’R ์ฑ„๋„์— 60๋งŒ ์‚ฌํ† ์‹œ๋ฅผ ์œ„ํ•œ ์ถฉ๋ถ„ํ•œ ์œ ๋™์„ฑ์ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์ด์ „์—๋Š” ๋ถˆ๊ฐ€๋Šฅํ–ˆ๋˜ ๊ฒฝ๋กœ๋ฅผ ํ†ตํ•ด ๋‘ ๋ถ€๋ถ„์œผ๋กœ ๋ถ„ํ• ํ•˜๋Š” ๋ฐ ์„ฑ๊ณตํ–ˆ๋‹ค. + +
+ +
+ + ๊ทธ๋ฆผ 9. ๋ถ„ํ•  ๊ฒฐ์ œ์˜ ๋‘ ๋ถ€๋ถ„์œผ๋กœ ๋ณด๋‚ด๊ธฐ +
+ +
+ +### ์—ฌ๋Ÿฌ ๋ฒˆ์˜ ์‹œ๋„์— ๊ฑธ์นœ ์‹œํ–‰์ฐฉ์˜ค + +๋‹ค์ค‘ ๋ถ„ํ•  ๊ฒฐ์ œ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๊ฒฐ์ œ ์ „๋‹ฌ ๊ณผ์ •์—์„œ ๋‹ค์†Œ ์ˆ˜์ •๋œ ์‹œํ–‰์ฐฉ์˜ค ๋ฃจํ”„๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค. ๊ฐ ์‹œ๋„์—์„œ ์—ฌ๋Ÿฌ ๊ฒฝ๋กœ๋ฅผ ์‹œ๋„ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋„ค ๊ฐ€์ง€ ๊ฒฐ๊ณผ๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋‹ค. + +- ๋ชจ๋“  ๋ถ€๋ถ„์ด ์„ฑ๊ณตํ•˜์—ฌ ๊ฒฐ์ œ๊ฐ€ ์„ฑ๊ณตํ•œ๋‹ค. + +- ์ผ๋ถ€๋งŒ ์„ฑ๊ณตํ•˜๊ณ  ์ผ๋ถ€๋Š” ์‹คํŒจํ•˜์—ฌ ์˜ค๋ฅ˜๊ฐ€ ๋ฐ˜ํ™˜๋œ๋‹ค. + +- ๋ชจ๋‘ ์‹คํŒจํ•˜๊ณ  ์˜ค๋ฅ˜๊ฐ€ ๋ฐ˜ํ™˜๋œ๋‹ค. + +- ์ผ๋ถ€๋ถ„์ด ์ค‘๋‹จ๋˜๊ณ  ์˜ค๋ฅ˜๊ฐ€ ๋ฐ˜ํ™˜๋˜์ง€ ์•Š๋Š”๋‹ค. + +๋‘ ๋ฒˆ์งธ, ์ผ๋ถ€๋งŒ ์‹คํŒจํ•˜์—ฌ ์˜ค๋ฅ˜๊ฐ€ ๋ฐ˜ํ™˜๋˜๊ณ  ์ผ๋ถ€๊ฐ€ ์„ฑ๊ณตํ•˜๋Š” ๊ฒฝ์šฐ, ์ด์ œ ์‹œํ–‰์ฐฉ์˜ค ๋ฃจํ”„๋ฅผ ๋ฐ˜๋ณตํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ์ž”์—ฌ๋Ÿ‰์— ๋Œ€ํ•ด์„œ๋งŒ ๋ฐ˜๋ณตํ•  ์ˆ˜ ์žˆ๋‹ค. + +์˜ˆ๋ฅผ ๋“ค์–ด ์…€๋ ˆ๋‚˜๊ฐ€ ๋ผ์‹œ๋“œ์—๊ฒŒ ๋„๋‹ฌํ•  ์ˆ˜ ์žˆ๋Š” ์ˆ˜๋ฐฑ ๊ฐœ์˜ ๊ฐ€๋Šฅํ•œ ๊ฒฝ๋กœ๊ฐ€ ์žˆ๋Š” ํ›จ์”ฌ ๋” ํฐ ์ฑ„๋„ ๊ทธ๋ž˜ํ”„๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค๊ณ  ๊ฐ€์ •ํ•ด ๋ณด์ž. ์…€๋ ˆ๋‚˜์˜ ๊ฒฝ๋กœ ์ฐพ๊ธฐ ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ๋‹ค์–‘ํ•œ ํฌ๊ธฐ์˜ 26๊ฐœ ๋ถ€๋ถ„์œผ๋กœ ๊ตฌ์„ฑ๋œ ์ตœ์ ์˜ ๊ฒฐ์ œ ๋ถ„ํ• ์„ ์ฐพ์„ ์ˆ˜ ์žˆ๋‹ค. ์ฒซ ๋ฒˆ์งธ ์‹œ๋„์—์„œ 26๊ฐœ์˜ ๋ถ„ํ• ์„ ๋ชจ๋‘ ์ „์†กํ•˜๋ ค๊ณ  ์‹œ๋„ํ•œ ํ›„, ๊ทธ ์ค‘ 3๊ฐœ์˜ ๋ถ„ํ• ์ด ์˜ค๋ฅ˜๋กœ ์‹คํŒจํ–ˆ๋‹ค. + +์ด 3๊ฐœ์˜ ๋ถ„ํ• ์ด ์˜ˆ๋ฅผ ๋“ค์–ด 155,000 ์‚ฌํ† ์‹œ๋กœ ๊ตฌ์„ฑ๋œ ๊ฒฝ์šฐ, ์…€๋ ˆ๋‚˜๋Š” 155,000 ์‚ฌํ† ์‹œ์— ๋Œ€ํ•ด์„œ๋งŒ ๊ฒฝ๋กœ ์ฐพ๊ธฐ ์ž‘์—…์„ ๋‹ค์‹œ ์‹œ์ž‘ํ•œ๋‹ค. ๋‹ค์Œ ์‹œ๋„์—์„œ๋Š” ์™„์ „ํžˆ ๋‹ค๋ฅธ ๊ฒฝ๋กœ(์ž”์—ฌ๋Ÿ‰ 155,000 ์‚ฌํ† ์‹œ์— ์ตœ์ ํ™”๋œ ๊ฒฝ๋กœ)๋ฅผ ์ฐพ๊ณ , 155,000 ์‚ฌํ† ์‹œ๋ฅผ ์™„์ „ํžˆ ๋‹ค๋ฅธ ๋ถ„ํ• ๋กœ ๋‚˜๋ˆŒ ์ˆ˜ ์žˆ๋‹ค! + +
+ + +
ํŒ26๋ฒˆ์˜ ๋ถ„ํ• ์ด ๋งŽ์€ ๊ฒƒ ๊ฐ™์ง€๋งŒ, ๋ผ์ดํŠธ๋‹ ๋„คํŠธ์›Œํฌ์—์„œ ํ…Œ์ŠคํŠธํ•œ ๊ฒฐ๊ณผ 345๋ฒˆ์œผ๋กœ ๋ถ„ํ• ํ•˜์—ฌ 0.3679 BTC๋ฅผ ์„ฑ๊ณต์ ์œผ๋กœ ์ง€๊ธ‰ํ•œ ์ ์ด ์žˆ๋‹ค.
+
+ +๋˜ํ•œ ์…€๋ ˆ๋‚˜์˜ ๋…ธ๋“œ๋Š” ์ฒซ ๋ฒˆ์งธ ์‹œ๋„์˜ ์„ฑ๊ณต๊ณผ ์‹คํŒจ๋ฅผ ํ†ตํ•ด ์ˆ˜์ง‘ํ•œ ์ •๋ณด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ฑ„๋„ ๊ทธ๋ž˜ํ”„๋ฅผ ์—…๋ฐ์ดํŠธํ•˜์—ฌ ๋‘ ๋ฒˆ์งธ ์‹œ๋„์—์„œ ๊ฐ€์žฅ ์ตœ์ ์˜ ๊ฒฝ๋กœ์™€ ๋ถ„ํ• ์„ ์ฐพ๋‹ค. + +์…€๋ ˆ๋‚˜์˜ ๋…ธ๋“œ๊ฐ€ 155,000 ์‚ฌํ† ์‹œ์˜ ์ž”์•ก์„ ๋ณด๋‚ด๋Š” ๊ฐ€์žฅ ์ข‹์€ ๋ฐฉ๋ฒ•์€ 80,000 ์‚ฌํ† ์‹œ, 42,000 ์‚ฌํ† ์‹œ, 15,000 ์‚ฌํ† ์‹œ, 11,000 ์‚ฌํ† ์‹œ, 65,000 ์‚ฌํ† ์‹œ, 500 ์‚ฌํ† ์‹œ๋กœ 6๋“ฑ๋ถ„ํ•˜๋Š” ๊ฒƒ์ด๋ผ๊ณ  ๊ณ„์‚ฐํ•œ๋‹ค๊ณ  ๊ฐ€์ •ํ•ด๋ณด์ž. ๋‹ค์Œ ์‹œ๋„์—์„œ ์…€๋ ˆ๋‚˜๋Š” 11,000 ์‚ฌํ† ์‹œ ๋ถ€๋ถ„์ด ์‹คํŒจํ–ˆ์Œ์„ ๋‚˜ํƒ€๋‚ด๋Š” ์˜ค๋ฅ˜ ํ•˜๋‚˜๋งŒ ์–ป๋Š”๋‹ค. ๋‹ค์‹œ ์…€๋ ˆ๋‚˜๋Š” ์ˆ˜์ง‘ํ•œ ์ •๋ณด๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์ฑ„๋„ ๊ทธ๋ž˜ํ”„๋ฅผ ์—…๋ฐ์ดํŠธํ•˜๊ณ  ๊ฒฝ๋กœ ํƒ์ƒ‰์„ ๋‹ค์‹œ ์‹คํ–‰ํ•˜์—ฌ 11,000 ์‚ฌํ† ์‹œ์˜ ์ž”์—ฌ๋ถ„์„ ์ „์†กํ•œ๋‹ค. ์ด๋ฒˆ์—๋Š” ๊ฐ๊ฐ 6000 ์‚ฌํ† ์‹œ์™€ 5000 ์‚ฌํ† ์‹œ ๋‘ ๊ฐœ๋ฅผ ์ „์†กํ•˜๋Š” ๋ฐ ์„ฑ๊ณตํ•œ๋‹ค. + +MPP๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์—ฌ๋Ÿฌ ์ฐจ๋ก€์— ๊ฑธ์ณ ๊ฒฐ์ œ๋ฅผ ์ „์†กํ•˜๋Š” ์ด ์˜ˆ๋Š” ๊ทธ๋ฆผ 10.๊ณผ ๊ฐ™๋‹ค. + +
+ +
+ + ๊ทธ๋ฆผ 10. MPP๋กœ ์—ฌ๋Ÿฌ ์ฐจ๋ก€์— ๊ฑธ์ณ ๊ฒฐ์ œ ๋ณด๋‚ด๊ธฐ +
+ +
+
+ +๊ฒฐ๊ตญ ์…€๋ ˆ๋‚˜์˜ ๋…ธ๋“œ๋Š” ์„ธ ๋ฒˆ์˜ ๊ฒฝ๋กœ ํƒ์ƒ‰์„ ํ†ตํ•ด 1๋ฐฑ๋งŒ ๊ฐœ์˜ ์‚ฌํ† ์‹œ๋ฅผ 30๊ฐœ ๋ถ€๋ถ„์œผ๋กœ ๋‚˜๋ˆ„์–ด ์ „์†กํ–ˆ๋‹ค. + +
+ +## ๊ฒฐ๋ก  + +์ด ์žฅ์—์„œ๋Š” ๊ฒฝ๋กœ ์ฐพ๊ธฐ์™€ ๊ฒฐ์ œ ์ „๋‹ฌ์— ๋Œ€ํ•ด ์‚ดํŽด๋ณด์•˜๋‹ค. ์ฑ„๋„ ๊ทธ๋ž˜ํ”„๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐœ์‹ ์ž์—์„œ ์ˆ˜์‹ ์ž๊นŒ์ง€์˜ ๊ฒฝ๋กœ๋ฅผ ์ฐพ๋Š” ๋ฐฉ๋ฒ•์„ ์‚ดํŽด๋ณด์•˜๋‹ค. ๋˜ํ•œ ๋ฐœ์‹ ์ž๊ฐ€ ํ›„๋ณด ๊ฒฝ๋กœ์—์„œ ๊ฒฐ์ œ ์ „๋‹ฌ์„ ์‹œ๋„ํ•˜๊ณ  ์‹œํ–‰์ฐฉ์˜ค๋ฅผ ๋ฐ˜๋ณตํ•˜๋Š” ๊ณผ์ •๋„ ์‚ดํŽด๋ดค๋‹ค. + +๋˜ํ•œ ๋ฐœ์‹ ์ž ๊ด€์ ์—์„œ ์ฑ„๋„ ์œ ๋™์„ฑ์˜ ๋ถˆํ™•์‹ค์„ฑ๊ณผ ์ด๊ฒƒ์ด ๊ฒฝ๋กœ ์ฐพ๊ธฐ์— ๋ฏธ์น˜๋Š” ์˜ํ–ฅ๋„ ์‚ดํŽด๋ณด์•˜๋‹ค. ๋ถˆํ™•์‹ค์„ฑ์„ ์ •๋Ÿ‰ํ™”ํ•˜๊ณ  ํ™•๋ฅ  ์ด๋ก ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ช‡ ๊ฐ€์ง€ ์œ ์šฉํ•œ ๊ฒฐ๋ก ์„ ๋„์ถœํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์„ ์‚ดํŽด๋ดค๋‹ค. ๋˜ํ•œ ์„ฑ๊ณต์ ์ธ ๊ฒฐ์ œ์™€ ์‹คํŒจํ•œ ๊ฒฐ์ œ๋ฅผ ํ†ตํ•ด ํ•™์Šตํ•จ์œผ๋กœ์จ ๋ถˆํ™•์‹ค์„ฑ์„ ์ค„์ผ ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•๋„ ํ™•์ธํ–ˆ๋‹ค. + +๋งˆ์ง€๋ง‰์œผ๋กœ, ์ƒˆ๋กœ ๋ฐฐํฌ๋œ ๋‹ค์ค‘ ๋ถ„ํ•  ๊ฒฐ์ œ ๊ธฐ๋Šฅ์„ ํ†ตํ•ด ๊ฒฐ์ œ๋ฅผ ์—ฌ๋Ÿฌ ๋ถ€๋ถ„์œผ๋กœ ๋ถ„ํ• ํ•˜์—ฌ ๊ณ ์•ก ๊ฒฐ์ œ์˜ ์„ฑ๊ณต ํ™•๋ฅ ์„ ๋†’์ผ ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•๋„ ์‚ดํŽด๋ดค๋‹ค.