๋ชฉ์ฐจ
- 1. ๋ฐฐ๊ฒฝ - ์ฃผ์ ์ ๊ทธ๋ ์ด๋: Segwit, ํญ๋ฃจํธ, ๊ทธ๋ฆฌ๊ณ OP_CAT
- 1.1 SegWit (2017) - ๋นํธ์ฝ์ธ ๋ธ๋ก์ ํ์ฅ, ๊ทธ๋ฆฌ๊ณ ๋นํธ์ฝ์ธ ์บ์์ ํ์
- 1.2 ํญ๋ฃจํธ (2021) - ๋นํธ์ฝ์ธ์ ํจ์จ์ฑ๊ณผ ํ๋ผ์ด๋ฒ์ ์ฆ์ง
- 1.3 OP_CAT (aka. BIP-420) - ๋นํธ์ฝ์ธ ์ํ๊ณ ํ์ฅ์ ์ํ ํ ๋
- 2. ์์ฌ์
- 2.1 Junhyun from Hashed
- 2.2 Heechang from Four Pillars - โ๋์งํธ ๊ธ์ ๋ค์ ์ฌ์ โ
- 3. ์ฐธ๊ณ ์๋ฃ
๋ฆฌ์์ฒ
๊ด๋ จ ํ๋ก์ ํธ
๋นํธ์ฝ์ธ ๋ธ๋ก์ ๊ธฐ๋ก๋๋ ๋ฐ์ดํฐ๊ฐ ์์๋ถ๋ฉธํ๊ธฐ ๋๋ฌธ์, ๋นํธ์ฝ์ธ ์ญ์ ๋ณํ์ง ์์ ๊ฒ์ด๋ผ ์๊ฐํ๊ธฐ ์ฝ๋ค. ๋ํ ๋นํธ์ฝ์ธ์ ๋ค๋ฅธ ๋ธ๋ก์ฒด์ธ๋ค๊ณผ ๋ค๋ฅด๊ฒ, ๋ฐ๊ฐ๊ธฐ๋ฅผ ์ ์ธํ๊ณ ๋ ๋ช ํํ ๋ก๋๋งต์ด ๋์ ์์ง ์๊ธฐ ๋๋ฌธ์ ๋ฏธ๋์ ํ๋ณด๋ฅผ ์์ธกํ๊ธฐ๊ฐ ์ฝ์ง ์๋ค. ํ์ง๋ง ๋นํธ์ฝ์ธ ๋คํธ์ํฌ๊ฐ ์ปค์ง๋ฉด์ ์ถ๊ฐ๋ก ์์ , ๋ณ๊ฒฝํด์ผ ํ ์ฌํญ์ด ์๊ธธ ๊ฒฝ์ฐ ๋นํธ์ฝ์ธ ์ปค๋ฎค๋ํฐ ๋ด๋ถ์์ ๋ฏผ์ฃผ์ ์ธ ์ ์ฐจ๋ฅผ ๊ฑฐ์ณ ์ ๊ทธ๋ ์ด๋์ ๋ํ ํฉ์๊ฐ ์ด๋ฃจ์ด์ง๋ฉฐ, ์ ์ฒด ๋ ธ๋ ์ค ์ผ์ ์์ค ์ด์์ ๋์๋ฅผ ์ป๊ฒ ๋๋ค๋ฉด ์๋ก์ด ๋ก์ง์ ๋์ ํ๋ ์ํํธ ํฌํฌ๋ฅผ ํตํด ์ ๊ทธ๋ ์ด๋๊ฐ ๊ฐ๋ฅํ๋ค.
๋ณธ ๊ธ์์๋ ๊ณผ๊ฑฐ์ ๋นํธ์ฝ์ธ ์ ๊ทธ๋ ์ด๋์, ์ต๊ทผ ๊ฐ์ฅ ๋ง์ด ๋ ผ์๋๊ณ ์์ผ๋ฉฐ ๋ค์ ์ ๊ทธ๋ ์ด๋ ํ๋ณด๋ก ์ฃผ๋ชฉ๋ฐ๋ OP_CAT์ ์๋ฏธ์ ๋ํด ์์๋ณด์.
1. ๋ฐฐ๊ฒฝ - ์ฃผ์ ์ ๊ทธ๋ ์ด๋: Segwit, ํญ๋ฃจํธ, ๊ทธ๋ฆฌ๊ณ OP_CAT
1.1 SegWit (2017) - ๋นํธ์ฝ์ธ ๋ธ๋ก์ ํ์ฅ, ๊ทธ๋ฆฌ๊ณ ๋นํธ์ฝ์ธ ์บ์์ ํ์
2017๋ 8์ ํํด์ง SegWit ์ ๊ทธ๋ ์ด๋๋ ๋นํธ์ฝ์ธ์ ํ์ฅ์ฑ์ ํด๊ฒฐํ๋ ค๋ ์ฒซ ์๋์๋ค. SegWit ์ด์ ์ ๋นํธ์ฝ์ธ ๋ธ๋ก์๋ ์๋ช ๋ฐ์ดํฐ์ ํธ๋์ญ์ ๋ฐ์ดํฐ๊ฐ ๊ฒฐํฉ๋ ํํ๋ก ์ ์ฅ๋์๋ค. ํ์ง๋ง ์๋ช ๋ฐ์ดํฐ๋ฅผ ์ํด ํ ๋น๋ ๊ณต๊ฐ ์์ฒด์ ๋ถํผ ๋๋น, ์ค์ ์๋ช ๋ฐ์ดํฐ์ ํฌ๊ธฐ๋ ์์๊ธฐ ๋๋ฌธ์ ๋นํจ์จ์ด ๋ฐ์ํ๊ณ ์์๊ณ , ์ด๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด โ๋ธ๋ก ํฌ๊ธฐ๋ฅผ ํค์ฐ์โ ๋ผ๋ ์ฃผ์ฅ๊ณผ โ๋ธ๋ก ํฌ๊ธฐ๋ฅผ ํค์ฐ๋ฉด ์ ๋๋คโ ๋ผ๋ ์ฃผ์ฅ์ด ์ถฉ๋ํ๊ฒ ๋์๋ค.
SegWit ์ ๊ทธ๋ ์ด๋๋ โ๋ธ๋ก ํฌ๊ธฐ๋ฅผ ํค์ฐ๋ฉด ์ ๋๋คโ๋ ์ธก์ ํด๊ฒฐ ๋ฐฉ์์ด์๋ค. SegWit์ ์ฝ์ด ๋ก์ง ์ ๊ทธ๋ ์ด๋๋ฅผ ํตํด ์๋ช ๋ฐ์ดํฐ์ ํธ๋์ญ์ ๋ฐ์ดํฐ๋ฅผ ๋ถ๋ฆฌ์ํค๊ณ , ๋ถ๋ฆฌ๋ ์๋ช ๋ฐ์ดํฐ๋ฅผ witness ์์ญ์ด๋ผ๋ ๋ณ๋์ ์ ์ฅ ๊ณต๊ฐ์ ๋ง๋ค์ด ๋นํธ์ฝ์ธ ๋ธ๋ก ๊ณต๊ฐ์ ๊ธฐ์กด๋ณด๋ค ๋์ฑ ๋ง์ ํธ๋์ญ์ ๋ฐ์ดํฐ๋ฅผ ๊ธฐ๋กํ๋ ๋ฐฉ๋ฒ์ ์ ์ํ์๋ค. ์ด๋ฅผ ํตํด 1MB๋ก ํ์ ๋ ๋นํธ์ฝ์ธ์ ๋ธ๋ก ๊ณต๊ฐ์ ๊ธฐ๋กํ ์ ์๋ ํธ๋์ญ์ ๋ฐ์ดํฐ์ ์์ 4๋ฐฐ ์ ๋๋ก ๋์ด๋๊ฒ ๋์๊ณ , ํธ๋์ญ์ ์ ์๋์ ์ฆ๊ฐ์ ์์๋ฃ์ ์ ๊ฐ์ ์ด๋ฃจ์ด๋๋ค.
๋ฐ๋ฉด SegWit ์ ๊ทธ๋ ์ด๋์ ๋์ํ์ง ์๊ณ , ๋นํธ์ฝ์ธ์ ๋ธ๋ก ๊ณต๊ฐ ์์ฒด๋ฅผ ๋๋ ค์ผ ํ๋ค๊ณ ์ฃผ์ฅํ๋ ์ปค๋ฎค๋ํฐ ์ผ๋ถ ๋ฉค๋ฒ๋ค์ ๋นํธ์ฝ์ธ์ ํ๋ํฌํฌํ์ฌ ๋ธ๋ก ๊ณต๊ฐ์ 8MB๋ก ํ์ฅํ์๋๋ฐ, ์ด ์ฌ๊ฑด์ด ์ฐ๋ฆฌ๊ฐ ์ ์๋ ๋นํธ์ฝ์ธ-๋นํธ์ฝ์ธ ์บ์์ ๋ถ๋ฆฌ์ด๋ค.

