๋จผ์ € ์‹œ์ž‘ํ•ด ๋ณด๋Š” ๋ธ”๋ก์ฒด์ธ – 01. ๋ธ”๋ก์ฒด์ธ ๊ธฐ๋ณธ : ๊ณต์œ ์›์žฅ์— ๋Œ€ํ•œ ์†Œ๊ฐœ

์•ˆ๋…•ํ•˜์„ธ์š”?
์ด๋ฒˆ ์ฃผ ๋ถ€ํ„ฐ ๋ช‡์ฃผ์— ๊ฑธ์ฒ˜ ์ตœ๊ทผ์— ๊ธˆ์œต๊ถŒ์„ ์ค‘์‹ฌ์œผ๋กœ ์‹œ์ž‘ํ•˜์—ฌ ์ฐจ์„ธ๋Œ€ ํŠธ๋žœ์žญ์…˜ ์‹œ์Šคํ…œ์œผ๋กœ ํ™”๋‘๊ฐ€ ๋˜๊ณ  ์žˆ๋Š” ๋ธ”๋ก์ฒด์ธ์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ณด๋„๋กํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

์ „๋ฐ˜์ ์œผ๋กœ ๋‹ค๋ฃฐ ๋‚ด์šฉ์€ ์•„๋ž˜์™€ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  • ๋ธ”๋ก์ฒด์ธ ๊ธฐ๋ณธ
  • Hyperledger Project (์˜คํ”ˆ์†Œ์Šค ๋ธ”๋ก์ฒด์ธ ๊ณต๋™ ํ”„๋กœ์ ํŠธ)
  • Bluemix ๊ธฐ๋ฐ˜ ๋ธ”๋ก์ฒด์ธ ์‚ฌ์šฉํ•ด ๋ณด๊ธฐ
  • Docker ๊ธฐ๋ฐ˜(Hyperledger fabric) ๋ธ”๋ก์ฒด์ธ ์‚ฌ์šฉํ•ด ๋ณด๊ธฐ

์ด ๋ฌธ์„œ๋Š” IBM DeveoperWorks ์— ํฌ์ŠคํŒ…๋œ ์˜๋ฌธ์˜ ๋ธ”๋กœ๊ทธ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์ž‘์„ฑ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์›๋ฌธ ํ™•์ธ์„ ์œ„ํ•ด์„œ๋Š” ๋‹ค์Œ์˜ ๋งํฌ์—์„œ ํ™•์ธ๋ฐ”๋ž๋‹ˆ๋‹ค.
์›๋ณธ ๋ธ”๋กœ๊ทธ ๋งํฌ

๋ธ”๋ก์ฒด์ธ์ด๋ž€?

์›์žฅ์ด๋ž€

์˜ค๋Š˜๋‚  ๊ฒฝ์ œํ™œ๋™์€ ์—ฐ๊ฒฐ๋˜๊ณ  ํ†ตํ•ฉ ๋œ ์„ธ๊ณ„์—์„œ ๊ตญ๊ฐ€, ์ง€๋ฆฌ์  ๋ฐ ๊ด€ํ•  ๊ฒฝ๊ณ„๋ฅผ ๋„˜์–ด์„œ๋Š” ๋น„์ฆˆ๋‹ˆ์Šค ๋„คํŠธ์›Œํฌ์—์„œ ์ด๋ฃจ์–ด์ง‘๋‹ˆ๋‹ค. ๋น„์ฆˆ๋‹ˆ์Šค ๋„คํŠธ์›Œํฌ๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ ์ƒ์‚ฐ์ž, ์†Œ๋น„์ž, ๊ณต๊ธ‰ ์—…์ฒด, ํŒŒํŠธ๋„ˆ ๋ฐ ๊ธฐํƒ€ ์ดํ•ด ๊ด€๊ณ„์ž๊ฐ€ ์ž์‚ฐ์œผ๋กœ ์•Œ๋ ค์ง„ ๊ฐ€์น˜์žˆ๋Š” ๋Œ€์ƒ์— ๋Œ€ํ•ด์„œ ๊ถŒ๋ฆฌ, ํŠน๊ถŒ ๋ฐ ๊ถŒํ•œ์„ ์†Œ์œ , ํ†ต์ œ ๋ฐ ํ–‰์‚ฌํ•˜๋Š” ์‹œ์žฅ(Market)์—์„œ ํ•จ๊ป˜ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

