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

ํ•˜์ดํผ๋ ˆ์ €(Hyperledger)๋ž€??

๋ฆฌ๋ˆ…์Šค ์žฌ๋‹จ์—์„œ ์ฃผ๊ด€ํ•˜๋Š” ๋ธ”๋ก์ฒด์ธ ์˜คํ”ˆ์†Œ์Šค ํ”„๋กœ์ ํŠธ์ž…๋‹ˆ๋‹ค.
๊ธˆ์œต, IoT, ๋ฌผ๋ฅ˜, ์ œ์กฐ, ๊ธฐ์ˆ  ์‚ฐ์—… ๋“ฑ ์—ฌ๋Ÿฌ ์‚ฐ์—…์— ๊ฑธ์ณ ์‘์šฉ ๊ฐ€๋Šฅํ•œ ๋ธ”๋ก์ฒด์ธ ๊ธฐ์ˆ ์„ ๋งŒ๋“œ๋Š” ๊ฒƒ์ด ๋ชฉํ‘œ๋กœ ํ•˜๊ณ  ์žˆ์ฃ .

ํ•˜์ดํผ๋ ˆ์ € ์ด์™ธ์—๋„ R3, Ripple, Ethereum ๋“ฑ ๋‹ค๋ฅธ ๋ธ”๋ก์ฒด์ธ ํ”Œ๋žซํผ๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ์ค‘ ํ•˜์ดํผ๋ ˆ์ €๊ฐ€ ํŠน๋ณ„ํ•œ ์ด์œ ๋Š”, 1) ํ”„๋ผ์ด๋น— ๋ธ”๋ก์ฒด์ธ ํ”Œ๋žซํผ์œผ๋กœ์„œ ๊ธฐ์—… ๋น„์ฆˆ๋‹ˆ์Šค๋ฅผ ๊ตฌํ˜„ํ•˜๊ธฐ์— ์ ํ•ฉํ•œ ํ™˜๊ฒฝ์ด๋ผ๋Š” ์ , 2) ํŠน์ • ๋น„์ฆˆ๋‹ˆ์Šค ๋ชจ๋ธ์— ํŠนํ™”๋œ ํƒ€ ํ”Œ๋žซํผ๊ณผ ๋‹ฌ๋ฆฌ ์—ฌ๋Ÿฌ ์‚ฐ์—…์— ๋ฒ”์šฉ์ ์œผ๋กœ ๋„์ž… ๊ฐ€๋Šฅํ•œ ๊ธฐ์ˆ  ํ‘œ์ค€์„ ์ œ์‹œํ•œ๋‹ค๋Š” ์ ์ž…๋‹ˆ๋‹ค.

ํ•˜์ดํผ๋ ˆ์ € ์ธํ๋ฒ ์ดํŒ… ํ”„๋กœ์ ํŠธ?

