๐Ÿ‘ฉ๐Ÿปโ€๐Ÿ’ป ๋ถ„์‚ฐ์›์žฅ

whenยท2022๋…„ 6์›” 21์ผ
0

๋ถ„์‚ฐ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค(Distributed Database)

๋ถ„์‚ฐ๋œ ์ €์žฅ์†Œ(node)๋“ค์ด ๋„คํŠธ์›Œํฌ๋ฅผ ํ†ตํ•ด ์—ฐ๊ฒฐ๋˜์–ด ์ž‘๋™ํ•˜๋Š” ํ•˜๋‚˜์˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ฆฌ ์‹œ์Šคํ…œ(DBMS)

๋“ฑ์žฅ๋ฐฐ๊ฒฝ

๋ถ„์‚ฐ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋Š” ํ•˜๋‚˜์˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์“ฐ๋Š” ๊ฒƒ ๊ฐ™์ง€๋งŒ ์‹ค์ œ๋กœ๋Š” ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์“ฐ๊ฒŒ ๋œ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด '๋ณด์•ˆ'๊ณผ '๋น ๋ฅธ ์ฒ˜๋ฆฌ์†๋„'๋ผ๋Š” ์ด์ ์„ ๊ฐ–๋Š”๋‹ค. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ๊ธฐ๋Šฅ์ด ๋‹ค์–‘ํ•˜๊ณ  ๋ฐ์ดํ„ฐ ์–‘์ด ๋งŽ์ด ์ฆ๊ฐ€ํ•˜๋Š” ํ™˜๊ฒฝ์—์„œ ํ™œ์šฉํ•˜๋ฉด ์ข‹๋‹ค.

6๊ฐ€์ง€ ํˆฌ๋ช…์„ฑ์˜ ํŠน์ง•(Transparency)

  1. ๋ณ‘ํ–‰ ํˆฌ๋ช…์„ฑ : ๋‹ค์ˆ˜์˜ ํŠธ๋žœ์žญ์…˜ ์ˆ˜ํ–‰ ์‹œ ์ผ๊ด€์„ฑ ์œ ์ง€ / ์ž์›์ฒ˜๋ฆฌ์˜ ์–‘, ์†๋„ ๊ฐœ์„ 
  2. ์žฅ์•  ํˆฌ๋ช…์„ฑ : ์žฅ์•  ๋ฐœ์ƒ์ด All or Nothing ์œ ์ง€(์›์ž์„ฑ ์œ ์ง€) / ๋ฐ์ดํ„ฐ ์ผ๊ด€์„ฑ
  3. ์ง€์—ญ์‚ฌ์ƒ ํˆฌ๋ช…์„ฑ : ๊ฐœ๋ณ„ ์ง€์—ญ์˜ ๋ฌผ๋ฆฌ์  ์ด๋ฆ„๊ณผ ๊ด€๊ณ„์—†์ด ์ ‘๊ทผ ๊ฐ€๋Šฅ / ํ™•์žฅ์„ฑ ํ™•๋ณด
  4. ์œ„์น˜ ํˆฌ๋ช…์„ฑ : ๋ฐ์ดํ„ฐ๋ฅผ ๋ฌผ๋ฆฌ์  ์ €์žฅ ์œ„์น˜๊ฐ€ ์•„๋‹Œ ๋…ผ๋ฆฌ์  ์ž…์žฅ์—์„œ ์ ‘๊ทผ / ์ƒ์‚ฐ์„ฑ, ํ™œ์šฉ์„ฑ ๊ฐ•ํ™”
  5. ์ค‘๋ณต ํˆฌ๋ช…์„ฑ : ๋ฐ์ดํ„ฐ๋ฅผ ์ง€์—ญ๋ณ„๋กœ ์ค‘๋ณต ์ €์žฅํ•˜์—ฌ๋„ ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ ๊ฐ€๋Šฅ / ๋ณ‘๋ชฉํ˜„์ƒ ํ•ด์†Œ
  6. ๋ถ„ํ•  ํˆฌ๋ช…์„ฑ : ๋ฌผ๋ฆฌ์  ๊ตฌ์กฐ๊ฐ€ ์—ฌ๋Ÿฌ ๋‹จํŽธ์œผ๋กœ ๋ถ„ํ•  ์ €์žฅ๋˜์–ด ๋…ผ๋ฆฌ์  ์‚ฌ์šฉ / ์„ฑ๋Šฅํ–ฅ์ƒ

