๐Ÿ’ปโ”‚IT_Study/๐Ÿ›ซโ”‚Web_Study

P2P(๋™๋“ฑ ๊ณ„์ธต๊ฐ„ ํ†ต์‹ ๋ง)

Jastes 2022. 3. 22. 20:04

P2P(๋™๋“ฑ ๊ณ„์ธต๊ฐ„ ํ†ต์‹ ๋ง)

๋น„๊ต์  ์†Œ์ˆ˜์˜ ์„œ๋ฒ„์— ์ง‘์ค‘ํ•˜๊ธฐ๋ณด๋‹ค๋Š” ๋ง๊ตฌ์„ฑ์— ์ฐธ์—ฌํ•˜๋Š” ๊ธฐ๊ณ„๋“ค์˜ ๊ณ„์‚ฐ๊ณผ ๋Œ€์—ญํญ ์„ฑ๋Šฅ์— ์˜์กดํ•˜์—ฌ ๊ตฌ์„ฑ๋˜๋Š” ํ†ต์‹ ๋ง

P2P(peer-to-peer network)๋Š” ๋„คํŠธ์›Œํฌ ์ƒ์—์„œ ์œ ์ €์™€ ์œ ์ €๊ฐ„ ๋ฐ์ดํ„ฐ๋ฅผ ๊ณต์œ ํ•˜๋Š” ๋ฐฉ์‹์„
๊ธฐ๋ฐ˜ ๋ฐฉ์‹์˜ ๋ถ„์‚ฐํ˜• ๋ฐ์ดํ„ฐ ์ €์žฅ ๊ธฐ์ˆ ์˜ ์ผ์ข…

 ์˜ค๋””์˜ค๋‚˜ ๋น„๋””์˜ค, ๋ฐ์ดํ„ฐ ๋“ฑ ์ž„์˜์˜ ๋””์ง€ํ„ธ ํ˜•์‹ ํŒŒ์ผ์˜ ๊ณต์œ ๋Š” ๋งค์šฐ ๋ณดํŽธ์ ์œผ๋กœ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

๋˜ํ•œ, ์ธํ„ฐ๋„ท ์ „ํ™”(VoIP)๊ฐ™์€ ์‹ค์‹œ๊ฐ„ ๋ฐ์ดํ„ฐ ๋“ฑ๋„ P2P ๊ธฐ์ˆ ์„ ํ†ตํ•ด ์„œ๋กœ ์ „๋‹ฌ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ”ํžˆ ๋‹ค๋“ค ์•Œ๊ณ  ๊ณ„์‹œ๋Š” ํ† ๋žœํ† , ํ† ๋ฅด ๋“ฑ์„ ์ƒ๊ฐํ•˜๋ฉด ์ดํ•ดํ•˜๊ธฐ ์‰ฌ์šฐ์‹ค ๊ฒ๋‹ˆ๋‹ค.

๐Ÿ’กํ•ต์‹ฌ : ๋Œ€๋“ฑํ•œ ๊ด€๊ณ„์˜ ์ปดํ“จํ„ฐ ๊ทธ๋ฃน์„ ์ง์ ‘ ํ†ต์‹ ์„ ์ˆ˜ํ–‰ํ•˜๋Š”, ์ค‘์‹ฌ์ด ์—†๋Š” ๋„คํŠธ์›Œํฌ์œผ๋กœ์จ,
๋™๋“ฑํ•œ ๊ณ„์ธต ๋…ธ๋“œ๋“ค(peer nodes)์ด ์„œ๋กœ ํด๋ผ์ด์–ธํŠธ์™€ ์„œ๋ฒ„ ์—ญํ• ์„ ๋™์‹œ์— ๋„คํŠธ์›Œํฌ ์œ„์—์„œ ํ•˜๊ฒŒ ๋œ๋‹ค.

์ค‘์•™๊ด€๋ฆฌ ์‹œ์Šคํ…œX ์ƒํ˜ธ์ž‘์šฉ๋œ ์‹œ์Šคํ…œ์œผ๋กœ ์—ฐ๊ฒฐํ•˜์—ฌ ์ž์› ๊ณต์œ (P2P)

 

P2P๋ž€ ๊ธฐ์กด์˜ ์„œ๋ฒ„์™€ ํด๋ผ์ด์–ธํŠธ ๊ฐœ๋…์ด๋‚˜ ๊ณต๊ธ‰์ž์™€ ์†Œ๋น„์ž ๊ฐœ๋…์—์„œ ๋ฒ—์–ด๋‚˜

