์ฝ”์ธ๊ฐ€์ด๋“œ

๋ถ„๋ฆฌ ์ฆ์ธ์ด๋ž€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ? (์„ธ๊ทธ์œ—)

์ฝ”์ธํˆฌ์ž ๐Ÿ’ต 2023. 2. 2. 04:01
๋น„ํŠธ์ฝ”์ธ ํ”„๋กœํ† ์ฝœ ์€ ํ”„๋กœํ† ์ฝœ ์—…๊ทธ๋ ˆ์ด๋“œ, ๊ฒฐํ•จ ํ•ด๊ฒฐ ๋ฐ ๋ณด์•ˆ ๋ฌธ์ œ ํ•ด๊ฒฐ์„ ๋ชฉํ‘œ๋กœ ํ•˜๋Š” ์ •๊ธฐ์ ์ธ ์—…๋ฐ์ดํŠธ์˜ ๋Œ€์ƒ์ž…๋‹ˆ๋‹ค. 2009๋…„ ๋„์ž… ์ดํ›„ ์ด๋ฏธ ๋งŽ์€ ์—…๊ทธ๋ ˆ์ด๋“œ๊ฐ€ ์„ฑ๊ณต์ ์œผ๋กœ ๊ตฌํ˜„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ฐ€์žฅ ์ฃผ๋ชฉํ• ๋งŒํ•œ ์—…๊ทธ๋ ˆ์ด๋“œ ์ค‘ ํ•˜๋‚˜๋Š” ๊ณต๊ฒฉ์ž๊ฐ€ ํŠธ๋žœ์žญ์…˜ ID๋ฅผ ๊ฐ„์ ‘์ ์œผ๋กœ ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ์†Œ์œ„ ํŠธ๋žœ์žญ์…˜ ๊ฐ€๋‹จ์„ฑ ์„ ์ฒ˜๋ฆฌํ–ˆ์Šต๋‹ˆ๋‹ค.
๋ถ„๋ฆฌ ์ฆ์ธ์ด๋ž€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?  (์„ธ๊ทธ์œ—)

ํŠธ๋žœ์žญ์…˜ ๊ฐ€๋‹จ์„ฑ์„ ์ˆ˜์ •ํ•˜๊ธฐ ์œ„ํ•ด ๊ตฌํ˜„๋œ ์†”๋ฃจ์…˜์„ Segregated Witness ๋˜๋Š” SegWit์ด๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ธฐ์‚ฌ๋Š” SegWit์ด ํŠธ๋žœ์žญ์…˜ ๊ฐ€๋‹จ์„ฑ์„ ์ค‘์ง€ํ•œ ๋ฐฉ๋ฒ•์„ ์„ค๋ช…ํ•˜๊ณ  SegWit์˜ ํ™•์žฅ๋œ ๊ธฐ๋Šฅ์„ ์„ค๋ช…ํ•˜์—ฌ ๋‹ค์–‘ํ•œ ์œ ํ˜•์˜ ํ™•์žฅ ์˜ต์…˜์„ ๋„์ž…ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ–ˆ์Šต๋‹ˆ๋‹ค( ๋ธ”๋ก์ฒด์ธ ํ™•์žฅ์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๋ ค๋ฉด ์ด ๊ธฐ์‚ฌ๋ฅผ ์ฝ์œผ์‹ญ์‹œ์˜ค ).

์„ธ๊ทธ์œ— ์—์„ผ์…œ

  • Segregated Witness ๋˜๋Š” SegWit์€ ํŠธ๋žœ์žญ์…˜ ID ๋ฐ ํ•ด์‹œ๋ฅผ ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ๋Š” ํŠธ๋žœ์žญ์…˜ ๊ฐ€๋‹จ์„ฑ์„ ์ˆ˜์ •ํ•˜๊ธฐ ์œ„ํ•ด ๊ตฌํ˜„๋œ ํ”„๋กœํ† ์ฝœ์ž…๋‹ˆ๋‹ค.
  • SegWit์€ ๋ธ”๋ก ๊ฐ€์ค‘์น˜ ๊ฐœ๋…์œผ๋กœ ๋ธ”๋ก ํฌ๊ธฐ๋ฅผ ์‚ฌ์‹ค์ƒ 4๋ฐฐ ๋Š˜๋ฆฝ๋‹ˆ๋‹ค.
  • SegWit์€ ๊ฑฐ๋ž˜ ์ˆ˜์ˆ˜๋ฃŒ๋ฅผ ์ค„์ž…๋‹ˆ๋‹ค.
  • ๊ทธ ๋””์ž์ธ์€ BIP(Bitcoin Improvement Proposals) 141, 148 ๋ฐ 91์—์„œ ์ œ์•ˆ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • SegWit์€ Schnorr ์„œ๋ช…์„ ์„ค์ •ํ•˜๊ณ  Lightning Network ๊ตฌํ˜„์„ ์šฉ์ดํ•˜๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค.

