A distributive consensus protocol which adapts to network conditions.