SWLUG/๋…ผ๋ฌธ ๋ถ„์„ (2)

๋…ผ๋ฌธ ๋ถ„์„: ํด๋ผ์šฐ๋“œ ํ™˜๊ฒฝ์—์„œ ๋ธ”๋ก์ฒด์ธ ๊ธฐ๋ฐ˜์˜ ์›น์„œ๋ฒ„ ๋กœ๊ทธ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ

waterproof 2024. 5. 1. 10:02

[1] ๋…ผ๋ฌธ ์„ ์ • ์ด์œ 

 

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

 

 


[2] ๋…ผ๋ฌธ ๋ถ„์„ ๋‚ด์šฉ

 

(1) ์š”์•ฝ ๋ฐ ์„œ๋ก 

 

1. ์†Œ๊ฐœ

  • ํด๋ผ์šฐ๋“œ ํ™˜๊ฒฝ๊ณผ ์›น ์„œ๋น„์Šค ํ™•๋Œ€๋กœ ์‚ฌ์šฉ์ž ๋กœ๊ทธ ๊ด€๋ฆฌ์˜ ์ค‘์š”์„ฑ์ด ์ฆ๋Œ€๋จ.
  • ํ˜„์žฌ์˜ ์ค‘์•™ ์ง‘์ค‘์‹ ๋กœ๊ทธ ๊ด€๋ฆฌ ๋ฐฉ์‹์€ ์™ธ๋ถ€ ๊ณต๊ฒฉ์— ์ทจ์•ฝํ•จ.

2. ๋ฌธ์ œ์ 

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

3. ํ•ด๊ฒฐ์ฑ…

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

4. ์ œ์•ˆ ๋ฐฉ๋ฒ•

  • ํด๋ผ์šฐ๋“œ ํ™˜๊ฒฝ์„ ๊ฐ–๋Š” ํ”„๋ผ์ด๋น— ๋„คํŠธ์›Œํฌ์— ๋ธ”๋ก์ฒด์ธ์œผ๋กœ ๋ถ„์‚ฐ ์ €์žฅ.
  • ๋ธ”๋ก์ฒด์ธ์˜ ํŠน์„ฑ์„ ํ™œ์šฉํ•˜์—ฌ ๋กœ๊ทธ ์ •๋ณด์˜ ๋ฌด๊ฒฐ์„ฑ๊ณผ ์•ˆ์ „์„ฑ ๋ณด์žฅ.

5. ์žฅ์ 

  • ์™ธ๋ถ€ ๊ณต๊ฒฉ์œผ๋กœ๋ถ€ํ„ฐ ๋กœ๊ทธ ์ •๋ณด ์•ˆ์ „ ๋ณด์žฅ.
  • ์›น ์„œ๋น„์Šค ์‹ ๋ขฐ์„ฑ ํ–ฅ์ƒ ๋ฐ ๊ณต๊ฒฉ์ž ์ถ”์  ์šฉ์ดํ™”.

6. ๊ฒฐ๋ก 

  • ๋ธ”๋ก์ฒด์ธ์„ ํ™œ์šฉํ•œ ๋ถ„์‚ฐ ๋กœ๊ทธ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ์€ ํด๋ผ์šฐ๋“œ ํ™˜๊ฒฝ์—์„œ์˜ ๋ณด์•ˆ ๊ฐ•ํ™”์— ๊ธฐ์—ฌํ•  ๊ฒƒ์œผ๋กœ ๊ธฐ๋Œ€๋จ.

 

(2) ๊ด€๋ จ ์—ฐ๊ตฌ ๋ฐ ๊ธฐ์กด ์‹œ์Šคํ…œ

 