ํ•˜์ดํผ๋ ˆ์ €๋Š” ์œ„์™€ ๊ฐ™์€ ์ฐจ๋ณ„ํ™” ์ „๋žต์„ ๊ตฌํ˜„ํ•˜๊ธฐ ์œ„ํ•ด ๋‹ค์–‘ํ•œ ๊ธฐ์—…์šฉ ๋ธ”๋ก์ฒด์ธ ๊ธฐ์ˆ ์„ ์–‘์‚ฐํ•˜๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—๋Š” 1)๋ถ„์‚ฐ ์›์žฅ ํ”„๋ ˆ์ž„์›Œํฌ, 2)์Šค๋งˆํŠธ ์ปจํŠธ๋ž™ํŠธ ์—”์ง„, 3)ํด๋ผ์ด์–ธํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ, 4)๊ทธ๋ž˜ํ”ฝ ์ธํ„ฐํŽ˜์ด์Šค, 5)๊ธฐํƒ€ ์œ ํ‹ธ๋ฆฌํ‹ฐ, 6)์ƒ˜ํ”Œ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋“ฑ์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฐ ํ•˜์ดํผ๋ ˆ์ €์˜ ์—„๋ธŒ๋ ๋ผ ์ „๋žต(umbrella strategy)์€ ๊ณตํ†ต ๊ธฐ๋ฐ˜ ์š”์†Œ๋ฅผ ์žฌํ™œ์šฉํ•˜๋„๋ก ํ•˜์—ฌ ์ปค๋ฎค๋‹ˆํ‹ฐ๋ฅผ ๊ฐ•ํ™”ํ•˜๋Š” ๋™์‹œ์—, ๋ถ„์‚ฐ ์›์žฅ ๊ธฐ์ˆ  ์š”์†Œ์˜ ๋น ๋ฅธ ๋ฐœ์ „์„ ์œ ๋„ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
์ธํ๋ฒ ์ดํŒ… ํ”„๋กœ์ ํŠธ๋Š” ํฌ๊ฒŒ ๋‘ ๊ฐˆ๋ž˜๋กœ ๋‚˜๋‰ฉ๋‹ˆ๋‹ค. ํ•˜๋‚˜๋Š” Hyperledger Framework์ด๊ณ , ๋‹ค๋ฅธ ํ•˜๋‚˜๋Š” Hyperledger Tool์ž…๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ๊ฐˆ๋ž˜๊ฐ€ ๋‚˜๋‰œ ๋ฐ์—๋Š” ๋‘ ๊ฐ€์ง€ ์‹œ์‚ฌ์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ํ•˜๋‚˜๋Š” ๋ธ”๋ก์ฒด์ธ ์ตœ๋Œ€ ์˜คํ”ˆ์†Œ์Šค ์ปค๋ฎค๋‹ˆํ‹ฐ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๋ฌด์„ญ๊ฒŒ ํƒ€ ์˜์—ญ๊ณผ์˜ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ๋„“ํžˆ๊ณ  ์žˆ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋‹ฌ๋ฆฌ ๋งํ•˜๋ฉด ํ•˜์ดํผ๋ ˆ์ €๊ฐ€ ๋‹ฟ์ง€ ์•Š๋Š” ๊ณณ์ด ๋น ๋ฅด๊ฒŒ ์ค„์–ด๋“ค๊ณ  ์žˆ๋‹ค๋Š” ๊ฒƒ์ด์ฃ . ๊ทธ๋ฆฌ๊ณ  ํˆด์ด ํ•ต์‹ฌ ๊ฐˆ๋ž˜์˜ ํ•˜๋‚˜๋กœ์„œ ๋‚˜์™€ ์žˆ๋Š” ๊ฒƒ์€, ๋ธ”๋ก์ฒด์ธ์˜ ๊ฐœ๋ฐœ๋ถ€ํ„ฐ ์šด์˜๊นŒ์ง€ ํ™•์‹คํžˆ ์žก๊ณ  ์‹ค๋ฌด์ž๋“ค์„ ์„ค๋“ํ•˜๊ฒ ๋‹ค๋Š” ์˜๋ฏธ์ž…๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ ๋„๊ตฌ์ธ Composer๋ถ€ํ„ฐ ๋ชจ๋‹ˆํ„ฐ๋ง๊นŒ์ง€, ํ•œ ๊ธฐ์—…์ด IT๋ฅผ end-to-end๋กœ ๊ฐœ๋ฐœ/์šด์˜ํ•˜๋ฉด์„œ ์ ‘ํ•˜๊ฒŒ ๋˜๋Š” ์–ด๋ ค์šด ์ ๋“ค์„ ํ•จ๊ป˜ ๊ณ ๋ฏผํ•˜๊ฒ ๋‹ค๋Š” ๊ฑฐ์ฃ .


์ธํ๋ฒ ์ดํŒ… ํ”„๋กœ์ ํŠธ ํ†บ์•„๋ณด๊ธฐ: Hyperledger Framework

๊ทธ๋ ‡๋‹ค๋ฉด ์–ด๋–ค ํ”„๋กœ์ ํŠธ๊ฐ€ ์žˆ๋Š”์ง€, ๊ฐˆ๋ž˜ ๋ณ„๋กœ ๋ณด๋‹ค ์ƒ์„ธํžˆ ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.