๋ถ„์‚ฐ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ฐฉ์‹

1. Clustering

๋“ฑ์žฅ๋ฐฐ๊ฒฝ : ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„œ๋ฒ„๊ฐ€ ์ฃฝ์œผ๋ฉด? โ†’ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„œ๋ฒ„๋ฅผ ์—ฌ๋Ÿฌ ๊ฐœ๋กœ ๋งŒ๋“ค์ž!
Active-Active, Active-Standby
์žฅ์  : ์„œ๋ฒ„๊ฐ€ ์—ฌ๋Ÿฌ ๋Œ€์ด๊ธฐ ๋•Œ๋ฌธ์— ์„ฑ๋Šฅ์ ์œผ๋กœ ์œ ๋ฆฌํ•˜๊ณ , ์„œ๋ฒ„ ํ•˜๋‚˜๊ฐ€ ์ฃฝ์–ด๋„ ๋‹ค๋ฅธ ์„œ๋ฒ„๊ฐ€ ์—ญํ• ์„ ๋Œ€์‹ ํ•  ์ˆ˜ ์žˆ์–ด์„œ ์ง€์†์ ์ธ ์„œ๋น„์Šค ์ œ๊ณต์ด ๊ฐ€๋Šฅํ•˜๋‹ค.
๋‹จ์  : ์„œ๋ฒ„ ์—ฌ๋Ÿฌ ๋Œ€๋ฅผ ๋™์‹œ์— ์šด์˜ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋น„์šฉ์ด ๋งŽ์ด ๋“ค์–ด๊ฐ€๊ณ , ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค storage๋Š” 1๊ฐœ์—ฌ์„œ ๋ณ‘๋ชฉ์ด ์ƒ๊ธธ ์ˆ˜ ์žˆ๋‹ค.

2. Replication

๋“ฑ์žฅ๋ฐฐ๊ฒฝ : ์ €์žฅ๋œ ๋ฐ์ดํ„ฐ๊ฐ€ ์†์‹ค๋˜๋ฉด? โ†’ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค storage๋„ ์—ฌ๋Ÿฌ ๊ฐœ๋กœ ํ•˜์ž!
Master-Slave : ๋ถ€ํ•˜ ๋ถ„์‚ฐ ๋ฐฉ์‹, Slave๋Š” Read-only
์žฅ์  : ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค Read(Select)์„ฑ๋Šฅ์„ ๋†’์ผ ์ˆ˜ ์žˆ๊ณ , ๋น„๋™๊ธฐ ๋ฐฉ์‹์œผ๋กœ ์šด์˜๋˜์–ด ์ง€์—ฐ์‹œ๊ฐ„์ด ๊ฑฐ์˜ ์—†๋‹ค.
๋‹จ์  : ๊ฐ ๋…ธ๋“œ๊ฐ„์˜ ๋ฐ์ดํ„ฐ ๋™๊ธฐํ™” ๋ณด์žฅ์ด ์–ด๋ ต๊ณ , Master๋…ธ๋“œ๊ฐ€ ๋‹ค์šด๋˜๋ฉด ๋ณต๊ตฌ ๋ฐ ๋Œ€์ฒ˜๊ฐ€ ์–ด๋ ต๋‹ค.

3. Sharding

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

  • ๋ฐ์ดํ„ฐ ์ž˜ ๋ถ„์‚ฐ์‹œํ‚ค๊ธฐ
    Shard key๋กœ ๋‚˜๋ˆ ์ง„ ์ƒค๋”ฉ ๋ฐฉ๋ฒ•
    1. ํ•ด์‹œ ์ƒค๋”ฉ
    2. ๋‹ค์ด๋‚˜๋ฏน ์ƒค๋”ฉ
    3. ์—”ํ‹ฐํ‹ฐ ๊ทธ๋ฃน ์ƒค๋”ฉ

