Segwit vs Native Segwit

์„œ๋ก 

๋””์ง€ํ„ธ ์„œ๋ช…์ด๋ž€ ์„œ๋ช…์„ ์ปดํ“จํ„ฐ ์ƒ์—์„œ ์ˆซ์ž ๋“ฑ์œผ๋กœ ์•”ํ˜ธํ™”ํ•˜์—ฌ ๋งŒ๋“œ๋Š” ๊ฒƒ์ด๋‹ค.

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

๋””์ง€ํ„ธ ์„œ๋ช…์ด ์ค‘์š”ํ•œ ๋งŒํผ, ๋‹น์—ฐํžˆ ๋ธ”๋ก์ฒด์ธ์—์„œ๋Š” ๊ฑฐ๋ž˜๋ฅผ ํ•  ๋•Œ ๋ธ”๋ก์— ์„œ๋ช…์— ๋Œ€ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ํฌํ•จ์‹œํ‚จ๋‹ค.

๊ทธ๋Ÿฐ๋ฐ ์—ฌ๊ธฐ์„œ ๋ฌธ์ œ๋Š”, ๋น„ํŠธ์ฝ”์ธ ๋„คํŠธ์›Œํฌ์—์„œ๋Š” 1๊ฐœ์˜ ๋ธ”๋ก๋‹น 1MB๋กœ ํฌ๊ธฐ๊ฐ€ ์ œํ•œ๋˜์–ด ์žˆ๋‹ค๋Š” ์ ์ด๋‹ค.

์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ๋“ฑ์žฅํ•œ ๊ฐœ๋…์ด ๋ฐ”๋กœ ์„ธ๊ทธ์œ—์ด๋‹ค.

์„ธ๊ทธ์œ— (Segregated Witness)

์„ธ๊ทธ์œ—์€ ๋ถ„๋ฆฌ๋œ ์ฆ์ธ์˜ ์ถ•์•ฝ์–ด์ด๋‹ค.

์„ธ๊ทธ์œ—(P2SH) ๋ฐ ๋„ค์ดํ‹ฐ๋ธŒ ์„ธ๊ทธ์œ—(Bech32)๋Š” ๋น„ํŠธ์ฝ”์ธ ๊ณ„์ •์„ ์œ„ํ•ด ์กด์žฌํ•˜๋Š” ์ตœ์ดˆ ์ฃผ์†Œ ํ˜•์‹์ด ์•„๋‹ˆ๋‹ค.

์„ธ๊ทธ์œ—(SegWit), ๋˜๋Š” Wrapped ๋˜๋Š” Nested SegWit์ด๋ผ๊ณ  ๋ถˆ๋ฆฌ๊ธฐ๋„ ํ•˜๋Š”๋ฐ, ์ด๋ฅผ ํ†ตํ•ด ํŠธ๋žœ์žญ์…˜ ๋ฐ์ดํ„ฐ์˜ ํฌ๊ธฐ๊ฐ€ ์ค„์–ด ๋“ค์—ˆ๋‹ค.

์ด๋Š” ํŠธ๋žœ์žญ์…˜์œผ๋กœ๋ถ€ํ„ฐ ํŠธ๋žœ์žญ์…˜ ์„œ๋ช…์˜ ํŠน์ • ๋ฐ์ดํ„ฐ๋ฅผ ๋ถ„๋ฆฌํ•จ์œผ๋กœ์จ ๊ฐ€๋Šฅํ•ด์ง„๋‹ค.

ํŠธ๋žœ์žญ์…˜์˜ ํฌ๊ธฐ๋ฅผ ๊ฐ€๋ณ๊ฒŒ ํ•จ์œผ๋กœ์จ ๋‹จ์ผ ๋น„ํŠธ์ฝ”์ธ ๋ธ”๋ก์œผ๋กœ ๋” ๋งŽ์€ ํŠธ๋žœ์žญ์…˜์ด ๋“ค์–ด๊ฐˆ ์ˆ˜ ์žˆ๊ฒŒ ๋˜์—ˆ๋‹ค.

ํŠธ๋žœ์žญ์…˜ ์„œ๋ช…์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๋ถ„๋ฆฌํ•˜๋ฉด์„œ ๊ฐœ๋‹น ํฌ๊ธฐ๊ฐ€ ์ž‘์•„์ง€๋‹ˆ ํ•œ ๋ธ”๋ก์— ๋” ๋งŽ์€ ํŠธ๋žœ์žญ์…˜์ด ๋‹ด๊ธฐ๊ฒŒ ๋˜๋Š” ๊ฒƒ์ด๋‹ค.

