아이오티체인 편집하기
최신판 | 당신의 편집 | ||
18번째 줄: | 18번째 줄: | ||
==구조== | ==구조== | ||
===프랙티컬 비잔틴 장애 허용=== | ===프랙티컬 비잔틴 장애 허용=== | ||
− | + | 노드 간의 합의를 설정하는 것은 블록체인의 핵심 문제점 중 하나이다. 합의 알고리즘은 각각 다른 성능을 가지고 있는데, 아이오티체인은 프랙티컬 비잔틴 장애 허용(PBFT, Practical Byzantine Fault Tolerance)을 적용하여 메인 체인 합의를 설정했다. 비잔틴 장애 허용은 생태 기계 복제 알고리즘인데, 활동성과 안전성에 대한 보장을 전제로 준비 전, 준비, 확인의 세 가지 단계를 통해 장애 허용도를 제공한다. 프랙티컬 비잔틴 장애 허용 알고리즘을 사용하면 노드의 확장성 측면에서 약간의 손실이 발생될 수 있다. 하지만 확장성과 성능 요구 사항은 가중치를 조정하여 조절할 수 있다. 중국 중앙은행이 가상화폐와 Bumeng 블록체인, 그리고 IBM의 하이퍼렛저은 프랙티컬 비잔틴 장애 허용 합의 알고리즘을 바탕으로 한 블록체인 기술을 적용하였다. 최근에 HoneyBadger BFT 합의 프로토콜이 등장했는데, 이를 통해 비동기 비잔틴 장애 허용 프로토콜이 실현되었다. 아이오티체인은 프랙티컬 비잔틴 장애 허용 합의 알고리즘을 채택함으로써 메인 체인의 처리 성능을 크게 향상시켰다. | |
===방향성 비순환 그래프=== | ===방향성 비순환 그래프=== |