Related Journeys

๋ธ”๋ก์ฒด์ธ์œผ๋กœ ๊ธฐ๋ถ€๊ธˆ ์ถ”์ ํ•˜๊ธฐ

์ •๋ถ€์—์„œ ์ถœ์—ฐํ•œ ๊ตฌํ˜ธ ์ž๊ธˆ์„ ์ถ”์ ํ•˜๊ธฐ ์œ„ํ•œ ๋ธ”๋ก์ฒด์ธ ๋„คํŠธ์›Œํฌ๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.


IBM Cloud์— ํ•˜์ดํผ๋ ˆ์ € ํŒจ๋ธŒ๋ฆญ ๋„คํŠธ์›Œํฌ ๋ฐฐํฌํ•˜๊ธฐ

Kubernetes API๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ Hyperledger Fabric์— ๋ธ”๋ก์ฒด์ธ ๋„คํŠธ์›Œํฌ๋ฅผ ๋ฐฐ์น˜ํ•˜์—ฌ ๋ธ”๋ก์ฒด์ธ์„ ์‹œ์ž‘ํ•˜์‹ญ์‹œ์˜ค.


์™„๋ฒฝํ•œ API ์กฐํ•ฉ์œผ๋กœ Hyperledger Fabric ์‚ดํŽด๋ณด๊ธฐ

Hyperledger Fabric SDK API๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ Hyperledger ๋ธ”๋ก์ฒด์ธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋นŒ๋“œ๋ฅผ ์‹œ์ž‘ํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ์•Œ์•„๋ณด์‹ญ์‹œ์˜ค.


RabbitMQ์™€ Redis ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ๋ธ”๋ก์ฒด์ธ ๋„คํŠธ์›Œํฌ์™€ ํ†ตํ•ฉํ•˜๊ธฐ

ํ•˜์ดํผ๋ ˆ์ € ํŒจ๋ธŒ๋ฆญ Node SDK๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ธ”๋ก์ฒด์ธ ์•ฑ์„ ๋งŒ๋“œ๋Š” ์‹œ๋ฆฌ์ฆˆ์˜ 4๋ฒˆ์งธ ๋‹จ๊ณ„์— ์˜ค์…จ์Šต๋‹ˆ๋‹ค. ์ด๋ฒˆ ํŽธ์—์„œ๋Š” RabbitMQ์™€ Redis ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ํ†ตํ•ฉํ•˜์—ฌ ๋ธ”๋ก์ฒด์ธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ํ™•์žฅํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.


๋‚˜์˜ ์ฒซ๋ฒˆ์งธ ๋ธ”๋ก์ฒด์ธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋นŒ๋“œํ•˜๊ธฐ

๋ธ”๋ก์ฒด์ธ์„ ์–ด๋–ป๊ฒŒ ์‹œ์ž‘ํ•ด์•ผํ•˜๋‚˜ ๊ณ ๋ฏผํ•˜์‹œ๋Š” ๋ถ„์ด๋ผ๋ฉด, ์ด ๊ฐœ๋ฐœ ๊ณผ์ •์€ ๋ฐ”๋กœ ์—ฌ๋Ÿฌ๋ถ„์„ ์œ„ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด ์‹œ๋ฆฌ์ฆˆ๋Š” ๋‹จ๊ณ„๋ณ„๋กœ ๋ธ”๋ก์ฒด์ธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋นŒ๋“œํ•˜๋Š” ๊ณผ์ •์„ ์•ˆ๋‚ดํ•˜๋Š” ์„ธ๋ถ„ํ™”๋œ ์ฝ”๋“œ ํŒจํ„ด๋“ค๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.


๋ธ”๋ก์ฒด์ธ ์ด๋ฒคํŠธ๋ฅผ ํ†ตํ•ด ๋น„์ฆˆ๋‹ˆ์Šค ํ”„๋กœ์„ธ์Šค๋ฅผ ์ž๋™ํ™”ํ•˜๊ธฐ

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


๋ธ”๋ก์ฒด์ธ์œผ๋กœ ์Šค๋งˆํŠธ ๊ณ„์•ฝ ์ƒ์„ฑ ๋ฐ ์‹คํ–‰ํ•˜๊ธฐ

ํ•˜์ดํผ๋ ˆ์ € ์ปดํฌ์ €๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ•˜์ดํผ๋ ˆ์ € ํŒจ๋ธŒ๋ฆญ์— ๊ตฌ์ถ•๋œ ๋ธ”๋ก์ฒด์ธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋‚ด์— ์Šค๋งˆํŠธ ๊ณ„์•ฝ์„ ์ƒ์„ฑํ•˜๊ณ  ์‹คํ–‰ํ•˜์‹ญ์‹œ์˜ค.


๋ธ”๋ก์ฒด์ธ ๋„คํŠธ์›Œํฌ ๊ตฌ์ถ•ํ•˜๊ธฐ

ํ•˜์ดํผ๋ ˆ์ € ์ปดํฌ์ €๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ธ”๋ก์ฒด์ธ ๋„คํŠธ์›Œํฌ๋ฅผ ๊ตฌ์ถ•ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์›Œ์„œ ๋ธ”๋ก์ฒด์ธ์„ ์‹œ์ž‘ํ•˜์‹ญ์‹œ์˜ค.