์„ค๊ณ„ ๋ฐ ๊ฐœ๋ฐœ

SegWit์€ 2015๋…„ 12์›” Scaling Bitcoin ์ปจํผ๋Ÿฐ์Šค์—์„œ ๊ฐœ๋ฐœ์ž Pieter Wiulle์— ์˜ํ•ด ๊ฐœ๋…ํ™”๋˜๊ณ  ๋ฐœํ‘œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ ์ฃผ์š” ์ฃผ์ œ๋Š” Bitcoin์„ ๋” ํฌ๊ณ  ๋น ๋ฅด๊ฒŒ ์„ฑ์žฅ์‹œํ‚ค๋Š” ๊ฒƒ์ด์—ˆ์Šต๋‹ˆ๋‹ค. ๋น„ํŠธ์ฝ”์ธ ํ™•์žฅ์˜ ๋ฌธ์„ ์—ด๊ฒ ๋‹ค๋Š” ์•ฝ์†์œผ๋กœ SegWit์€ ์ฆ‰์‹œ ์ƒ๋‹นํ•œ ์ปค๋ฎค๋‹ˆํ‹ฐ ์ง€์›์„ ์–ป์—ˆ์Šต๋‹ˆ๋‹ค.

SegWit์˜ ์„ค๊ณ„๋Š” BIP(Bitcoin Improvement Proposals ) 141 ๋ฐ 148 ์—์„œ ์ฒ˜์Œ ์„ค๋ช…๋˜์—ˆ์Šต๋‹ˆ๋‹ค . ์ดˆ๊ธฐ ๋ชฉ์ ์€ ์ผ๋ฐ˜์ ์œผ๋กœ ํŠธ๋žœ์žญ์…˜ ๊ฐ€๋‹จ์„ฑ ์ด๋ผ๊ณ  ํ•˜๋Š” ์„œ๋ช… ๋ฐ ๊ฒฐ๊ณผ์ ์œผ๋กœ ํŠธ๋žœ์žญ์…˜ ID๋ฅผ ๋ณ€๊ฒฝํ•˜๋Š” ๊ธฐ๋Šฅ์„ ๋‹ค๋ฃจ๋Š” ๊ฒƒ์ด์—ˆ์Šต๋‹ˆ๋‹ค . ์ด๊ฒƒ์€ ๋ˆ„๊ตฌ๋‚˜ ๊ฑฐ๋ž˜ ID๋ฅผ ๋ณ€๊ฒฝํ•˜๋Š” ๊ฑฐ๋ž˜ ํ•ด์‹œ๋ฅผ ์ˆ˜์ •ํ•˜๊ธฐ ์œ„ํ•ด ์ž‘์€ ๊ฑฐ๋ž˜ ์„ธ๋ถ€ ์ •๋ณด๋ฅผ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒฐํ•จ์ด ์žˆ๋Š” ์ฝ”๋“œ ์กฐ๊ฐ์ด์—ˆ์Šต๋‹ˆ๋‹ค.

