@Dusk_Foundation $DUSK #dusk
Tôi nghĩ một blockchain hoặc là sẽ hoàn tất một khối, hoặc là không thể tiến lên phía trước. Hóa ra Dusk đã tạo ra hẳn một trạng thái thứ ba nằm ở giữa—trạng thái chỉ xuất hiện sau khi mạng thất bại đúng mười sáu vòng liên tiếp.

Khi nhìn lần đầu, tôi thực sự nghĩ rằng thời gian chờ tăng dần sau mỗi vòng thất bại chỉ là một cơ chế kiên nhẫn, nhằm làm mượt cho các nút chậm. Nhưng lý do thật sự khiến nó tồn tại còn thú vị hơn.

Đây là lý do. Mỗi vòng thất bại sẽ khiến lần thử tiếp theo phải chờ lâu hơn thêm hai giây, bắt đầu từ bảy giây và tăng tối đa đến bốn mươi. Điều này được xây cho những trục trặc nhỏ—một lần bầu cử chậm ở đâu đó, một chữ ký bị bỏ lỡ ở nơi khác. Nhưng thiết kế đó không ngăn mạng thất bại đi thất bại lại vì một lý do thực sự tệ, và một chuỗi chỉ đứng đó chờ mãi mãi là kết quả tệ hơn gần như mọi khối đơn lẻ bị sai.

Vì vậy, Dusk được xây dựng với một cấu trúc cứng nhấn chặt vào việc một vòng được phép “vật lộn” trong bao lâu. Mười sáu lần thử thất bại liên tiếp và hệ thống rơi vào cái mà họ gọi là chế độ khẩn cấp. Năm mươi lần là trần tuyệt đối cho bất kỳ vòng nào. Và còn có một khe cụ thể—iteration 255—được dành riêng chỉ cho các khối khẩn cấp.

Điều làm tôi thấy nó thú vị hơn là Dusk không cố giấu việc một vòng thất bại có thể trông vẫn “bình thường” trong bao lâu. Họ chỉ vẽ một đường ranh giới cứng về lúc nào thì “bình thường” còn được tính.

Sự kiên nhẫn của cơ chế đồng thuận cũng chính là thứ khiến nó trông ổn trong một thời gian dài, trong khi thực tế nó đang bị kẹt. Dusk không rút ngắn cửa sổ đó; họ chỉ dựng một bức tường ở cuối nó.

Tôi vẫn chưa biết chính xác khi chế độ khẩn cấp được kích hoạt thì có điều gì thay đổi. Ủy ban vẫn bỏ phiếu theo cách y như cũ chứ? Một khối được hoàn tất trong đó có mang cùng mức đảm bảo như một khối từ một vòng diễn ra “sạch sẽ” không? Với một chuỗi được xây quanh việc “thanh toán theo thể chế”, thì đó không phải điều tôi muốn để mơ hồ.

$BCH $ENA #BullRunAhead