๊ฐœ์ธ ์ปดํ“จํ„ฐ๋ผ๋ฆฌ ์ง์ ‘ ์—ฐ๊ฒฐํ•˜๊ณ  ๊ฒ€์ƒ‰ํ•จ์œผ๋กœ์จ ์ฐธ์—ฌ์ž๊ฐ€ ๊ณต๊ธ‰์ž์ธ ๋™์‹œ์— ์ˆ˜์š”์ž๊ฐ€ ๋˜๋Š” ํ˜•ํƒœ์ž…๋‹ˆ๋‹ค. 

์ฆ‰, ๊ฐ๊ฐ์˜ ๊ฐœ์ธ ํด๋ผ์ด์–ธํŠธ๋“ค์ด ์„œ๋กœ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•˜๋ฉด ๋œ๋‹ค.

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

P2P ํŠน์ง•_๋ธ”๋ก์ฒด์ธ์„ ํ†ตํ•ด..

์ œ๋กœํƒ€์ž„(Zero Downtime)๋Š” P2P ๋ถ„์‚ฐ ๋„คํŠธ์›Œํฌ ๋ฌธ์ œ ์žˆ์–ด๋„ ์ค‘์ง€ X, ์•ˆ์ •์„ฑ์ด ๋‹ค์†Œ ๋–จ์–ด์ง(๋…ธ๋“œ๊ฐ€ ๋งŽ์„ ์ˆ˜๋ก ์ข‹์€ ์ด์œ )

 

  • ์ข…๋ฅ˜
    • Public Blockchain
    • Private Blockchain
    • Consortium Blockchain

Public Blockchain(๊ฐœ๋ฐฉํ˜• ๋ธ”๋ก์ฒด์ธ)

๋ˆ„๊ตฌ๋“ ์ง€ ์ž์œ ๋กญ๊ฒŒ ์ฐธ์—ฌ ๊ฐ€๋Šฅํ•œ ๊ฐœ๋ฐฉํ˜• ๋ธ”๋ก์ฒด์ธ ๋„คํŠธ์›Œํฌ(Ex. ์ด๋”๋ฆฌ์›€, ๋ธ”๋ก์ฒด์ธ, ํ† ๋žœํ† )

ํŠน์ง•

  1. ๋ˆ„๊ตฌ๋‚˜ ๊ฑฐ๋ž˜๋“ค์„ ๊ฒ€์ฆํ•  ์ˆ˜ ์žˆ๋Š” ๋…ธ๋“œ!
  2. ํ•ด๋‹น ๋ธ”๋ก์ฒด์ธ ์œ„์—์„œ ๋ฐœ์ƒํ•œ ๊ธฐ๋ก์€ ๋ชจ๋“  ์‚ฌ๋žŒ์ด ํ™•์ธ ๊ฐ€๋Šฅ
  3. ์ €์žฅ๋œ ๋ฐ์ดํ„ฐ ์œ„๋ณ€์กฐ ๋ถˆ๊ฐ€
  4. ๋งŽ์€ ์‚ฌ๋žŒ๋“ค์˜ ๋„คํŠธ์›Œํฌ ์ฐธ์—ฌ์— ๋™๊ธฐ ๋ถ€์—ฌ๋ฅผ ์œ„ํ•ด ํŠน์ • ์•”ํ˜ธํ™”ํ๋ฅผ ๋ณด์ƒ์„ ์ง€๊ธ‰ํ•ด ๋„คํŠธ์›Œํฌ ์œ ์ง€

 

Private Blockchain(๋น„๊ณต๊ฐœ์  ๋ธ”๋ก์ฒด์ธ)

ํ—ˆ๊ฐ€๋œ ์ฐธ์—ฌ์ž ์™ธ ๊ฑฐ๋ž˜ ๋‚ด์—ญ๊ณผ ์—ฌ๋Ÿฌ ํ–‰๋™์— ๋Œ€ํ•œ ๊ณต์œ ๊ฐ€ ๋˜์ง€ ์•Š๊ณ  ์ถ”์ ๋˜์ง€ ์•Š์Œ

์‚ฌ์ ์ธ ๋ธ”๋ก์ฒด์ธ, ํ—ˆ๊ฐ€ํ˜• ๋ธ”๋ก์ฒด์ธ, ๊ธฐ์—…ํ˜• ๋ธ”๋ก์ฒด์ธ์œผ๋กœ๋„ ๋ถˆ๋ฆผ

ํŠน์ง•

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

Consortium Blockchain(ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ๋ธ”๋ก์ฒด์ธ)