๊ทธ๋ฆฌ๊ณ  ํŠธ๋žœ์žญ์…˜ ๊ฐ€๋‹จ์„ฑ์€ ํŠธ๋žœ์žญ์…˜ ID์˜ ์ˆ˜์ •์„ ํ—ˆ์šฉํ–ˆ์ง€๋งŒ BTC ํŠธ๋žœ์žญ์…˜์˜ ๋‚ด์šฉ์„ ๋ณ€๊ฒฝํ•  ์ˆ˜๋Š” ์—†์—ˆ์Šต๋‹ˆ๋‹ค. ํŠธ๋žœ์žญ์…˜ ID์™€ ํ•ด์‹œ๋งŒ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ํŠธ๋žœ์žญ์…˜ ๊ฐ€๋‹จ์„ฑ์€ ๋น„ํŠธ์ฝ”์ธ โ€‹โ€‹ํ”„๋กœํ† ์ฝœ์— ํฐ ์œ„ํ—˜์„ ์ดˆ๋ž˜ํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋‹ค์–‘ํ•œ ํ™•์žฅ ์†”๋ฃจ์…˜ ๋ฐ ์Šค๋งˆํŠธ ๊ณ„์•ฝ ๊ธฐ๋Šฅ๊ณผ ๊ฐ™์€ ๋ณด๋‹ค ๋ณต์žกํ•œ ๊ธฐ๋Šฅ์˜ ๊ฐœ๋ฐœ์„ ๋ฐฉํ•ดํ–ˆ์Šต๋‹ˆ๋‹ค.

ํŠธ๋žœ์žญ์…˜ ๊ฐ€๋‹จ์„ฑ์„ ์ˆ˜์ •ํ•˜๋Š” ๊ฒƒ ์™ธ์—๋„ SegWit์€ ๋ธ”๋ก ํฌ๊ธฐ ๊ฐœ๋…์„ ์žฌ์ฐฝ์กฐํ•ฉ๋‹ˆ๋‹ค. ๋น„ํŠธ์ฝ”์ธ ๋ธ”๋ก์ฒด์ธ์˜ ๋ธ”๋ก ํฌ๊ธฐ๋Š” ์ „ํ†ต์ ์œผ๋กœ 1MB์˜ ๋ฐ์ดํ„ฐ๋กœ ์ œํ•œ๋˜์—ˆ์ง€๋งŒ SegWit์€ ๋ธ”๋ก ๊ฐ€์ค‘์น˜ ๋ผ๋Š” ์ƒˆ๋กœ์šด ๊ฐœ๋…์œผ๋กœ ์ด๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค . ๋ธ”๋ก ๊ฐ€์ค‘์น˜๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๊ฐ ๋ธ”๋ก์€ 4M ๊ฐ€์ค‘์น˜ ๋‹จ์œ„ ๋˜๋Š” 1M vbyte๋กœ ์ œํ•œ๋ฉ๋‹ˆ๋‹ค. ์ฆ‰, 1vbyte๋Š” 4๊ฐ€์ค‘ ๋‹จ์œ„์™€ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๊ฒฐ๊ณผ์ ์œผ๋กœ SegWit ํ”„๋กœํ† ์ฝœ๋กœ ์—…๋ฐ์ดํŠธ๋œ ์†Œํ”„ํŠธ์›จ์–ด๊ฐ€ ์žˆ๋Š” ๋…ธ๋“œ๋Š” SegWit ์†Œํ”„ํŠธ ํฌํฌ ์ด์ „์— ํ•  ์ˆ˜ ์žˆ์—ˆ๋˜ ๋ฐ์ดํ„ฐ ์–‘์˜ 4๋ฐฐ๋ฅผ ์ž ์žฌ์ ์œผ๋กœ ๋ณด๋‚ด๊ณ  ๋ฐ›์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋‹ค์–‘ํ•œ ์ œ์•ฝ์œผ๋กœ ์ธํ•ด ๋ธ”๋ก์€ ๊ฒฐ์ฝ” ๊ทธ๋ ‡๊ฒŒ ํฌ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ํ‰๊ท  ๋ธ”๋ก ํฌ๊ธฐ๋Š” ์•ฝ 1.3MB์ž…๋‹ˆ๋‹ค.

