* ์ด ํฌ์ŠคํŒ…์€ ์•„๋ž˜ ์›๋ฌธ์„ ๋ฒˆ์—ญํ•œ ํฌ์ŠคํŒ…์ž…๋‹ˆ๋‹ค.
์›๋ฌธ: https://developer.ibm.com/courses/all-courses/blockchain-for-developers/

์ž์œจ ํ•™์Šต (10์‹œ๊ฐ„)

 

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

 

์ด ๊ณผ์ •์˜ ์‹ค์Šต:

์‹ค์Šต 1: ๋น„์ฆˆ๋‹ˆ์Šค ๋„คํŠธ์›Œํฌ์˜ ์ž์‚ฐ ์ด์ „

์‹ค์Šต 2: IBM Bluemix์˜ IBM Blockchain ์„œ๋น„์Šค ํƒ์ƒ‰

์‹ค์Šต 3: ์ฒด์ธ์ฝ”๋“œ๋ฅผ ์ƒ์„ฑํ•˜์—ฌ Bluemix์˜ IBM Blockchain ์„œ๋น„์Šค์— ๋ฐฐํฌ

์ด ๊ณผ์ •์˜ ๋‚ด์šฉ

๋ธ”๋ก์ฒด์ธ์„ ๋น„์ฆˆ๋‹ˆ์Šค ๋„คํŠธ์›Œํฌ์— ์ ์šฉ

๋Œ€์ƒ: ๋ธ”๋ก์ฒด์ธ ๊ธฐ์ˆ ์— ๊ด€์‹ฌ์ด ์žˆ์ง€๋งŒ ๋ธ”๋ก์ฒด์ธ ๋ฐ ์ฒด์ธ์ฝ”๋“œ์™€ ๊ด€๋ จํ•œ ๊ฒฝํ—˜์ด ๊ฑฐ์˜ ๋˜๋Š” ์ „ํ˜€ ์—†๋Š” ๊ฐœ๋ฐœ์ž๋ฅผ ๋Œ€์ƒ์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค. ์ž์‚ฐ์ด ๋„คํŠธ์›Œํฌ์˜ ์—ฌ๋Ÿฌ ์‚ฌ๋žŒ/์—ญํ• ๋กœ ์ด์ „๋˜๋Š” ๋ฐฉ์‹์„ ๋ณด์—ฌ์ฃผ๋Š” ์‹ค์Šต์„ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค.

ํ•™์Šต ๋ชฉํ‘œ

๋ธ”๋ก์ฒด์ธ ๊ธฐ๋ณธ ์‚ฌํ•ญ์˜ ๊ฐœ์š”๋ฅผ ํ†ตํ•ด ๋‹ค์Œ์„ ์ดํ•ดํ•ฉ๋‹ˆ๋‹ค.

  • ๋ธ”๋ก์ฒด์ธ ๋ฐ ๋ถ„์‚ฐ ์›์žฅ ์‹œ์Šคํ…œ
  • ๋น„์ฆˆ๋‹ˆ์Šค๋ฅผ ์œ„ํ•œ ๋ธ”๋ก์ฒด์ธ์˜ ์ค‘์š” ๊ฐœ๋… ๋ฐ ์ฃผ์š” ์œ ์Šค ์ผ€์ด์Šค
  • ๋ธ”๋ก์ฒด์ธ ๋„คํŠธ์›Œํฌ์—์„œ ์ž์‚ฐ์ด ์ด์ „๋˜๋Š” ๋ฐฉ์‹

๋ธ”๋ก์ฒด์ธ ๋ฐ Hyperledger Fabric ํ”„๋กœ์ ํŠธ ํƒ์ƒ‰

๋ธ”๋ก์ฒด์ธ ๊ธฐ์ˆ ์ด ๋น„์ฆˆ๋‹ˆ์Šค ๋ฌธ์ œ๋ฅผ ์–ด๋–ป๊ฒŒ ํ•ด๊ฒฐํ•˜๋Š”์ง€ ์•Œ์•„๋ณด์‹ญ์‹œ์˜ค. ๋ธ”๋ก์ฒด์ธ ํŒจ๋ธŒ๋ฆญ, ๋‹ค์–‘ํ•œ ์œ ํ˜•์˜ ํŒจ๋ธŒ๋ฆญ, ๊ทธ๋ฆฌ๊ณ  Hyperledger ํ”„๋กœ์ ํŠธ์™€ ๊ด€๋ จํ•œ IBM์˜ ์ž‘์—… ๊ฐœ์š”๋ฅผ ์‚ดํŽด๋ณด์‹ญ์‹œ์˜ค.

ํ•™์Šต ๋ชฉํ‘œ

์‹ฌํ™” ํ•™์Šต:

  • ๋ธ”๋ก์ฒด์ธ ํŒจ๋ธŒ๋ฆญ
  • Hyperledger ํ”„๋กœ์ ํŠธ, ์‚ฐ์—…๊ฐ„ ๊ฐœ๋ฐฉํ˜• ๋ถ„์‚ฐ ์›์žฅ์„ ๋นŒ๋“œํ•˜๊ธฐ ์œ„ํ•œ ์ด๋‹ˆ์…”ํ‹ฐ๋ธŒ
  • ๋ธ”๋ก์ฒด์ธ ๋„คํŠธ์›Œํฌ, ์›์žฅ ๋ฐ ๊ตฌ์„ฑ์›
  • Bluemix์—์„œ์˜ IBM Blockchain ์„œ๋น„์Šค

 

์ฒซ ๋ฒˆ์งธ ์ฒด์ธ์ฝ”๋“œ ๋นŒ๋“œ

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

ํ•™์Šต ๋ชฉํ‘œ

์‹ฌํ™” ํ•™์Šต:

  • Hyperledger Fabric ์•„ํ‚คํ…์ฒ˜
  • ๋ธ”๋ก์ฒด์ธ์—์„œ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋Š” ์ฒด์ธ์ฝ”๋“œ๋ฅผ ๋ฐฐํฌ ๋ฐ ํ˜ธ์ถœํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” API

์ฒด์ธ์ฝ”๋“œ๋ฅผ ๊ฐœ๋ฐœํ•˜์—ฌ ํ…Œ์ŠคํŠธ ๋ธ”๋ก์ฒด์ธ ๋„คํŠธ์›Œํฌ์— ๋ฐฐํฌํ•˜๋Š” ๋ฐฉ๋ฒ•

ํ† ๋ก  ์ฐธ๊ฐ€

์ด๋ฉ”์ผ์€ ๊ณต๊ฐœ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ํ•„์ˆ˜ ์ž…๋ ฅ์ฐฝ์€ * ๋กœ ํ‘œ์‹œ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.