{"id":"pbft-view-change-preserves-safety-and-liveness","text":"PBFT view changes maintain both safety (requiring 2f+1 messages before acting) and liveness (carrying prepared-but-uncommitted requests into the new view), matching the theoretical protocol guarantees.","truth_value":"IN","source":"","source_url":"","source_hash":"","justifications":[{"type":"SL","antecedents":["pbft-view-change-preserves-prepared-requests","view-change-requires-2f-plus-1"],"outlist":[],"label":"Two independent observations confirm that the implementation correctly handles both halves of the view-change correctness argument"}],"dependents":["pbft-view-change-safety-holds-with-stable-digests"],"metadata":{"last_reviewed":"2026-05-30T09:01:17","review_result":"pass"},"created_at":"","updated_at":"","reviewed_at":"","verified_at":"","retracted_at":"","explanation":{"steps":[{"node":"pbft-view-change-preserves-safety-and-liveness","truth_value":"IN","reason":"SL justification valid","antecedents":["pbft-view-change-preserves-prepared-requests","view-change-requires-2f-plus-1"],"label":"Two independent observations confirm that the implementation correctly handles both halves of the view-change correctness argument"},{"node":"pbft-view-change-preserves-prepared-requests","truth_value":"IN","reason":"premise"},{"node":"view-change-requires-2f-plus-1","truth_value":"IN","reason":"premise"}]}}