์ด๋ฅผ ํ†ตํ•ด ๋น„ํŠธ์ฝ”์ธ ๋„คํŠธ์›Œํฌ์˜ ํ™•์žฅ์„ฑ์ด ํ–ฅ์ƒ๋˜๊ณ  ํŠธ๋žœ์žญ์…˜ ์†๋„๋Š” ๋” ๋นจ๋ผ์กŒ๋‹ค.

๋” ํฐ ์žฅ์ ์€ ๊ฐ ๋น„ํŠธ์ฝ”์ธ ํŠธ๋žœ์žญ์…˜์— ๋Œ€ํ•œ ํŠธ๋žœ์žญ์…˜ ์ˆ˜์ˆ˜๋ฃŒ๊ฐ€ ์—„์ฒญ๋‚˜๊ฒŒ ์ค„์–ด๋“ ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค.

์„ธ๊ทธ์œ—์€ ๋˜ํ•œ ๋‘ ๋ฒˆ์งธ ๊ณ„์ธต ํ™•์žฅ ์†”๋ฃจ์…˜์„ ํ™œ์„ฑํ™”ํ•ด ๋ผ์ดํŠธ๋‹ ๋„คํŠธ์›Œํฌ๋ฅผ ํƒ„์ƒ์‹œ์ผฐ๋‹ค.

๋„ค์ดํ‹ฐ๋ธŒ ์„ธ๊ทธ์œ— (Native Segregated Witness)

๋„ค์ดํ‹ฐ๋ธŒ ์„ธ๊ทธ์œ—์€ bc1์œผ๋กœ ์‹œ์ž‘ํ•˜๋Š” ์ฃผ์†Œ์ด๋‹ค.

๋„ค์ดํ‹ฐ๋ธŒ ์„ธ๊ทธ์œ— ์ฃผ์†Œ๋Š” ์ด์ „ Base58Check ์ธ์ฝ”๋”ฉ ๋ฐฉ์‹์„ ์‚ฌ์šฉํ–ˆ๋˜ ์ฃผ์†Œ๋“ค๊ณผ๋Š” ๋‹ค๋ฅด๊ฒŒ Bech32๋ผ๊ณ  ๋ถ€๋ฅด๋Š” ์ƒˆ๋กœ์šด ์ธ์ฝ”๋”ฉ ๋ฐฉ์‹์„ ์‚ฌ์šฉํ•œ๋‹ค.

๊ธฐ์กด์— ์‚ฌ์šฉํ•˜๋˜ Base58Check์˜ ๊ฒฝ์šฐ I์™€ l๋“ฑ ๊ตฌ๋ณ„ํ•˜๊ธฐ ์–ด๋ ค์šด ์˜๋ฌธ์ž๋ฅผ ์ œ๊ฑฐํ•ด ๊ฐ€๋…์„ฑ์„ ๋†’์˜€์ง€๋งŒ, ๋Œ€๋ฌธ์ž์™€ ์†Œ๋ฌธ์ž๊ฐ€ ๋ชจ๋‘ ์กด์žฌํ•˜์—ฌ ์‚ฌ์šฉ์ด ์—ฌ์ „ํžˆ ๋ถˆํŽธํ–ˆ๋‹ค.

Bech32๋Š” ์ด๋Ÿฌํ•œ ๋ถˆํŽธํ•จ์„ ์—†์• ๊ธฐ ์œ„ํ•ด ์†Œ๋ฌธ์ž๋งŒ์„ ์‚ฌ์šฉํ•˜๋„๋ก ๊ตฌ์„ฑํ•˜์—ฌ ๋Œ€์†Œ๋ฌธ์ž์˜ ๊ตฌ๋ถ„์„ ์—†์•ด๋‹ค.

์„ธ๊ทธ์œ— vs. ๋„ค์ดํ‹ฐ๋ธŒ ์„ธ๊ทธ์œ—

bech32๋ผ๊ณ ๋„ ๋ถˆ๋ฆฌ๋Š” ๋„ค์ดํ‹ฐ๋ธŒ ์„ธ๊ทธ์œ—์€ ์ด์ „ ๋ฒ„์ „์˜ ์ œํ’ˆ๋ณด๋‹ค ๋ฌด๊ฒŒ ์ธก๋ฉด์—์„œ ๋”์šฑ ํšจ์œจ์ ์ด๋‹ค.

