ํ Node๊ฐ ์ฑ๊ตด์ ์ฑ๊ณตํ๋ฉด,๊ทธ Node๋ ๊ทธ ์ฌ์ค๊ณผ ํจ๊ป ์ฑ๊ตด๋ Block์, ์๊ธฐ์ ๊ต์ ํ๋ ๋ ๋๋ ์
์ ๋์ ๋ค๋ฅธ Node๋ค์๊ฒ ์ ๋ฌํ๋ค. ํต๋ถ์ด์์ ์ฐ์ ์์ฉ์ฒ๋ผ ๊ทธ ์๋ฌธ์ ์ ์ฒด Network์ ํผ์ ธ ๋๊ฐ๊ฒ ๋์ง๋ง,์์ ํ ํผ์ง์๋ฉด ์์ด์ ์๊ฐ(3~4์ด?)์ด ์์ ๋๋ค. ๊ทธ๋ฐ๋ฐ, ๊ทธ ์์ด์ ์๊ฐ์ค์ ๋ค๋ฅธ Node๊ฐ ์ฑ๊ตด์ ์ฑ๊ณตํ ํ์จ์ด ๋ถ๋ช
ํ ์๋ค. ์ฆ,์์ฃผ ์ผ์ด๋๋ ์ผ์ ์๋์ง๋ง, ๋์ผํ ๋ถ๋ชจBlock์ ๋ํด์ 2๋ช
์ ์์Block์ด ์๊ฒจ๋ ์๊ฐ ์๋ ๊ฒ์ด๋ค. ์ด๋ฐ ๊ฒฝ์ฐ, ์ผ์์ ์ผ๋ก Blockchain์ ๋ถ๊ธฐ(ๅๅฒ,Fork)๊ฐ ์ผ์ด๋๋ค. "Fork"๋ผ๋ ์์ด ๋จ์ด๋, ์ฐ๋ฆฌ๊ฐ ์์ฌํ ๋ ์ฐ๋ "ํฌํฌ "์ฒ๋ผ,ํ ๋ชธ์ฒด์์ ์ฌ๋ฌ๊ฐ์ ๊ฐ์ง๊ฐ ์๊ฒจ๋จ์ ๋งํ๋ ๊ฒ์ด๋ค.
์ด๋ฐ ๊ฒฝ์ฐ,์ด๋ค ๋ถ๊ธฐ๊ฐ ์ ํต์ฑ์ ๊ฐ๊ฒ๋๋๊ฐ? ๊ทธ๋ฐ๋ฐ, ์ด๊ฒ ์ญ์ ๊ฒฝ์์ฒด์ ๋ก ๋์ด ์๋ค. ์์Block์ ๋จผ์ ์ฑ๊ตดํ๋ ์ชฝ์ด ์น์๊ฐ ๋๋๋ก ๊ท์ ๋์ด ์๋ค. ๋ฌด์จ ๋ง์ธ๊ฐ ํ๋ฉด,๊ฐ Node๋ค์ ์๊ธฐ์๊ฒ ๋จผ์ ๋์ฐฉํ ์ฑ๊ตดBlock์ ์ผ๋จ Blockchain์ ํฌํจ์ํจ๋ค. ๊ทธํ ๋ง์ฝ ๋ ๋ค๋ฅธ ์ฑ๊ตดBlock์ ์์์ ์ ํ๊ฒ ๋๋ ๊ฒฝ์ฐ, ๋ถ๊ธฐ๊ฐ ์๊ฒผ์์ ์๊ณ , ๊ทธ ์ ๋ณด๋ฅผ ๋ฐ๋ก ๋ณด๊ดํด ๋๋ค. ๋ง์ฝ ๋ค์ Block์ฑ๊ตด(์์Block)์ด, ์๊ธฐ๊ฐ ์ด๋ฏธ Blockchain์ ํฌํจ์ํจ ๊ทธBlock์ ์ด์ด์ง๋ ๊ฒ์ด๋ผ๋ฉด,์๊ธฐ๋ค์ ๋ถ๊ธฐ๊ฐ ๊ฒฝ์์์ ์ด๊ธด ๊ฒ์ด ๋๋ค. ๋ฐ๋๋ก, ๋ฐ๋ก ๋ณด๊ดํด ๋์๋ ๊ทธ Block์์ ์ฑ๊ตด์ด ๋จผ์ ์ด๋ฃจ์ด์ง๋ฉด, ๊ทธ ์ชฝ์ด ์ ํต์ฑ์ ๊ฐ๊ฒ ๋๋ฉฐ(๊ธด Chain์ด ์ด๊ธด๋ค),๋ฐ๋ผ์,Blockchain์ ๋๋ถ๋ถ 2๊ฐ๋ฅผ ๊ณ ์ณ์ ์ ์ชฝ ๋ถ๊ธฐ์ ๋ฐ๋ผ๊ฐ๋ ๊ฒ์ด๋ค. ๋๊ฐ์ ๋ถ๊ธฐ์ค์์,Hashing Power๊ฐ ๊ฐํ ์ชฝ์ด ์์Block์ ๋จผ์ ์ฑ๊ตดํ ๊ฐ๋ฅ์ฑ์ด ๋ง๊ธฐ ๋๋ฌธ์,๊ฒฐ๊ตญ์ ์ด๋ ์ชฝ์ด ๋์ธ(ๅคงๅข)์ธ๊ฐ์ ๋ฐ๋ผ ๊ฒฐ์ ์ด ๋๋ค๋ ์ด์ผ๊ธฐ๋ค.
์ฐ์ฐ์ ์ฐ์ฐ์ด ๊ฒน์น๋ฉด,์์Block์์๋ ๊ฒฐํ์ด ์๋๊ณ , ๊ฒฝ์์ด ์ข ๋ ๊ธธ์ด์ง ์๋ ์์ผ๋,์ด๋ ๊ฒฝ์ฐ๋ ๊ฒฐ๋ง์ด ๋๊ธฐ ๋ง๋ จ์ด๋ค. ๊ทธ ๊ฒฐ๊ณผ,๊ฒฝ์์์ ์ง์ชฝ์ด ์ฑ๊ตดํ Block์ ๋ฌดํจ๊ฐ ๋๋ฏ๋ก,๊ทธ๊ฒ์ ์ฑ๊ตดํ Node๋ ์ด์ด ์์ด์ ํ๋ค๋ฆฌ๋ฅผ ์ง์ ๊ฒ์ด ๋ ๋ฟ์ด๋ค. Coinbase Tx์ด ์๋ ์ผ๋ฐ์ ์ธ TX์๋ ์๋ฌด ์ํฅ์ด ์๋ค. ๋ค๋ง, ๊ฒฝ์ฐ์ ๋ฐ๋ผ์,์ด๋ค Tx์ด Block #44500์ ํฌํจ๋์ค ์์์๋๋ฐ ,์ข ์ง๋๊ณ ๋ณด๋,๊ทธ๊ฒ ์๋๊ณ , Block #44501์ ํฌํจ๋ ๊ฒ์ผ๋ก ์ต์ข ๋์ฐฉ์ด ๋๋ ๊ทธ๋ฐ ๊ฒฝ์ฐ๋ ์์ ์ ์๊ฒ ๋ค.
์ด์ ์ธ๊ธํ Fork๋,"์ ๋ณด"๊ฐ Network์ ์ฒด์ ํผ์ง๋ ๋ฐ์๋ ์ผ์ ํ ์๊ฐ์ด ์์๋๋ค๋ ์ฌ์ค ๋๋ฌธ์ ํ์จ์ ์ผ๋ก ๊ฐํน ์๊ธฐ๋ ์ผ์ด๊ณ ,์ด๊ฒ๋ค์ ์ ์ ๋ก ์์ต์ด ๋๋ค.
๊ทธ๋ฐ๋ฐ, ์ด์ ๊ฐ ์์ด์ Fork๊ฐ ๋ฐ์ํ๋ ๊ฒฝ์ฐ๊ฐ ์๋ค. Bitcoin Protocol("ํ๋ฒ"์ด๋ผ ํ ์ ์๊ฒ ๋ค)์ Version Up์ด ์์ ๋,
๋๋ Tx์ Version up์ด ์์ ๋,๊ด๋ จ๋ Software update๋ฅผ ํNode์ ๊ทธ๋ ์ง ์์ Node๋ค์ด ๊ฐ์ด ๊ณต์กดํ๋ ์ํฉ์์ ๋ฐ์ํ๋ค. Bitcoin์ ์ด๋ค "์ค์"์ด ์์ด์,์ด๋๋ผ ์ ๋๋ผ ํ๋ น์ ๋ด๋ฆฌ๋ System์ด ์๋๊ณ ,์์จ๊ณผ Concensus์ ์ํด์ ๋์๊ฐ๋ ์ฒด์ ์ด๋ค ๋ณด๋,Version Up๊ณผ upgrade๊ฐ ๊ทธ๋ฆฌ ๊ฐ๋จํ ๋ฌธ์ ๊ฐ ์๋๋ค. ์ฐ์ ,Software๊ฐ๋ฐ์,์ผ๋ฐ User๋ค ๊ทธ๋ฆฌ๊ณ ์ฑ๊ตด์๋ค ๋ฑ๋ฑ,์ดํด ๊ด๋ จ์๋ค์ ์๊ฒฌ ์๋ ด๊ณผ ํฉ์๊ฐ ์ ์ ๋์ผ ํ๊ณ ,New Version์ Test Network์์ ์ฒ ์ ํ ๊ฒ์ฆํ๋ ๊ณผ์ ๋ ํ์ํ๊ณ , ์ด๋ฌํ ๋ชจ๋ ๊ฒ์ด ์ ๋์ด์, ๊ฐ๋ น Block # xxxxx ์์ ๋ถํฐ ์ผ์ ํ ์ ์ฉํ๋ ๊ฒ์ผ๋ก ํ๋๋ผ๋,์ด๋ค ์ด์ ์์๊ฑด ์์งUpdate๋ฅผ ํ์ง ์์ Node๋ค(๋๋,๋ฐ๋ํ๋ Node๋ค)์ด ๋ ์๊ฒ ๋ง๋ จ์ด๋ค.
์ฐ๋ฆฌ๊ฐ ๋ณดํต Fork๋ผ๊ณ ํ๋ฉด, ์ด๊ฐ์ ์ํฉ์์ ๋ฐ์ํ๋ Fork๋ฅผ ๋งํ๋ ๊ฒ์ด๋ค.
New Version์ ๋ด์ฉ์ ๋ฐ๋ผ์, ๋๊ฐ์ง ์ํฉ์ด ๋ฒ์ด์ง ์ ์๋ค. Soft Fork์ Hard Fork๊ฐ ๊ทธ๊ฒ์ด๋ค.
์๋ฅผ ๋๋ ๊ฒ์ด ๋น ๋ฅผ ๊ฒ์ด๋ค. ๊ฐ๋ น,์ด๋ ์์ ๋ถํฐ Coinbase Tx์ input Script์ Block Number(Block Height๋ผ๊ณ ๋ ํ๋ค)๋ฅผ ์จ๋ฃ๊ธฐ๋ก ํ์๋ ์ ์์ด, ๊ทธ ์ด์ ๊ฐ ์ด๋ป๋ ,๋ค์์ ์ง์ง๋ก ์ฑํ๋์๋ค๊ณ ํ์. ๊ณผ๊ฑฐ์๋ ๊ทธ๋ฌํ ๊ท์ ์ด ์์๋ค. ๋ฐ๋ผ์,์ด๋ฐ ๊ฒฝ์ฐ,Update๋ฅผ ํ Node๊ฐ ์ฑ๊ตดํ Block์ update๋ฅผ ํ์ง ์์ Node๋ค์ด ๋ฐ์ ๋ค์ด๋ ๋ฐ๋ ๊ท์ ์ ๋ฌธ์ ๊ฐ ์๋ค(๊ณผ๊ฑฐ์ Rule์ "I don't care"์์ผ๋ฏ๋ก). ๊ทธ๋ฌ๋,๋ฐ๋๋ก update๋ฅผ ํ์ง์์ Node๊ฐ ์ฑ๊ตดํ Block์ Update๋ฅผ ํ Node๋ค์ ์
์ฅ์์๋ ๋ฐ์๋ค์ผ ์๊ฐ ์๋ค. New Rule์ ์ํ๋ฉด ๊ท์ ์๋ฐ์ธ Block์ด๋ฏ๋ก. . . .
์ด๋ฐ ๊ฒฝ์ฐ๋ฅผ Soft Fork๋ผ ํ๋๋ฐ,Update๋ฅผ ํ Node๋ค์ด ๋๋ค์๋ผ๋ฉด, Hashing Power๋ ๊ทธ๋ค์ด ํจ์ฌ ์ฐ์ธํ๋ฏ๋ก,Update๋ฅผ ํ์ง ์์ ์ชฝ์ ๋ถ๊ธฐ(ๅๅฒ)์ ๋นํด์, Block์ฑ๊ตด์ด ๋ ๋นจ๋ฆฌ ์งํ๋ ๊ฒ์ด๋ค. ๊ทธ๋ฌ๋ฏ๋ก,Update๋ค ํ์ง ์์ Node๋ค์ ์ฑ๊ตด์๋์์ ๋ ์ง๊ฒ ๋๋ฏ๋ก,๊ฒฐ๊ณผ์ ์ผ๋ก Updateํ ์ชฝ์ ๋ฐ๋ผ๊ฐ ์ ๋ฐ์ ์๋ ์ํฉ์ด ๋๋ค.
๊ทธ๋์, Soft Fork์ ๊ฒฝ์ฐ์๋, ๋ค์์ ์ํ Hashing Power๋ก์จ, ์์งupdate๋ฅผ ์ํ Node๋ค์ ํ์ผ๋ก ์ ์ํ๊ฒ ๋๋ฏ๋ก, ํฐ ๋ฌธ์ ๊ฐ ๋์ง ์๋๋ค. ๋ค์ ๊ทธ๋ฆผ์ ์ฐธ์กฐํ๋ผ.
Hard Fork๋,
update๋ฅผ ํ์ง ์์ Node๋ค์ ์
์ฅ์์ ๋ณผ๋, Update๋ฅผ ํ Node๊ฐ ์ฑ๊ตดํ Block์, ๊ท์ ์๋ฐ์ด๋ผ ๋ฐ์ ๋ค์ผ์ ์๋ ๊ฒฝ์ฐ๋ฅผ ๋งํ๋ค. ์๋ฅผ๋ค์ด,Block์ ์ต๋Size๋ฅผ 1Mega Byte ํ๋ค๋ Rule์ด ์ ๋ถํฐ ์์ด ์๋๋ฐ, ์ด๋ฅผ 2Mega๊น์ง๋ ํ์ฉํ๋ ์์ด ์ฑํ๋์๋ค๊ณ ํ์. Update๋ฅผ ํ Node๊ฐ, ์ด ์๋ก์ด Rule์ ์ญ๋ถ ํ์ฉํ์ฌ 2Mega์ ๊ฐ๊น์ด Block์ ์ฑ๊ตดํ์ ๊ฒฝ์ฐ, Update๋ฅผ ์ํ Node๋ค์ ์ด Block์ด ๊ทธ๋ค์ ๊ท์ ์์ผ๋ก๋ ์ต๋Size ์๋ฐ์ด๋ฏ๋ก ๋ฐ์๋ค์ผ ์๊ฐ ์๋ค. Update๋ฅผ ํ Node๊ฐ ๋์ธ์ด๊ธฐ ๋๋ฌธ์ ์ฑ๊ตด ์๋์์ ๋ฐ๋ฆฐ๋ค๊ณ ํด๋,์๊ธฐ๋ค์ Old rule์์ผ๋ก๋ "๊ท์ ์๋ฐ"Block์ด๋ฏ๋ก ๋ฐ์๋ค์ด๊ณ ์ถ์ด๋ ๋ฐ์ ์๊ฐ ์๋ค. ์ด ๋๋ ๋๊ฐ์ ๋ถ๊ธฐ(Branch)๊ฐ ๊ณต์กดํ๋ ์ํ๊ฐ ๊ณ์๋ ๊ฒ์ด๋ค. Old Rule์ ๋ฐ๋ฅด๋, ์ฑ๊ตด ์๋๋ ๋๋ฆฐ Branch๊ฐ ์๊ณ ,ํํธ์ผ๋ก๋ New Rule์ ๋ฐ๋ฅด๊ณ ์ฑ๊ตด์๋๊ฐ ๋น ๋ฅธ(๋๋ค์ ๋ฏ๋ก) Branch๊ฐ ๊ฐ์ด ์๋ ์ํฉ์ด ๊ณ์๋ ๊ฒ์ด๋ค.
๋ค์ ๊ทธ๋ฆผ์ ์ฐธ์กฐ ํ๋ผ.
์ด๋ฐ ๊ฒฝ์ฐ์ ๋๋นํด์,๋ค์๊ณผ ๊ฐ์ Rule์ด Software์ ์ฌ์ด์ ธ ์๋ค.
"๋ง์ฝ, ๋ถ๊ธฐ๊ฐ ๋ฐ์ํ์ฌ,์๊ธฐ๊ฐ ์ถ์ข ํ๊ณ ์๋ Blockchain๋ณด๋ค 6Block์ด๋ ๋ ๋น ๋ฅธ ๋ถ๊ธฐ(ๅๅฒ)๊ฐ ์กด์ฌํ๋ค๋ ์ฌ์ค์ด ๋ฐ๊ฒฌ๋๋ฉด,์์ ์ ๋ฉ์ถ๊ณ , Software๋ฅผ ์ด์ฉํ๋ ์ฌ๋(Operator)์๊ฒ ๊ฒฝ๊ณ Message๋ฅผ ๋ณด๋ธ๋ค."
์ด ์๋๋ฆฌ์ค์ ๋ฐ๋ฅด๋ฉด, ๊ฒฝ๊ณ Message๋ฅผ ๋ณธ Operator(Node๋ฅผ ์ด์ฉํ๋ ์ฌ๋)๋ Program์ด ๋ฉ์ถ ์ด์ ๋ฅผ ์กฐ์ฌํ๊ธฐ ์์ํ ๊ฒ์ด๊ณ , ์ต๊ทผ์ ์ด๋ค Update๊ฐ ์์์์ ๊ทธ์ ์ผ ์๊ฒ ๋ ๊ฒ์ด๋ฉฐ,๊ทธ์ ๋ฐ๋ฅธ ์กฐ์น๋ฅผ ์ทจํ๊ฒ ๋ ๊ฒ์ด๋ค.
Coinbase Tx์ ํน๋ณ์ทจ๊ธ:
์ฑ๊ตด์ ์ฑ๊ณตํ Node๋, ์ฒซ๊ฑฐ๋๋ก์จ ์๊ธฐ๊ฐ ๋ผ์ ๋ฃ์ Coinbase Tx์ ํตํ์ฌ, Block Reward์ Tx Fee๋ฅผ ๋ฐ๊ฒ ๋๋๋ฐ, ์ด ๊ธ์ก์ Spendํ๋ ค๋ฉด ์ ์ด๋ 100Block์ด์์ด ๋ ๊ฒฝ๊ณผํด์ผ ํ๋๋ก ํน๋ณ ๊ท์ ์ด ์๋ค. ์์์ ์ค๋ช
ํ ์ฌ๋ฌ๊ฐ์ง ์ด์ ๋ก Forking ์ด
๋ฐ์ํ์ ๋,์ฑ๊ตด์๊ฐ ์๋ ์ 3์๋ค์ ๋ณดํธํ๊ธฐ ์ํ ๊ฒ์ด๋ค. ์ด ํน๋ณ ๊ท์ ์ด ์ ์๋์ง ์ดํด๊ฐ ๋ ๊ฒ์ด๋ค.
Confirmation๋จ๊ณ์ ์ ๋ขฐ์ฑ:
Bitcoin์ผ๋ก ๊ฒฐ์ ๋ฅผ ๋ฐ๋ On line Shop์ ์ด์ํ๊ณ ์๋ค๊ณ ๊ฐ์ ํ์. ๋ฌผํ์ ๋๊ธ์ด ์ ์ ๊ฒฝ์ฐ์๋ Confirmation 0 ๋จ๊ณ์์ ๋๊ธ์ด ์
๊ธ๋๊ฒ์ผ๋ก ๋ณด๊ณ , ๋ฌผํ์ ๋ฐ์กํด๋ ๋ถ๋ด์ด ์ ๊ฒ ์ง๋ง, ๋๊ธ์ด ํฐ ๊ฒฝ์ฐ์๋ Confirmation 7๊น์ง๋ฅผ ํ์ธํ ํ์ ๋ฐ์กํ๋ ๊ฒ์ด ๊ถ์ฅ๋๋ค. ์๋ํ๋ฉด, ์์์ ๋งํ ์ฌ๋ฌ ์์ธ์ผ๋ก, Forking์ด ๋ฐ์ํ ์ํ๋ผ๋ฉด,๊ทธ๋ฐ ์ ๋งคํ ์ํฉ์ ๊ต๋ฌํ ์ด์ฉํ์ฌ ์์์๋ฅผ ์ฐ๋ Hacker๊ฐ ์์ ์ ์๊ธฐ ๋๋ฌธ์ด๋ค. Confirmation1์ ๋์์, ๋๊ธ์ด ์
๊ธ๋ ๊ฑธ๋ก ๊ฐ์ฃผํ๊ณ ๋ฌผํ์ ๋ฐ์ก ํ๋๋ฐ,๋์ค์ ์๊ณ ๋ณด๋ ๊ทธ Block๋ค์ ๋ฌดํจ๊ฐ ๋๊ณ ,๊ทธ ๋๊ธ ์
๊ธ์ด ๋ฌดํจ๊ฐ ๋ ์๋ ์๋ค๋ ๊ฒ์ด๋ค.
์์ปจ๋ฐ,Confirmation ๋จ๊ณ๊ฐ ์ฌ๋ผ ๊ฐ์๋ก, ๊ทธ ๊ฑฐ๋์ ์ ๋ขฐ๋,์ฆ ๊ทธ๊ฒ์ ํ๊ณ ๋ถ๋ํจ์ ์ ๋๊ฐ,ํ์จ์ ์ผ๋ก,๊ธฐํ๊ธ์์ ์ผ๋ก ์ ์ ๊ฐํ๋๋ค. ๋์ฒด๋ก, 7 confirmation์ด๋ฉด ๊ฑฐ์ 100% ํ์ ์ ๊ฐ์ง ์ ์๋ค๊ณ ๋ณด๋ ๊ฒ์ด๋ค. ๊ทธ๋ฌ๋ ์ด๊ฒ์ ๊ฑฐ๋์ ๋น์ฌ์๊ฐ ์ฃผ๊ด์ ์ผ๋ก ํ๋จํ ๋ฌธ์ ์ด๋ค. ์ต๊ทผ ์ฑ๊ตด๋ Block์์ ์
๊ธ๋ ๊ธ์ก์ ๊ทธ ๋ค์Block์์ Spendํ๋ ๊ฒ์ ๊ธํ๋ Rule์ ์๋ค.
๊ธ๋
(2017๋
) 8์์ด์ Bitcoin์์, Hard Fork๊ฐ ๋ฐ์ํ๋ฉด์ ์๋ก์ด Branch๊ฐ ์๊ฒจ๋ฌ๋ค. ์ด๊ฒ์, ๋ป์ ๊ฐ์ดํ๋
Miner๋ค๊ณผ ์ผ๋ถ ๊ฐ๋ฐ์๋ฑ๋ฑ์ด ์ธ๋ ฅ์ ๊ทํฉํ์ฌ ์๋์ ์ผ๋ก Hard Fork๋ฅผ ์ผ์ผํจ ๊ฒ์ด๋ค. ๋งํ์๋ฉด,๊ธฐ์กด์ Rule์ ๋ํด์ "๋ฐ๊ธฐ"๋ฅผ ๋ค์ ๊ฒ์ด๋ผ ํ ์์๋ค. ์ง๊ธ๊น์ง Block size๋ 1Mega Byte๋ฅผ ์ต๋ํ๊ณ๋ก ํด ์์๋๋ฐ, ์ด๋ค์ ์ด๊ฒ์ 8Mega Byte๊น์ง ํ๋ํ๋ ๊ฒ์ผ๋ก ํ ๊ฒ์ด๋ค. ์ด ๋ฐฐ๊ฒฝ์๋, ์ฝ 3~4๋
์ ๋ถํฐ Bitcoin System์ด ๊ฒช๊ณ ์๋ ์ฑ์ฅํต์ด ์๋ค. Bitcoin์ User์ธต์ด ๋ํญ ํ๋๋๋ฉด์ ๊ฑฐ๋๋์ด ๊ธ์ฆํ๋๋ฐ ๋นํด์ ์ฒ๋ฆฌํ๋ ๋ฅ๋ ฅ์ ์ด๋ฅผ ์ซ์๊ฐ์ง ๋ชปํ๋ ์ํฉ์ด ์์ด ์์๋ค. ๊ฑฐ๋๋์ด ๋์น๋ค ๋ณด๋,Miner๋ค์ Tx Fee๊ฐ ํฐ ๊ฑฐ๋๋ฅผ ์ ๋ณ์ ์ผ๋ก Block์ ํฌํจํ๊ฒ ๋๋ฉด์,๊ธ์ก์์ฒด๊ฐ ์ ๊ฑฐ๋ Tx Fee๊ฐ ์ ์ผ๋ฉด,๊ฑฐ๋์์ ์ฒ๋ฆฌ๊ฐ ์๊พธ ๋ค๋ก ๋ฏธ๋ฃจ์ด ์ง๊ฒ ๋๋ค. ์ฌํ ๊ฒฝ์ฐ,์์ผ์ด ์ง๋์ผ Blockchain์ ๋ฑ๋ก์ด ๋๋ ์ผ๋ค์ด ๋ฒ์ด์ง๊ฒ ๋ ๊ฒ์ด๋ค. ์ด๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํ ์ฌ๋ฌ๊ฐ์ง ๋ฐฉ์์ด ์ ๊ธฐ๋๊ณ Test๋์์ง๋ง,๋ฌธ์ ๋, ์ฌ๋ฌ ๊ด๋ จ์๋ค์ ์ดํด๊ฐ ์์ถฉํ์ฌ ํฉ์๋ฅผ ์ด๋ฃจ์ด ๋ด์ง ๋ชปํ๋๊ฒ์ด๋ค. ๊ธ๋
์ ์์, "Segwit"๋ผ๊ณ ๋ถ๋ฆฌ์ฐ๋ Soft Fork๋ฅผ ํ๋ ๊ฒ์ผ๋ก ๋๋ต ์๊ฒฌ ์๋ ด์ด ์ง์ฒ๋๋ ์์ค์, ์ด "8Mega๋ก ํ๋"๋ผ๋ Hard Fork๊ฐ ๋ฐ์ํ ๊ฒ์ด๋ค. ์๋ก ์๊ธด ์ด Branch๋ Bitcoin Cash๋ผ๋ ๋ช
์นญ์ ๊ฐ๊ฒ ๋์๊ณ (๊ธฐํธ BTH),๋ค์์ ๋งํฌ์์ ๋ณด์ธ ๊ฒ์ฒ๋ผ ๋
๋ฆฝ์ ์ธ Block Explorer๋ฅผ ์ด์ฉํ๊ณ ์๋ค.
ํ์ฌ ์ด Bitcoin Cash๋ 1BTH์ 400USD์ ๋์ ๊ฑฐ๋๋๊ณ ์์ด์,Bitcoin์ 4300USD์๋ ํฐ ์ฐจ์ด๋ฅผ ๋ณด์ด๊ณ ์์ง๋ง,์ผ๋จ Crypto Currency ์๊ฐ์ด์ก์ผ๋ก๋ ๋น๋น 3~4์๋ฅผ ์ฐจ์งํ๊ณ ์์ด์, ์ฅ๊ธฐ์ ์ผ๋ก ๊ณผ์ฐ ์ด๋ ์ชฝ์ด ๋ ์ธ๋ ฅ์ ์ป๊ฒ ๋ ์ง๋ ๋๊ณ ๋ณด์์ผ ํ ๊ฒ์ด๋ค.
Bitcoin Original์ ๊ฒฐ์ ์ ์๋จ์ด๋ผ๊ธฐ ๋ณด๋ค๋, ํฌ์ ๋ชฉ์ ์ด๋ผ๋ ๊ฐ ๊ฐ์น์ ๋ณด์กด์ ์ค์ ์ ๋๋,์ข ๋จ์๊ฐ ํฐ ๊ธ์ก์ ๊ฑฐ๋์ ์ ํฉํ ๋ฐ์ง ๋ชจ๋ฅธ๋ค. Bitcoin cash๋ ๋์ด๋ Block size๋์ ๋ง์ Tx์ ์ฒ๋ฆฌ ํ ์ ์์ผ๋ฏ๋ก,์ก์๊ฐ ์ ์ ๊ฑฐ๋๋ ์ทจ๊ธํ ์ฌ๋ ฅ์ด ์์ ๊ฒ์ด๊ณ , Tx Fee๋ ๋ํญ ๋ฎ์ถ์ ์์์ง ๋ชจ๋ฅธ๋ค. ๊ทธ๋ฌ๋ ํํธ,์ด๋ ๋์์ "๋ฎ์ ๋ฌธํฑ"์ ์๋ฏธํ๋ฏ๋ก ๋ถ์ํ ์๋๋ฅผ ๊ฐ์ง Hacker๋ค์ ์ํ "Spam๊ณต๊ฒฉ"์ ์ทจ์ฝํด์ง ์๋ ์๋ค. ๋ชจ๋ ๊ฒ์๋ ์๋ฉด์ฑ์ด ์๋ ๊ฒ์ด๋ค.
์ด ๋ง์ง๋ง ์ ์์๋, Bitcoin์ ์ฐฝ์์๋ก ์๋ ค์ ธ ์๋, Satoshi ๊ฐ ๋ฐํํ, Bitcoin์ ๋ํ White Paper(๋ฐฑ์: ์ฆ,์ฌ์
๊ณํ์ ๊ฐ์๊ฒ)๋ฅผ Block Chain์์ ์ถ์ถํด ๋ณด๋ ์์
์ ํด ๋ณด๊ธฐ๋ก ํ๋ค.
๋๊ตฐ๊ฐ๊ฐ ๊ทธ pdf ํ์ผ์ Bitcoin Blockchain์ ์ฌ๋ ค ๋์๋ค. ๋ค์ ๋งํฌ๋ฅผ ์ด์ด๋ณด์.
Blockchain.info
๋จ ํ๋์ ๊ฑฐ๋์ง๋ง ์๋ง์ Output ๋ค์ด ์ด๊ฑฐ๋์ด ์๋ ๊ฒ์ด ๋ณด์ผ ๊ฒ์ด๋ค. ๋ชจ๋ 1 Satoshi ์ฉ์ ๋ณด๋ด๋ ๋ด์ฉ์ด๋ค. ๋งจ ์๋๋ก ๊ฐ์ "์ถ๋ ฅ ์คํฌ๋ฆฝํธ"๋ฅผ ๋ณด๋ฉด ๋ค์๊ณผ ๊ฐ๋ค.
๊ทธ ํ์์ ๋ณด๋ฉด "1 of 3"์ Multisigํ์์ Output Script์ด๋ค. ๋ถ์ํด ๋ณด๋ฉด ๋ค์ ๊ฐ์ด ์ธ ์์๋ค.
OP_1 < data 1 > < data2 > < data3 > OP_3 OP_CHECKMULTISIG
์ฌ๊ธฐ์, < data 1 > ๋ฑ์ 65Byte์ ํฌ๊ธฐ์ด๊ณ , ๊ฐ๊ฐ์ ์์๋ 0x41 (์ญ์ง์65)์ด๋ผ๋ Constant๊ฐ ์์ง๋ง ๋ ํ๋ฏ์ด ์ด๋ฅผ ์๋ตํ ๊ฒ์ด๋ค. ์๋ < data 1 >๋ฑ์ ์๋ฆฌ๋ 0x04๋ก ์์ํ๋ Full Public Key(65Byte)๊ฐ ๋์ฌ์ผ ํ๋ ๊ฒ์ด์ง๋ง,์ค์ ๋ก๋ ๊ทธ๋ ์ง ์๊ณ , 65Byte์ data๋ก ๋์น๋์ด ์๊ณ ,์ด๊ฒ์ด Blockchain์ ์ฌ๋ ค ๋์ Pdf File์ ๋ด์ฉ์ธ ๊ฒ์ด๋ค.
์ดํ ์ด๋ฌํ Script๊ฐ ๊ณ์๋๋ค. ๋ค๋ง, ์ถ๋ ฅ ์คํฌ๋ฆฝํธ์ ๋งจ ๋์์ ์ธ๋ฒ์งธ Output Script๋ฅผ ๋ณด๋ฉด, ๋ค์๊ณผ ๊ฐ์๋ฐ,
OP_1 < 3e0a737. . . . 25454f460a0000000000000000 > OP_1 OP_CHECKMULTISIG
๊ฐ์๊ธฐ "1 of 3"์์ "1 of 1"์ผ๋ก Multisig์ ๋ฐฉ์์ด ๋ณ๊ฒฝ๋์๋ค. ์ด๋, File์ ๋์ ๋๋ฌํ์์ ๋งํด์ฃผ๋ ๊ฒ์ด ๋ถ๋ช
ํ๋ค.
๋ํ data์ ๋ด์ฉ์ ๋ณด๋ฉด, ๋์ด 0000... ์ผ๋ก ๋๋๊ณ ์๋ ๊ฒ์ผ๋ก ๋ณด์, ์๋ง๋ 454f460a๊ฐ File์ ๋งจ๋ ๋ถ๋ถ์ผ ๊ฒ์ด๋ผ๋ ์ฌ์ฆ์ ๊ฐ๊ฒ ํ๋ค.
๋ฐ๋ผ์,์ฐ๋ฆฌ๊ฐ ํ ์์
์ ๋ด์ฉ์ ๋ค์๊ณผ ๊ฐ๋ค.
์ฒซ์งธ, ์ด Tx์ ๋ด์ฉ์ Hexํ์์ผ๋ก ๋ฐ์ํ ๊ทธ๊ฒ์ ์ผ๋จ Text File๋ก ์ ์ฅํ๊ณ ,
๋์งธ๋ก, ์ ์ ํ Hex Editor์์ ์์ ๋ด์ฉ์ ๋ฐ์ ๋ค์ธํ,
Editor์ ๊ธฐ๋ฅ์ ์จ์,์ฐ๋ฆฌ๊ฐ ์ํ๋ data๋ถ๋ถ๋ง์ ๋จ๊ธธ๊ฒ.
๋ง์ง๋ง์ผ๋ก ์ด๋ฅผ Satoshi.pdf๋ผ๋ ์ด๋ฆ์ผ๋ก ์ ์ฅํ๋ค.
๋ ํ๋ ๋๋ก, ์ฃผ์๋์ ๋์ "?format=hex"๋ฅผ ์ถ๊ฐํ์ฌ,Hexํ์์ผ๋ก ์ด๋ฉด๋๋ค.
์ ์ฒด ๋ด์ฉ์ ๋ง์ฐ์ค๋ก ์ ํํ์ฌ ๋ณต์ฌํ ๋ค์,Notepad๋ก ์ ํ์ผ์ ์ด์ด ๋ณต์ฌํ ๋ด์ฉ์ Pasteํํ Saveํ๋ค.
๋ค์ ๋งํฌ๋ฅผ ํด๋ฆญํ์ฌ, "Free 30day Trial"์ ์ด์ฉํ๋ฉด, ์ผ๋จ 30์ผ ๋์์ ๋ฌด๋ฃ๋ก ์ธ ์ ์๋ค.
๊ทธ ๊ณณDownload๋ฅผ ํด๋ฆญํํ, ์๊ธฐ์ OS์ ๋ง๋ 010 Editor๋ฅผ Down๋ฐ์ ์ค์นํ๋ค.
010 Editor๋ฅผ ์ด๊ณ ,๋ฉ๋ด์์
File > New >New Hex File
์ ์ ํํ์ฌ, ๋น ์ Hex file์ ์ฐ๋ค.
ํํธ, 18.1์์ ์ค๋นํ๋ Text file์ ์ด๊ณ "ํธ์ง>๋ชจ๋์ ํ"์ ํํ ๊ทธ ๋ด์ฉ์ ๋ณต์ฌํด ๋๋ค.
๋ค์, 010 Editor์์, ์ File์ ์ ๋์ ์ปค์๋ฅผ ์์น ์ํจํ,
Edit > Paste From > Paste From Hex Text
๋ฅผ ์ ํํ๋ฉด,์ข์ ์ ๋ณต์ฌํด ๋์๋ ๋ด์ฉ์ด Paste๋๋ฉด์,ํ๋ฉด ๊ฐ๋ํ Hex data๊ฐ ์ฑ์์ง ๊ฒ์ด๋ค.
์ด์ ๋ถํฐ ๋ถํ์ํ ๋ถ๋ถ์ ๋จ๊ณ์ ์ผ๋ก ์ญ์ ํด์ผ ํ๋ค.
์ ๋ ๋ถ๋ถ์ ๋ณด๋ฉด, Tx Version์ ๋ํ๋ด๋ 01000000์ผ๋ก ์์ํ๊ณ ์๋๋ฐ, 160Byte์ฏค ๋ค์
FF FF FF FF FD B4 03 ์ด ๋ณด์ผ ๊ฒ์ด๋ค. ์ ๋ 01000000. . . ๋ถํฐ, . . . .FF FD B4 03๊น์ง๋ฅผ ๋ง์ฐ์ค๋ก ์ ํํํ ์ ๋ถ Deleteํ๋ค.
(์ด๋ถ๋ถ์ Input๋ถ์ Output Count๋ถ๋ถ์ด๋ค)
๋ค์. ์์ง Scroll Bar๋ฅผ ์จ์ Hex data์ ๋ ๋ถ๋ถ ๊ทผ์ฒ๋ฅผ ์ดํด ๋ณด๋ฉด,
. . . . 45 4F 46 0A 00 00 00 00 00 00 00 00
๋ฅผ ๋ฐ๊ฒฌํ ์ ์์ ๊ฒ์ด๋ค. 45 4F 46 0A ๊ฐ Pdf File์ ๋์ผ ๊ฒ์ด๋ฏ๋ก 45 4F 46 0A๊น์ง๋ง ๋จ๊ธฐ๊ณ ,๊ทธ ์ดํ ๋ด์ฉ์ ์ ๋ถ ์ญ์ ํ๋ค. ์ฌ๊ธฐ์,๋์ค์ ํน์ ํ์ํ ์๋ ์์ผ๋ฏ๋ก ,
File >Save as ๋ฅผ ์จ์, ์ ๋นํ ์ด๋ฆ(๊ฐ๋ น, "satoshi.bin" )์ ๋ถ์ฒ ์ ์ฅํด ๋๋ ๊ฒ์ด ์ข์์ง ๋ชจ๋ฅธ๋ค.
์ด์ ์ ์ฒด Hex data๋ 01 00 00 00 . . . .์ผ๋ก ์์ํ์ฌ, . . . . 45 4F 46 0A๋ก ๋๋๊ณ ์์ ๊ฒ์ด๋ค.
์ ๋์ธ 01 00 00 00 00 00 00 00 ์ 1 Satoshi์ Little Endian์ ํํ์ด๊ณ , ๊ทธ ๋ค์ 0xC9์ Script Byte Count์ด๋ฉฐ,
0x51์ ๋ช
๋ น์ด์ธ OP_1์ด๊ณ 0x41์ Constant(๋ค ๋ฐ๋ฅด๋ 65Byte๋ฅผ Pushํ๋ผ๋ Constant)์ด๋ค. ๊ทธ๋ฌํ 0x41์ด ๋ํฉ 3์ฐจ๋ก ์๊ณ ๋์๋, 0x53(OP_3) ์ 0xAE(OP_CHECKMULTISIG)๋ก ๋๋๋ฉด์,๋์์ ๋ค์ Satoshi value์ธ 01 00 00 00 . . . ์ผ๋ก ์ฐ๊ฒฐ๋๊ณ ์๋ ๊ฒ์ด๋ค. ์ด๋ฌํ ์ํ์ด ์ดํ์๋ ๊ณ์ ๋๊ณ ์๋ ๊ฒ์ด๋ค.
๊ทธ๋ฌ๋ฏ๋ก,๋จผ์ , ์ ๋์ 01 00 00 00 00 00 00 00 C9 51 ์ ๋ง์ฐ์ค๋ก ์ ํํํ Deleteํ๋ค.
๋ค์. ์ปค์๋ฅผ Hex data์ ์ ์ผ ์ ๋ ์์น์ ๋ ๋ค์, ๋ฉ๋ด์์
Search > Replace ๋ฅผ ์ ํํ๋ค. ๊ทธ๋ฌ๋ฉด, ํ๋ฉด ์๋์ชฝ์ Find์ Replace ์
๋ ฅ๋์ด ๋ฐ ๊ฒ์ด๋ค.
Findํ Hex Byte Pattern์ ์
๋ ฅ๋์๋
53AE0100000000000000C951 (Byte์ฌ์ด์ ๊ณต๋ฐฑ์ ๋์ง ์์๋ ๋ฌด๋ฐฉํจ! )
์ ์
๋ ฅํ๊ณ ,Replace๋์ ๋น์นธ์ผ๋ก ๊ทธ๋ฅ ๋๋ค(์ด๊ณณ์ ๋น์นธ์ผ๋ก ๋ ์ผ๋ก์จ,๊ฒฐ๊ตญ์, Find์์ ์
๋ ฅํ Pattern์ ์ญ์ ๋๋ ๊ฒ์ด๋ค).
๊ทธ๋ฆฌ๊ณ ๋์,์ฐ์ธก์ "Replace All"์ ํด๋ฆญํ๋ฉด,
Hex data์ ์ฒด์์ 53 AE 01 00 00 00 00 00 00 00 C9 51 ๊ณผ ๊ฐ์ pattern์ ๋ชจ๋ ์ญ์ ๋๋ค.
๊ทธ๋ฌ๋ ์ญ์ ํ ๊ณณ์ด ์์ง ํ๊ตฐ๋ฐ๊ฐ ๋ ๋จ์ ์๋ค. Hex data์ ๋งจ ๋ ๋ถ๊ทผ์ผ๋ก ๊ฐ๋ณด๋ฉด,
53 AE 01 00 00 00 00 00 00 00 45 51
์ด ์์ง ๋จ์ ์์ ๊ฒ์ด๋ค. ์ด๊ฒ์ Mouse๋ก ์ ํํ์ฌ Deleteํ๋ค.
(๋งจ๋์ Script Byte Count๋ 0x45์๊ธฐ ๋๋ฌธ์ ์ฝ๊ฐ Pattern์ด ๋ฌ๋๋ ๊ฒ์ด๋ค.)
์ง๊ธ๊น์ง ์ ๋๋ก ํ๋ค๋ฉด, ์ด์ Constant์ธ 0x41๋ค๋ง ์ ๊ฑฐํ๋ฉด ๋๋ค.
์ด๋ฅผ ์ํด์,๋ฉ๋ด์์
View > Line Width > Custom Width ๋ฅผ ์ ํํํ, Number of Bytes per row ๋ก์จ
66์ ์
๋ ฅํ๊ณ OK๋ฅผ ํด๋ฆญํ๋ค.
๋ค์ ์ฒ๋ผ 1ํ๋น 66Byte๊ฐ ๋๋ฉด์, ์ ์ผ ์ฒซ ์ด์ ์ ๋ถ 0x41์ด ๋ ๊ฒ์ด๋ค. ์ด 1์ด์ ์ ๋ถ ์ญ์ ํ๋ฉด ๋๋ค.
์๋ ํ์๊ฐ ์ด "010 Editor"๋ฅผ ํํ ์ด์ ๋ "Column mode"๊ฐ ๋๊ธฐ ๋๋ฌธ์ด์๋ค.
Tool Bar์ค์ "Column Mode"๊ฐ ์๋ค(๋ง์ฐ์ค๋ฅผ ๊ทธ ์๋ก ๊ฐ์ ธ๊ฐ๋ฉด "Column Mode"๋ผ๋ ์ค๋ช
์ด ๋ฌ๋ค).
๊ทธ icon์ ํด๋ฆญํ์ฌ Column Mode๋ก ๋ค์ด๊ฐ๋ค.
(๋ง์ฝ, Tool Bar๋ฅผ ์ ๋ชป ์ฐพ๊ฒ ์ผ๋ฉด, ํค๋ณด๋์์ Alt ํค์ 3์ ๋์์ ๋๋ฌ๋ ๋๋ค)
์ด์ Mouse๋ก Column๋ค์ ์ ํํ๋ ๊ฒ์ด ๊ฐ๋ฅํด ์ง๋ค. ์ 1 ์ด์ ์ ๋ถ ์ ํํ ๋ค์ Deleteํ๋ค.
๋ฉ๋ด์์,
File > Save as ๋ฅผ ์ ํํํ , ๊ฐ๋ น "satoshi.pdf"๋ผ๋ ์ด๋ฆ์ผ๋ก ์ ์ฅํ๋ค.
์ ์ฅ์ด ๋ํ์ ๊ทธ file์ ํ๋ฒ ์ด์ด๋ณด๋ผ. ๋ชจ๋ ๊ฒ ์ ๋์์ผ๋ฉด ๋ค์ ๊ฐ์ pdf file์ ๋ณผ์ ์์ ๊ฒ์ด๋ค.
์์ํ ๋๋ ํ 4๋ฒ ์ ๋ ์ฌ๋ฆฌ๋ฉด ๋ ๊ฒ์ผ๋ก ์๊ฐํ์๋๋ฐ, ์๊ฐ๋ณด๋ค ๊ธธ์ด์ก๋ค.
์ด Post๋ฅผ ์ฐ๊ณ ์ค๋นํ๋ฉด์ ํ์๋ ๋ฐฐ์ด ๊ฒ์ด ๋ง์ด ์์๋ค.
๋
์๋ค๋ ๊ทธ๋ฌ๊ธฐ๋ฅผ ๋ฐ๋๋ค. ์ฌ๊ธฐ๊น์ง ์ฝ์ด์ค ๋
์๋ค์๊ฒ ๊ฐ์ฌํ๋ค. ๋์ผ๋ก, Bitcoin์ ๋ํ ์ฌ๋ฌ๊ฐ์ง ๊ตฌ์ฒด์ ์ธ ์๋ฌธ์ ์ด ์๋ค๋ฉด ๋ค์ Site๋ฅผ ์์์ ์ผ๋กํด์ ์กฐ์ฌํด ๋๊ฐ๋ฉด ๋ ๊ฒ์ด๋ค.
Bitcoin-Wiki
.๋.