์ž์‚ฐ์€ ์ž๋™์ฐจ, ์ฃผํƒ๊ณผ ๊ฐ™์€ ์œ ํ˜• ๋ฐ ๋ฌผ๋ฆฌ์  ์ž์‚ฐ ์ผ ์ˆ˜๋„ ์žˆ๊ณ , ์ฆ๊ถŒ, ํŠนํ—ˆ์™€ ๊ฐ™์€ ๋ฌดํ˜• ๋ฐ ๊ฐ€์ƒ ์ž์‚ฐ ์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋น„์ฆˆ๋‹ˆ์Šค ๋„คํฌ์›Œํฌ์—์„œ ์ด๋ฃจ์–ด์ง€๋Š” ์ž์‹ ์˜ ์†Œ์œ  ๋ฐ ์ด์ „์€ ๊ฑฐ๋ž˜(ํŠธ๋žœ์žญ์…˜)๋กœ ๋ถˆ๋ ค์ง‘๋‹ˆ๋‹ค.

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

์›์žฅ์€ ๋Œ€์ฒด์ ์œผ๋กœ ์•„๋ž˜์˜ ๊ทธ๋ฆผ๊ณผ ๊ฐ™์€ ๋ชจ์Šต์ž…๋‹ˆ๋‹ค:

ํ˜„์žฌ ์›์žฅ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ์˜ ๋ฌธ์ œ์ 

ํ˜„์žฌ ์ผ๋ฐ˜์ ์œผ๋กœ ์‚ฌ์šฉ๋˜๊ณ ์žˆ๋Š” ๋น„์ฆˆ๋‹ˆ์Šค ์›์žฅ์˜ ๊ธฐ๋Šฅ๋“ค์€ ์—ฌ๋Ÿฌ๋ฉด์—์„œ ๋ถ€์กฑํ•œ ๋ถ€๋ถ„์ด ์žˆ์Šต๋‹ˆ๋‹ค. ํ˜„์žฌ์˜ ์›์žฅ์„ ๊ด€๋ฆฌํ•˜๋Š” ์‹œ์Šคํ…œ์€ ๋น„ํšจ์œจ์ ์ด๋ฉฐ, ๋น„์šฉ์ด ๋งŽ์ด ๋“ค๊ณ , ํˆฌ๋ช…ํ•˜์ง€ ์•Š์œผ๋ฉฐ, ์‚ฌ๊ธฐ์™€ ์˜ค์šฉ์˜ ๋Œ€์ƒ์ด๋ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ฌธ์ œ๋Š” ๊ธˆ์œต ๊ธฐ๊ด€, ์ •๋ณด ์„ผํ„ฐ ๋ฐ ๊ธฐํƒ€ ๊ธฐ์กด ๊ธฐ๊ด€์˜ ์กฐ์ •์ž์™€ ๊ฐ™์€ ์ค‘์•™ ์ง‘์ค‘ํ™”๋˜๊ณ  ์‹ ๋ขฐ ๊ธฐ๋ฐ˜์˜ ์ œ3์ž ์‹œ์Šคํ…œ์— ์˜์กดํ•˜์—ฌ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.

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

๋˜ํ•œ ๊ฐ ๋น„์ฆˆ๋‹ˆ์Šค ๋„คํŠธ์›Œํฌ ์ฐธ์—ฌ์ž๋Š” ๋™๊ธฐํ™”๋˜์ง€ ์•Š์€ ์›์žฅ์˜ ์‚ฌ๋ณธ์— ์˜ํ•ด ์ž˜๋ชป๋œ ์˜์‚ฌ๊ฒฐ์ •์— ์˜ํ–ฅ์„ ๋ฏธ์น˜๊ธฐ๋„ ํ•ฉ๋‹ˆ๋‹ค. ๊ฐ ์ฐธ์—ฌ์ž์˜ ์‹œ์Šคํ…œ์ด ๋ณ„๋„์˜ ์›์žฅ์„ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•œ ์‹œ์Šคํ…œ์ธ ํ™˜๊ฒฝ์—์„œ๋Š” ์ตœ์„ ์˜ ๋ฐฉ๋ฒ•์€ ์›์žฅ ๋ฐ์ดํ„ฐ๊ฐ€ ๋™๊ธฐํ™”๋œ ์ดํ›„์— ์ ์ ˆํ•œ ์˜์‚ฌ ๊ฒฐ์ •์„ ๋‚ด๋ฆฌ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋ธ”๋ก์ฒด์ธ์ด๋ž€ ๋ฌด์—‡์„ ๋งํ•˜๋Š”๊ฐ€

