Một dApp bắn một sự kiện requestProvider vào trình duyệt.

Ở đâu đó, một tiện ích ví đang lắng nghe. Nó nhận được sự kiện, phản hồi với dusk announceProvider và một kết nối được hình thành—không đồng bộ, không cần bắt tay (handshake) ngoài việc chỉ có hai sự kiện này “truyền tay” nhau trong bóng tối.

Giờ hãy tưởng tượng tiện ích đó đang tải chậm vào đúng ngày hôm ấy. Hoặc trình lắng nghe sự kiện của nó được mắc sai—một chi tiết triển khai nhỏ lệch nhau chỉ một dòng.

Yêu cầu vẫn được gửi đi. Không có gì trả lời. Không có lỗi nào xuất hiện ở bất kỳ đâu. DApp chỉ ngồi đó chờ một thông báo sẽ không bao giờ đến, không có cách nào để phân biệt “n0 wallet chưa được cài” với “wallet đã được cài nhưng bị hỏng”.

Theo tài liệu, cặp sự kiện này là bề mặt tích hợp chuẩn nghĩa là mọi người triển khai đều được tin cậy để làm đúng, với sự im lặng là tín hiệu duy nhất khi có người không làm được.

@Dusk $DUSK
#dusk

#dusk $DUSK @Dusk