์ฝ”์ธ๊ฐ€์ด๋“œ

์ฐธ์กฐ ๊ณ ๊ฐ์ด๋ž€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

์ฝ”์ธํˆฌ์ž ๐Ÿ’ต 2023. 2. 1. 04:23
Bitcoin , Ethereum ๋ฐ Litecoin ๊ณผ ๊ฐ™์€ ๋Œ€๋ถ€๋ถ„์˜ ์ฃผ์š” ์•”ํ˜ธ ํ™”ํ ๋Š” ์˜คํ”ˆ ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค. ๋ˆ„๊ตฌ๋‚˜ ๋ธ”๋ก์ฒด์ธ ๋’ค์— ์žˆ๋Š” ์ฝ”๋“œ์— ์•ก์„ธ์Šคํ•˜์—ฌ ์ˆ˜์ •ํ•˜๊ณ  ์›๋ณธ์— ๋Œ€ํ•œ ๋Œ€์•ˆ์œผ๋กœ ๋ฆด๋ฆฌ์Šคํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์˜คํ”ˆ ์†Œ์Šค ํ”„๋กœ์ ํŠธ์˜ ๋ฆด๋ฆฌ์Šค ๋ฒ„์ „์„ ์ฐธ์กฐ ํด๋ผ์ด์–ธํŠธ ๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค.
์ฐธ์กฐ ๊ณ ๊ฐ์ด๋ž€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

์ฐธ์กฐ ํด๋ผ์ด์–ธํŠธ๋Š” ์‚ฌ์–‘์— ๋”ฐ๋ผ ์ •ํ™•ํžˆ ์ž‘์„ฑ๋œ ๋งž์ถคํ˜• ์†Œํ”„ํŠธ์›จ์–ด ์ฝ”๋“œ์ž…๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ๊ฐœ๋ฐœ์ž๋Š” ์ž์‹ ์˜ ์‚ฌ์šฉ์ž ์ง€์ • ๋ฒ„์ „์„ ์ˆ˜์ •ํ•  ๋•Œ ์›๋ณธ ํด๋ผ์ด์–ธํŠธ๋ฅผ ์ฐธ์กฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ถ”์ฒœ ํฌ์ธํŠธ๋Š” ๊ฐœ๋ฐœ์ž์˜ ์ž‘์—…๊ณผ ๊ธฐ์—ฌ๋ฅผ ์กฐ์ •ํ•  ๋•Œ ์—†์–ด์„œ๋Š” ์•ˆ ๋  ์š”์†Œ์ž…๋‹ˆ๋‹ค. ๋Œ€๊ทœ๋ชจ ์•”ํ˜ธํ™”ํ์—๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ ์ด๋™ ์ฐธ์กฐ ๊ตฌํ˜„์ด ์žˆ์–ด ๋…ธ๋“œ๋ฅผ ์‹คํ–‰ํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ๊ฐœ์ธ ํด๋ผ์ด์–ธํŠธ ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ์–ป์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ฐธ์กฐ ํด๋ผ์ด์–ธํŠธ ํ•„์ˆ˜ํ’ˆ

  • ์ฐธ์กฐ ํด๋ผ์ด์–ธํŠธ๋Š” ์†Œํ”„ํŠธ์›จ์–ด ํ”„๋กœ์ ํŠธ์˜ ํ‘œ์ค€ ๊ตฌํ˜„์ž…๋‹ˆ๋‹ค.
  • ํ‘œ์ค€ ๋ฒ„์ „์—์„œ ์ž‘๋™ํ•˜๋Š” ๋ฐฉ์‹์— ๋Œ€ํ•œ ์ฐธ์กฐ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
  • ์˜คํ”ˆ ์†Œ์Šค, ๋ถ„์‚ฐํ˜• ๋ธ”๋ก์ฒด์ธ์€ ์ด๋ฅผ ์ฝ”๋“œ์˜ ๊ธฐ๋ณธ ๋ฒ„์ „์œผ๋กœ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
  • ์ธ๊ธฐ์žˆ๋Š” Bitcoin ์ฐธ์กฐ ํด๋ผ์ด์–ธํŠธ๋Š” Bitcoin Core์ž…๋‹ˆ๋‹ค.