๋ธ”๋ก์ฒด์ธ์€ ํผ๋ธ”๋ฆญ ๋˜๋Š” ํ”„๋ผ์ด๋น— P2P ๋„คํŠธ์›Œํฌ์—์„œ ์ผ์–ด๋‚˜๋Š” ํŠธ๋žœ์žญ์…˜์˜ ์ •๋ณด๊ฐ€ ๋„คํŠธ์›Œํฌ ์ฐธ์—ฌ์ž๊ฐ„ ๊ณต์œ ๋œ ๋””์ง€ํ„ธ ์›์žฅ์ž…๋‹ˆ๋‹ค. ๋„คํŠธ์›Œํฌ์˜ ๋ชจ๋“  ๊ตฌ์„ฑ์› ๋…ธ๋“œ์— ๋ถ„์‚ฐ๋˜์–ด์žˆ๋Š” ์›์žฅ์€ ๋„คํŠธ์›Œํฌ ํ”ผ์–ด๊ฐ„์— ์ด๋ฃจ์–ด์ง€๋Š” ์ž์‚ฐ ๊ตํ™˜์˜ ๊ฒฐ๊ณผ ๋ธ”๋ก ๋‹จ์œ„๋กœ ์˜๊ตฌํ•˜๊ฒŒ ์ €์žฅ๋ฉ๋‹ˆ๋‹ค.

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

๋ธ”๋ก์ฒด์ธ ๋„คํŠธ์›Œํฌ๋Š” ์–ด๋–ป๊ฒŒ ๋™์ž‘ํ•˜๋Š”๊ฐ€

ํŠธ๋žœ์žญ์…˜์„ ์ค‘์žฌํ•˜๊ธฐ ์œ„ํ•ด ๊ธˆ์œต ๊ธฐ๊ด€๊ณผ ๊ฐ™์€ ์ œ3์˜ ๊ธฐ๊ด€์„ ์ด์šฉํ•˜๋Š” ๋Œ€์‹  ๋ธ”๋ก์ฒด์ธ ๋„คํŠธ์›Œํฌ์˜ ๊ตฌ์„ฑ์›์€ ํ•ฉ์˜(Consensus) ํ”„๋กœํ† ์ฝœ์„ ์‚ฌ์šฉํ•˜์—ฌ ์›์žฅ ๋‚ด์šฉ์˜ ๋™์˜๊ณผ์ •์„ ๊ฑฐ์น˜๋ฉฐ, ํŠธ๋žœ์žญ์…˜์˜ ๋ฌด๊ฒฐ์„ฑ์„ ๋ณด์žฅํ•˜๊ธฐ ์œ„ํ•ด ํ•ด์‹œ ์•Œ๊ณ ๋ฆฌ์ฆ˜์œผ๋กœ ์•”ํ˜ธํ™”ํ•˜๊ฑฐ๋‚˜ ๋””์ง€ํ„ธ ์„œ๋ช…์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

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

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

๋ธ”๋ก์ฒด์ธ ์‹œ์Šคํ…œ์˜ ์—”์ง„์—๋Š” ๋ชจ๋“  ๋…ธ๋“œ๊ฐ€ ์„ ํƒํ•œ ํ•ฉ์˜(Consensus) ๋ชจ๋ธ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ชจ๋“  ๋…ธ๋“œ์—์„œ ํ•ฉ์˜๋œ ํŠธ๋žœ์žญ์…˜์ด ์‹œ๊ฐ„ ์ˆœ์„œ๋Œ€๋กœ ๊ธฐ๋ก๋ฉ๋‹ˆ๋‹ค. ๊ทธ ๊ฒฐ๊ณผ ๋ธ”๋ก์ฒด์ธ์— ์ €์žฅ๋œ ํŠธ๋žœ์žญ์…˜์˜ ๊ธฐ๋ก์€ ๋ธ”๋ก์ฒด์ธ ๋„คํŠธ์›Œํฌ์˜ ๋ชจ๋“  ๋…ธ๋“œ์—์„œ ๋’ค์ง‘์„ ์ˆ˜ ์—†๋Š” ํ•ฉ์˜๋œ ๊ฑฐ๋ž˜๋งŒ ์ €์žฅ๋˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