Source: What Is Segregated Witness (SegWit)? | River
1.2 ํญ๋ฃจํธ (2021) - ๋นํธ์ฝ์ธ์ ํจ์จ์ฑ๊ณผ ํ๋ผ์ด๋ฒ์ ์ฆ์ง
ํญ๋ฃจํธ๋ SegWit ์ ๊ทธ๋ ์ด๋ ์ดํ 2021๋ 11์์ ํํด์ง ๋ ํ ๋ฒ์ ๋๊ท๋ชจ ๋นํธ์ฝ์ธ ์ ๊ทธ๋ ์ด๋์ด๋ค. ํญ๋ฃจํธ ์ ๊ทธ๋ ์ด๋๋ ์๋ ธ๋ฅด ์๋ช (Schnorr Signature)๊ณผ MAST์ ๋์ ์ ํตํด์ ๋นํธ์ฝ์ธ์ ํจ์จ์ฑ๊ณผ ํ๋ผ์ด๋ฒ์๋ฅผ ๋์ฑ ํฅ์์์ผฐ๋ค.
๊ธฐ์กด์ ECDSA(Elliptic Curve Digital Signature Algorithm)๋ก ์ด๋ฃจ์ด์ง๋ ๋นํธ์ฝ์ธ์ ์๋ช ๋ฐฉ์์ ํ๋์ ํธ๋์ญ์ ๋น ํ๋์ ์๋ช ์ด ํ์ํ๊ธฐ ๋๋ฌธ์, ๋ค์์ ์ง๊ฐ์์ ํ๋์ ์ฃผ์๋ก ์ฌ๋ฌ ๋ฒ ํธ๋์ญ์ ์ด ์ผ์ด๋ ๊ฒฝ์ฐ, ํธ๋์ญ์ ์ ํฌ๊ธฐ๊ฐ ์ปค์ง๊ณ ์ธ๋ถ์์ ์ถ์ ์ด ์ฌ์์ง๋ค๋ ๋จ์ ์ ๊ฐ์ง๊ณ ์์๋ค.
์๋ ธ๋ฅด ์๋ช ์ ์ด๋ฐ ECDSA ๋ฐฉ์์ ๋จ์ ์ ๊ฐ์ ํ์ฌ ๋ค์์ ์๋ช ์ ํ๋์ ๊ณ ์ ํ ์๋ช ์ผ๋ก ํตํฉํด ๋ธ๋ก์์ ์๋ช ์ ํฌ๊ธฐ๊ฐ ์ฐจ์งํ๋ ๋น์จ์ ํ๊ธฐ์ ์ผ๋ก ์ค์๋ค. ๋์๊ฐ ํธ๋์ญ์ ์ ์ฌ๋ฌ ๊ธฐ๋ฅ์ด ํฌํจ๋๋๋ผ๋ ๋จ์ผํ ํธ๋์ญ์ ์ฒ๋ผ ๋ณด์ด๊ธฐ ๋๋ฌธ์ ์ ์ ์ ํ๋ผ์ด๋ฒ์ ๋ํ ๊ฐ์ ๋๋ ํจ๊ณผ๋ฅผ ๊ฐ์ ธ์๋ค.
๋ํ, Taproot ์ ๊ทธ๋ ์ด๋๋ MAST(Merklized Abstract Syntax Tree, ๋จธํด ์ถ์ํ ๊ตฌ๋ฌธ ํธ๋ฆฌ) ์ ๋์ ์ ํตํด ๊ธฐ์กด ์คํฌ๋ฆฝํธ์ ๋์ด๋ ๋ชจ๋ ์กฐ๊ฑด์ ๊ฒ์ฆํ๋ ๋ฐฉ์์์, ํ์ํ ์คํฌ๋ฆฝํธ์ ํด์๊ฐ๋ง์ ์ถ์ถํ์ฌ ๊ฒ์ฆํ๋ ๋ก์ง์ ๋์ ํ์ฌ ๋นํธ์ฝ์ธ์์๋ ๋ณด๋ค ๋ณต์กํ ํธ๋์ญ์ ์ ํจ์จ์ ์ผ๋ก ์ฒ๋ฆฌํ๋ ๊ฒ์ด ๊ฐ๋ฅํด์ก๋ค.
Taproot ์ ๊ทธ๋ ์ด๋๋ ์ธ๊ทธ์ ์ ๊ทธ๋ ์ด๋ ๋์๋ ๋ค๋ฅด๊ฒ, ๋นํธ์ฝ์ธ ์ปค๋ฎค๋ํฐ์ ๋ง์ฅ์ผ์น์ ๊ฐ๊น์ด ์ง์ง๋ฅผ ๋ฐ์ผ๋ฉฐ ์ฑ๊ณต์ ์ผ๋ก ๋์ ๋์๋ค.

