반응형

  블록체인의 핵심 기술 중 하나인 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
반응형

비트코인

 

흔히들 사람들은 블록체인이라고 하면 비트코인을 떠올릴 것이다. 비트코인은 블록체인 기술들을 기반으로 만든 암호화폐로 흔히 암호화폐의 지표, 암호화폐의 기축통화라고도 볼 수 있다. 이러한 비트코인의 기반인 블록체인에 대한 기술을 알아가도록 해보자.

 비트코인은 중앙은행이 없이 전 세계에서 p2p 방식으로 개인들 간에 자유롭게 송금을 할 수 있는 금융 거래를 할 수 있도록 설계되어 있다. 또한 기존의 중앙은행을 거치진 않는다는 점에서 수수료 부담이 적다. p2p방식으로 개인 간의 거래는 거래 장부 형식으로 블록체인 기술을 바탕으로 전 세계적인 범위에서 여러 사용자들의 서버에 분산해 저장하기 때문에 해킹이 불가능하다. 

 

https://ko.wikipedia.org/wiki/P2P

 

P2P - 위키백과, 우리 모두의 백과사전

중앙 집중식 관리 시스템을 사용하지 않고, 상호 연결된 노드(피어)들이 서로 간에 자원을 공유하는 P2P 네트워크. P2P(peer-to-peer network) 혹은 동등 계층간 통신망(同等階層間通信網)은 비교적 소수

ko.wikipedia.org

 비트코인은 통화를 발행하고 관리하는 중앙 장치가 존재하지 않는 구조로 이루어져 있다. 비트코인의 거래는 p2p기반 분산 데이터베이스에 의해 이루어지며, 공개 키 암호 방식 기반으로 거래를 수행한다. 비트코인은 지갑 파일의 형태로 저장되고, 이 지갑에는 각각의 주소가 부여되며, 그 주소를 기반으로 거래가 이루어진다.  

 비트코인은 공개 키 암호 방식을 이용하여 공개된 계정 간에 거래를 한다. 모든 거래는 비공개적이지만 거래의 기록은 남게 되고, 이는 분산 데이터베이스에 저장된다. 분산된 시간 서버로 일련의 작업 증명을 하여 중복 지출을 방지한다. 거래된 기록은 모두 데이터베이스에 저장되어야 한다. 

 

사실 이러한 p2p방식과 분산된 저장이란 말이 컴퓨터를 전공하지 않는 사람들에게는 어려운 기술일 것이다.  지금 당장은 이해하지 않아도 된다. 이러한 블록체인에 기술에 바탕인 p2p방식과 분산 원장, 분산 데이터베이스라는 블록체인에 기본적인 구성요소들은 다음 글들에서 천천히 알아보도록 하자.

반응형

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

블록체인 블록의 구조  (0) 2021.09.27
블록체인 용어정리  (0) 2021.07.27
P2P 네트워크 와 블록체인 네트워크 설계  (0) 2021.07.19
데이터베이스와 분산원장?  (0) 2021.07.08
블록체인의 시작  (0) 2021.07.07

+ Recent posts