의견.png

가십

위키원
dbwls5813 (토론 | 기여)님의 2019년 5월 31일 (금) 17:24 판
이동: 둘러보기, 검색

가십(Gossip) 프로토콜은 클러스터에 있는 노드 간에 정보를 공유하는 프로토콜이다. 바이러스가 퍼지는 방식으로 동작하여 전염병 프로토콜(epidemic protocol) 이라고도 불린다.[1]

개요

가십 프로토콜은 소문이 빠르게 퍼져나가는 모습과 유사한 형태로 하나한 합의를 보느게 아니라 정보들을 다수의 인증으로 인증 받아 하나의 합의를 이끌어 내는것이다.[2] 마스터가 없는 대신 각 노드가 주기적으로 UDT/TCP로 서로 메타 정보를 주고 받는다.[1] 가십 프로토콜의 피어들은 가저를 활용히여 원장과 채널 데이터를 확장 가능한 방식으로 방송한다. 가십 프로토콜은 블록체인 네트워크 성능, 보안 및 확장성을 최적화하는 프로토콜이다.[3]

특징

사용

가십 프로토콜은 분산된 노드 네트워크에서 작동하며 정보 교환에 대한 분산적 접근이다. 가십 프로토콜은 노드에 정보의 진실 여부를 판단할 수 있는 룰을 설계할 수 있다. 이 프로세스에서 모든 노드는 동일하게 처리되지만 네트워크 대역폭에 의한 차이가 발생 할 수 있다. 가십 프로토콜은 블록체인에서 중요한 역할을 하며 실질적으로 비트코인이나 하이퍼레저와 같은 주요 블록체인네트워크에서 사용되고 있다. 블록체인보다 더 발전된 기술이라고 이야기하는 해시그래프 역시 정보를 전송하기 위해 가십 프로토콜을 사용한다.[4]

기능

1. 사용 가능한 구성원 피어를 계속 식별하고 결국 오프라인이 된 피어를 감지하여 피어 검색 및 채널 구성원을 관리한다.

2. 채널의 모든 피어에 대해 원장 데이터를 보급한다. 나머지 채널과 동기화되지 않은 데이터가 있는 피어는 누락된 블록을 식별하고 올바른 데이터를 복사하여 동기화한다.

3. 원장 데이터의 피어-투-피어 상태 전송 업데이트를 허용하여 새로 연결된 피어를 최대 속도로 가져온다.[3]

각주

  1. 1.0 1.1 몽키몽키, 〈도커에서 가십 프로토콜(gossip protocol) 동작 요약〉, 《네이버 블로그》, 2017-07-28
  2. HONEYCOMB, 〈(보충설명) 해시그래프의 가십프로토콜 이해〉, 《블록체인허브》, 2018-04-10
  3. 3.0 3.1 miiingo riiingo, 〈(Hyperledger Fabric v1.0) 5. ARCHITECTURE(아키텍트): Gossip data dissemination protocol(가십 데이터 보급 프로토콜)〉, 《티스토리》, 2018-01-19
  4. Kapil Gauhar,"What is Gossip Protocol?", BTCWIRES, 2019-03-07

참고자료

같이 보기


  의견.png 이 가십 문서는 블록체인 기술에 관한 토막글입니다. 위키 문서는 누구든지 자유롭게 편집할 수 있습니다. [편집]을 눌러 이 문서의 내용을 채워주세요.