2.1 ํ”„๋ผ์ด๋น— ๋ธ”๋ก์ฒด์ธ

  • ํผ๋ธ”๋ฆญ ๋ธ”๋ก์ฒด์ธ๊ณผ ๋‹ฌ๋ฆฌ ์ฑ„๊ตด์ž ๋Œ€์‹  ์‹œ์Šคํ…œ ๊ด€๋ฆฌ ์ฃผ์ฒด๊ฐ€ ๋ธ”๋ก ๊ฒ€์ฆ์„ ๋‹ด๋‹นํ•˜๋Š” ์‹œ์Šคํ…œ.
  • ์ €์žฅ ์ •๋ณด์˜ ๋‹ค์–‘์„ฑ๊ณผ ์ฒ˜๋ฆฌ ์„ฑ๋Šฅ ์ œ๊ณต.
  • ์ฑ„๊ตด ๊ณผ์ • ์ƒ๋žต์œผ๋กœ ๋ธ”๋ก ํ™•์ • ์‹œ๊ฐ„ ๋‹จ์ถ• ๋ฐ ์ฐธ์—ฌ ์ฃผ์ฒด ์ œํ•œ ๊ฐ€๋Šฅ.

 

2.2 ํด๋ผ์šฐ๋“œ ์ปดํ“จํŒ…

  • SaaS, PaaS, IaaS๋กœ ๊ตฌ๋ถ„๋˜๋Š” ์„œ๋น„์Šค.
  • ํด๋ผ์šฐ๋“œ ํ™˜๊ฒฝ์—์„œ ์˜จ๋ผ์ธ ์†Œํ”„ํŠธ์›จ์–ด ์ œ๊ณต ๋ฐ ๊ฐœ๋ฐœํ™˜๊ฒฝ ์ œ๊ณต.
  • BaaS๋กœ ๋ธ”๋ก์ฒด์ธ ์„œ๋น„์Šค ์ œ๊ณต๋จ.

 

2.3 Hyperledger Fabric

  • Linux Foundation์˜ ์˜คํ”ˆ์†Œ์Šค ํ”„๋กœ์ ํŠธ๋กœ ํ”„๋ผ์ด๋น— ๋ธ”๋ก์ฒด์ธ ๊ตฌํ˜„์„ ๋ชฉํ‘œ.
  • IBM, ์—‘์„ผ์ธ„์–ด, JP ๋ชจ๊ฑด ๋“ฑ 100์—ฌ ๊ธฐ์—… ์ฐธ์—ฌ.
  • Membership ์„œ๋น„์Šค, Application, Peer, Chaincode, Ordering ์„œ๋น„์Šค๋กœ ๊ตฌ์„ฑ.

 

2.4 ๊ธฐ์กด ๋กœ๊ทธ ์‹œ์Šคํ…œ

  • ์•„ํŒŒ์น˜ ๋กœ๊ทธ๋Š” ์—๋Ÿฌ ๋กœ๊ทธ์™€ ์ ‘๊ทผ ๋กœ๊ทธ๋กœ ๊ตฌ๋ถ„๋จ.
  • ์„œ๋ฒ„ ๋™์ž‘ ์˜ค๋ฅ˜๋Š” ์—๋Ÿฌ ๋กœ๊ทธ์—, ๋ชจ๋“  ์š”์ฒญ์€ ์ ‘๊ทผ ๋กœ๊ทธ์— ๊ธฐ๋ก๋จ.
  • ๋กœ๊ทธ ํŒŒ์ผ ๋””๋ ‰ํ† ๋ฆฌ์— ๋Œ€ํ•œ ์•ˆ์ „ํ•œ ๊ด€๋ฆฌ ํ•„์š”.

 

2.5 ์„ฑ๋Šฅ ํ‰๊ฐ€ ์š”์ธ

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

 

(3) ๋ธ”๋ก์ฒด์ธ ๊ธฐ๋ฐ˜ ์‹œ์Šคํ…œ์˜ ์„ค๊ณ„

 

3.1 ๋กœ๊ทธ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ ์„ค๊ณ„

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

 

