[Today I Learned] P2P 가 무엇인가, 그리고 web3 와의 관계는??

suwoncityboyyy·2023년 5월 23일
0
post-thumbnail

P2P (Peer to Peer)

네트워크로 연결 되어 있는 노드들이 클라이언트와 서버의 기능을 모두 하는 네트워크 아키텍처 를 의미한다.

  • P2P의 핵심 단어를 두 단어로 추려보자면 탈중앙화 , 분산 시스템 인것 같다.
  • 중앙 서버 없이도 서로가 서로를 연결하여 데이터를 공유하는 형태이다.

장점

  • P2P는 애초에 중앙 서버를 두지 않는다 따라서 해킹이나, 데이터의 정보 위변조 될 가능성이 0%라고 한다.
    주로 암호화폐들이 이런 방식으로 탈중앙화를 통해 화폐의 가치를 증명하는 방법으로 많이 사용합니다.
  • 인터넷의 발달에 따라, 웹사이트에 부하가 걸리는 트래픽이 점점 높아지고 있다고 한다. 그래서 많은 기업들이 서버에 걸리는 부하를 줄이기 위한 방법으로 P2P를 많이 사용하는는 추세이다.
  • P2P데이터를 분산 하여 사용자의 컴퓨터에 저장하는 형태이다. 그리고 데이터를 찾을 땐, 가장 가까운 컴퓨터(peer)에 저장된 데이터를 찾아와 사용한다. 분산 파일 시스템 의 대표적인 예인것 같다.
  • 중앙서버관리체계는 서버에 부하가 걸리거나, 불이나서 하드웨어가 망가지면 데이터는 그대로 없어지게 된다. 하지만 P2P 는 데이터를 다른 peer 노드에 저장시켜 보관 하기 때문에, 원본의 데이터를 완전하게 보호할 수 있다.

단점

  • 데이터를 나눠 가질 수 있는 연결된 컴퓨터가 많으면 많을 수록 전송 속도는 점점 빨라지지만,
    반대로 연결된 컴퓨터의 수가 적으면 속도는 많이 저하 된다는 단점이 있다.

P2P와 web3의 관계

먼저 web3 란?
분산형 웹으로 알려진 Web3는 정보 교환, 트랜잭션 수행 및 온라인 상호 작용 발생 방식을 재구성하는 것을 목표로 하는 차세대 인터넷을 말한다.

이 둘의 관계
P2P 네트워크Web3 애플리케이션 을 위한 기본 아키텍처를 제공하여 분산 웹 참가자 간의 직접 통신, 데이터 공유 및 무신뢰 상호 작용을 가능하게 한다.

P2P 네트워크Web3 기술 을 결합함으로써 분산되고 자율적인 웹의 비전을 실현할 수 있다.
이 융합을 통해 분산형 시장, 소셜 네트워크, 금융 시스템 및 중개자나 중앙 제어 지점 없이 작동하는 다양한 기타 응용 프로그램을 만들 수 있다.

profile
주니어 개발자 기술노트

0개의 댓글