๋น„์ฆˆ๋‹ˆ์Šค์—์„œ ๋ธ”๋ก์ฒด์ธ์˜ ์ด์ 

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

๋ธ”๋ก์ฒด์ธ ํ•ฉ์˜(Consensus) ๋ฉ”์ปค๋‹ˆ์ฆ˜์€ ์˜ค๋ฅ˜ ๊ฐ์†Œ, ์‹ค์‹œ๊ฐ„์— ๊ฐ€๊นŒ์šด ์ฐธ์กฐ ๋ฐ์ดํ„ฐ ๋ฐ ์ฐธ๊ฐ€์ž๊ฐ€ ์ž์‹ ์ด ์†Œ์œ  ํ•œ ์ž์‚ฐ์˜ ์„ค๋ช…์„ ๋ณ€๊ฒฝํ•˜๋Š” ์œ ์—ฐ์„ฑ์„ ํ†ตํ•ด ํ†ตํ•ฉ ๋œ ์ผ๊ด€๋œ ๋ฐ์ดํ„ฐ์˜ ์ด์ ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

์ฐธ์—ฌํ•œ ํšŒ์›์€ ๊ณต์œ  ์›์žฅ์— ์ €์žฅ๋œ ์ •๋ณด์˜ ์›์ฒœ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณ„๋„๋กœ ์†Œ์œ ํ•˜์ง€ ์•Š์œผ๋ฏ€๋กœ ๋ธ”๋ก์ฒด์ธ ๊ธฐ์ˆ ์€ ์ฐธ์—ฌ์ž ๊ฐ„์˜ ์ •๋ณด์˜ ๊ฑฐ๋ž˜์˜ ํ”„๋กœ์„ธ์Šค์—์„œ ์‹ ๋ขฐ์™€ ๋ฌด๊ฒฐ์ •์„ ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค.

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

๋ธ”๋ก์ฒด์ธ ์œ ์ฆˆ์ผ€์ด์Šค

๋‹ค์Œ์˜ ํ•ญ๋ชฉ์œผ๋กœ ๋ธ”๋ก์ฒด์ธ์— ์ ‘ํ•ฉํ•œ ์œ ์Šค์ผ€์ด์Šค์ธ์ง€ ํŒ๋‹จํ•˜์‹œ๊ธฐ ๋ฐ”๋ž๋‹ˆ๋‹ค:

  1. ๋‹ค์–‘ํ•œ ์ฐธ์—ฌ์ž๊ฐ€ ํฌํ•จ๋œ ๋น„์ฆˆ๋‹ˆ์Šค ๋„คํŠธ์›Œํฌ๊ฐ€ ์žˆ์Šต๋‹ˆ๊นŒ?
  2. ํ•ฉ์˜(Consensus) ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ๊ฑฐ๋ž˜์˜ ์œ ํšจ์„ฑ์„ ํ™•์ธํ•˜๋Š”๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๊นŒ?
  3. ๊ฐ์‚ฌ ์ถ”์  ๋˜๋Š” ๊ฑฐ๋ž˜์˜ ์ถœ์ฒ˜๊ฐ€ ์ •๋ณด ๊ด€๋ฆฌ๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๊นŒ?
  4. ๊ฑฐ๋ž˜์˜ ๊ธฐ๋ก์ด ๋ถˆ๋ณ€์ด์–ด์•ผํ•˜๊ฑฐ๋‚˜ ๋ถ€์ •ํ•˜๊ฒŒ ์กฐ์ž‘๋  ์ˆ˜ ์—†์–ด์•ผ ํ•ฉ๋‹ˆ๊นŒ?
  5. ์ตœ์ข…์ ์ธ ๋ถ„์Ÿํ•ด๊ฒฐ์ด ๊ฐ€๋Šฅํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

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

