반응형

  블록체인의 핵심 기술 중 하나인 p2p는 peer-to-peer의 약자로 대등한 자, 동등한 자의 의미를 갖는다. 즉 대등한 관계의 컴퓨터 그룹을 직접 통신을 수행하는, 중심이 없는 네트워크를 의미한다. 과거에 흔히들 알고 있는 비트토렌트나 파일노리 같은 p2p로 이해하면 쉬울 수 있다. 

 

 

1. P2P(Peer-to-Peer) 네트워크

 

클라이언트 서버와 네트워크 서버 

P2P: Peer-to-Peer기반 방식의 분산형 데이터 저장 기술의 일종

: P2P란 기존의 서버와 클라이언트 개념이나 공급자와 소비자 개념에서 벗어나 개인 컴퓨터끼리 직접 연결하고 검색함으로써 참여자가 공급자인 동시에 수요자가 되는 형태

 

즉, 각각의 개인 클라이언트들이 서로 연결되어 있다고 생각하면 된다.

 

클라이언트 서버 장점

* 중앙 서버가 있기때문에 설계나 유지가 쉽다.

 

클라이언트 서버 단점

* 서버에 장애 발생시 서비스 중지

* 다수의 클라이언트가 동시 접속 시 처리에 문제 발생하지 않게 고사양 서버와 큰 네트워크 대역폭 필요 

 

P2P 서버 장점

* 서버를 준비할 필요가 없음

* 노드가 증가해도 서비스르 유지할 수 있는 높은 확장성 가짐.

* 특정 노드에 문제가 발생해도 다른 노드에 영향이 없음. 

 

P2P 서버 단점

* 새로운 기능 추가나 업데이트 어려움

* 네트워크 전송 속도로 인해 노드 간 정보 불일치, 성능 저하 발생

 

 

2. 기존 P2P 방식의 종류 

 

기존 p2p방식

 

 

 

3. 블록체인에서의 P2P네트워크 설계 방식

 

퍼블릭 블록체인

퍼블릭 블록체인: 누구든지 자유롭게 참여 가능한 개방형 블록체인 네트워크 (ex) 이더리움, 블록체인)

 

퍼블릭 블록체인의 특징

1. 전 세계 누구나 거래를 주고 받을 수 있다. 즉 누구나 거래들을 검증할 수 있는 노드가 될 수 있다. 

2. 퍼블릭 블록체인 위에서 발생한 거래내역은 모든 사람이 확인 가능

3. 저장된 데이터 위변조 불가

4. 퍼블릭 블록체인은 많은 사람들의 네트워크 참여에 동기 부여를 위해 특정 암호화폐를 인센티브 또는 보상으로 지급하여 네트워크 유지 

 

프라이빗 블록체인

프라이빗 블록체인: 사적인 블록체인, 허가형 블록체인, 기업형 블록체인으로 불린다. 허가된 참여자 외 거래 내역과 여러 행동에 대한 공유가 되지 않고 추적되지 않는다. 

 

프라이빗 블록체인의 특징

1. 프라이빗 블록체인은 체인 개발자가 정해둔 규칙에 따라 또는 네트워크의 허가를 받은 노드만 참여 가능

2. 거래 내역을 볼 수 있는 권한을 받은 사람만 열람이 가능

3. 믿을 수 있고 많은 거래를 처리할 수 있는 힘을 가지고 있는 소수의 노드들에 의해 블록체인이 운영되기 때문에 싸고 빠른 속도를 자랑한다.

4. 퍼블릭 블록체인은 하드 포크가 아닌 이상 소프트웨어 업데이트가 어렵지만 프라이빗 블록체인에서는 기업들에 법률 규제 및 여러 규제사항에 충족하는 블록체인을 이용할 수 있다.

 

컨소시움 블록체인

컨소시엄 블록체인: 컨소시엄 블록체인은 퍼블릭 블록체인과 프라이빗 블록체인의 중간 형태로 하이브리드 블록체인으로 분류된다중앙 관리자에 의해 승인받은 참여자만이 블록 생성에 참여할 수 있는 프라이빗과 유사한 개념이다. 하지만 프라이빗 블록체인과 달리 목적을 가지고 있는 기관이 하나의 컨소시엄을 구성하여 공정성과 확장성을 확보하였다.제삼자에 대한 거래 수수료를 줄이고 거래 시간을 단축할 수 있다.

 

컨소시엄 블록체인의 특징

1. 컨소시움 블록체인에서는 여러 기관 또는 기업이 하나의 그룹을 이뤄 네트워크를 구성하는 구조를 가지고 있다.

2. 퍼블릭과 프라이빗의 성격을 가진다.

3. 선별된 한 집단의 노드들 만이 합의 과정에 참여하지만, 다른 노드들은 블록을 생성하거나 확인할 수 없다.

 

 

기존의 P2P 방식에서 블록체인의 P2P 방식으로 바뀌는 과정을 알아보았다. 실제로 블록체인에서는 P2P 방식이 가장 중요한 개념으로 자리 잡고 있기 때문에 P2P 방식에 대하여 자세히 알고 있으면 더 좋을 것이다. 다음 글에서는 블록체인 설계 내에 있는 스마트 컨트랙트(스마트 계약) 방식에 대해 알아보겠다. 

 

 

참조: https://velog.io/@chb1828/%EB%B8%94%EB%A1%9D%EC%B2%B4%EC%9D%B8%EC%9D%98-%EC%9C%A0%ED%98%95%EB%93%A4\

 

블록체인의 유형들

블록체인의 유형들에 대해서 알아보자 Public Blockchain, Private Blockchain과 Consortium Blockchain

velog.io

 

반응형

'블록체인' 카테고리의 다른 글

블록체인 블록의 구조  (0) 2021.09.27
블록체인 용어정리  (0) 2021.07.27
데이터베이스와 분산원장?  (0) 2021.07.08
비트코인과 블록체인  (0) 2021.07.08
블록체인의 시작  (0) 2021.07.07

+ Recent posts