์ด๋Š” ์„ธ๊ทธ์œ— ํŠธ๋žœ์žญ์…˜๋ณด๋‹ค ํ›จ์”ฌ ๋” ๋น ๋ฅธ ํŠธ๋žœ์žญ์…˜ ์†๋„, ๋” ๋›ฐ์–ด๋‚œ ํ™•์žฅ์„ฑ ๋ฐ ํŠธ๋žœ์žญ์…˜๋‹น ๋” ๋‚ฎ์€ ์ˆ˜์ˆ˜๋ฃŒ๋ฅผ ์˜๋ฏธํ•œ๋‹ค.

์—ฌ๊ธฐ์—๋‹ค bech32๋Š” ๋” ๋›ฐ์–ด๋‚œ ์—๋Ÿฌ ํƒ์ง€ ๊ธฐ๋Šฅ์„ ๋ณด์œ ํ•˜๋ฉฐ ์ฃผ์†Œ์— ์†Œ๋ฌธ์ž๋งŒ ์‚ฌ์šฉํ•ด ๊ฐ€๋…์„ฑ์ด ๋”์šฑ ๋›ฐ์–ด๋‚˜๋‹ค.

๊ทธ๋Ÿฌํ•œ ์ด์œ  ๋•Œ๋ฌธ์— ๊ฐ€์žฅ ์ธ๊ธฐ๊ฐ€ ๋งŽ๊ณ  ์‚ฌ์šฉํ•˜๋Š” ์‚ฌ๋žŒ๋“ค์ด ๋งŽ์•„์ง€๋Š” ์ถ”์„ธ์ธ ๊ฒƒ ๊ฐ™๋‹ค.

bech32์˜ ์œ ์ผํ•œ ๋‹จ์ ์€ ์•„์ง ๋ชจ๋“  ์ฃผ์š” ํ”Œ๋žซํผ์—์„œ ์ด ์ฃผ์†Œ ํ˜•์‹์„ ์ง€์›ํ•˜์ง€๋Š” ์•Š๋Š”๋‹ค๋Š” ๊ฒƒ์ด๋‹ค.

๋ ˆ๊ฑฐ์‹œ, ์„ธ๊ทธ์œ— ๋ฐ ๋„ค์ดํ‹ฐ๋ธŒ ์„ธ๊ทธ์œ— ์ฃผ์†Œ ์‚ฌ์ด์˜ ํŠธ๋žœ์žญ์…˜์€ ์™„์ „ํžˆ ํ˜ธํ™˜๊ฐ€๋Šฅํ•˜์ง€๋งŒ, ์•„์ง๋„ ์ƒ๋‹นํžˆ ๋งŽ์€ ๊ฑฐ๋ž˜์†Œ ๋ฐ ์ง€๊ฐ‘ ๊ณต๊ธ‰์—…์ฒด๋“ค์€ BTC๋ฅผ bc1 ์ฃผ์†Œ๋กœ ์ „์†กํ•˜๋Š” ๊ธฐ๋Šฅ์„ ์ง€์›ํ•˜์ง€ ์•Š๊ณ  ์žˆ๋‹ค.

์š”์•ฝ

๋ถ„๋ฆฌ๋œ ์ฆ์ธ(Segregated Witness)์˜ ์ถ•์•ฝ์–ด์ธ SegWit๋Š” ํŠธ๋žœ์žญ์…˜ ๋ฐ์ดํ„ฐ์˜ ์‚ฌ์ด์ฆˆ๋ฅผ ์ค„์—ฌ ๋” ๋น ๋ฅธ ํŠธ๋žœ์žญ์…˜, ๋” ๋‚˜์€ ํ™•์žฅ์„ฑ ๋ฐ ์ˆ˜์ˆ˜๋ฃŒ ์ ˆ๊ฐ์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•œ๋‹ค.

๋„ค์ดํ‹ฐ๋ธŒ ์„ธ๊ทธ์œ—(Bech32)์€ ์ด๋ฅผ ๋”์šฑ ํ–ฅ์ƒ์‹œ์ผœ ์ˆ˜์ˆ˜๋ฃŒ๋ฅผ ๋”์šฑ ๋‚ฎ์ถฐ ์ค€๋‹ค.

์•„์ง ๋ชจ๋“  ๊ฑฐ๋ž˜์†Œ๋‚˜ ์ง€๊ฐ‘ ๊ณต๊ธ‰์ž๊ฐ€ ๋„ค์ดํ‹ฐ๋ธŒ ์„ธ๊ทธ์œ— ์ฃผ์†Œ๋กœ์˜ ๋น„ํŠธ์ฝ”์ธ ์ „์†ก์„ ์ง€์›ํ•˜๋Š” ๊ฒƒ์€ ์•„๋‹ˆ๋‹ค.

Last updated