ํ•˜์ดํผ๋ ˆ์ € ํŒจ๋ธŒ๋ฆญ์€ ๋ชจ๋“ˆ๋Ÿฌ ์•„ํ‚คํ…์ณ๋ฅผ ์ด์šฉํ•œ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜/์†”๋ฃจ์…˜ ๊ฐœ๋ฐœ์„ ๊ฐ€๋Šฅ์ผ€ ํ•˜๋Š” ํŒŒ์šด๋ฐ์ด์…˜์œผ๋กœ์„œ, ์ปจ์„ผ์„œ์Šค๋‚˜ ๋ฉค๋ฒ„์‹ญ ์„œ๋น„์Šค ๋“ฑ ํ•ต์‹ฌ ๊ธฐ์ˆ  ์š”์†Œ๋“ค์ด plug-and-play ๋ฐฉ์‹์œผ๋กœ ๊ตฌํ˜„๋  ์ˆ˜ ์žˆ๋„๋ก ํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ์‹ค์ƒ โ€˜ํ•˜์ดํผ๋ ˆ์ €โ€™ ๋ผ๊ณ  ๋ช…๋ช…ํ•  ๋•Œ์—๋Š” ํ•˜์ดํผ๋ ˆ์ € ํŒจ๋ธŒ๋ฆญ์„ ์˜๋ฏธํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์„ ์ •๋„๋กœ, ํ•˜์ดํผ๋ ˆ์ € ํ”„๋กœ์ ํŠธ ์ „์ฒด์˜ ํ•ต์‹ฌ์ด ๋˜๋Š” ๋ถ€๋ถ„์ž…๋‹ˆ๋‹ค. 2018๋…„ 9์›”์— 1.3 ๋ฒ„์ „์„ ๋ฆด๋ฆฌ์ฆˆ ํ•˜๋ฉด์„œ ์ƒ์šฉ ๋ธ”๋ก์ฒด์ธ ๊ธฐ์ˆ ์˜ ํ˜์‹ ์„ ์ด๋Œ๊ณ  ์žˆ์ฃ . 2018๋…„ 3์›” 1.1 ๋ฒ„์ „ ๋ฆด๋ฆฌ์ฆˆ๋ถ€ํ„ฐ ์ง€๊ธˆ๊นŒ์ง€ ํ•ต์‹ฌ์ ์œผ๋กœ ์ถ”๊ฐ€๋œ ๋ถ€๋ถ„๊ณผ ์•ž์œผ๋กœ์˜ ๋กœ๋“œ๋งต์— ๋Œ€ํ•ด์„œ๋Š” ๋ณ„๋„ ํฌ์ŠคํŒ…์—์„œ ์‚ดํŽด๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.



Sawtooth ๋Š” ๋ถ„์‚ฐ ์›์žฅ ๊ตฌ์ถ•, ๋””ํ”Œ๋กœ์ด, ์‹คํ–‰์„ ์œ„ํ•œ ๋ชจ๋“ˆ๋Ÿฌ ํ”Œ๋žซํผ์ž…๋‹ˆ๋‹ค. ์ด ํ”„๋กœ์ ํŠธ๊ฐ€ ํŠน๋ณ„ํ•œ ์ด์œ ๋Š” Proof of Elapsed Time (PoET)๋ผ๋Š” ์ƒˆ๋กœ์šด ์ปจ์„ผ์„œ์Šค ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ๋„์ž…ํ•œ๋‹ค๋Š” ์ ์ž…๋‹ˆ๋‹ค. ๋Œ€๊ทœ๋ชจ์˜ validator ๋…ธ๋“œ๊ฐ€ ์ตœ์†Œํ•œ์˜ ์ž์›๋งŒ์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ฒ€์ฆ/ํ•ฉ์˜ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ๋ถ„์‚ฐ ์›์žฅ ๋งˆ๋‹ค ์ค‘์•™์—์„œ ๊ด€๋ฆฌ๋˜์ง€ ์•Š๋Š” ํ•˜๋‚˜์˜ ๋””์ง€ํ„ธ ๋ ˆ์ฝ”๋“œ(asset ownershipโ€ฆ)๋ฅผ ๊ฐ–๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. Sawtooth๋Š” ๋˜, ์ธํ…”์ด ์ฃผ๋„ํ•˜๋Š” ํ”„๋กœ์ ํŠธ๋กœ ํ—ฌ์Šค์ผ€์–ด ๊ด€๋ จ POC๋ฅผ ์„ฑ๊ณต์ ์œผ๋กœ ๋๋‚ธ ๋ฐ”๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๊ฒฝํ—˜์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ—ฌ์Šค์ผ€์–ด ์Šคํƒ ๋‹ค๋“œ ํ”„๋กœ์ ํŠธ๋กœ ๋ฐœ์ „ํ•  ์ˆ˜๋„ ์žˆ๋‹ค๊ณ  ํ•˜๋‹ˆ, ๊ท€์ถ”๋ฅผ ์ง€์ผœ ๋ณด์•„์•ผ ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.