์˜คํ”ˆ ์†Œ์Šค ํ”„๋กœ์ ํŠธ ์กฐ์ •

์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ํŒ€์€ ์ผ๋ฐ˜์ ์œผ๋กœ ์–ด๋–ค ํ˜•ํƒœ์˜ ๊ณ„์ธต ๊ตฌ์กฐ ๋˜๋Š” ๋ฆฌ๋”์‹ญ๊ณผ ํ”„๋กœ์ ํŠธ ์ž‘๋™ ๋ฐฉ์‹์— ๋Œ€ํ•œ ๋น„์ „์„ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์ž‘์—… ๊ณ„ํš์„ ์„ธ์šฐ๊ณ  ๋ช…ํ™•ํ•œ ๋ชฉํ‘œ๋ฅผ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์„ ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ํ•„์š”ํ•  ๋•Œ ๊ธด๊ธ‰ํ•œ ๋ฌธ์ œ์— ์ง‘์ค‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ทธ๋Ÿฌ๋‚˜ ๋น„ํŠธ์ฝ”์ธ์˜ ์›๋ณธ ์ฝ”๋“œ์™€ ๊ฐ™์€ ์˜คํ”ˆ ์†Œ์Šค ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ์ž‘์„ฑํ•  ๋•Œ ๋‹จ์ผ ๋ฆฌ๋”๊ฐ€ ์—†์œผ๋ฏ€๋กœ ๋ˆ„๊ตฌ๋‚˜ ์ ํ•ฉํ•˜๋‹ค๊ณ  ์ƒ๊ฐํ•˜๋Š” ๋Œ€๋กœ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ˆ„๊ตฐ๊ฐ€๋Š” ๋ธ”๋ก ํฌ๊ธฐ๋ฅผ ๋Š˜๋ฆฌ๋Š” ๊ฒƒ์ด ์ข‹๋‹ค๊ณ  ์ƒ๊ฐํ•  ์ˆ˜๋„ ์žˆ๊ณ , ๋‹ค๋ฅธ ๋ˆ„๊ตฐ๊ฐ€๋Š” ๊ทธ๋Œ€๋กœ ๋‘๊ณ  ๋ฌธ์ œ ํ•ด๊ฒฐ์— ์ง‘์ค‘ํ•˜๋Š” ๊ฒƒ์„ ์„ ํ˜ธํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ทธ๋Ÿฌ๋‚˜ ๋ฌด์—‡์„ ๋ณ€๊ฒฝํ•˜๋“  ๋ธ”๋ก์ฒด์ธ ๋„คํŠธ์›Œํฌ์˜ ์ถฉ๋ถ„ํ•œ ๋ถ€๋ถ„์ด ์ •ํ™•ํžˆ ๋™์ผํ•œ ๋ณ€๊ฒฝ์„ ์ˆ˜ํ–‰ํ•˜์ง€ ์•Š๋Š” ํ•œ ์ด๋Ÿฌํ•œ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์€ ์ ์šฉ๋  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค( ๋ณ€๊ฒฝ ์‚ฌํ•ญ์ด ๋ธ”๋ก์ฒด์ธ์— ๋„์ž…๋˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ณด๋ ค๋ฉด ํฌํฌ ์— ๋Œ€ํ•œ ๊ธฐ์‚ฌ ์ฐธ์กฐ ). ๋”ฐ๋ผ์„œ ์ค‘์š”ํ•œ ์—…๋ฐ์ดํŠธ๋ฅผ ๋„์ž…ํ•  ์ˆ˜ ์žˆ๋„๋ก ๊ฐœ๋ฐœ์ž ๊ฐ„์— ํ•ฉ์˜์— ๋„๋‹ฌํ•˜๋Š” ๋ฐฉ๋ฒ•์ด ํ•„์ˆ˜์ ์ž…๋‹ˆ๋‹ค. ์ฐธ์กฐ ํด๋ผ์ด์–ธํŠธ์˜ ๊ฐœ๋ฐœ์— ์ง‘์ค‘ํ•จ์œผ๋กœ์จ ์ด๋ฅผ ๋‹ฌ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์•”ํ˜ธํ™”ํ์—๋Š” ์—ฌ๋Ÿฌ ์ฐธ์กฐ ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

