[BlockChain] P2P(Peer to Peer)란?

김동욱·2021년 12월 29일

Peer에 대한 개념과 P2P(Peer to Peer)방식에 대해 알아보자.


Peer 개념

  • 계층적 구조의 프로토콜을 사용하는 통신망의 동일 프로토콜 계층에서 대등한 지위로 동작하는 기능 단위 또는 장치

  • 블록체인 관련 용어인 노드(node)와 유사한 의미로 쓰임
    (노드(node) : 데이터를 전송하는 통로에 접속되는 하나 이상의 기능 또는 단위)

  • 1:1 의 의미가 강조되거나 특정 행위를 하는 사람의 관점에서는 피어(Peer) 사용

  • 전체 시스템 내 한 요소임을 강조할 때는 노드(node)를 주로사용한다.

  • 흔히들 들어본 P2P 서비스가 Peer to Peer 의 약자로 다수의 피어가 중개 기관을 거치지 않고 직접 데이터를 주고 받는 것을 얘기한다.

블록체인에서의 P2P

  • 블록체인의 핵심은 탈중앙화
  • "탈중앙" 이라는 가치에 부합하기 위해 CS(client - server)구조를 지향하지 않는다.
  • P2P(Peer to Peer) 방식을 지향

P2P의 장점

  • CS(client - server)구조와 달리 중앙(server)에서 통제하지 않는 시스템이기 떄문에 누구나 자유롭게 참여가 가능하다.
  • 참여자(Peer,Node)들에게 보상을 줌으로써 중앙관리자가 없더라도 안정적인 서비스가 구현되도록 함
  • 강력한 보안 : 모든 컴퓨터가 서버인 동시에 클라이언트 역할을 하기 때문에 서로가 서로를 감시하므로 보안성이 높다

P2P의 단점

  • 참여 노드들이 동시에 관리자가 되기 떄문에 관리자로써 역할을 해줄 사람이 없다면 해당 서비스를 원할하게 이용할 수 없을 것이다.

  • 참여 노드들의 회선이 대체적으로 느릴경우 전체 네트워크 속도가 저하된다.


이미지 출처 : https://needjarvis.tistory.com/237

profile
웹 개발 관련 공부한 내용 기록하는 블로그입니다.

0개의 댓글