Iroha๋Š” ๋ชจ๋ฐ”์ผ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ์— ์ดˆ์ ์„ ๋‘” ๋ถ„์‚ฐ ์›์žฅ ๊ฐœ๋ฐœ ํ”„๋กœ์ ํŠธ์ž…๋‹ˆ๋‹ค. C++ ๋””์ž์ธ ๊ธฐ๋ฐ˜, Byzantine Falut Tolerant ์ปจ์„ผ์„œ์Šค ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์ด์šฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์†Œ๋ผ๋ฏธ์ธ , ํžˆํƒ€์น˜, NTT ๋ฐ์ดํ„ฐ ๋“ฑ ์ผ๋ณธ ๊ธฐ์—…๋“ค์ด ์ฃผ๋„ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ํ˜„์—…์—์„œ ๋ธ”๋ก์ฒด์ธ ํ”„๋กœ์ ํŠธ๋ฅผ ํ•  ๋•Œ, ๊ฐ€์žฅ ๊ณ ์ƒํ•˜๋Š” ์  ์ค‘ ํ•˜๋‚˜๊ฐ€ ๋ชจ๋ฐ”์ผ ์ธํ„ฐํŽ˜์ด์Šค์ธ๋ฐ ์ด ๋ถ€๋ถ„์„ ํ•ด๊ฒฐํ•ด์ค„ ํ‚ค๋ฅผ ์ œ์‹œํ•  ๊ฒƒ์œผ๋กœ ๋ณด์ž…๋‹ˆ๋‹ค.


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


Hyperledger Burrow ํ”„๋กœ์ ํŠธ๊ฐ€ Framework ๋ถ„์•ผ์˜ ๋‹ค์„ฏ๋ฒˆ์งธ ํ”„๋กœ์ ํŠธ์ž…๋‹ˆ๋‹ค. Ethereum Virtual Machine (EVM)์— ๊ธฐ๋ฐ˜ํ•œ ์Šค๋งˆํŠธ ์ปจํŠธ๋ž™ํŠธ ์ธํ„ฐํ”„๋ฆฌํ„ฐ๊ฐ€ ๋นŒํŠธ์ธ๋œ ๋ธ”๋ก์ฒด์ธ ํด๋ผ์ด์–ธํŠธ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๋ธ”๋ก์ฒด์ธ ์ „๋ฌธ๊ธฐ์—…์ธ Monax๊ฐ€ ๋ฉ”์ธ ์ปจํŠธ๋ฆฌ๋ทฐํ„ฐ์ด๊ณ  Intel์ด ๊ณต๋™ ์Šคํฐ์„œ๋กœ ์ฐธ์—ฌํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋ธ”๋ก์ฒด์ธ์œผ๋กœ ์„œ๋น„์Šค๋ฅผ ์‹œ์ž‘ํ•˜๋Š” ์‚ฌ๋žŒ๋“ค์˜ ํฐ ๊ณ ๋ฏผ ์ค‘ ํ•˜๋‚˜๊ฐ€ ๋ฐ”๋กœ ํผ๋ธ”๋ฆญ ๋ธ”๋ก์ฒด์ธ ํ”Œ๋žซํผ์— ํ”„๋ผ์ด๋น— ๋ธ”๋ก์ฒด์ธ์„ ๋”ํ•ด ๊ตฌ์กฐ์ ์œผ๋กœ ์ƒํ˜ธ ๋ณด์™„ํ•˜๋„๋ก ํ•  ์ˆ˜๋Š” ์—†๋Š๋ƒ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ์ ์—์„œ, Hyperledger์˜ ํ™•์žฅ์„ฑ์„ ๋Œ์–ด์˜ฌ๋ฆฌ๋Š” Burrow๋Š” ๋‹จ์—ฐ ๊ฐ€์žฅ ๊ธฐ๋Œ€๋˜๋Š” ํ”„๋กœ์ ํŠธ ์ค‘ ํ•˜๋‚˜์ž…๋‹ˆ๋‹ค.


์ธํ๋ฒ ์ดํŒ… ํ”„๋กœ์ ํŠธ ํ†บ์•„๋ณด๊ธฐ: Hyperledger Tools