Source: The Bitcoin Taproot Upgrade Explained | Paxful University
1.3 OP_CAT (aka. BIP-420) - ๋นํธ์ฝ์ธ ์ํ๊ณ ํ์ฅ์ ์ํ ํ ๋
์ต๊ทผ ์ฌ๋๋ค ์ฌ์ด์์ ๊ฐ์ฅ ๋ง์ด ํ์๋๊ณ ์๋ ์ ๊ทธ๋ ์ด๋๋ ๋จ์ฐ์ฝ OP_CAT์ผ ๊ฒ์ด๋ค. OP_CAT์ 2010๋ ์ฌํ ์์ ์ํด ๋๋์ค ์๋ฐฉ ์ฐจ์์์ ๋นํ์ฑํ๋ ์ฝ๋๋ก, ๋นํธ์ฝ์ธ ์์คํ ์์ ์ฌ๋ฌ ์์๋ค์ ์ด์ด ๋ถ์ด๋ ๊ฒ์ ๊ฐ๋ฅํ๊ฒ ํ๋ 13์ค์ ๊ฐ๋จํ ์ฝ๋์ด๋ค. ํ์ฌ OP_CAT์ ๋ณต์ ํ ์ ์๋ ์ฌ์ด์ฆ ์ ํ์ ๊ฑธ์ด๋๋ ๋ฑ ๋๋์ค์ ๊ณต๊ฒฉ์ ์๋ฐฉํ๋ ๋์ฑ ์ ๋ง๋ จํ์ฌ OP_CAT์ ๋ค์ ๋์ ํ์๋ ์์ง์์ด ์๋ค. BIP420์ด๋ผ ๋ช ๋ช ๋ OP_CAT์ ๋์ ์ด ๋นํธ์ฝ์ธ์ L2์ ๊ฐ์ด ์ฌ๋ฌ ๊ฐ๋ฐ๋ค์ ์งํํ ์ ์๊ธฐ์ ๋นํธ์ฝ์ธ ์ํ๊ณ์ ์์ด ์ค์ํ ์ด์ ํ๋ก ๋จ์ ๊ฒ์ด๋ค.
โ๋ ์ด์ด2๋ก ๋นํธ์ฝ์ธ์ ํ์ฅํ๋ ๋ฐฉ๋ฒ์ ๋ํ์ฌโ ์ํฐํด์์ ์์ ํ๋ฏ์ด, ๋นํธ์ฝ์ธ ์คํฌ๋ฆฝํธ๋ ์ํ๋ฅผ ํ์ธํ ์ ์๋๋ฐ (Stateless), OP_CAT๊ณผ ์๋ ธ๋ฅด ์๋ช ๊ณผ ๊ฒฐํฉ๋์ด ํน์ ํ๋์ ๊ฐ์ ํ ์ ์๋ ๋ก์ง์ ์์ฑํ ์ ์๊ณ , ์ด๋ฅผ ํตํด ์ํ์ ๋ณํ๋ฅผ ํ์ธํ ์ ์๊ฒ ๋๋ค. ๋ธ๋ก์ฒด์ธ์ด ์ํ๋ฅผ ์ ์ฅํ๋ ๊ณต๊ฐ์ด๋ผ๋ ์ ์ ๊ณ ๋ คํ์ ๋, ๋นํธ์ฝ์ธ์์ ์ํ ๋ณํ์ ๋ํ ํ์ธ์ด ๊ฐ๋ฅํด์ง ๊ฒฝ์ฐ ๋นํธ์ฝ์ธ ๋ด๋ถ์ ์ผ๋ก๋ ์ค๋งํธ ์ปจํธ๋ ํธ๋ฅผ ์์ฑํ ์ ์๊ฒ ๋๋ค.
๋ํ OP_CAT์ STARK ๊ฒ์ฆ์ ๊ฐ๋ฅํ๊ฒ ํ์ฌ ZKP๋ฅผ ํตํ ๋นํธ์ฝ์ธ์ ์ ์ถ๊ธ์ ๊ฐ๋ฅํ๊ฒ ๋ง๋ค ์๋ ์๋ค. ์ค์ ๋ก ์คํํฌ์จ์ด(Starkware)๋ ๋นํธ์ฝ์ธ ์๊ทธ๋ท์์ STARK๋ฅผ ํตํ ์์ง์ ์ฆ๋ช ์ ์ฑ๊ณต์ ์ผ๋กย ์งํํ๋ค๊ณ ๋ฐํํ์๋ค. ๋ง์ ์ฌ๋๋ค์ด ๋จธ์ง์์ ์์ผ ๋ด์ OP_CAT์ ๋์ ์ ์ํ ์ํํธํฌํฌ๊ฐ ์ด๋ฃจ์ด์ง ๊ฒ์ผ๋ก ์๊ฐํ๊ณ ์๊ณ , ์ด๋ ํฌ๋ฆฝํ ์์ฅ์ ๊ตฌ๋๋ฅผ ๋ฐ๊พธ๋ ํฐ ๋ณํ๊ฐ ๋ ๊ฒ์ด๋ค.