์ด๋Ÿฌํ•œ ๋ธ”๋ก ํฌ๊ธฐ์˜ ์žฌ์„ค๊ณ„๋Š” ๋˜ํ•œ ๊ฑฐ๋ž˜ ์ˆ˜์ˆ˜๋ฃŒ๋ฅผ ๋‚ฎ์ถ”๋Š” ๊ฒฐ๊ณผ๋ฅผ ๊ฐ€์ ธ์˜ต๋‹ˆ๋‹ค . SegWit ์ด์ „์—๋Š” ํŠธ๋žœ์žญ์…˜ ์ˆ˜์ˆ˜๋ฃŒ๊ฐ€ ํŠธ๋žœ์žญ์…˜ ํฌ๊ธฐ๋‹น ์ˆ˜์ˆ˜๋ฃŒ๋กœ ๊ฒฐ์ •๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋ธ”๋ก ์ค‘๋Ÿ‰ ๊ฐœ๋…์ด ๋„์ž…๋˜๋ฉด์„œ ์ค‘๋Ÿ‰ ๋‹จ์œ„๋‹น ์š”๊ธˆ์œผ๋กœ ๋ณ€๊ฒฝ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. SegWit์ด ๋ธ”๋ก์ฒด์ธ์— ๋Œ€ํ•œ ๋ถ€๋‹ด์„ ์ค„์ž„ ์— ๋”ฐ๋ผ ๋ธ”๋ก์ฒด์ธ์— ํŠธ๋žœ์žญ์…˜์„ ๊ฒ€์ฆํ•˜๊ณ  ์ถ”๊ฐ€ํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ์ˆ˜์ˆ˜๋ฃŒ๋„ ๊ทธ์— ๋”ฐ๋ผ ์ค„์–ด๋“ญ๋‹ˆ๋‹ค.

๊ธฐ๋Šฅ์„ ํ…Œ์ŠคํŠธํ•˜๊ธฐ ์œ„ํ•ด SegWit์€ 2017๋…„ 5์›” 10์ผ์— Litecoin์—์„œ ์ฒ˜์Œ ํ™œ์„ฑํ™”๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ž‘๋™์ด ์ž…์ฆ๋œ ํ›„ 2017๋…„ 8์›” 23์ผ์— Bitcoin์—์„œ๋„ ๊ตฌํ˜„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์†Œํ”„ํŠธ ํฌํฌ๋ฅผ ํ†ตํ•ด ๊ตฌํ˜„๋˜์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ๋ธ”๋ก์ฒด์ธ์€ ๋‹ค์Œ๊ณผ ํ˜ธํ™˜๋ฉ๋‹ˆ๋‹ค. SegWit์„ ์ง€์›ํ•˜์ง€ ์•Š๋Š” ๋…ธ๋“œ. ์ฆ‰, ๋น„ํŠธ์ฝ”์ธ โ€‹โ€‹๋„คํŠธ์›Œํฌ์˜ ์ „์ฒด ๋…ธ๋“œ๋Š” ๋ธ”๋ก ํฌ๊ธฐ์— ๊ด€๊ณ„์—†์ด ๋™์ผํ•œ ์›์žฅ ์‚ฌ๋ณธ์„ ๊ฐ–๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

์Šค์ผ€์ผ๋ง์„ ์œ„ํ•œ ๊ธฐ๋ฐ˜

SegWit์ด ๋„์ž…๋˜๋ฉด ์˜จ์ฒด์ธ ๋ฐ ์˜คํ”„์ฒด์ธ ์Šค์ผ€์ผ๋ง ์†”๋ฃจ์…˜ ์ธก๋ฉด์—์„œ ์ƒˆ๋กœ์šด ์Šค์ผ€์ผ๋ง ๋ฐฉ๋ฒ•์ด ๊ฐ€๋Šฅํ•ด์กŒ์Šต๋‹ˆ๋‹ค.

SegWit์„ ์‚ฌ์šฉํ•˜๋ฉด Schnorr ์„œ๋ช… ์„ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค . Schnorr ์„œ๋ช…์€ Schnorr ์„œ๋ช… ์•Œ๊ณ ๋ฆฌ์ฆ˜์— ์˜ํ•ด ์ƒ์„ฑ๋œ ๋””์ง€ํ„ธ ์„œ๋ช…์ž…๋‹ˆ๋‹ค. ๊ทธ๊ฒƒ์˜ ๋ณด์•ˆ์€ ๋ถˆ์—ฐ์† ๋Œ€์ˆ˜ ๋ฌธ์ œ์˜ ๋‹ค๋ฃจ๊ธฐ ํž˜๋“  ๊ฒƒ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค. ๊ธธ์ด๊ฐ€ ์งง๊ธฐ ๋•Œ๋ฌธ์— ๊ธฐ์กด ์„œ๋ช…๋ณด๋‹ค ๋ธ”๋ก์ฒด์ธ์—์„œ ๋” ์ ์€ ๊ณต๊ฐ„์„ ์ฐจ์ง€ํ•ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ๋ธ”๋ก์ฒด์ธ์˜ ๋ถ€ํ•˜๋ฅผ ์ค„์ด๊ณ  ์ฒซ ๋ฒˆ์งธ ๊ณ„์ธต ํ™•์žฅ์„ ํ†ตํ•ด ๋„คํŠธ์›Œํฌ์˜ ์ฒ˜๋ฆฌ๋Ÿ‰์„ ์ฆ๊ฐ€์‹œํ‚ต๋‹ˆ๋‹ค.