Linux Foundation์˜ Hyperledger Project ์†Œ๊ฐœ

Hyperledger ํ”„๋กœ์ ํŠธ๋Š” B2B (business-to-business) ๋ฐ B2C (B2B) ๊ฑฐ๋ž˜๋ฅผ ์œ„ํ•œ ๋ธ”๋ก์ฒด์ธ์„ ๋งŒ๋“œ๋Š” ์˜คํ”ˆ์†Œ์Šค ํ˜‘์—…์˜ ์‚ฐ์ถœ๋ฌผ์ž…๋‹ˆ๋‹ค. IBM์€ Hyperledger Project์˜ ์ฐฝ๋ฆฝ ๋ฉค๋ฒ„ ์ค‘ ํ•œ ๋ช…์œผ๋กœ, 44,000 ์ค„์˜ ๋ธ”๋ก์ฒด์ธ ์ฝ”๋“œ๋ฅผ Hyperledger Fabric์— ๊ธฐ๋ถ€ํ•˜์—ฌ ํ”„๋กœ์ ํŠธํ™” ์‹œ์ผฐ์Šต๋‹ˆ๋‹ค.

Hyperledger Fabric์˜ ๋ชฉํ‘œ๋Š” B2B ๋ฐ B2C ํŠธ๋žœ์žญ์…˜๊ณผ ๊ด€๋ จ๋œ ๋‹ค์–‘ํ•œ ์‚ฐ์—… ์‚ฌ๋ก€์— ์ ์šฉ ํ•  ์ˆ˜์žˆ๋Š” ๊ณต๊ฐœ ํ‘œ์ค€์„ ๋งŒ๋“œ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด ๋…ธ๋ ฅ์˜ ์ฃผ์š” ๋ชฉํ‘œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค:

  • ๋‹ค์–‘ํ•œ ์š”๊ตฌ ์‚ฌํ•ญ์„ ๊ฐ€์ง„ ๋‹ค์–‘ํ•œ ์‚ฐ์—… ํ™œ์šฉ ์‚ฌ๋ก€ ์ง€์›
  • ์ตœ๊ทผ ์กด์žฌํ•˜๋Š” ๊ทœ์ œ ์ฒด์ œ ์ค€์ˆ˜
  • ํ™•์ธ๋œ ID ๋ฐ ๊ฐœ์ธ ๋ฐ ๋ณด์•ˆ ํŠธ๋žœ์žญ์…˜ ์ง€์›
  • ํ—ˆ๊ฐ€๋œ ๊ณต์œ  ์›์žฅ ์ง€์›
  • ์„ฑ๋Šฅ, ํ™•์žฅ์„ฑ, ๊ฐ์‚ฌ ๊ฐ€๋Šฅ์„ฑ, ID, ๋ณด์•ˆ ๋ฐ ๊ฐœ์ธ ์ •๋ณด ๋ณดํ˜ธ ์ง€์›
  • ์ž‘์—… ์ฆ๋ช…์— ํฌํ•จ๋œ ๊ณ ๋น„์šฉ์˜ ์ฒ˜๋ฆฌ๋น„์šฉ์˜ ๊ฐ์†Œ

๊ธฐ๋Šฅ๊ณผ ํ•„์š”ํ•œ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜๊ธฐ ์œ„ํ•ด Hyperledger Fabric์€ ๋‹ค์Œ์˜ ๊ฐœ๋…์„ ๊ธฐ๋ฐ˜์œผ๋กœํ•ฉ๋‹ˆ๋‹ค:

  • ์Šค๋งˆํŠธ ๊ณ„์•ฝ
  • ๋””์ง€ํ„ธ ์ž์‚ฐ
  • ๊ธฐ๋ก ๋ณด๊ด€์†Œ / ์ €์žฅ ์‹œ์Šคํ…œ
  • ๋ถ„์‚ฐ๋œ ํ•ฉ์˜ ๊ธฐ๋ฐ˜ ๋„คํŠธ์›Œํฌ
  • ํ”Œ๋Ÿฌ๊ทธ์ธ ๊ธฐ๋ฐ˜์˜ ํ•ฉ์˜(Consensus) ์•Œ๊ณ ๋ฆฌ์ฆ˜/๋ชจ๋ธ
  • ์•”ํ˜ธ ๋ณด์•ˆ

