๐๋ธ๋ก์ฒด์ธ์ ํ์ (ํฌํฌ)
๐๏ธ๊ฐ์
๋ฐ์ดํฐ๋ฅผ ๋ด์ ๋ธ๋ก๋ค์ด ์ฝ 10๋ถ์ ํ ๊ฐ์ฉ ์์ฑ๋๊ณ ์ด์ด์ ธ โ์ฒด์ธโ์ ํ์ฑํ๋๋ฐ ์ด๋ฅผ ๋ธ๋ก์ฒด์ธ์ด๋ผ ๋ถ๋ฅธ๋ค.
๋ธ๋ก์ฒด์ธ์ ๋ถ์ฐํ๋ผ๋ ํน์ง์ผ๋ก ๊ธ์ต๊ธฐ๊ด์ ์ค๊ฐ ์์ด๋ ๊ฑฐ๋๊ฐ ๊ฐ๋ฅํ๊ณ ์ด๋ฅผ ์ ์ธ๊ณ ์ฌ๋๋ค์ด ์ฐธ์ฌํด ๊ฑฐ๋๋ฅผ ๊ธฐ๋กํ๊ณ ๊ฒ์ฆํ๋ ๊ณผ์ ์ ๊ฑฐ์น๋ค.
๊ทธ๋ ๋ค๋ฉด ๊ณผ๋ฐ์ด ๊ฒ์ฆํ๋คํด์ 100% ์ ๋ขฐ ๊ฐ๋ฅํ ๊ธฐ๋ก์ผ๊น?
๋ธ๋ก์ฒด์ธ์ ํ์
๐๏ธ๋ธ๋ก์ฒด์ธ์ ๊ทผ๋ณธ์ ์ธ ๋ฌธ์ . (51% Attack)
A๊ฐ B์๊ฒ 1BTC๋ฅผ ์ก๊ธํ๋ฉด, A์ ์ง๊ฐ์์ 1BTC๊ฐ ์ฐจ๊ฐ๋๊ณ B์ ์ง๊ฐ์ 1BTC๊ฐ ์ถ๊ฐ๋์ด์ผ ํ๋ค.
๋ธ๋ก์ฒด์ธ์์๋ A์ 1BTC๊ฐ B๊ฐ ์๋, C์๊ฒ 1BTC๋ฅผ ์ ์กํ๋ค๊ณ ์๋ชป ๊ธฐ๋ก๋๋ ์ํฉ์ด ๋ฐ์ํ๋ค.
๊ทธ๋ ๊ฒ ๋๋ฉด A์ ์ง๊ฐ์์ ์ฐจ๊ฐ๋ 1BTC๊ฐ B์ ์ง๊ฐ๊ณผ C์ ์ง๊ฐ์ผ๋ก ๋ชจ๋ ์ก๊ธ๋๋ ํ์์ด ๋ฐ์ํ๋๋ฐ ์ด๋ฅผ ์ด์ค์ง๋ถ(Double spending)
์ด๋ผ ํ๊ณ ์ด๋ ๋ธ๋ก์ฒด์ธ์ ๋ถ๊ธฐ(fork)
๋๋ค.
์ด์ค์ง๋ถ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ฉด 1BTC๊ฐ 2BTC๋ก ๋ถ์ด๋๊ฒ ๋๋ฏ๋ก ๋ฐ๋์ ํด๊ฒฐํด์ผ ํ๋ค. ๊ณผ๋ฐ์๊ฐ A์ B์ ๊ฑฐ๋๊ฐ ๊ธฐ๋ก๋ ๋ธ๋ก์ฒด์ธ์ ์ฐธ์ด๋ผ ํ๋ฉด ๋ฌธ์ ๋ ํด๊ฒฐ๋์ง๋ง, A์ C์ ๊ฑฐ๋๊ฐ ์ฐธ์ด๋ผ ํ๋ฉด ์ฌ๊ธฐ ์ฅ๋ถ
๊ฐ ๋๋ค.
์ฆ, ๋ธ๋ก์ฒด์ธ์ ์ฐธ์ฌํ๋ 51% ์ด์์ ๋
ธ๋๊ฐ ๋์์ ๊ฑฐ๋๋ด์ญ์ ์กฐ์ํ๋ ๊ฒ์ด๋ค. ์ด๋ฅผ 51% attack
์ด๋ผ ํ๋ค.
51% attack
์ ๋ธ๋ก์ฒด์ธ์ ๋ฐ๋ํ๋ ์ฌ๋๋ค์ด ์ฃผ์ฅํ๋ ๊ฐ์ฅ ๊ทผ๋ณธ์ ์ธ ๋ฌธ์ ์ด์ง๋ง, ํ์คํ๋ ์ํ์ ๊ทนํ ๋ฎ๋ค.
์ฌ๊ธฐ์ฅ๋ถ์ ๊ธฐ๋ก์ด ๊ฑฐ์ง์์ ๊ฒฐ๊ตญ ์๋ ค์ง๋๋ฐ, ๊ทธ๋ฌ๋ฉด ํด๋น ๋ธ๋ก์ฒด์ธ์ ๊ฐ์น๊ฐ ์ถ๋ฝํ ๊ฒ์ด๊ณ , 51% ๋ ธ๋๋ฅผ ๋ณด์ ํ๊ธฐ ์ํด ์ฑ๊ตด์ ํ์ํ ์์ฒญ๋ ์์ฐ์ ํฌ์ํ๊ณ , ํด๋น ๋ธ๋ก์ฒด์ธ์ ๊ฐ์น๋ฅผ ๋ฎ์ถ ์๋ ์๋ ์ผ์ ๋ฒ์ด๋ ๊ฒ์ ์์งํ์ฐ์ ๋ง์ง ์๋๋ค.
์ด๋ฌํ ๊ฒฝ์ ์ ์ ์ธ๋๋ฌธ์ ์ฑ๊ตด ๋ ธ๋๋ค์ ๊ฑฐ์ง์ผ๋ก ๊ธฐ๋ก์ ์์ฑํ๋ ๊ฒ ๋ณด๋ค ์ง์ค์ธ ๊ธฐ๋ก์ ๋จ๊ธฐ๋ ๊ฒ์ด ๊ฒฝ์ ์ ์ผ๋ก ์ด๋์ด๋ค.
๐๏ธFork
ํฌํฌ๋ ๋ ํฐํ์์ ์ ์ํ๋ฉด, ์๋ก ์ถ๊ตฌํ๋ ๊ฒ์ด ๋ค๋ฅผ ๋ ์ผ์ด๋๋ค.
๋ธ๋ก์ฒด์ธ ํ๊ฒฝ์ด ์ ๋ฐ์ดํธ ๋ ๋์๋ ํฌํฌ๊ฐ ์ผ์ด๋๋ ๋ฐ, ์๋ก์ด ํ๊ฒฝ์ ๋ง๋ค๊ธฐ ์ํด ์ ๋ฐ์ดํธ๋ฅผ ํ๋ ๊ฒฝ์ฐ ๊ธฐ์กด์ ๊ท์น์ ์ ์งํ๋ ค๋ ๋ธ๋ก๊ณผ ์๋ก์ด ๊ท์น์ ๋ฐ๋ฅด๋ ๋ธ๋ก์ผ๋ก ํฌํน๋๋ค.
ํฌํฌ์๋ ๋ ๊ฐ์ง๊ฐ ์๋ค.
์ํํธ ํฌํฌ(Soft Fork) ์ํํธ ํฌํฌ๋ ๊ธฐ์กด์ ๊ท์น์์ ํฐ ํ์ ๋ฐ๊พธ์ง ์๊ณ ๋ถ๋ถ์ ์ธ ์ ๋ฐ์ดํธ๋ง ์ผ์ด๋๊ธฐ ๋๋ฌธ์ ํฌํน๋ ๋ธ๋ก๋ผ๋ฆฌ ํธํ์ด ๊ฐ๋ฅํ๋ค.
ํ๋ ํฌํฌ(Hard Fork) ํ๋ํฌํฌ๋ ๋ธ๋ก์ ๊ท์น์ ๊ทผ๋ณธ์ ์ผ๋ก ๋ฐ๊พธ๋ ์ ๋ฐ์ดํธ๋ค. ๊ทธ๋ ๊ธฐ ๋๋ฌธ์ ์ด์ ๋ ธ๋๋ค๊ณผ ํธํ์ด ๋์ง ์๋๋ค.
์ด ๋ด์ฉ์ ์ด์ ํฌ์คํธ ์์ ๋ค๋ฃฌ ์ ์ด ์๋ค.
ํ์ฌ๋ ํฌํฌ๋ ์ผ์ด๋๊ณ ์๊ณ , ๊ฐ๋ฐ์์ ์ฑ๊ตด์๊ฐ ์๋ก์๊ฒ ์ ๋ฆฌํ ๋ฐฉํฅ์ผ๋ก ๋ธ๋ก์ฒด์ธ์ ์ ๋ฐ์ดํธํ๊ธฐ ์ํด ์ฌ๋ฌ ํฌ์์ด ์๋ค.