Related Blogs

[Hyperledger Fabric] ํ•˜์ดํผ๋ ˆ์ € ํ”„๋กœ์ ํŠธ ๊ฐœ์š”

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

๊ณ„์† ์ฝ๊ธฐ [Hyperledger Fabric] ํ•˜์ดํผ๋ ˆ์ € ํ”„๋กœ์ ํŠธ ๊ฐœ์š”

[Hyperledger Fabric] Architecture: 6 ํ•ฉ์˜ ์•Œ๊ณ ๋ฆฌ์ฆ˜

Hyperledger Fabric์€ ์™œ Kafka์™€ SBFT๋ฅผ ์„ ํƒํ–ˆ๋‚˜ ์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ ์‚ดํŽด๋ณผ ๊ฒƒ์€, ๊ฐœ์ธ์ ์œผ๋กœ ์ œ๊ฐ€ ๊ฐ€์žฅ ์–ด๋ ต๊ณ  ํ—ท๊ฐˆ๋ ธ๋˜ ํ•ฉ์˜ ์•Œ๊ณ ๋ฆฌ์ฆ˜์ž…๋‹ˆ๋‹ค. ์ด์ƒํ•˜๊ฒŒ Hyperledger Fabric์˜ ํ•ฉ์˜ ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ์ฐธ ์ดํ•ดํ•˜๊ธฐ๊ฐ€ ์–ด๋ ค์› ์Šต๋‹ˆ๋‹ค. ์ด๋”๋ฆฌ์›€์˜ POS(Casper)๋‚˜ EOS์˜ dPOS ๊ฐ™์ด ์ƒ๋Œ€์ ์œผ๋กœ ๋ช…ํ™•ํžˆ ์žกํžˆ๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๊ฐœ๋…์€ ์•„๋‹ˆ์—ˆ์ฃ . ์กฐ๊ธˆ ๋” ์„ธ์„ธํžˆ ๋œฏ์–ด๋ณด๋‹ˆ ๊ทธ๋Ÿด ๋งŒํ•œ ์ด์œ ๊ฐ€ ์žˆ์—ˆ๋‹ค๋Š” ๊ฐœ์ธ์ ์ธ ๊นจ๋‹ฌ์Œ(?)์„ ์–ป์—ˆ์Šต๋‹ˆ๋‹ค. ํ•ฉ์˜ ์•Œ๊ณ ๋ฆฌ์ฆ˜์— ๋Œ€ํ•ด ์กฐ๊ธˆ์ด๋ผ๋„ ์ฐพ์•„๋ณด์‹  ๋ถ„์ด๋ผ๋ฉด Byzantine General...

๊ณ„์† ์ฝ๊ธฐ [Hyperledger Fabric] Architecture: 6 ํ•ฉ์˜ ์•Œ๊ณ ๋ฆฌ์ฆ˜

[Hyperledger Fabric] Architecture: 5 ํŠธ๋žœ์žญ์…˜๊ณผ gRPC

chaincode ์ž‘์„ฑ์˜ ์ตœ๋Œ€ ์ฑŒ๋ฆฐ์ง€์ธ gRPC ๋ฝ€๊ฐœ๊ธฐ ์–ผ๋งˆ์ „์— blockchain ํ”„๋กœ์ ํŠธ ์ˆ˜ํ–‰์„ ์œ„ํ•œ ํšŒ์‚ฌ ๋‚ด๋ถ€ ๊ต์œก์„ ์ด์ˆ˜ํ–ˆ์Šต๋‹ˆ๋‹ค. go-lang์œผ๋กœ chaincode๋ฅผ ์‹ค์ œ๋กœ ๊ฐœ๋ฐœํ•˜๋ฉด์„œ ๊ฐ€์žฅ ๋งŽ์ด ๋ถ€๋”ชํ˜”๋˜ ๋ฌธ์ œ๋Š”, gRPC์˜ ๋ฒ„์ „ ๋ฌธ์ œ์™€ gRPC ์ธํ„ฐํŽ˜์ด์Šค ์ฒ˜๋ฆฌ์˜€์Šต๋‹ˆ๋‹ค. ์‚ฌ์‹ค gRPC ์ž์ฒด๋ฅผ ์•„์˜ˆ ์ž˜ ๋ชฐ๋ž๋˜ ํ„ฐ๋ผ ์–ด๋–ป๊ฒŒ ๋™์ž‘ํ•˜๋Š”์ง€ ์•Œ๊ธฐ ์–ด๋ ค์›Œ์„œ ๊ฒช์—ˆ๋˜ ๋ฌธ์ œ์˜€์ฃ . ๊ทธ๋ž˜์„œ ๋„๋Œ€์ฒด ์™œ Hyperledger Fabric์€ HTTP ํ†ต์‹ ์ด ์•„๋‹ˆ๋ผ gRPC ํ†ต์‹ ์„ ํ•˜๋„๋ก ์„ค๊ณ„ํ•œ ๊ฑธ๊นŒ...

๊ณ„์† ์ฝ๊ธฐ [Hyperledger Fabric] Architecture: 5 ํŠธ๋žœ์žญ์…˜๊ณผ gRPC

Related Links