์ฐธ์กฐ ํด๋ผ์ด์–ธํŠธ๋Š” ์ข…์ข… GitHub์™€ ๊ฐ™์€ ํด๋ผ์šฐ๋“œ ๊ธฐ๋ฐ˜ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ์— ์ €์žฅ๋˜์–ด ๋ชจ๋“  ๊ฐœ๋ฐœ์ž๊ฐ€ ์ฝ”๋“œ๋ฅผ ์ œ์ถœํ•˜๊ณ  ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ์ถ”์ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋น„ํŠธ์ฝ”์ธ ์ฐธ์กฐ ํด๋ผ์ด์–ธํŠธ

๋น„ํŠธ์ฝ”์ธ์— ๋Œ€ํ•ด ๊ฐ€์žฅ ์ธ๊ธฐ ์žˆ๊ณ  ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๋Š” ์ฐธ์กฐ ํด๋ผ์ด์–ธํŠธ ์ค‘ ํ•˜๋‚˜ ๋Š” ์›๋ž˜ Satoshi ํด๋ผ์ด์–ธํŠธ (Bitcoin์˜ ์•„๋ฒ„์ง€์ธ Satoshi Nakamoto ์˜ ์ด๋ฆ„์„ ๋”ฐ์„œ ๋ช…๋ช…๋จ )์˜ ํ›„์†์ธ Bitcoin Core ์ž…๋‹ˆ๋‹ค. bitcoin.org ์—์„œ ํ˜ธ์ŠคํŒ…ํ•˜๋Š” ์ด ์ฐธ์กฐ ํด๋ผ์ด์–ธํŠธ๋Š” ํ•„์ˆ˜ Bitcoin ์—…๋ฐ์ดํŠธ์˜ ์ค‘์ถ”๋ฅผ ํ˜•์„ฑํ•ฉ๋‹ˆ๋‹ค.

๋•Œ๋กœ๋Š” ๋‹ค๋ฅธ ๋น„์ „์„ ๊ฐ€์ง„ ๊ฐœ๋ฐœ์ž ๊ทธ๋ฃน์ด ์ฐธ์กฐ ํด๋ผ์ด์–ธํŠธ์˜ ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ๋Œ€ํญ ๋ณ€๊ฒฝํ•˜์—ฌ ์ฐธ์กฐ ํด๋ผ์ด์–ธํŠธ๊ฐ€ ๋ถ„๊ธฐ ํ•˜๋„๋ก ๊ฐ•์ œํ•ฉ๋‹ˆ๋‹ค . Bitcoin Core์˜ ํฌํฌ์—๋Š” Bitcoin XT , Bitcoin Unlimited ๋ฐ Bitcoin Classic ์ด ํฌํ•จ ๋ฉ๋‹ˆ๋‹ค. ํด๋ž˜์‹์€ ์‹œ๊ฐ„์˜ ์‹œํ—˜์„ ๊ฒฌ๋””์ง€ ๋ชปํ–ˆ์œผ๋ฉฐ ๋‚˜๋จธ์ง€๋Š” ๋น„ํŠธ์ฝ”์ธ โ€‹โ€‹์ง€์›์„ ์ค‘๋‹จํ•˜๊ณ  ์ด์ œ ์ฃผ๋กœ ๋น„ํŠธ์ฝ”์ธ โ€‹โ€‹์บ์‹œ์˜ ํด๋ผ์ด์–ธํŠธ ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค.

์ฒ˜์Œ๋ถ€ํ„ฐ ๊ตฌ์ถ•๋œ ์ฐธ์กฐ ํด๋ผ์ด์–ธํŠธ