Hyperledger Composer๋Š” ๋ธ”๋ก์ฒด์ธ ๊ฐœ๋ฐœ์— ๊ด€์‹ฌ์ด ์žˆ์œผ์‹  ๋ถ„๋“ค์€ ํ•œ ๋ฒˆ์ฏค ๋“ค์–ด๋ณด์…จ์„ ํˆด์ž…๋‹ˆ๋‹ค. ํ•˜์ดํผ๋ ˆ์ € ํ”„๋กœ์ ํŠธ์—์„œ ๊ฐ€์žฅ ๋จผ์ € ์ถœ์‹œ๋œ ํˆด๋กœ, ๋ธ”๋ก์ฒด์ธ ๋น„์ฆˆ๋‹ˆ์Šค ๋„คํŠธ์›Œํฌ๋ฅผ ๊ตฌ์ถ•ํ•˜๋„๋ก ํ•ด์ค๋‹ˆ๋‹ค. ๋˜ํ•œ ์Šค๋งˆํŠธ ์ปจํŠธ๋ž™ํŠธ ๋ฐ ์›์žฅ ๊ฐ„์— ๊ทธ ์ปจํŠธ๋ž™ํŠธ๊ฐ€ ๋Œ์•„๊ฐ€๋„๋ก ํ•ด์ฃผ์ฃ .

์ €๋„ ํ”„๋กœ๋•์…˜์—์„œ ์‚ฌ์šฉํ•ด๋ณด์ง€๋Š” ์•Š์•˜์ง€๋งŒ, ๊ฐ€๋ณ๊ฒŒ ๋ธ”๋ก์ฒด์ธ ํ”„๋กœ์ ํŠธ๋ฅผ ์‹œ์ž‘ํ•˜๊ธฐ์— ์•„์ฃผ ์ข‹์€ ํˆด์ž…๋‹ˆ๋‹ค.๋‹จ, HLF๋Š” ๋ชจ๋ธ๋ง ๋žญ๊ท€์ง€๋ฅผ ํ†ตํ•ด ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์„ ์ •์˜ํ•˜๊ธฐ ๋•Œ๋ฌธ์— composer ์—์„œ๋Š” ์ด๋ฅผ ๋ฐ˜์˜ํ•˜๊ณ  ์žˆ์–ด, ์ผ๋ฐ˜ IDE ์ฒ˜๋Ÿผ ์š”์ด๋•…ํ•˜๊ณ  ๊ฐœ๋ฐœ ์‹œ์ž‘์„ ํ•  ์ˆ˜ ์žˆ๋Š” ํˆด์€ ์•„๋‹™๋‹ˆ๋‹ค. ๋จผ์ € ์š”๊ตฌ์‚ฌํ•ญ ์ •์˜๊ฐ€ ๋ชจ๋‘ ๋๋‚œ ๋‹ค์Œ์— ์ „์ฒด ๊ตฌ์กฐ๋ฅผ ๋จผ์ € ์งœ๊ณ  ๋‚˜์„œ ๊ฐœ๋ฐœ์„ ์‹œ์ž‘ํ•˜๋„๋ก ์ „์ฒด์ ์ธ ํ‹€์„ ์žก์•„์ค€๋‹ค๊ณ  ์ƒ๊ฐํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. 2018๋…„ 11์›” ๊ธฐ์ค€, ์ง€๊ธˆ์€ composer ๊ฐœ๋ฐœ์„ ์ฃผ๋„ํ•˜๋˜ IBM์—์„œ hyperledger fabric ๊ณ ๋„ํ™”๋ฅผ ์œ„ํ•ด ์ „๋ ฅ ํˆฌ๊ธฐํ•˜๊ธฐ๋กœ ๊ฒฐ์ •, composer ์ง€์›์„ ์ž ์‹œ ์ค‘๋‹จํ•œ ์ƒํƒœ์ž…๋‹ˆ๋‹ค. ํ–ฅํ›„ ๋ฒ„์ „ ์ง€์› ์—ฌ๋ถ€๋Š” HLF ์˜ ํ”„๋กœ์ ํŠธ ์ง„ํ–‰์— ๋”ฐ๋ผ ๋‹ฌ๋ผ์งˆ ์ˆ˜ ์žˆ์„ ๊ฒƒ์œผ๋กœ ๋ณด์ž…๋‹ˆ๋‹ค.