๊ทธ๋Ÿฌ๋‚˜ SegWit์ด ์ž ๊ธˆ ํ•ด์ œํ•œ ๋” ํฅ๋ฏธ๋กœ์šด ๊ธฐ๋Šฅ์€ ๋ ˆ์ด์–ด 2 ์Šค์ผ€์ผ๋ง์ž…๋‹ˆ๋‹ค. ๊ฐ€๋‹จ์„ฑ ์ˆ˜์ •์œผ๋กœ ์ธํ•ด Lightning Network ๋ฅผ ์•ˆ์ „ํ•˜๊ฒŒ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฌธ์ด ์—ด๋ ธ์Šต๋‹ˆ๋‹ค . ๋ผ์ดํŠธ๋‹์€ ์„œ๋กœ ๋‹ค๋ฅธ ๋„คํŠธ์›Œํฌ ์‚ฌ์šฉ์ž ๊ฐ„์˜ ์ฑ„๋„์„ ๊ฒฐํ•ฉํ•œ ๋ณ„๋„์˜ ๋„คํŠธ์›Œํฌ์™€ 6๋‹จ๊ณ„ ๋ถ„๋ฆฌ ์›์น™์„ ํ†ตํ•ด ์ด์ „์— ๊ฑฐ๋ž˜ํ•œ ์ ์ด ์—†๋Š” ์‚ฌ์šฉ์ž๋ฅผ ์—ฐ๊ฒฐํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ธฐ์ˆ ์€ ์ฑ„๋„์˜ ์‹œ์ž‘ ๋ฐ ์ตœ์ข… ์ž”์•ก๋งŒ ๋ธ”๋ก์ฒด์ธ์— ๊ธฐ๋กํ•ด์•ผ ํ•˜์ง€๋งŒ ๊ทธ ์‚ฌ์ด์˜ ํŠธ๋žœ์žญ์…˜์€ ํ•„์š”ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ด๋Š” ๋ธ”๋ก์ฒด์ธ์˜ ๋ถ€๋‹ด์„ ๋œ์–ด์ฃผ๊ณ  ๊ฑฐ๋ž˜ ์ˆ˜์ˆ˜๋ฃŒ๋ฅผ ์ค„์ด๋ฉฐ ๋„คํŠธ์›Œํฌ ์†๋„๋ฅผ ๋†’์ž…๋‹ˆ๋‹ค.

SegWit์˜ ๊ตฌํ˜„์€ Bitcoin ํ™•์žฅ์„ฑ์„ ํ–ฅ์ƒ์‹œํ‚ค๋Š” ํ•ต์‹ฌ ๋””๋”ค๋Œ์ด์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๊ฒƒ์€ ์ดˆ๊ธฐ ๋””์ž์ธ(ํŠธ๋žœ์žญ์…˜ ๊ฐ€๋‹จ์„ฑ ์ œ๊ฑฐ)์„ ํ›จ์”ฌ ๋Šฅ๊ฐ€ํ–ˆ์œผ๋ฉฐ ๊ฐ€์žฅ ํฐ ์•”ํ˜ธ ํ™”ํ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ณ„์† ์„ฑ์žฅํ•˜๋Š” ๋Œ€์ค‘์„ ์ง€์›ํ•˜๋Š” ๋ฐ ํ•„์ˆ˜์ ์ž„์ด ์ž…์ฆ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ๊ธฐ์‚ฌ๋ฅผ ์“ฐ๋Š” ์‹œ์ ์—์„œ ๋น„ํŠธ์ฝ”์ธ โ€‹โ€‹๊ฑฐ๋ž˜์˜ ์ ˆ๋ฐ˜ ์ด์ƒ์ด SegWit์„ ์ฑ„ํƒํ–ˆ์œผ๋ฉฐ ์•ž์œผ๋กœ ๊ทธ ์ˆ˜๊ฐ€ ์ฆ๊ฐ€ํ•  ๊ฒƒ์œผ๋กœ ์˜ˆ์ƒ๋ฉ๋‹ˆ๋‹ค.