Hyperledger Fabric ์•„ํ‚คํ…์ฒ˜๋Š” ๋ชจ๋“ˆ์„ฑ, ํ”Œ๋Ÿฌ๊ทธ ์•ค ํ”Œ๋ ˆ์ด ์ƒํ˜ธ ์šด์šฉ์„ฑ ๋ฐ ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๋Š” ์–ธ์–ด๋กœ ์ž‘์„ฑ๋œ ์Šค๋งˆํŠธ ๊ณ„์•ฝ์„ ์ง€์›ํ•˜๊ธฐ์œ„ํ•œ ๊ธฐ์ˆ ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

์—”ํ„ฐํ”„๋ผ์ด์ฆˆ์—์„œ์˜ ๋ธ”๋ก์ฒด์ธ ์š”๊ตฌ์‚ฌํ•ญ

๋ธ”๋ก์ฒด์ธ์€ ๊ธฐ์กด์˜ ๋น„์ฆˆ๋‹ˆ์Šค ๋„คํŠธ์›Œํฌ๋ฅผ ๋ณ€ํ™”์‹œํ‚ฌ ์ˆ˜ ์žˆ๋Š” ์ง„์ •ํ•œ ๊ธฐ์ˆ ์ด๋ผ๊ณ  ๋ฏฟ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ์ด๋Ÿฌํ•œ ํ˜์‹ ์ด ๋‹ค๋ฅธ ๊ธฐ์ˆ ๊ธฐ๋ฐ˜์˜ ํšŒ์‚ฌ ๋ฐ ์‚ฐ์—…๊ณผ ํ•จ๊ป˜ ๋…ผ์˜๋˜์•ผ ํ•œ๋‹ค๊ณ  ๋ฏฟ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ์œ„ํ•ด IBM์€ Hyperledger Project์— ์ฝ”๋“œ๋ฅผ ๊ณ„์† ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

IBM์˜ ๊ด€์ ์—์„œ, ์‚ฐ์—… ๋“ฑ๊ธ‰ ๋ธ”๋ก์ฒด์ธ ๊ธฐ์ˆ ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํŠน์„ฑ์„ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค:

  • ๊ณต์œ ๋œ(Shared), ํ—ˆ๊ฐ€๋œ ์›์žฅ(Permissioned Ledger)์€ ๊ธฐ๋ก ์‹œ์Šคํ…œ(Systems of Record) ๋ฐ ๊ฑฐ๋ž˜ ๊ธฐ๋ก์˜ ์›์ฒœ ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•œ ๋‹จ์ผ ์ ‘๊ทผ ๊ฒฝ๋กœ์ด์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋น„์ฆˆ๋‹ˆ์Šค ๋„คํŠธ์›Œํฌ์˜ ๋ชจ๋“  ์ฐธ์—ฌ ํšŒ์›๋“ค์ด ์ ‘๊ทผํ•˜๊ณ  ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  • ๋น„์ฆˆ๋‹ˆ์Šค ๋„คํŠธ์›Œํฌ์— ์ฐธ์—ฌํ•˜๋Š” ๋ชจ๋“  ์ฐธ์—ฌ์ž๊ฐ€ ๋™์˜ ํ•œ ํ•ฉ์˜ ํ”„๋กœํ† ์ฝœ(Consensus protocol) ๋งŒ์„ ์ด์šฉํ•˜์—ฌ ์›์žฅ์„ ์—…๋ฐ์ดํŠธํ•ฉ๋‹ˆ๋‹ค.
  • ์•”ํ˜ธํ™”๋Š” ์œ„/๋ณ€์กฐ ๋ฐฉ์ง€, ์ธ์ฆ ๋ฐ ํŠธ๋žœ์žญ์…˜ ๋ฌด๊ฒฐ์„ฑ์„ ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค.
  • ์Šค๋งˆํŠธ ๊ณ„์•ฝ์€ ๋„คํŠธ์›Œํฌ์—์„œ ์ˆ˜ํ–‰๋˜๋Š” ๋น„์ฆˆ๋‹ˆ์Šค ๊ณ„์•ฝ์— ๋Œ€ํ•œ ์ฐธ๊ฐ€์ž ๊ณ„์•ฝ ์กฐ๊ฑด์„ ์š”์•ฝํ•ฉ๋‹ˆ๋‹ค. ๋ธ”๋ก์ฒด์ธ์˜ ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ ๋…ธ๋“œ์— ์ €์žฅ๋˜๊ณ  ํŠธ๋žœ์žญ์…˜์— ์˜ํ•ด ํŠธ๋ฆฌ๊ฑฐ๋ฉ๋‹ˆ๋‹ค.

