์นด๋ฅด๋ค๋ ธ์ ๊ฐ๋ฐ ๋จ๊ณ์ ์๋
์ด ๊ฐ์๋ CIP 59๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํฉ๋๋ค.
์นด๋ฅด๋ค๋ ธ์ ๊ฐ๋ฐ์ ์ ์ ์๋๊ณ ๋ช ํํ๊ฒ ์ ๋ฌ๋ ๋ก๋๋งต์ ๋ฐ๋ฆ ๋๋ค. ํ์ ์ฐ๊ตฌ์ ์๊ฒฉํ ํ ์คํธ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ ์ด ํ๋ก์ธ์ค๋ ์ค๋จ ์๋ ์ฒด์ธ์ ๋ง๋ค์ด๋์ต๋๋ค.
์นด๋ฅด๋ค๋ ธ๋ ํ๋ํฌํฌ ๊ฒฐํฉ๊ธฐ(Hard Fork Combinator) ์ด๋ฒคํธ๋ฅผ ํตํด ์ฌ๋ฌ ๊ฐ๋ฐ ๋จ๊ณ์ ์๋๋ฅผ ๊ฑฐ์ณค์ต๋๋ค. ๋ค์ ๊ฐ๋ ์ ์๋์ ์ค๋ช ๋์ด ์์ต๋๋ค:
- ๊ฐ๋ฐ ๋จ๊ณ - ์นด๋ฅด๋ค๋ ธ ๋ก๋๋งต์ ์ค๋ช ๋ ๋์ ์์ค์ ๊ธฐ๋ฅ ๋ชจ์์ ๋๋ค.
- ์์ฅ ์๋ - ํ๋ํฌํฌ์ ํจ๊ป ๋์ ๋ ์์ฅ ๊ธฐ๋ฅ ๋ชจ์. ์๋ก ์กฐ๋ฅผ ์์์ผ๋ก ์ํ์์ ์ปดํจํฐ ๊ณผํ์์ ์ด๋ฆ์ ๋ฐ์ a, b, c ์์๋ก ์๋๋ฅผ ๋ช ๋ช ํ ๊ณํ์ ๋๋ค.
- ์๋ ๋ด ํ๋ํฌํฌ - ํ๋ํฌํฌ๊ฐ ํ์ํ ์์ฅ์ ์๊ณ ์ง์ค์ ์ธ ์๋งจํฑ ๋ณ๊ฒฝ.
- ํฉ์ ๋ฉ์ปค๋์ฆ - ํ๋ํฌํฌ์ ํจ๊ป ๋์ ๋ ํฉ์ ๊ธฐ๋ฅ์ ๋ชจ์์ ๋๋ค. ์ญ์ฌ์ ์ผ๋ก '์ฐ๋ก๋ณด๋ก์คโ๋ผ๋ ์ด๋ฆ์ด ๋ถ์์ต๋๋ค.
- ์์ฅ ํ๋กํ ์ฝ - ํฉ์ ๋ ์ด์ด์ ์์ฅ ๋ ์ด์ด ์ฌ์ด์ ์์ฅ ๊ธฐ๋ฅ ๋ชจ์์ผ๋ก, ๋๋ต ๋ธ๋ก ํค๋ ๊ฒ์ฆ์ด ํน์ง์ ๋๋ค.
๊ฐ๋ฐ ๋จ๊ณ
์นด๋ฅด๋ค๋ ธ์ ๊ฐ๋ฐ ๋จ๊ณ์๋ ๋ฐ์ด๋ฐ, ์ ธ๋ฆฌ, ๊ณ ๊ฒ, ๋ฐ์ผ, ๋ณผํ ๋ฅด๊ฐ ์์ผ๋ฉฐ, ์ปดํจํฐ ๊ณผํ์์ธ ๊ณ ๊ฒ์ ์ ์ธํ๊ณ ๋ ๋ชจ๋ ์์ธ์ ์ด๋ฆ์ ๋ฐ์ ๋ช ๋ช ๋์์ต๋๋ค.
๋ฐ์ด๋ฐ์ ์ฌ๋จ ์ค๋ฆฝ์, ์ ธ๋ฆฌ๋ ํ์ค์ํ์ ์ค์ ์ ๋์์ต๋๋ค. ๊ณ ๊ฒ์ ์ค๋งํธ ์ปจํธ๋ํธ์ ๋ค์ดํฐ๋ธ ์์ ์ง์, ๋ฐ์ผ๋ ํ์ฅ์ฑ ํฅ์, ๋ง์ง๋ง์ผ๋ก ๋ณผํ ๋ฅด๋ ํ์ค์ํ๋ ๊ฑฐ๋ฒ๋์ค์ ์์ฌ๊ฒฐ์ ์ ๋ํด ๋ค๋ฃจ์์ต๋๋ค.
์นด๋ฅด๋ค๋ ธ์ ๊ฐ๋ฐ ๋จ๊ณ ๊ฐ์๋ ์ฌ๊ธฐ๋ฅผ ์ฐธ์กฐํ์ธ์.
์์ฅ ์๋
์นด๋ฅด๋ค๋ ธ์ ์งํ์๋ ์ฌ๋ฌ ์๋๊ฐ ์์ต๋๋ค. ๊ฐ ์๋๋ ์์ฅ์ ๊ท์น์ ๋ํ๋ ๋๋ค. ์๋ฅผ ๋ค์ด, ์ด๋ค ํธ๋์ญ์ ์ ํ๊ณผ ์ด๋ค ๋ฐ์ดํฐ๊ฐ ์์ฅ์ ์ ์ฅ๋๋์ง, ๋๋ ํธ๋์ญ์ ์ ์ ํจ์ฑ๊ณผ ์๋ฏธ ๋ฑ์ด ์์ต๋๋ค.
๋ฐ์ด๋ฐ๊ณผ ์ ธ๋ฆฌ ์๋
์นด๋ฅด๋ค๋ ธ ๋ฉ์ธ๋ท์ ์งํ๋ ๋ฐ์ด๋ฐ ์์ฅ ๊ท์น์์ ์์๋์์ต๋๋ค. 2020๋ 7์ ๋ง, ๋ฉ์ธ๋ท์ ๋ฐ์ด๋ฐ ๊ท์น์์ ์ ธ๋ฆฌ ์์ฅ ๊ท์น์ผ๋ก ์ ํํ๊ธฐ ์ํด ํ๋ ํฌํฌ๋ฅผ ๊ฑฐ์ณค์ต๋๋ค. ์ด๋ ์นด๋ฅด๋ค๋ ธ์ ์์ ํ ์ฌ๊ตฌํ์ด์์ผ๋ฉฐ, ์ด๋ฅผ ํตํด ๋ ๊ฐ์ง ๊ทผ๋ณธ์ ์ธ ๋ณํ, ์ฆ ์ฌ๋ฌ ์์ฅ ๊ท์น ์ธํธ ์ง์๊ณผ ํ ๊ท์น ์ธํธ์์ ๋ค์ ๊ท์น ์ธํธ๋ก ์ ํํ๋ ํ๋ํฌํฌ ํ๋ก์ธ์ค์ ๊ด๋ฆฌ๊ฐ ๊ฐ๋ฅํด์ก์ต๋๋ค. ์ฆ, ์๋ก์ด ๊ตฌํ์ ๋ฐ์ด๋ฐ ๊ท์น๊ณผ ์ ธ๋ฆฌ ๊ท์น์ ๋ชจ๋ ์ง์ํ ์ ์์์ผ๋ฉฐ, ์ด๋ 2020๋ ์ด์ ๋ฉ์ธ๋ท์ ๋ฐฐํฌ๋์์ ๋ ๋ฐ์ด๋ฐ ๊ท์น๊ณผ ์๋ฒฝํ๊ฒ ํธํ๋๋ค๋ ๊ฒ์ ์๋ฏธํ์ต๋๋ค. ์ด๋ฅผ ํตํด ์ด์ ๊ตฌํ์์ ์๋ก์ด ๊ตฌํ์ผ๋ก ์ํํ๊ฒ ์ ํํ ์ ์์์ต๋๋ค. ๋ชจ๋ ์นด๋ฅด๋ค๋ ธ ์ฌ์ฉ์๊ฐ ๋ ธ๋๋ฅผ ์๋ก์ด ๊ตฌํ์ผ๋ก ์ ๊ทธ๋ ์ด๋ํ ํ, ํ๋ํฌํฌ ๊ฒฐํฉ๊ธฐ ์ด๋ฒคํธ๋ฅผ ํธ์ถํ๊ณ ์ ธ๋ฆฌ ๊ท์น์ผ๋ก ์ ํํ ์ ์๊ฒ ๋์์ต๋๋ค.
์๋ ๊ทธ๋ผ, ๋ฉ๋ฆฌ, ์๋ก ์กฐ ์๋
์๋ ๊ทธ๋ผ(Allegra), ๋ฉ๋ฆฌ(Mary), ์๋ก ์กฐ(Alonzo) ์๋๋ ๋ชจ๋ ๊ณ ๊ฒ ๊ฐ๋ฐ ๋จ๊ณ์ ์ผ๋ถ์ ๋๋ค.
๊ณ ๊ฒ์ ์์์ผ๋ก, ์์ฅ ํ์ ์์ฅ ์ฝ๋์ ์๋๋ผ๋ ๊ฐ๋ ์ ๋์ ํ์ต๋๋ค. ์ดํ ์ ธ๋ฆฌ ์์ฅ ๊ท์น์ '์ ธ๋ฆฌ ์๋โ๊ฐ ๋์์ต๋๋ค.
๊ณ ๊ฒ ๊ธฐ๋ฅ์ ๋จ๊ณ์ ์ผ๋ก ๊ตฌํ๋์๊ธฐ ๋๋ฌธ์ ๊ฐ ๊ธฐ๋ฅ ์ธํธ๋ ๋ค๋ฅธ ํ๋ํฌํฌ์ ํจ๊ป ๋์ ๋์๊ธฐ์ ์ฌ๋ฌ ๊ฐ์ ์์ฅ ์๋๊ฐ ์กด์ฌํ์ต๋๋ค:
- ์๋ ๊ทธ๋ผ: ํ ํฐ ์ ๊ธ ์ง์ ๋์
- ๋ฉ๋ฆฌ: ์นด๋ฅด๋ค๋ ธ์ ๋ค์ดํฐ๋ธ ํ ํฐ๊ณผ ๋ค์ค ์์ฐ ๊ธฐ๋ฅ ๋์
- ์๋ก ์กฐ: ์ค๋งํธ ์ปจํธ๋ํธ ์ง์ ๋์
์๋ ๊ทธ๋ผ์ ๋ฉ๋ฆฌ๋ผ๋ ์ด๋ฆ์ ์์ธ ํผ์ ์ ธ๋ฆฌ์์ ์ฐ๊ด์ฑ ๋๋ฌธ์ ์ ํ๋์์ผ๋ฉฐ, ์์ฅ ์ฝ๋์์ ์ฌ์ฉ๋๋ ๋งค์ฐ ํน์ ํ ์ถ์ํ๋ฅผ ์ํ ๋ณ์ ์ด๋ฆ์ผ๋ก๋ง ์ฌ์ฉํ๋๋ก ์๋๋์์ต๋๋ค.
์ค๋งํธ ์ปจํธ๋ํธ ๊ฐ๋ฐ ๋จ๊ณ์ธ ๊ณ ๊ฒ์ ์์ธ์ ์ด๋ฆ์ ๋ฐ์ ๋ช ๋ช ๋์ง ์์ ์ ์ผํ ๋จ๊ณ์์ต๋๋ค. ๋ฐ๋ผ์ ์ค๋งํธ ์ปจํธ๋ํธ๋ฅผ ๋์ ํ ์์ฅ ์๋์ ์ด๋ฆ์ ๋๋ค ๋ฏธ์ ๋ถ์ ๋ฐ๋ช ํ ์๋ก ์กฐ ์ฒ์น์ ์ด๋ฆ์ ๋ฐ์ ๋ช ๋ช ํ์ต๋๋ค(ํ๋ฃจํฌ์ค ์ฝ์ด๋ ์์คํ F์ ๋ณํ์ ์ฌ์ฉํจ).
์์ผ๋ก ํ๋ค์ ์ํ๊ณผ ์ปดํจํฐ ๊ณผํ์ ๊ธฐ์ฌํ ๊ฐ์ธ์ ์ด๋ฆ์ ๋ฐ์ a,b,c ์์๋ก ์ด๋ฆ์ ์ฌ์ฉํ๊ธฐ๋ก ๊ฒฐ์ ํ์ต๋๋ค. ํ ๊ฐ์ง ๋์ ๋๋ ์ผ๊ด์ฑ์ด ๋ถ์กฑํ ์ ์ ์๋๋ณ๋ก ์ด๋ฆ๊ณผ ์ฑ์ ๋ชจ๋ ์ฌ์ฉํ ์ ์๋ค๋ ์ ์ ๋๋ค. ์ด๋ ๊ฐ๊ฒฐ์ฑ์ ๊ณ ๋ คํ ๊ฒ์ ๋๋ค.
๋ฐฐ๋น์ง ์๋
๋ฐฐ๋น์ง(Babbage) ์์ฅ ์๋์๋ ์ธ๋ผ์ธ ๋ฐ์ดํ , ์ฐธ์กฐ ์คํฌ๋ฆฝํธ, ์ฐธ์กฐ ์ ๋ ฅ๊ณผ ๊ฐ์ ๊ธฐ๋ฅ์ด ๋์ ๋์์ต๋๋ค. ๊ทธ๋ฌ๋ ์ด ๋ฆด๋ฆฌ์ค๋ ๊ณ ์ธ์ด ๋ ๋ถ๊ฐ๋ฆฌ์ ์ํ์์ด์ ์นด๋ฅด๋ค๋ ธ ์ฐ๋ฐฐ์๋์๋ ๋ฐ์ง ๋ค๋ณดํ(Vasil Dabov)๋ฅผ ๊ธฐ๋ฆฌ๊ธฐ ์ํด ๋ฐ์ง๋ก ๋ช ๋ช ๋๊ธฐ๋ ํ์ต๋๋ค.
์๋ ๋ด ํ๋ํฌํฌ
์๋ก์ด ์๋๋ ํ๋ํฌํฌ๋ฅผ ํตํด ๋์ ๋์ด์ผ ํ์ง๋ง, ์์ฅ์ ๋ค๋ฅธ ๋ฉ์ปค๋์ฆ์ธ ์๋ ๋ด ํ๋ํฌํฌ๋ฅผ ํตํด ํต์ ๋ ํ๋ํฌํฌ ๋์์๋ ์๋ฏธ ์ฒด๊ณ๋ฅผ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค. ์ด๋ ์ฃผ์ ํ๋กํ ์ฝ ๋ฒ์ ์ ๋ณ๊ฒฝํ์ง๋ง ์๋ก์ด ์์ฅ ์๋๋ฅผ ๋ง๋๋ ๊ฒ์ด ์๋ ๊ตฌํ ์ธ๋ถ ์ฌํญ์ ๋๋ค. ์๋ฅผ ๋ค์ด, ์๋ก ์กฐ ์๋๋ ์ฃผ์ ํ๋กํ ์ฝ ๋ฒ์ 5์์ 6์ผ๋ก ๋์ด๊ฐ ๋ ์๋ ๋ด ํ๋ํฌํฌ๊ฐ ์์์ต๋๋ค.
์๋์์ ์นด๋ฅด๋ค๋ ธ์ ๋จ๊ณ, ์๋, ์๋ ๋ด ํ๋ํฌํฌ๋ฅผ ์๊ฐํํ ํ๋ฅผ ํ์ธํ ์ ์์ต๋๋ค:
์ด๋ฏธ์ง ์ถ์ฒ: CIP-59 ์นด๋ฅด๋ค๋ ธ ๊ธฐ๋ฅ ๋ณ์ฒจ
๊ฒฐ๋ก
์นด๋ฅด๋ค๋ ธ ๋คํธ์ํฌ์ ๋ชจ๋ ์๋ฏธ๋ก ์ ๋ณํ๊ฐ ์์ฅ๊ณผ ๊ด๋ จ๋ ๊ฒ์ ์๋๋ผ๋ ์ ์ ์ดํดํด์ผ ํฉ๋๋ค. ํฉ์ ํ๋กํ ์ฝ์ด๋ ๋คํธ์ํน ๋ ์ด์ด๋ฅผ ๋ณ๊ฒฝํ๋ ค๋ฉด ํ๋ ํฌํฌ๊ฐ ํ์ํ ์๋ ์์ต๋๋ค. ํฉ์ ๋ ์ด์ด์ ์์ฅ ๋ ์ด์ด ์ฌ์ด์๋ ํ๋กํ ์ฝ์ด๋ผ๋ ์ถ์ํ๋ ์กด์ฌํฉ๋๋ค. ์์ฅ ํ๋กํ ์ฝ๊ณผ ์์ฅ ์๋์ ๊ตฌ๋ถ์ ๋๋ต ๋ธ๋ก ํค๋์ ์ ํจ์ฑ ๊ฒ์ฌ ๋ฐฉ๋ฒ(ํ๋กํ ์ฝ)๊ณผ ๋ธ๋ก ๋ณธ์ฒด์ ์ ํจ์ฑ ๊ฒ์ฌ ๋ฐฉ๋ฒ(์๋)์ ํด๋นํฉ๋๋ค. ์ ธ๋ฆฌ ์๋์๋ ์ฐ๋ก๋ณด๋ก์ค BFT์์ ๋ฒ์ด๋๊ธฐ ์ํด ํ๋ผ์ค์ค์ ์ ํ ์์คํ ์ ๊ฒฐํฉํ โ๊ณผ๋๊ธฐ์ ํ๋ผ์ค์คโ ํ๋กํ ์ฝ(TPraos)์ด ์ฌ์ฉ๋์์ต๋๋ค. ๋ฐฐ๋น์ง ์๋๋ TPraos๋ฅผ ํ๋ผ์ค์ค๋ก ๋์ฒดํ์ต๋๋ค.
ํ๋กํ ์ฝ ๋ฒ์ ์ ๋ ธ๋ ๊ฐ ๋ฐ ๋ ธ๋ ํด๋ผ์ด์ธํธ ๊ฐ ํ๋กํ ์ฝ ๋ฒ์ ๊ณผ ๋ฌด๊ดํ๋ค๋ ์ ์ ์ ์ํ์๊ธฐ ๋ฐ๋๋๋ค. ํฉ์ ๋ ์ด์ด๋ ๋ ธ๋ ์ฟผ๋ฆฌ์ ๋ํ ๋ฒ์ ๊ด๋ฆฌ ์ฒด๊ณ๋ฅผ ์ ์งํ๋ฉฐ, ์ด ๊ฐ์์์ ์ค๋ช ํ ํ๋กํ ์ฝ ๋ฒ์ ๊ณผ ๋ฐ๋์ ์ผ์นํ์ง๋ ์์ต๋๋ค.
ํ๋กํ ์ฝ ๋ฒ์ ์ ๋ธ๋ก ์์ฑ์๊ฐ ์ง์ํ ์ ์๋ ์ต๋ ํ๋กํ ์ฝ ๋ฒ์ ์ ๋ํ๋ด๋ ๊ฐ ๋ธ๋ก ํค๋์๋ ํฌํจ๋์ด ์์ต๋๋ค(์ ธ๋ฆฌ ์์ฅ ์ฌ์ ์น์ 13, ์ํํธ์จ์ด ์ ๋ฐ์ดํธ ์ฐธ์กฐ).
* Source: https://docs.cardano.org/explore-cardano/eras-and-phases/
* Translation: Ilhun@CryptoVeri
enics_sky@naver.com
