πŸ”—

Peer-to-Peer (P2P)

쀑앙 μ„œλ²„ 없이 직접 톡신

P2P λ„€νŠΈμ›Œν¬μ—μ„œλŠ” λͺ¨λ“  μ°Έμ—¬μž(ν”Όμ–΄)κ°€ λ™λ“±ν•œ μœ„μΉ˜μ—μ„œ 직접 ν†΅μ‹ ν•©λ‹ˆλ‹€. 쀑앙 μ„œλ²„κ°€ μ—†κ±°λ‚˜ μ΅œμ†Œν•œμ˜ μ—­ν• λ§Œ ν•˜λ©°, 각 ν”Όμ–΄κ°€ 데이터λ₯Ό 직접 μ£Όκ³ λ°›μŠ΅λ‹ˆλ‹€.

ꡬ쑰 λ‹€μ΄μ–΄κ·Έλž¨

πŸ’»
Peer A
πŸ’»
Peer B
πŸ’»
Peer C
λͺ¨λ“  ν”Όμ–΄κ°€ λ™λ“±ν•˜κ²Œ 직접 μ—°κ²° — 쀑앙 μ„œλ²„ μ—†μŒ
흐름 μ„€λͺ…
  1. 각 ν”Όμ–΄κ°€ λ„€νŠΈμ›Œν¬μ— μ°Έμ—¬ (λ””μŠ€μ»€λ²„λ¦¬)
  2. 피어끼리 직접 μ—°κ²° 수립 (NAT traversal)
  3. 쀑앙 μ„œλ²„ 없이 데이터λ₯Ό 직접 κ΅ν™˜
  4. λ„€νŠΈμ›Œν¬κ°€ λΆ„μ‚°λ˜μ–΄ 단일 μž₯애점 μ—†μŒ

λ™μž‘ 흐름

1

ν”Όμ–΄ Aκ°€ λ„€νŠΈμ›Œν¬μ— μ°Έμ—¬ (λ””μŠ€μ»€λ²„λ¦¬ μ„œλ²„λ‘œ μžμ‹ μ„ 등둝)

2

ν”Όμ–΄ Bκ°€ ν”Όμ–΄ Aλ₯Ό λ°œκ²¬ν•˜κ³  직접 μ—°κ²° μ‹œλ„

3

NAT traversal 등을 톡해 직접 μ—°κ²° 수립

4

ν”Όμ–΄ κ°„ 직접 데이터 κ΅ν™˜ (μ„œλ²„ 경유 μ—†μŒ)

μž₯점

  • 단일 μž₯애점 μ—†μŒ
  • μ„œλ²„ λΉ„μš© 절감
  • ν™•μž₯성이 뛰어남
  • κ²€μ—΄ μ €ν•­μ„±

단점

  • NAT traversal 볡작
  • λ³΄μ•ˆ 관리 어렀움
  • 데이터 일관성 보μž₯ 어렀움
  • λ””μŠ€μ»€λ²„λ¦¬ λ©”μ»€λ‹ˆμ¦˜ ν•„μš”

μ‚¬μš© 사둀

BitTorrent 파일 곡유 WebRTC 화상 톡화 블둝체인 λ„€νŠΈμ›Œν¬ IPFS λΆ„μ‚° μ €μž₯