์ง€๊ธˆ ๋งŽ์€ ๊ด€์‹ฌ์„ ๋ฐ›๊ณ  ์žˆ๋Š” Hyperledger Caliper. Caliper๋Š” ์„ฑ๋Šฅ ๋ฒค์น˜๋งˆํ‚น ํˆด๋กœ, HLF์˜ ์„ฑ๋Šฅ ํ…Œ์ŠคํŠธ์— ๋Œ€ํ•œ ์š”๊ตฌ๊ฐ€ ์ฆ๊ฐ€ํ•จ์— ๋”ฐ๋ผ ๋ธ”๋ก์ฒด์ธ์— ํŠนํ™”๋œ ์„ฑ๋Šฅ ์ธก์ • ํˆด์ด ํ•„์š”ํ•˜๊ฒŒ ๋˜๋ฉด์„œ ๋งŽ์€ ์‚ฌ๋žŒ๋“ค์ด ๋“ค์—ฌ๋‹ค๋ณด๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

์ด ์™ธ์—๋„ Cello, Explorer, Quilt, Caliper ํ”„๋กœ์ ํŠธ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. Cello๋Š” ๋ธ”๋ก์ฒด์ธ ์ƒํƒœ๊ณ„์—์„œ๋„ as-a-service ๋””ํ”Œ๋กœ์ด ๋ชจ๋ธ์ด ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•ด์ค๋‹ˆ๋‹ค. ๋ธ”๋ก์ฒด์ธ ๋„คํŠธ์›Œํฌ ์ƒ์„ฑ, ๊ด€๋ฆฌ, ์‚ญ์ œ์— ์†Œ์š”๋˜๋Š” ๋…ธ๋ ฅ์„ ์ตœ์†Œํ™”ํ•ด์ฃผ๋Š” orchestration ํˆด์ž…๋‹ˆ๋‹ค. Hyperledger Explorer๋Š” ๋ธ”๋ก, ํŠธ๋žœ์žญ์…˜, ๊ด€๋ จ ๋ฐ์ดํ„ฐ, ๋„คํŠธ์›Œํฌ ์ •๋ณด, ์ฒด์ธ์ฝ”๋“œ, ํŠธ๋žœ์žญ์…˜ ํŒจ๋ฐ€๋ฆฌ, ์›์žฅ์— ๋‹ด๊ธด ๊ธฐํƒ€ ์ •๋ณด๋ฅผ ๋ณด๋‹ค ์‰ฝ๊ณ  ๋น ๋ฅด๊ฒŒ ์กฐํšŒํ•˜๋„๋ก ํ•ด์ค๋‹ˆ๋‹ค. Hyperledger Quilt์˜ ๊ฒฝ์šฐ ILP๋ผ๋Š” ๊ฒฐ์ œ ํ”„๋กœํ† ์ฝœ๋กœ ์›์žฅ ์‹œ์Šคํ…œ๊ฐ„ interoperate๋ฅผ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•ด์ค๋‹ˆ๋‹ค. ์ฆ‰, ๋ถ„์‚ฐ ์›์žฅ๊ณผ ์ผ๋ฐ˜ ์›์žฅ ๊ฐ„์˜ ๊ฐ’ ์ „์†ก์ด ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•ด์ฃผ๋Š” ๊ฒƒ์ด์ฃ .


์ด์ƒ์œผ๋กœ Hyperledger๊ฐ€ ๋ฌด์—‡์ธ์ง€ ์•Œ์•„๋ณด์•˜๊ณ , 2018๋…„ 5์›” ๊ธฐ์ค€์œผ๋กœ ์ง„ํ–‰ ์ค‘์ธ ํ•˜์ดํผ๋ ˆ์ € ์ธํ๋ฒ ์ดํŒ… ํ”„๋กœ์ ํŠธ๋“ค์„ ์ •๋ฆฌํ•ด๋ณด์•˜์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์—ฟ๋ณด์ด๋Š” ํ•˜์ดํผ๋ ˆ์ € ํ”„๋กœ์ ํŠธ์˜ ๋ฐฉํ–ฅ์„ฑ๊ณผ ํƒ€ ํ”Œ๋žซํผ ๋Œ€๋น„ ๊ฒฝ์Ÿ๋ ฅ์„ ๋ˆˆ ์—ฌ๊ฒจ ๋ณด์•„์•ผ ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

ํ† ๋ก  ์ฐธ๊ฐ€

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