Một điều tôi thấy dễ bỏ qua khi nói về Dusk là một giao dịch bị thất bại không phải lúc nào cũng có nghĩa là chính giao dịch đó sai.

Nếu một node bị mất đồng bộ, nó có thể đang làm việc với một cái nhìn đã lỗi thời về chuỗi. Tuy nhiên, từ góc nhìn của người dùng, cả hai trường hợp này có thể trông gần như giống hệt nhau: giao dịch không được thực hiện.

Điều đó tạo ra một vấn đề UX (trải nghiệm người dùng) tinh tế. Mạng có thể đang hoạt động đúng, trong khi node riêng lẻ chỉ đơn giản là đang tụt lại phía sau. Vì vậy, câu hỏi thực sự trở thành liệu ví và ứng dụng có thể phân biệt rõ ràng “giao dịch của bạn không hợp lệ” với “node của bạn vẫn chưa kịp bắt kênh” hay không.

Sự khác biệt này quan trọng hơn khi các ứng dụng ngày càng phụ thuộc vào việc thực thi đáng tin cậy.

Blockchain nên thể hiện sự khác biệt đó cho người dùng như thế nào mà không làm tăng thêm sự phức tạp không cần thiết?

#dusk $DUSK @Dusk