๋ถ„์‚ฐ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์žฅ๋‹จ์ 

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

๋ถ„์‚ฐ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์™€ ๋ธ”๋ก์ฒด์ธ์˜ ์ฐจ์ด์ 

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

๋ถ„์‚ฐ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค > ๋ถ„์‚ฐ ์›์žฅ > ๋ธ”๋ก์ฒด์ธ

๋ถ„์‚ฐ์›์žฅ(Distributed Ledger)

= ๊ณต์œ ์›์žฅ, ๋ถ„์‚ฐ์›์žฅ๊ธฐ์ˆ 
๋ถ„์‚ฐ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ํ•œ ์ข…๋ฅ˜๋กœ, ๊ฑฐ๋ž˜์ •๋ณด๋ฅผ ๊ธฐ๋กํ•œ ์›์žฅ์„ ๋ถ„์‚ฐํ™”๋œ ๋„คํŠธ์›Œํฌ์—์„œ ์ฐธ์—ฌ์ž๋“ค์ด ๊ณต๋™์œผ๋กœ ์ €์žฅํ•˜๊ณ  ๊ธฐ๋กํ•œ ๊ธฐ์ˆ 
P2P ๋„คํŠธ์›Œํฌ๊ฐ€ ํ•„์š”ํ•˜๋‹ค๋ฉด ๋…ธ๋“œ ๊ฐ„ ๋ณต์ œ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•œ ํ•ฉ์˜ ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด ์ˆ˜ํ–‰๋˜์–ด์•ผ ํ•œ๋‹ค.

์ค‘์•™์ง‘์ค‘ํ˜• ์›์žฅ

  • ์žฅ์ 
    ์†Œ์œ ๊ถŒ์„ ๋ช…ํ™•ํžˆ ํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ๋‹จ์ 
    ํ•ด๋‹น ๊ธฐ๊ด€์— ๋Œ€ํ•œ ์‹ ๋ขฐ์— ํฌ๊ฒŒ ์˜์กด
    ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ์ œ3๊ธฐ๊ด€ ์„ค๋ฆฝ, ์šด์˜์— ๋†’์€ ์‚ฌํšŒ์  ๋น„์šฉ
    ์ด์šฉ์ž์˜ ๋†’์€ ์ˆ˜์ˆ˜๋ฃŒ ๋ถ€๋‹ด
    ๊ทœ์ œ ๋ฐ ๊ฐ๋…์˜ ์ง„์ž…์žฅ๋ฒฝ์œผ๋กœ ํ˜์‹ ์ ์ธ ์‹ ๊ทœ์„œ๋น„์Šค ๋ฐ ์‚ฌ์—…์ž์˜ ์ง„์ถœ์„ ์ œํ•œ

๋ถ„์‚ฐ์›์žฅ

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

์„ธ๊ทธ์œ—(SegWit)

Segregated Witness์˜ ์•ฝ์ž
๋น„ํŠธ์ฝ”์ธ์˜ ๋ธ”๋ก์—์„œ ๋””์ง€ํ„ธ์„œ๋ช… ๋ถ€๋ถ„์„ ๋ถ„๋ฆฌํ•จ์œผ๋กœ์จ ๋ธ”๋ก๋‹น ์ €์žฅ ์šฉ๋Ÿ‰์„ ๋Š˜๋ฆฌ๋Š” ์†Œํ”„ํŠธ์›จ์–ด ์—…๊ทธ๋ ˆ์ด๋“œ

๋“ฑ์žฅ๋ฐฐ๊ฒฝ

