Klaytn BFT
•
Klaytn은 확장가능한 BFT를 사용
◦
N개의 노드 가운데 S개의 부분노드 집합을 확률적으로 선택 (where N is large, and S is sufficiently small)
◦
전체 집합을 거버넌스 카운실(Governance Council),
◦
부분 집합을 커미티(Committee)로 정의
◦
커미티 선택은 VRF(Verifiable Random Function)로 구해진 무작위 값에 기반 : 공개키 사용
•
매 블록마다 새 커미티를 뽑아 BFT를 실행
•
기존의 BFT에 비해 확장성을 크게 개선
Klaytn의 합의 : 거대한 전체집합에서 → 무작위로 부분집합을 뽑는다 → BFT를 실행해서 빠르게 블록 생성 → 합의된 결과를 나머지 네트워크에 전파