์ด๋Ÿฌํ•œ ํŠน์„ฑ ์™ธ์—๋„ ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ๋ธ”๋ก์ฒด์ธ ๊ธฐ์ˆ ์€ ์„ฑ๋Šฅ, ์‚ฌ์šฉ์ž ์ธ์ฆ, ํ”„๋ผ์ด๋น— ๋˜๋Š” ๋ณด์•ˆ ํŠธ๋žœ์žญ์…˜๊ณผ ๊ฐ™์€ ์ฃผ์š” ์‚ฐ์—… ์š”๊ตฌ ์‚ฌํ•ญ์„ ์ถฉ์กฑํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค. Hypperger Fabric์€ ์ด๋Ÿฌํ•œ ์š”๊ตฌ๋ฅผ ์ถฉ์กฑํ•˜๋„๋ก ์„ค๊ณ„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ๋ชจ๋“ˆํ™”๋œ ํ”Œ๋Ÿฌ๊ทธ์ธ ๊ธฐ๋ฐ˜ ๋ชจ๋ธ๋กœ ์„ค๊ณ„๋˜์–ด ๊ธฐ์—…์—์„œ ๋„คํŠธ์›Œํฌ์— ๊ฐ€์žฅ ์ ํ•ฉํ•œ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ธ”๋ก์ฒด์ธ์„ ์‹œ์ž‘ํ•˜๋ ค๋ฉด ์–ด๋–ป๊ฒŒ ํ•ด์•ผ ํ•˜๋‚˜์š”?

IBM์€ ๋ธ”๋ก์ฒด์ธ ๋„คํŠธ์›Œํฌ๋ฅผ ์„ค๊ณ„, ๋””ํ”Œ๋กœ์ด ๋ฐ ๊ด€๋ฆฌํ•˜๋Š” ๋ฐ ๋„์›€์ด๋˜๋Š” ์œ ์—ฐํ•œ ํ”Œ๋žซํผ๊ณผ ๋ณด์•ˆ ์ธํ”„๋ผ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. IBM ๋ธ”๋ก์ฒด์ธ ์†”๋ฃจ์…˜์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๊ณ  ์˜ค๋Š˜ ๋น„์ฆˆ๋‹ˆ์Šค์—์„œ ๋ธ”๋ก์ฒด์ธ์„ ์–ด๋–ป๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ์•Œ์•„๋ณด์‹ญ์‹œ์˜ค.

IBM Blockchain on Bluemix

IBM Bluemix์—์„œ ๋ฌด๋ฃŒ๋กœ ์ œ๊ณต๋˜๋Š” ๋ธ”๋ก์ฒด์ธ ์„œ๋น„์Šค๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๊ฒ€์ฆ ๋…ธ๋“œ ๋ฐ ๋ณด์•ˆ ์„œ๋น„์Šค๋ฅผ ํ†ตํ•ด ์ž์ฒด ๋ธ”๋ก ์ฒด์ธ ๋„คํŠธ์›Œํฌ๋ฅผ ์ƒ์„ฑ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฑฐ๊ธฐ์—์„œ ์Šค๋งˆํŠธ ๊ณ„์•ฝ (์ฒด์ธ์ฝ”๋“œ๋ผ๊ณ ๋„ ํ•จ)์„ ๋””ํ”Œ๋กœ์ดํ•˜๊ณ , ๊ฒฐ๊ณผ๋ฅผ ๋ณด๊ณ , ์‚ฌ์šฉ์ž ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ตฌ์ถ• ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

IBM-signed and tested images from Docker Hub

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

๊ฒฐ๋ก 

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

[ ์ฐธ์กฐ ๋งํฌ ]

  1. IBM Blockchain
  2. Hyperledger Project
  3. Hyperledger Fabric