์œ„ ๋‘ ๋ธ”๋ก์ฒด์ธ ๊ธฐ์ˆ ์„ ํ˜ผ๋™ํ•œ ๊ฒƒ์ด๋ฉฐ, ์ค‘์•™๊ด€๋ฆฌ์ž์— ์˜ํ•ด ์Šน์ธ ๋ฐ›์€ ์ฐธ์—ฌ์ž๋งŒ ์ฐธ์—ฌ๊ฐ€๋Šฅ

๐ŸŽก๋น„๊ณต๊ฐœ์  ๋ธ”๋ก์ฒด์ธ๊ณผ๋Š” ๋‹ค์†Œ ๋‹ค๋ฅด๊ฒŒ ๋ชฉ์ ์„ ๊ฐ–๊ณ ์žˆ๋Š” ๊ธฐ๊ด€์ด ํ•˜๋‚˜์˜ ์ปจ์†Œ์‹œ์—„์„ ๊ตฌ์„ฑํ•ด ๊ณต์ •์„ฑ๊ณผ ํ™•์žฅ์„ฑ์„ ํ™•๋ณดํ•จ!

ํŠน์ง•

  1. ์—ฌ๋Ÿฌ ๊ธฐ๊ด€ ๋˜๋Š” ๊ธฐ์—…์ด ํ•˜๋‚˜์˜ ๊ทธ๋ฃน์„ ์ด๋ค„ ๋„คํŠธ์›Œํฌ๋ฅผ ๊ตฌ์„ฑํ•˜๋Š” ๊ตฌ์กฐ
  2. ์œ„ ๋‘ ๋ธ”๋ก์ฒด์ธ ๊ธฐ์ˆ ์˜ ์„ฑ์งˆ์„ ๋ฐ
  3. ์„ ๋ณ„๋œ ํ•œ ์ง‘๋‹จ์˜ ๋…ธ๋“œ๋“ค๋งŒ์ด ํ•ฉ์˜ ๊ณผ์ •์„ ์ฐธ์—ฌํ•˜์ง€๋งŒ, ๋‹ค๋ฅธ ๋…ธ๋“œ๋“ค์€ ๋ธ”๋ก์„ ์ƒ์„ฑ, ํ™•์ธ์„ ํ•  ์ˆ˜ ์—†์Œ

๊ฒ€์ƒ‰ํ•ด ์˜ค์‹  ๋ถ„์ด ๋‹ค ์ด๊ฑฐ๋ผ.. ์™œ์ฃ .. OS ๋ฐœ์ „ ๊ณผ์ •๊ณผ ์šด์˜์ฒด์ œ์— ๊ด€ํ•œ ๋งํฌ ๊ฑธ์–ด๋“œ๋ฆด๊ป˜์š”

๋‹ค๋ฅธ ๋ถ€๋ถ„๋„ ์žฌ๋ฏธ์žˆ๊ฒŒ ๋ด์ฃผ์„ธ์š” ์—ด์‹ฌํžˆ ์˜ฌ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค!

 

์šด์˜์ฒด์ œ(OS)๋ž€?

์šด์˜์ฒด์ œ(OS; Operating System)์˜ ๋ชฉ์  HW๊ด€๋ฆฌ ๋ฟ๋งŒ ์•„๋‹Œ App(์‘์šฉ ํ”„๋กœ๊ทธ๋žจ) ์‚ฌ์ด์—์„œ ๊ด€๋ฆฌํ•˜๋Š” ๊ฒƒ! PC์˜ HW๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ๊ฒƒ์ด ๋ชฉ์ ์ด๋ฉฐ, ์‚ฌ์šฉ์ž์˜ ํŽธ์˜๋ฅผ ๋งž์ถ”๋Š” ์„œ๋น„์Šค์ธ ๋ชฉ์ ! User์—๊ฒŒ PC์˜ App๋ฅผ ์‰ฝ๊ณ 

dystopia050119.tistory.com

 

 

์šด์˜์ฒด์ œ ๋ฐœ์ „๊ณผ์ •

์šด์˜์ฒด์ œ์˜ ๊ธฐ์ˆ  ๋ฐœ์ „ ๊ณผ์ • ์ผ๊ด„์ฒ˜๋ฆฌ/ ๋‹ค์ค‘ ํ”„๋กœ๊ทธ๋ž˜๋ฐ/ ์‹œ๋ถ„ํ™œ/ ๋‹ค์ค‘ ์ฒ˜๋ฆฌ/ ๋ถ„์‚ฐ ์ฒ˜๋ฆฌ ์šด์˜์ฒด์ œ์˜ ๋ฐœ์ „ ๊ณผ์ • 1์„ธ๋Œ€ ์ผ๊ด„์ฒ˜๋ฆฌ 2์„ธ๋Œ€ ์‹œ๋ถ„ํ™œ ๋‹ค์ค‘ ํ”„๋กœ๊ทธ๋ž˜๋ฐ/ ์ฒ˜๋ฆฌ ์‹ค์‹œ๊ฐ„ 3์„ธ๋Œ€ ๋‹ค์ค‘ ๋ชจ๋“œ 4์„ธ๋Œ€

