1. ๋นํธ์ฝ์ธ ์ํธํ ๊ธฐ๋ฒ์ ์ข ๋ฅ
- ๋นํธ์ฝ์ธ์ ๋ณด์์ ๋ ๊ฐ์ง ์ฃผ์ ์ํธํ ์๋ฆฌ์ ๊ธฐ๋ฐํจ:
a. ๋์งํธ ์๋ช
(ECDSA secp256k1): ๊ฑฐ๋ ์์ ๊ถ ๋ฐ ์น์ธ์ ์ฌ์ฉ
b. ํด์ ํจ์ (SHA-256): ์์
์ฆ๋ช
๊ณผ์ ์์ ํ์ฉ๋๋ฉฐ ๋ธ๋ก์ฒด์ธ์ ๋ฌด๊ฒฐ์ฑ์ ๋ณด์ฅ
- ๋นํธ์ฝ์ธ์ ๋ณด์์ ๋ฌด๋๋จ๋ฆฌ๋ ค๋ฉด, ์ฝ์ธ ์์ ๊ถ์ ์ฆ๋ช ํ๋ ์๋ช ๋ฐฉ์์ ๊นจ๊ฑฐ๋, ๋ธ๋ก์ฒด์ธ์ ๊ตฌ์กฐ์ ๋ณด์์ ์ ์งํ๋ ํด์ ์๊ณ ๋ฆฌ์ฆ์ ๋ฌด๋ ฅํํด์ผ ํจ
2. ์์ ์๊ณ ๋ฆฌ์ฆ์ผ๋ก ์ธํ ์ ์ฌ์ ์ํ
์ผ์ด(Shor) ์๊ณ ๋ฆฌ์ฆ (ECDSA ์ํ)
- ์ด์ฐ ๋ก๊ทธ ๋ฌธ์ ๋ฅผ ์์์ปดํจํฐ๋ก ๋น ๋ฅด๊ฒ ํด๊ฒฐํ์ฌ ECDSA๋ฅผ ๊นจ๋จ๋ฆด ์ ์๋ ์ ์ฌ๋ ฅ์ ๋ณด์
- ํ์ง๋ง 256๋นํธ ECDSA ํค๋ฅผ ์ค์ง์ ์ผ๋ก ๋จ์๊ฐ ๋ด์ ํด๋ ํ๊ธฐ ์ํด์๋ ์์ ์ ์ธ ์์ ์ค๋ฅ์ ์ ์ด ๊ฐ๋ฅํ ์๋ฐฑ๋ง ๊ฐ ๋จ์์ ๋ ผ๋ฆฌ ํ๋นํธ๊ฐ ํ์
๊ทธ๋ก๋ฒ(Grover) ์๊ณ ๋ฆฌ์ฆ (SHA-256 ์ํ)
- ๊ทธ๋ก๋ฒ ์๊ณ ๋ฆฌ์ฆ์ ๋ฌด์ฐจ๋ณ ๋์ ๊ณต๊ฒฉ์ ์์์ ์ผ๋ก ๊ฐ์ํ ์ ์์ผ๋, ์ด๋ ๋ณด์ ๊ฐ๋๋ฅผ ๋จ์ํ ์ ๋ฐ ์์ค์ผ๋ก ๋ฎ์ถ๋ ์ ๋
- ์ด์กฐ์ฐจ๋ SHA-256์ ์ค์ ๋ก ๊นจ๊ธฐ ์ํด์ ์ฌ์ ํ ์๋ฐฑ๋ง ๊ฐ ์ด์์ ๋ฌผ๋ฆฌ ํ๋นํธ๊ฐ ํ์ํ ๊ฒ์ผ๋ก ์ถ์ ๋๋ฉฐ, ๊ฐ๊น์ด ๋ฏธ๋์ ๊ตฌํ๋๊ธฐ ์ด๋ ค์
3. ํ์ฌ ์์ ํ๋์จ์ด์ ์ํ
- ๊ตฌ๊ธ์ด โWillowโ ์นฉ์ผ๋ก 105๊ฐ์ ํ๋นํธ ๋ฌ์ฑ์ ํฐ ์ง์ ์ด๋ ๋ค์์ ๊ณ ๋ คํด์ผ ํจ:
์์ ๋ณผ๋ฅจ ๋ฐ ์ค๋ฅ์ ์
- ๋จ์ํ 100๊ฐ ์ด์์ ๋ฌผ๋ฆฌ ํ๋นํธ๋ฅผ ํ๋ณดํ๋ค๊ณ ํด์ ๋ฐ๋ก ๊ฐ๋ ฅํ ์ํธ ํด๋ ๋ฅ๋ ฅ์ ์ป๋ ๊ฒ์ ์๋
- ํ์ฌ์ ํ๋นํธ๋ ๋ ธ์ด์ฆ๊ฐ ๋ง๊ณ , ์ ๋ขฐํ ์ ์๋ ๊ณ์ฐ์ ์ํด์๋ ๋ง๋ํ ์ค๋ฅ์ ์ ์์์ด ํ์๋ก ํจ
๊ท๋ชจ ๊ฒฉ์ฐจ
- ๋นํธ์ฝ์ธ ECDSA๋ฅผ ๊นจ๊ธฐ ์ํด์ ์๋ฐฑ๋ง ๊ฐ ๊ท๋ชจ์ ๋ ผ๋ฆฌ ํ๋นํธ๊ฐ ํ์
- ๊ตฌ๊ธ์ 105 ํ๋นํธ ์นฉ์ ์ฐ๊ตฌ ๋จ๊ณ์ผ ๋ฟ, ๋น์ฅ ๋นํธ์ฝ์ธ์ ๊ณต๊ฒฉํ ๋งํ ์์ค๊ณผ๋ ๊ฑฐ๋ฆฌ๊ฐ ๋ฉ
4. ๋นํธ์ฝ์ธ ๋ด๋ถ์ ํน์ ์ทจ์ฝ์ ๊ณผ ๋์์ฑ
- ECDSA ํค๋ ํด๋น ๊ณต๊ฐํค๊ฐ ๋ธ๋ก์ฒด์ธ ์์ ๋
ธ์ถ๋ ํ์๋ ์ทจ์ฝํด์ง
- P2PKH ๋ฐ P2SH: ๊ฑฐ๋๊ฐ ์๋น๋๊ธฐ ์ ์๋ ๊ณต๊ฐํค์ ํด์๋ง ๋ ธ์ถ๋๋ฏ๋ก ์ง์ ์ ์ธ ๊ณต๊ฐํค๋ ์จ๊ฒจ์ ธ ์์. ์๋น ์ ๊ณต๊ฐํค๊ฐ ๋๋ฌ๋์ง๋ง, ๊ณง๋ฐ๋ก ์๋ก์ด ์ฃผ์๋ก ์ฝ์ธ์ ์ด๋ํ๊ธฐ ๋๋ฌธ์ ๋ ธ์ถ๋ ๊ณต๊ฐํค์ ๋จ์ ์ฝ์ธ์ ๊ฑฐ์ ์์
- P2PK: ์ด๊ธฐ ๋นํธ์ฝ์ธ ์ฃผ์ ์ค ์ผ๋ถ๋ ๊ณต๊ฐํค๊ฐ ๋ฐ๋ก ๋๋ฌ๋๋ฉฐ, ์ฝ 9% ์ ๋์ ๋นํธ์ฝ์ธ๊ฐ ํด๋น. ์ด ์ฝ์ธ๋ค์ ์ทจ์ฝํ ์ ์์ผ๋, ๋๋ถ๋ถ ์ด๊ธฐ ๋ฐ๊ตด๋ 50BTC ๋จ์๋ก ๊ตฌ์ฑ๋ผ ๋ชจ๋ ํด๋ ํ๊ธด ์ด๋ ค์
- ํญ๋ฃจํธ(P2TR): ํญ๋ฃจํธ ์ถ๋ ฅ์ ์ด์ฐ ๋ก๊ทธ ๋์ด๋์ ์์กดํ์ฌ ์์ ๋ด์ฑ์ ์์. ์์ ๊ณต๊ฒฉ ์๋๊ฐ ์จ๋ค๋ฉด ์ ๊ทธ๋ ์ด๋๊ฐ ํ์
- ํด์ ํจ์(SHA-256) ์ ํ: ์ฌํ ์๋ SHA-256์ด ํ๊ดด๋ ๊ฒฝ์ฐ ์๋ก์ด ํด์ ํจ์๋ก ๋ถ๋๋ฝ๊ฒ ์ ํํ๋ ๋ฐฉ๋ฒ์ ์ธ๊ธ. ๋จ๊ณ์ ์ดํ์ ํตํด ํผ๋์ ์ต์ํํ๋ฉฐ ์ฐ์์ฑ์ ์ ์งํ ์ ์์
- ํฅํ ์ ๊ทธ๋ ์ด๋์ BIP ์ ์: ๋นํธ์ฝ์ธ์ ๋ณํ์ ๋๋ฆฌ์ง๋ง ์ ์คํจ. ์ด๋ฏธ ์์ ๋ด์ฑ์ ๊ฐ์ถ ์ํธ ์ฒด๊ณ๋ฅผ ๋์ ํ๊ธฐ ์ํ ์ ์(BIP)์ด ๋ ผ์๋๊ณ ์์ผ๋ฉฐ, ์ฌ์ ๋๋น๋ฅผ ํตํด ์์ ์๋ ์ ์์ ์ฅ์น ๋ง๋ จ์ด ๊ฐ๋ฅ```
5. ์๊ธฐ์ ์ ๋ง๊ณผ ํ์ค์ ์ํ ํ๊ฐ
- ํ์ฌ์ ์์์ปดํจํฐ๊ฐ ๋นํธ์ฝ์ธ์ ๊ณต๊ฒฉํ ๋ฅ๋ ฅ์ด ์์. ์๋ฐฑ ๊ฐ ํ๋นํธ๋ฅผ ๊ฐ์ถ ์์์ปดํจํฐ๊ฐ ๋ฑ์ฅํ๊ธฐ๊น์ง๋ ์์ญ ๋ ์ด ๊ฑธ๋ฆด ๊ฒ
- ๋นํธ์ฝ์ธ ์ปค๋ฎค๋ํฐ์ ์ํธํ์๋ค์ ์ ์ฌ์ ์ํ์ ์ธ์งํ๊ณ ์์. ํจ๋์ ๋น ์ง ํ์๋ ์์ง๋ง, ์์ ๋ด์ฑ ์ํธ๋ก์ ์ ๊ทธ๋ ์ด๋๋ฅผ ์ํ ์ฐ๊ตฌ ๋ฐ ํ์คํ๋ฅผ ๋ฏธ๋ฆฌ ์งํํ๋ ๊ฒ์ ํ์ํจ
- ์์ ๊ธฐ์ ๋ฐ์ ์๋๊ฐ ๋นจ๋ผ์ง ๊ฒฝ์ฐ๋ฅผ ๋๋นํด, ๋นํธ์ฝ์ธ์ ์๋ก์ด ์๋ช ์๊ณ ๋ฆฌ์ฆ๊ณผ ํด์ ํจ์๋ฅผ ์ค๋นํด์ผ ํจ
6. ๊ฒฐ๋ก
- ๊ตฌ๊ธ์ โWillowโ๊ฐ 105ํ๋นํธ์ ๋๋ฌํ ๊ฒ์ ๊ณผํ์ ์ง์ ์ด์ง๋ง, ๋นํธ์ฝ์ธ ๋ณด์์ ๋น์ฅ ์ํฅ์ ๋ฏธ์น์ง ์์
- ECDSA๋ SHA-256์ ๊นฐ ๋งํ ์์์ปดํจํฐ๋ ์์ง ํ์ฐธ ๋ฉ. ๋ํ, ๋นํธ์ฝ์ธ ์ปค๋ฎค๋ํฐ๋ ์ด๋ฏธ ์ฌ์ ์ ๋๋นํ ์ ์๋ ์์ด๋์ด์ ์ ์์ ๋ง๋ จ ์ค์ด๋ฉฐ, ์ถฉ๋ถํ ์๊ฐ์ ์ฌ์ ๋ฅผ ๊ฐ๊ณ ๋์์ฑ ์ ์ค๋นํ ์ ์์
โ๏ธํ์ฌ ์์์ปดํจํฐ๋ ๋นํธ์ฝ์ธ์ ์ํํ๊ธฐ์ ํ์ฐธ ๋ถ์กฑํ ์์ค. ์์ ์๋๋ฅผ ๋๋นํ๊ธฐ ์ํ ๊ณํ์ด ์์ผ๋ฉฐ, ํ์ํ๋ค๋ฉด ๋นํธ์ฝ์ธ ๋คํธ์ํฌ๋ ์์ ํ๊ฒ ์์ ๋ด์ฑ ์๊ณ ๋ฆฌ์ฆ์ผ๋ก ์ ํํ ์ ์๋ ์ ์ฐจ์ ์์ฌ๋ฅผ ๊ฐ์ถ๊ณ ์์