Source: How Op_CAT Plays into the Bitcoin's History | Trust Machines
2. ์์ฌ์
2.1 Junhyun from Hashed
๋นํธ์ฝ์ธ ๋ค์ ์ ๊ทธ๋ ์ด๋์ ๋ฐฉํฅ์ ๋นํธ์ฝ์ธ์ ๋นํจ์จ์ฑ ๊ฐ์ ๋ณด๋ค๋ ๋นํธ์ฝ์ธ ์ํ๊ณ์ ํ์ฅ์ ์ง์ ์ ์ธ ๋์์ด ๋๋ ์ ๊ทธ๋ ์ด๋๊ฐ ๋ ๊ฒ์ด๋ค. ๋นํธ์ฝ์ธ ์ํ๊ณ ํ์ฅ์ ์๋ฏธ๋ ๋จ์ํ ๋นํธ์ฝ์ธ์ ๋ด์ธ๋์๋ ๊ฐ์น๋ฅผ ํ์ฅํ๋ ๊ฒ์ ๋์ด, ์ด๋๋ฆฌ์ ์ํ๊ณ์ ์๋์ง๋ฅผ ์ด๋ฆฌ๋ฉฐ ํํธํ๋ ๋ธ๋ก์ฒด์ธ์ ํ๋๋ก ํตํฉํ ์ ์๋ ๊ธธ์ ์ด ์ ์์ ๊ฒ์ด๋ผ ๋ณธ๋ค. ๋ฏธ๋์ ์ ๊ทธ๋ ์ด๋๋ฅผ ํตํด ๋นํธ์ฝ์ธ์ ํ์ฅ์ฑ์ ๋ํ ์ค๋ง๋ฆฌ๊ฐ ํ๋๋ ํ๋ฆฌ๋ฉด์, ๋นํธ์ฝ์ธ ์ํ๊ณ๋ ํ์ฐ์ ์ผ๋ก ํ์ฅ๋ ์๋ฐ์ ์๋ ๊ธธ์ ๊ฑท๊ฒ ๋ ๊ฒ์ด๋ค. ์ฐ๋ฆฌ๋ ์ฌ๊ธฐ์ ๋ค์ ํ๋ฒ, ๋ฏธ๋์ ๊ธ์ต์์คํ ์ด ์ด๋ค ๋ชจ์ต์ผ์ง ์๊ฐํด ๋ณผ ํ์๊ฐ ์๋ค.
2.2 Heechang from Four Pillars - โ๋์งํธ ๊ธ์ ๋ค์ ์ฌ์ โ
๋นํธ์ฝ์ธ ์ปค๋ฎค๋ํฐ๋ ๋ณํ๋ฅผ ์ข์ํ์ง ์๋๊ฑธ๋ก ์๋ ค์ ธ ์์ผ๋ฉฐ, ์ปค๋ฎค๋ํฐ์ ์๊ฒฌ ๋ถ์ผ์น๋ก ์ธํด ๋นํธ์ฝ์ธ ์บ์๋ ๋นํธ์ฝ์ธ SV์ ๊ฐ์ ํฌํฌ๊ฐ ๋ฐ์ํ๊ธฐ๋ ํ์๋ค. ๋ค์ ์ ๊ทธ๋ ์ด๋์ ์์ด OP_CAT์ ์ถ๊ฐ๋ ์ญ์ ๋ ผ๋์ด ๋๊ณ ์์ง๋ง, ๊ทธ ์ ์ฌ์ ์ํฅ๋ ฅ์ ์ด์ ์ ๋ชจ๋ ์ ๊ทธ๋ ์ด๋๋ฅผ ๋ฅ๊ฐํ๋ค.
๋นํธ์ฝ์ธ์ OP_CAT์ด ๋์ ๋๋ฉด ์์ ํ ํ์ฅ ์๋ฃจ์ ์ด ๊ฐ๋ฅํด์ ธ ํ์ฅ๋ ๋นํธ์ฝ์ธ ์ํ๊ณ๊ฐ ์กฐ์ฑ๋ ์ ์๋ค. ์ด์ ๋ธ๋ก์ ๋ฐ์ดํฐ๋ฅผ ์ฐ๊ฒฐํ ์ ์๋ OP_CAT์ ๊ธฐ๋ฅ์ zkRollup ๋ฐฐํฌ๋ฅผ ํฌํจํ ์ฆ๋ช ๊ฒ์ฆ์ ๊ฐ๋ฅํ๊ฒ ํ๋ค. ์๋ฅผ ๋ค์ด, ์คํ์จ์ด๋ ์ต๊ทผ ํ ์คํธ๋ท์์ STARK ๊ธฐ๋ฐ zkRollup์ ์ฑ๊ณต์ ์ผ๋ก ํ ์คํธ ํ์๋ค.
๊ธ์ ๊ฐ์น๋ ํฌ์์ฑ๊ณผ ์ด๋ฅผ ํตํด ๋ง๋ค ์ ์๋ ์ ํผ์ด ์ธ์ ๋ฐ๋ ๊ฒ์์ ๋น๋กฏ๋๋ค. ๋ง์ฐฌ๊ฐ์ง๋ก '๋์งํธ ๊ธ'์ผ๋ก ํ๊ณ ํ ์๋ฆฌ ์ก์ ๋นํธ์ฝ์ธ์ ์ด์ ํ์ฉ ์ฌ๋ก๋ฅผ ๋ชจ์ํ๋ ์๋ก์ด ๋จ๊ณ์ ์ ์ด๋ค๊ณ ์๋ค. OP_CAT ์ ๊ทธ๋ ์ด๋๋ฅผ ํตํด ๋์งํธ ๊ธ์ ๋์งํธ ์ธํ๋ผ์ ๊ธ์ต ๊ตฌ์ถ์ ๊ธฐ๋ฐ์ด ๋ ์ ์๊ธฐ์ ์์ผ๋ก ์ฃผ๋ชฉํด์ผํ๋ค.
3. ์ฐธ๊ณ ์๋ฃ
๊ด๋ จ ๊ธฐ์ฌ, ๋ด์ค, ํธ์ ๋ฑ :