dystopia050119.tistory.com


์ฐธ๊ณ  ์ž๋ฃŒ

 

๋ธ”๋ก์ฒด์ธ์˜ ์œ ํ˜•๋“ค

๋ธ”๋ก์ฒด์ธ์˜ ์œ ํ˜•๋“ค์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ณด์ž Public Blockchain, Private Blockchain๊ณผ Consortium Blockchain

velog.io

 

P2P ๋„คํŠธ์›Œํฌ ์™€ ๋ธ”๋ก์ฒด์ธ ๋„คํŠธ์›Œํฌ ์„ค๊ณ„

๋ธ”๋ก์ฒด์ธ์˜ ํ•ต์‹ฌ ๊ธฐ์ˆ  ์ค‘ ํ•˜๋‚˜์ธ p2p๋Š” peer-to-peer์˜ ์•ฝ์ž๋กœ ๋Œ€๋“ฑํ•œ ์ž, ๋™๋“ฑํ•œ ์ž์˜ ์˜๋ฏธ๋ฅผ ๊ฐ–๋Š”๋‹ค. ์ฆ‰ ๋Œ€๋“ฑํ•œ ๊ด€๊ณ„์˜ ์ปดํ“จํ„ฐ ๊ทธ๋ฃน์„ ์ง์ ‘ ํ†ต์‹ ์„ ์ˆ˜ํ–‰ํ•˜๋Š”, ์ค‘์‹ฌ์ด ์—†๋Š” ๋„คํŠธ์›Œํฌ๋ฅผ ์˜๋ฏธํ•œ๋‹ค. ๊ณผ

r-blockchain.tistory.com

 

P2P - ์œ„ํ‚ค๋ฐฑ๊ณผ, ์šฐ๋ฆฌ ๋ชจ๋‘์˜ ๋ฐฑ๊ณผ์‚ฌ์ „

์ค‘์•™ ์ง‘์ค‘์‹ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ์„ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ณ , ์ƒํ˜ธ ์—ฐ๊ฒฐ๋œ ๋…ธ๋“œ(ํ”ผ์–ด)๋“ค์ด ์„œ๋กœ ๊ฐ„์— ์ž์›์„ ๊ณต์œ ํ•˜๋Š” P2P ๋„คํŠธ์›Œํฌ. P2P(peer-to-peer network) ํ˜น์€ ๋™๋“ฑ ๊ณ„์ธต๊ฐ„ ํ†ต์‹ ๋ง(ๅŒ็ญ‰้šŽๅฑค้–“้€šไฟก็ถฒ)์€ ๋น„๊ต์  ์†Œ์ˆ˜

ko.wikipedia.org

์ฐธ๊ณ  ์ด๋ฏธ์ง€

 

P2P - ์œ„ํ‚ค๋ฐฑ๊ณผ, ์šฐ๋ฆฌ ๋ชจ๋‘์˜ ๋ฐฑ๊ณผ์‚ฌ์ „

์ค‘์•™ ์ง‘์ค‘์‹ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ์„ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ณ , ์ƒํ˜ธ ์—ฐ๊ฒฐ๋œ ๋…ธ๋“œ(ํ”ผ์–ด)๋“ค์ด ์„œ๋กœ ๊ฐ„์— ์ž์›์„ ๊ณต์œ ํ•˜๋Š” P2P ๋„คํŠธ์›Œํฌ. P2P(peer-to-peer network) ํ˜น์€ ๋™๋“ฑ ๊ณ„์ธต๊ฐ„ ํ†ต์‹ ๋ง(ๅŒ็ญ‰้šŽๅฑค้–“้€šไฟก็ถฒ)์€ ๋น„๊ต์  ์†Œ์ˆ˜

ko.wikipedia.org

 

๋ธ”๋ก์ฒด์ธ์˜ ์œ ํ˜•๋“ค

๋ธ”๋ก์ฒด์ธ์˜ ์œ ํ˜•๋“ค์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ณด์ž Public Blockchain, Private Blockchain๊ณผ Consortium Blockchain

velog.io

 

๋ธ”๋ก์ฒด์ธ์„ ์ดํ•ดํ•˜๊ธฐ ์œ„ํ•œ ๋ฐฐ๊ฒฝ์ง€์‹ - P2P

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

luv-n-interest.tistory.com