์ ์ฐจ ๋น„ํŠธ์ฝ”์ธ ๋ธ”๋ก์ฒด์ธ์„ ํ™œ์šฉํ•˜๋Š” ์œ ์ €๊ฐ€ ๋งŽ์•„์ง€๋ฉด์„œ โ€˜์†๋„โ€™์™€ โ€˜ํ™•์žฅ์„ฑโ€™์„ ๊ฐœ์„ ํ•ด์•ผ ํ–ˆ๋‹ค.

  • ์†๋„ : ํ•ฉ์˜์— ๋„๋‹ฌํ•˜์—ฌ ๊ฑฐ๋ž˜๊ธฐ๋ก์ด ์žฅ๋ถ€์— ๊ธฐ๋ก๋˜๋Š”๋ฐ ๊ฑธ๋ฆฌ๋Š” ์‹œ๊ฐ„
  • ํ™•์žฅ์„ฑ : ๊ฐ‘์ž๊ธฐ ๋งŽ์€ ํŠธ๋ž˜ํ”ฝ์ด ๋ฐœ์ƒํ–ˆ์„ ๊ฒฝ์šฐ ๋‹ค์šด์ด๋‚˜ ์ง€์—ฐ์—†์ด ์„œ๋น„์Šค ์—ฐ์†์„ฑ์ด ๋ณด์žฅ๋˜๋Š” ์„ฑ์งˆ

๐ŸŒˆ ๋ธ”๋ก์ฒด์ธ์˜ ์†๋„์™€ ํ™•์žฅ์„ฑ ๊ฐœ์„ ์„ ์œ„ํ•œ ๋ฐฉ๋ฒ•
1. ๋ธ”๋ก์˜ ์šฉ๋Ÿ‰โ†‘ : ์„ธ๊ทธ์œ—
2. ๋ธ”๋ก์ฒด์ธ ๋‚ด ๊ธฐ์ˆ ๋„์ž… : ์ƒค๋”ฉ
3. ๋ธ”๋ก์ฒด์ธ ์™ธ๋ถ€์™€ ์—ฐ๊ณ„
4. ํ•ฉ์˜ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์žฌ์„ค๊ณ„

์„œ๋ช…๋ถ€๋ถ„์„ Off-Chain์—์„œ ์ž‘๋™ํ•˜๊ฒŒ ๋ถ„๋ฆฌํ•จ์œผ๋กœ์จ ๊ธฐ์กด ์‹œ์Šคํ…œ์—๋Š” ์˜ํ–ฅ์„ ์ฃผ์ง€ ์•Š์œผ๋ฉด์„œ ์ฒ˜๋ฆฌ์†๋„๋ฅผ ๊ฐœ์„ ํ•˜์˜€๋‹ค.

์ ์šฉ

  • ๊ทธ๋กœ์Šคํ†จ์ฝ”์ธ(Groestlcoin)
    ๊ธฐ์กด์˜ ๋น„ํŠธ์ฝ”์ธ์—์„œ ์„ธ๊ทธ์œ—์„ ์ฒ˜์Œ์œผ๋กœ ํ™œ์„ฑํ™”ํ•˜๊ณ  ๋ผ์ดํŠธ๋‹ ๋„คํŠธ์›Œํฌ๋ฅผ ์ง€์›ํ•œ ์•”ํ˜ธํ™”ํ
    ๊ฐœ์ธ์ •๋ณด ๋ณดํ˜ธ ์ง€ํ–ฅ, ์ˆ˜์ˆ˜๋ฃŒ ๊ฑฐ์˜ ์—†์Œ, ์•ˆ์ „ํ•œ ์ฝ”์ธ์„ ๋ชฉํ‘œ๋กœ ํ•œ๋‹ค.

ํŠน์ง•

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

๋จธํดํŠธ๋ฆฌ