3.2 ๋กœ๊ทธ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ ๊ตฌํ˜„

  • Hyperledger Fabric ํ”Œ๋žซํผ์„ ์‚ฌ์šฉํ•˜์—ฌ ์‹คํ—˜์„ ์œ„ํ•œ ํ™˜๊ฒฝ ๊ตฌ์ถ•.
  • Go ์–ธ์–ด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ฒด์ธ์ฝ”๋“œ ์ž‘์„ฑ.

  • ์›น์‚ฌ์ดํŠธ ์ ‘์† ์‹œ ๋กœ๊ทธ ๋ฐ์ดํ„ฐ ์ƒ์„ฑ ๋ฐ ์ฒด์ธ์ฝ”๋“œ ์ˆ˜ํ–‰์„ ํ†ตํ•ด ๋ธ”๋ก์ฒด์ธ์— ๋ฐ์ดํ„ฐ ๊ธฐ๋ก.
  • ์ตœ์‹  ๋ธ”๋ก ๊ฒ€์ฆ ๊ฒฐ๊ณผ๋Š” Committing Peer์— ์˜ํ•ด ํ™•์ธ๋˜๊ณ , ์œ ํšจํ•œ ํŠธ๋žœ์žญ์…˜์˜ ๋‚ด์šฉ๋งŒ์„ State DB์— ์—…๋ฐ์ดํŠธ.

 

(4) ์„ฑ๋Šฅ ํ‰๊ฐ€

 

  • ๋ฌธ์ œ์ ๊ณผ ์ œ์•ˆ: ํ˜„์žฌ ์›น์„œ๋ฒ„ ๋กœ๊ทธ ํŒŒ์ผ์€ ์™ธ๋ถ€ ๊ณต๊ฒฉ์ž์˜ ๋ถˆ๋ฒ•์ ์ธ ์ˆ˜์ • ๋˜๋Š” ์‚ญ์ œ๋กœ ์ธํ•ด ๋ฐœ์ƒํ•œ ๋ฌธ์ œ์˜ ๊ทผ๋ณธ ์›์ธ์„ ์ถ”์ ํ•˜๊ธฐ ์–ด๋ ต๋‹ค. ์ด์— ๋”ฐ๋ผ, ๋…ผ๋ฌธ์—์„œ๋Š” ์›น์„œ๋ฒ„์˜ ์ ‘๊ทผ ๋กœ๊ทธ ๋ฐ์ดํ„ฐ๋ฅผ ํ”„๋ผ์ด๋น— ๋ธ”๋ก์ฒด์ธ ๊ธฐ์ˆ ์„ ํ†ตํ•ด ์•ˆ์ „ํ•˜๊ฒŒ ๊ด€๋ฆฌํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ œ์•ˆํ•˜๊ณ  ์žˆ๋‹ค.

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

 

(5) ๊ฒฐ๋ก 

 

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

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

๋˜ํ•œ, ํ”„๋ผ์ด๋น— ๋ธ”๋ก์ฒด์ธ์„ ํ™œ์šฉํ•˜์—ฌ ๋กœ๊ทธ ๋ฐ์ดํ„ฐ๋ฅผ ์•”ํ˜ธํ™”ํ•จ์œผ๋กœ์จ ์•…์˜์ ์ธ ๊ณต๊ฒฉ์œผ๋กœ๋ถ€ํ„ฐ ๋น ๋ฅด๊ฒŒ ๋Œ€์‘ํ•  ์ˆ˜ ์žˆ๋‹ค๊ณ  ๊ฐ•์กฐํ•˜๊ณ  ์žˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ๊ฐœ์ธ์ •๋ณด ์œ ์ถœ๋กœ ์ธํ•œ ์•…์šฉ์„ ์‚ฌ์ „์— ์ฐจ๋‹จํ•˜์—ฌ 2์ฐจ ์‚ฌ๊ณ ๋ฅผ ๋ฐฉ์ง€ํ•  ์ˆ˜ ์žˆ๋‹ค๊ณ  ์–ธ๊ธ‰ํ•˜๊ณ  ์žˆ๋‹ค.

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

 

 


[3] ๋ฐฐ์šด ์  ๋ฐ ๋Š๋‚€ ์ 

 

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