๋‹ค๋ฅธ ํด๋ผ์ด์–ธํŠธ์—์„œ ํฌํฌ๋กœ ์‹œ์ž‘๋œ XT ๋˜๋Š” Unlimited์™€ ๋‹ฌ๋ฆฌ ์ผ๋ถ€ ์ฐธ์กฐ ํด๋ผ์ด์–ธํŠธ๋Š” ์ฒ˜์Œ๋ถ€ํ„ฐ ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ์›๋ž˜ Satoshi ํด๋ผ์ด์–ธํŠธ์— ๋Œ€ํ•ด ํ™•์‹คํžˆ ์‚ฌ์‹ค์ด์ง€๋งŒ, ์˜ˆ๋ฅผ ๋“ค์–ด Ethereum์—๋Š” ๋‹ค์–‘ํ•œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋กœ ์ž‘์„ฑ๋œ ์—ฌ๋Ÿฌ ๋งž์ถคํ˜• ์ฐธ์กฐ ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. Go Ethereum ํ”„๋กœ์ ํŠธ ๋˜๋Š” Geth ๋Š” Google์˜ Golang ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋กœ ์ž‘์„ฑ๋œ ํด๋ผ์ด์–ธํŠธ๋ฅผ ์ œ๊ณตํ•˜๊ณ  Parity ๋Š” Rust ๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  cpp-ethereum ์€ C++ ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋“ฑ์˜ ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค.

์•”ํ˜ธํ™”ํ ๋ธ”๋ก์ฒด์ธ์˜ ์ง„ํ™”

ํ‘œ์ค€ ํด๋ผ์ด์–ธํŠธ ๊ตฌํ˜„์„ ๊ฐ–๋Š” ๊ฒƒ์€ ์•”ํ˜ธํ™” ๋ธ”๋ก์ฒด์ธ๊ณผ ๊ฐ™์€ ์˜คํ”ˆ ์†Œ์Šค ํ”„๋กœ์ ํŠธ์— ํ•„์ˆ˜์ ์ž…๋‹ˆ๋‹ค. ๋ชจ๋“  ์‚ฌ๋žŒ์ด ์ฐธ์กฐ ํด๋ผ์ด์–ธํŠธ์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๊ฐœ๋ฐœ์ด ๋” ์‰ฌ์›Œ์ง€๊ณ  ์ด๋ฏธ ํ˜์‹ ์ ์ธ ๊ธฐ์ˆ ์ด ์—…๊ทธ๋ ˆ์ด๋“œ๋˜์–ด ํ•„์ˆ˜์ ์ธ ๊ฐœ์„  ์‚ฌํ•ญ์„ ๋„์ž…ํ•˜๊ณ  ์ž ์žฌ์ ์ธ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•ฉ๋‹ˆ๋‹ค.

ํด๋ผ์ด์–ธํŠธ ์‹คํ–‰์€ ๋ธ”๋ก์ฒด์ธ์— ์•ก์„ธ์Šคํ•˜๋Š” ๊ฐ€์žฅ ์ง์ ‘์ ์ธ ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค. ์ž์ฒด ๋…ธ๋“œ๋ฅผ ์‹คํ–‰ํ•˜์—ฌ ๋„คํŠธ์›Œํฌ์—์„œ ์ง„์ •ํ•œ ํ”ผ์–ด๊ฐ€ ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์‹ค์ œ๋กœ ์•”ํ˜ธ ํ™”ํ๋ฅผ ์†Œ์œ ํ•˜์ง€ ์•Š์€ ๊ฒฝ์šฐ์—๋Š” ๊ด€๋ จ์ด ์—†์Šต๋‹ˆ๋‹ค. ๋™์ „์„ ์–ป๋Š” ๊ฐ€์žฅ ์‰ฌ์šด ๋ฐฉ๋ฒ•์€ ๊ฑฐ๋ž˜์†Œ์—์„œ ์ „ํ†ต์ ์ธ ๋ˆ์œผ๋กœ ๊ตํ™˜ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.