์—ฌ๋Ÿฌ ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•ด ๋‹จ๊ณ„์ ์œผ๋กœ ํ•ด์‹œํ•จ์ˆ˜๋ฅผ ์ ์šฉํ•˜์—ฌ ํ•˜๋‚˜์˜ ํ•ด์‹œ๊ฐ’์œผ๋กœ ๋‚˜ํƒ€๋‚ด๋Š” ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ
๋ธ”๋ก์ฒด์ธ์— ์žˆ๋Š” ๋ฐ์ดํ„ฐ์˜ ์œ„๋ณ€์กฐ๋ฅผ ๋ฐฉ์ง€ํ•˜๊ณ  ๋ฌด๊ฒฐ์„ฑ(๋ณ€ํ•˜์ง€ ์•Š์•˜์Œ)์„ ๋ณด์žฅํ•œ๋‹ค.
์—ฌ๋Ÿฌ ๊ฐœ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์—ฌ๋Ÿฌ ๋‹จ๊ณ„๋ฅผ ๊ฑฐ์ณ ํ•˜๋‚˜์˜ ํ•ด์‹œ๊ฐ’์œผ๋กœ ๋งŒ๋“œ๋Š” ํŠธ๋ฆฌ

  • Merkle Root : ์—ฌ๋Ÿฌ ๋ฐ์ดํ„ฐ๋ฅผ ๋ชจ์•„ ๋งŒ๋“ค์–ด์ง„ ํ•˜๋‚˜์˜ ํ•ด์‹œ๊ฐ’

๋จธํดํŠธ๋ฆฌ๊ฐ€ ๋ฌด๊ฒฐ์„ฑ์„ ๋ณด์žฅํ•˜๋Š” ๋ฐฉ๋ฒ•

ํ•ด์‹œํ•จ์ˆ˜๋Š” ์„œ๋กœ ๋‹ค๋ฅธ ์ž…๋ ฅ์— ๋Œ€ํ•ด ๋™์ผํ•œ ์ถœ๋ ฅ๊ฐ’์„ ๊ฐ€์ง€์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— ๋ฐ์ดํ„ฐ์˜ ๊ฐ’์ด ๋ณ€ํ™”ํ•  ๊ฒฝ์šฐ,
๋‹ค๋ฅธ ํ•ด์‹œ๊ฐ’๋“ค์ด ์—ฐ์‡„์ ์œผ๋กœ ๋ณ€ํ•˜๊ฒŒ ๋˜์–ด ๊ธฐ์กด์˜ ๋จธํด๋ฃจํŠธ ๊ฐ’๊ณผ ๋‹ค๋ฅธ ๊ฐ’์„ ๊ฐ–๊ฒŒ ๋œ๋‹ค.

๋ธ”๋ก์ฒด์ธ์—์„œ ๋จธํดํŠธ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•

๋ธ”๋ก์˜ ๋ชจ๋“  ํŠธ๋žœ์žญ์…˜์„ ๋ฐ˜๋ณต ํ•ด์‹ฑํ•˜์—ฌ ์–ป์€ ๋จธํด๋ฃจํŠธ ๊ฐ’์ด ๋ธ”๋ก ํ—ค๋”์— ํฌํ•จ๋œ๋‹ค.
์ด ๋ธ”๋ก ํ—ค๋”์˜ ํ•ด์‹œ๊ฐ’์ด ๋ธ”๋ก์˜ ๊ณ ์œ ํ•œ ํ•ด์‹œ๊ฐ’์ด ๋˜๊ณ  ์ด ํ•ด์‹œ๊ฐ’์€ ๋‹ค์Œ ๋ธ”๋ก์˜ ํ—ค๋”์— ํฌํ•จ๋œ๋‹ค.
๋”ฐ๋ผ์„œ ํŠน์ • ๋ธ”๋ก์— ์žˆ๋Š” ํŠธ๋žœ์žญ์…˜์„ ํ•˜๋‚˜๋ผ๋„ ๋ณ€๊ฒฝํ•˜๋Š” ๊ฒฝ์šฐ ๋ธ”๋ก์€ ์ฒด์ธ์ฒ˜๋Ÿผ ๋ชจ๋‘ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ํ•ด๋‹น ๋ธ”๋ก ์ดํ›„์— ์—ฐ๊ฒฐ๋œ ๋ธ”๋ก์„ ๋ชจ๋‘ ์ˆ˜์ •ํ•ด์•ผ ํ•œ๋‹ค.

profile
์ƒ์ƒ์€ ํ˜„์‹ค์ด ๋œ๋‹ค.

0๊ฐœ์˜ ๋Œ“๊ธ€