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