비잔티움 장군 문제를 블록체인에 대입해보자[TIL / 블록체인]
네트워크 내에 배신자가 있더라도 합의 내용에 문제가 없도록 어떻게 해야 하는가 ➡️ 비잔틴 장애 허용(BFT)
Bizntine Failure 모델에서 정상적으로 작동되는 시스템
BFT 방식에서 비동기식 네트워크 상황에서도 합의를 보장하도록 블록체인 방식으로 발전된 것!
전체 노드 중 1/3이 Bizntine Failure일 때까ㅣ는 문제없이 돌아가는 PBFT 시스템
✔️ 악의적인 노드가 존재하는 상황에서 노드들이 서로 동일한 블록체인을 유지하는 알고리즘 = 분산 합의 알고리즘 (PBFT도 이러한 분산 알고리즘 중의 하나)
비동기 분산 시스템에서 악의적 비잔틴 노드가 존재하는 상황에서도 성공적으로 합의를 이룰 수 있다는 것을 구현한 알고리즘
📍 퍼블릭: 예시 - 비트코인
➡️ 누구나 참여 가능(신뢰할 수 없는 사람들이 참여하지만 노드가 무척 많음)
📍 프라이빗: 예시 - 정부기관이나 공공기관에서 사용하는 거? 하이퍼레저!
➡️ 신뢰할 수 있는 사람만! 참여한다! (신뢰할 수 있는 사람만 허가받아서 참여 할 수 있기 때문에 노드가 제한적이다. 비용이 많이 든다!)
참고링크
📍 블록체인 솔루션과 응용 프로그램을 개발하기 위한 모듈형 아키텍쳐 플랫폼
📍 허가형 프라이빗 블록체인
✔️ 하이퍼레저 퍼블릭이란?
✔️ 7 Steps of a HyperLedger Fabric Blockchain Transaction
✔️ 합의방식, 익명성, 불역성, 확장성 정도에 의해 종류 구분
- 응용계층 : 서비스
- 가상화계층
- 합의계층
- 데이터 및 네트워크 구조화 계층
➡️ 트릴레마를 동시에 충족시킬 수 있는 블록체인은 거의 없는데... 이게 해결되는 것이 4세대 블록체인이 아닐까 하는 추측
✔️ How the blockchain is changing money and business | Don Tapscott
초기: 금융거래 분야 위주로 조성
➡️ 점차 적용 분야가 확대! 은행, 증권회사, 카드회사, 거래솔루션 기업, 전자상거래 업체, 다양한 정보통신 기업 등
✔️ 암호통화 생성: 다양한 블록체인 알고리즘 및 합의증명(PoW, PoS, Tangle 등)에 따라 채굴과 거래에 적용
✔️ 가치: 채굴 해시값과 난이도에 따라 초기 가격 형성에 영향. 블록체인 성능 및 수급, 환율, 활용 등에 따라서 거래 가격 변동
✔️ 노드: 블록 생성과 거래에 참여하는 검증자 역할 ➡️ 채굴 해시에 영향을 줘서 암호통화 가격 형성에도 반영
→ 폴노드, 라이트노드, 마스터노드, 채굴노드, 랜덤노드 등 다양한 역할
✔️ 디지털 통화: 실제 거래에서 지급 수단으로 활용! 보편화되지는 않았지만 가맹점이 늘어나고 있는 추세
단톡에 링크
암호통화 거래소 → 다양한 보안솔루션 미비 및 계정관리 소홀