application-aware Byzantine fault tolerance