3. p thu thập tất cả các số thứ tự đề xuất và lựa chọn lớn nhất, một, là số thứ tự đã đồng ý tiếp theo. Sau đó B-multicastg. Mỗi quá trình q trong bộ g Ag q: = Max (Ag q, a) và gắn một vào tin nhắn (được xác định bởi i). Nó sắp xếp lại các thông điệp trong hàng đợi giữ lại nếu số thứ tự thỏa thuận khác với một đề xuất. Khi thông báo ở phía trước của hàng đợi giữ lại đã được chỉ định số thứ tự đã đồng ý của nó, nó được chuyển giao cho đuôi của hàng đợi giao hàng. Tin nhắn đã được gán số thứ tự đã đồng ý của họ, nhưng không phải là ở đầu hàng đợi giữ lại chưa được chuyển nhượng, tuy nhiên. Nếu mọi quá trình đồng ý cùng một bộ số thứ tự và mang chúng theo thứ tự tương ứng, sau đó tổng số đặt hàng là hài lòng. Rõ ràng là quá trình chính xác cuối cùng đồng ý trên cùng một bộ các số thứ tự, nhưng chúng tôi phải chứng minh rằng họ đang gia tăng đơn điệu và không đúng quy trình có thể cung cấp một thông điệp sớm. Giả sử rằng một m1 nhắn đã được gán một số thứ tự đã đồng ý và đã đạt đến phía trước của hàng đợi giữ lại. By xây dựng, một thông báo được nhận được sau giai đoạn chí này và sẽ được giao sau khi m1: nó sẽ có một số thứ tự đề xuất lớn hơn và do đó một số thứ tự thỏa thuận lớn hơn m1. Vì vậy, hãy m2 được bất kỳ thông điệp khác mà chưa được gán số thứ tự của nó đã đồng ý nhưng đó là trên cùng một hàng đợi. Chúng tôi có rằng:
agreedSequence (m2) ?? proposedSequence (m2) bằng các thuật toán chỉ định. Kể từ khi m1 là ở phía trước của hàng đợi: proposedSequence (m2)> agreedSequence (m1)
Do đó:
agreedSequence (m2)> agreedSequence (m1)
đang được dịch, vui lòng đợi..
