π
Peer-to-Peer (P2P)
μ€μ μλ² μμ΄ μ§μ ν΅μ
P2P λ€νΈμν¬μμλ λͺ¨λ μ°Έμ¬μ(νΌμ΄)κ° λλ±ν μμΉμμ μ§μ ν΅μ ν©λλ€. μ€μ μλ²κ° μκ±°λ μ΅μνμ μν λ§ νλ©°, κ° νΌμ΄κ° λ°μ΄ν°λ₯Ό μ§μ μ£Όκ³ λ°μ΅λλ€.
ꡬ쑰 λ€μ΄μ΄κ·Έλ¨
π»
Peer A
π»
Peer B
π»
Peer C
λͺ¨λ νΌμ΄κ° λλ±νκ² μ§μ μ°κ²° — μ€μ μλ² μμ
νλ¦ μ€λͺ
- κ° νΌμ΄κ° λ€νΈμν¬μ μ°Έμ¬ (λμ€μ»€λ²λ¦¬)
- νΌμ΄λΌλ¦¬ μ§μ μ°κ²° μ립 (NAT traversal)
- μ€μ μλ² μμ΄ λ°μ΄ν°λ₯Ό μ§μ κ΅ν
- λ€νΈμν¬κ° λΆμ°λμ΄ λ¨μΌ μ₯μ μ μμ
λμ νλ¦
1
νΌμ΄ Aκ° λ€νΈμν¬μ μ°Έμ¬ (λμ€μ»€λ²λ¦¬ μλ²λ‘ μμ μ λ±λ‘)
2
νΌμ΄ Bκ° νΌμ΄ Aλ₯Ό λ°κ²¬νκ³ μ§μ μ°κ²° μλ
3
NAT traversal λ±μ ν΅ν΄ μ§μ μ°κ²° μ립
4
νΌμ΄ κ° μ§μ λ°μ΄ν° κ΅ν (μλ² κ²½μ μμ)
μ₯μ
- ✓ λ¨μΌ μ₯μ μ μμ
- ✓ μλ² λΉμ© μ κ°
- ✓ νμ₯μ±μ΄ λ°μ΄λ¨
- ✓ κ²μ΄ μ νμ±
λ¨μ
- ✗ NAT traversal 볡μ‘
- ✗ 보μ κ΄λ¦¬ μ΄λ €μ
- ✗ λ°μ΄ν° μΌκ΄μ± 보μ₯ μ΄λ €μ
- ✗ λμ€μ»€λ²λ¦¬ λ©μ»€λμ¦ νμ
μ¬μ© μ¬λ‘
BitTorrent νμΌ κ³΅μ
WebRTC νμ ν΅ν
λΈλ‘μ²΄μΈ λ€νΈμν¬
IPFS λΆμ° μ μ₯