Tôi đang nghĩ về cơ chế đồng thuận của @Dusk qua một tình huống đơn giản.
Hãy tưởng tượng hai người đi những con đường khác nhau để đến cùng một điểm. Một người khởi hành trước nhưng bị trì hoãn. Người còn lại khởi hành muộn hơn nhưng đến nơi trước.
Bạn có tự động kết luận rằng con đường thứ hai mới là con đường đúng không?
Đó là điều khiến thiết kế giải quyết fork của Dusk trở nên thú vị với tôi.
Succinct Attestation hoạt động qua nhiều vòng lặp. Nếu một vòng lặp thất bại, giao thức vẫn có thể tiếp tục. Nhưng nếu nhiều vòng lặp cuối cùng tạo ra các ứng viên hợp lệ, Dusk sẽ ưu tiên vòng lặp có số thứ tự thấp nhất.
Vì vậy, nếu cả vòng lặp 2 và vòng lặp 5 đều đạt ngưỡng đồng thuận, vòng lặp 5 không đơn giản là thắng chỉ vì nó hoàn tất muộn hơn nhưng thành công.
Giao thức quan tâm đến việc ứng viên xuất hiện ở đâu trong cơ chế đồng thuận