Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- Golang
- akka 강좌
- 파이썬 강좌
- 파이썬 머신러닝
- 파이썬 동시성
- 스칼라
- 플레이프레임워크
- 안드로이드 웹뷰
- Play2 로 웹 개발
- Play2
- Akka
- Hyperledger fabric gossip protocol
- 스칼라 강좌
- 주키퍼
- hyperledger fabric
- 이더리움
- 하이퍼레저 패브릭
- Actor
- play 강좌
- 파이썬
- 스칼라 동시성
- 블록체인
- 엔터프라이즈 블록체인
- 스위프트
- 파이썬 데이터분석
- play2 강좌
- Adapter 패턴
- 하이브리드앱
- CORDA
- 그라파나
Archives
- Today
- Total
목록IBFT (1)
HAMA 블로그
PBFT와 자손들 Tendermint, NCCU BFT, SEIVE, IBFT, MinBFT, RBFT, Mir-BFT, aBFT
PBFT (Practical Byzantine Fault Tolerance) BFT는 분산된 노드들간에 동일한 상태를 유지하기 위한 방식으로, 악의적인 노드가 있는 것을 전제로 합니다. 여기서 악의적인 노드의 최대수는 N = 3f+1입니다. N : 전체노드 개수 f : 악의적인 노드 개수 따라서 4개의 노드에서는 1개는 악의적인 노드라도 생관없다는 의미입니다. 7개노드에서는 최대 2개.아래 이미지에서는 4개의 노드에서 최대1개의 비잔틴(악의적노드)가 있다고 치고 합의 단계에 대해 설명해보면 Request 단계 클라이언트는 상태변경을 위한 요청 (REQUEST, o, t, c)sc 을 대표 노드에 보냅니다. 참고로 이 대표노드(Primary) 또한 비잔틴이 될 수 있으며 그땐 새로운 대표노드를 선출 하게 ..
블록체인
2020. 1. 3. 19:54