PBFT(Practical Byzantine Fault Tolerance)란 DPOS와 마찬가지로 좀 더 빠른 속도를 위해서 고안된 방식입니다.
기존의 비잔틴 장군 문제(보안 측면)를 해결하기 위해서 모든 노드가 참여하고 동의가 필요했지만 PBFT 방식은 2/3 이상의 노드만 합의가 될 수 있게 개량한 버전입니다.
2/3 이상의 노드만 합의하면 검증이 되기 때문에 속도가 향상되고 비잔틴 장군 문제에 대해서 보안이 유리해졌습니다.
하지만 PBFT는 PoW에 비해서는 보안이 약합니다.
리더를 선출하고 선출된 리더가 각 노드로 부터 정보를 받아 합의 완료하지만 네트워크의 모든 참가자들이 서로를 미리 알고 있어야하고, 언제나 참가자 전원과 의사소통을 해야 하기 때문에 참가자가 증가하면 통신량이 증가하여 처리량이 저하되기도 합니다(수십개의 노드가 한계이다).