일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- Actor
- 파이썬 동시성
- Hyperledger fabric gossip protocol
- play 강좌
- CORDA
- 주키퍼
- 스칼라
- hyperledger fabric
- 엔터프라이즈 블록체인
- 하이퍼레저 패브릭
- 스위프트
- Play2
- Golang
- 파이썬 데이터분석
- 파이썬 강좌
- play2 강좌
- 이더리움
- 안드로이드 웹뷰
- 파이썬 머신러닝
- Adapter 패턴
- 하이브리드앱
- 블록체인
- Play2 로 웹 개발
- 스칼라 강좌
- 그라파나
- Akka
- akka 강좌
- 플레이프레임워크
- 스칼라 동시성
- 파이썬
- Today
- Total
목록Hyperledger fabric gossip protocol (2)
HAMA 블로그
go로 간략히 구현한 블록전파/Gossip Protocol 지난 글(400라인의 go코드로 구현한 하이퍼레저 패브릭)에 이어 이번에는 하이퍼레저 패브릭의 블록전파/가쉽프로토콜을 추가 구현 해 보는 시간을 갖겠습니다. 이번 설연휴동안 여유있게 코딩했는데 역시나 세세한 부분이 많이 생략되습니다만 중요맥락에 대해서는 대략 비슷하게 동작되게 하는 목표로 구현하였습니다. (더 줄일 수도 있었지만, 앞으로 추가될 기능들을 위한 기반으로 600라인이 넘어갔습니다.) 1개의 리더피어와 여러개의 일반 Commit 피어가 작동하게 될 것이며, 각 피어는 포트로 구분 될 것입니다. 리더피어가 오더러에게 메세지를 10초에 한번씩 가져와서 몇개의 피어에만 전파시키면 결국은 모든 피어가 모두 동일한 데이터를 담고 있게 할 것입니..
1. Gossip 프로토콜 일반 이더리움의 DEVp2p 네트워킹보다는 비교적으로 간단한 편인 하이퍼레저 패브릭에서의 네트워킹구조 를 살펴보자. 참고로 이더리움의 DEVp2p 에 관련되어 이전에 작성한 글이 있으니 Public 체인에서는 어떻게 하는지 참고 하자. -> [Ethereum] Node Discovery with Kademlia -> [이더리움 코어] DevP2P 소스코드 분석 (feat. golang) 암튼 둘다 Goosip 을 이용하는데, Gossip 즉 소문이란 무엇인가? 내가 주변 몇사람한테 연예인에 대한 잘못된 소문을 내는 순간에 그들이 또 각자 소문을 내고 이런식으로 내가 전체에게 알리지 않아도 전체가 알게 되는 것을 말하며 특징은 이런것이 있을 수 있겠다..- 전체에 말하지 않아도 ..