
첫 번째 레벨 제목
프로토콜 개요
첫 번째 레벨 제목
HotStuff의 주요 혁신
스타 통신 네트워크를 통해 HotStuff BFT/LibraBFT는 통신 복잡성은 감소하지만 라운드 복잡성은 증가하여 합의를 달성할 수 있습니다. 주목할만한 주요 혁신은 다음과 같습니다.
1. HotStuff 참가자는 p2p 채널(스타 토폴로지 통신 네트워크)을 통해 서명된 메시지를 리더에게 보냅니다.
2.HotStuff는 리더의 옳고 그름에 관계없이 선형 인증 복잡성을 달성할 수 있는 임계값 디지털 서명 체계를 사용합니다.
첫 번째 레벨 제목
신뢰할 수 있는 리더의 중요성
메시지 전파의 중요성은 명확한 의사 결정 메시지 전파 프로세스가 없기 때문에 HotStuff BFT 프로토콜의 취약성에서 특히 두드러집니다. 리더가 HotStuff에서 결정 메시지를 안정적으로 브로드캐스트할 수 없을 때 문제가 발생합니다. 다음과 같은 상황:
합의에 따르면 리더의 임무는 경로를 (a0->a1->…->->b)로 확장하는 것입니다. 실행이 잘 되었다고 가정하고 다음 보기 v+1을 계속 진행합니다. 우리는 리더가 확장된 리프 노드 b 및 c와 관련된 명령을 모두 실행해야 하는 모든 참가자에게 명령을 전파하기를 원합니다. HotStuff BFT 프로토콜은 다음과 같이 말합니다: "효과적으로 지연 수신자는 다른 복제본에서 누락된 노드를 가져와 따라잡을 수 있습니다. ->->b->c) 해당하는 prepareQC.
그러나 따라잡으려는 참가자는 모든 참가자가 실제로 명령을 실행했는지 여부(즉, 리더가 노드 b의 명령을 모든 사람, 노드 또는 일부 하위 집합에 전파했는지 여부)를 알 수 있는 방법이 없습니다. HotStuff BFT 프로토콜에 따르면 트리의 노드에는 부모 노드의 해시 값과 클라이언트 명령만 포함됩니다. 결과적으로 각 액터가 유지하는 리프 노드에는 명령이 실행되었는지 여부에 대한 정보가 없습니다.
마지막으로, 이 분석은 HotStuff의 원래 개요가 네트워크의 참여자들이 일관성이 없기 때문에 주어진 명령이 실행되었는지 여부가 트리 노드에 포함되는지 여부를 고려해야 한다는 것을 보여줍니다.