의견.png

"가십"의 두 판 사이의 차이

위키원
이동: 둘러보기, 검색
잔글
1번째 줄: 1번째 줄:
'''가십'''(Gossip) 프로토콜은 클러스터에 있는 [[노드]] 간에 정보를 공유하는 프로토콜이다. 바이러스가 퍼지는 방식으로 동작하여 전염병 프로토콜(epidemic protocol) 이라고도 불린다.<ref name="몽키몽키>몽키몽키, 〈[https://cache798.blog.me/221061612357 도커에서 가십 프로토콜(gossip protocol) 동작 요약]〉, 《네이버 블로그》, 2017-07-28</ref>
+
'''가십'''(Gossip) 프로토콜은 [[클러스터]]에 있는 [[노드]] 간에 정보를 공유하는 [[프로토콜]]이다. 마치 [[바이러스]]가 퍼지는 방식과 유사하게 동작하기 때문에 '전염병 프로토콜'(epidemic protocol)이라고도 불린다.<ref name="몽키몽키>몽키몽키, 〈[https://cache798.blog.me/221061612357 도커에서 가십 프로토콜(gossip protocol) 동작 요약]〉, 《네이버 블로그》, 2017-07-28</ref>
  
 
== 개요 ==
 
== 개요 ==
가십 프로토콜은 소문이 빠르게 퍼져나가는 모습과 유사한 형태로 하나한 합의를 보느게 아니라 정보들을 다수의 인증으로 인증 받아 하나의 합의를 이끌어 내는것이다.<ref>HONEYCOMB, 〈[https://www.blockchainhub.kr/bbs/board.php?bo_table=ta_ico&wr_id=244 (보충설명) 해시그래프의 가십프로토콜 이해]〉, 《블록체인허브》, 2018-04-10</ref> 마스터가 없는 대신 각 노드가 주기적으로 UDT/TCP로 서로 메타 정보를 주고 받는다.<ref name="몽키몽키></ref> 가십 프로토콜의 피어들은 가저를 활용히여 원장과 채널 데이터를 확장 가능한 방식으로 방송한다. 가십 프로토콜은 블록체인 네트워크 성능, 보안 및 확장성을 최적화하는 프로토콜이다.<ref name="miiingo riiingo">miiingo riiingo, 〈[https://miiingo.tistory.com/66 (Hyperledger Fabric v1.0) 5. ARCHITECTURE(아키텍트): Gossip data dissemination protocol(가십 데이터 보급 프로토콜)]〉, 《티스토리》, 2018-01-19</ref>
+
가십 프로토콜은 소문이 빠르게 퍼져나가는 모습과 유사한 형태를 가지고 있다. 가십은 하나의 합의를 보는 게 아니라 정보들을 다수의 노드로부터 인증 받아 하나의 합의를 이끌어 내는 것이다.<ref>HONEYCOMB, 〈[https://www.blockchainhub.kr/bbs/board.php?bo_table=ta_ico&wr_id=244 (보충설명) 해시그래프의 가십프로토콜 이해]〉, 《블록체인허브》, 2018-04-10</ref> [[마스터]]가 없는 대신 각 [[노드]]가 주기적으로 UDT/TCP로 서로 메타 정보를 주고 받는다.<ref name="몽키몽키></ref> 가십 프로토콜의 [[피어]]들은 원장과 채널 데이터를 확장 가능한 방식으로 [[브로드캐스팅]]한다. 가십 프로토콜은 블록체인 네트워크 성능, 보안 및 [[확장성]]을 최적화하는 프로토콜이다.<ref name="miiingo riiingo">miiingo riiingo, 〈[https://miiingo.tistory.com/66 (Hyperledger Fabric v1.0) 5. ARCHITECTURE(아키텍트): Gossip data dissemination protocol(가십 데이터 보급 프로토콜)]〉, 《티스토리》, 2018-01-19</ref>
  
 
== 특징 ==
 
== 특징 ==
=== 사용 ===
+
=== 사용 ===
가십 프로토콜은 분산된 노드 네트워크에서 작동하며 정보 교환에 대한 분산적 접근이다. 가십 프로토콜은 노드에 정보의 진실 여부를 판단할 수 있는 룰을 설계할 수 있다. 이 프로세스에서 모든 노드는 동일하게 처리되지만 네트워크 대역폭에 의한 차이가 발생 할 수 있다.  가십 프로토콜은 [[블록체인]]에서 중요한 역할을 하며 실질적으로 [[비트코인]]이나 [[하이퍼레저]]와 같은 주요 블록체인네트워크에서 사용되고 있다. 블록체인보다 더 발전된 기술이라고 이야기하는 [[해시그래프]] 역시 정보를 전송하기 위해 가십 프로토콜을 사용한다.<ref>Kapil Gauhar,"[https://www.btcwires.com/round-the-block/what-is-gossip-protocol/ What is Gossip Protocol?]", ''BTCWIRES'', 2019-03-07</ref>
+
가십 프로토콜은 분산된 노드 네트워크에서 작동하며 정보 교환에 대한 분산적 접근이다. 가십 프로토콜은 노드에 정보의 진실 여부를 판단할 수 있는 [[룰]]을 설계할 수 있다. 이 프로세스에서 모든 노드는 동일하게 처리되지만 네트워크 대역폭에 의한 차이가 발생할 수 있다.  가십 프로토콜은 [[블록체인]]에서 중요한 역할을 하며, 실질적으로 [[비트코인]]이나 [[하이퍼레저]]와 같은 주요 블록체인 네트워크에서 사용되고 있다. 블록체인보다 더 발전된 기술이라고 이야기하는 [[해시그래프]](hashgraph) 역시 정보를 전송하기 위해 가십 프로토콜을 사용한다.<ref>Kapil Gauhar,"[https://www.btcwires.com/round-the-block/what-is-gossip-protocol/ What is Gossip Protocol?]", ''BTCWIRES'', 2019-03-07</ref>
  
 
=== 기능 ===
 
=== 기능 ===
1. 사용 가능한 구성원 피어를 계속 식별하고 결국 오프라인이 된 피어를 감지하여 피어 검색 및 채널 구성원을 관리한다.
+
# 사용 가능한 구성원 [[피어]]를 계속 식별하고 결국 [[오프라인]]이 된 피어를 감지하여 피어 검색 및 채널 구성원을 관리한다.
 
+
# 채널의 모든 피어에 대해 원장 데이터를 보급한다. 나머지 채널과 동기화되지 않은 데이터가 있는 피어는 누락된 블록을 식별하고 올바른 데이터를 복사하여 동기화한다.
2. 채널의 모든 피어에 대해 원장 데이터를 보급한다. 나머지 채널과 동기화되지 않은 데이터가 있는 피어는 누락된 블록을 식별하고 올바른 데이터를 복사하여 동기화한다.
+
# 원장 데이터의 [[피어-투-피어]](P2P) 상태 전송 업데이트를 허용하여 새로 연결된 피어를 최대 속도로 가져온다.<ref name="miiingo riiingo"></ref>
 
 
3. 원장 데이터의 피어-투-피어 상태 전송 업데이트를 허용하여 새로 연결된 피어를 최대 속도로 가져온다.<ref name="miiingo riiingo"></ref>
 
  
 
{{각주}}
 
{{각주}}
  
==참고자료==
+
== 참고자료 ==
 
* 몽키몽키, 〈[https://cache798.blog.me/221061612357 도커에서 가십 프로토콜(gossip protocol) 동작 요약]〉, 《네이버 블로그》, 2017-07-28
 
* 몽키몽키, 〈[https://cache798.blog.me/221061612357 도커에서 가십 프로토콜(gossip protocol) 동작 요약]〉, 《네이버 블로그》, 2017-07-28
 
* (하마) 이승현 (wowlsh93@gmail.com), 〈[https://hamait.tistory.com/988 [하이퍼레저 패브릭] Gossip 프로토콜]〉, 《티스토리》, 2018-08-28
 
* (하마) 이승현 (wowlsh93@gmail.com), 〈[https://hamait.tistory.com/988 [하이퍼레저 패브릭] Gossip 프로토콜]〉, 《티스토리》, 2018-08-28
24번째 줄: 22번째 줄:
 
*  Kapil Gauhar,"[https://www.btcwires.com/round-the-block/what-is-gossip-protocol/ What is Gossip Protocol?]", ''BTCWIRES'', 2019-03-07
 
*  Kapil Gauhar,"[https://www.btcwires.com/round-the-block/what-is-gossip-protocol/ What is Gossip Protocol?]", ''BTCWIRES'', 2019-03-07
  
==같이 보기==
+
== 같이 보기 ==
 
* [[해시그래프]]
 
* [[해시그래프]]
 
* [[하이퍼레저 패브릭]]
 
* [[하이퍼레저 패브릭]]
  
 
{{블록체인 기술|토막글}}
 
{{블록체인 기술|토막글}}

2019년 6월 1일 (토) 12:04 판

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

개요

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

특징

사용

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

기능

  1. 사용 가능한 구성원 피어를 계속 식별하고 결국 오프라인이 된 피어를 감지하여 피어 검색 및 채널 구성원을 관리한다.
  2. 채널의 모든 피어에 대해 원장 데이터를 보급한다. 나머지 채널과 동기화되지 않은 데이터가 있는 피어는 누락된 블록을 식별하고 올바른 데이터를 복사하여 동기화한다.
  3. 원장 데이터의 피어-투-피어(P2P) 상태 전송 업데이트를 허용하여 새로 연결된 피어를 최대 속도로 가져온다.[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 이 가십 문서는 블록체인 기술에 관한 토막글입니다. 위키 문서는 누구든지 자유롭게 편집할 수 있습니다. [편집]을 눌러 이 문서의 내용을 채워주세요.