Một thay đổi nhỏ trong cách xử lý giao dịch Ánh trăng của Dusk đã thu hút sự chú ý của tôi: các giao dịch future-nonce (nonce trong tương lai) giờ đây không còn phải bị từ chối ngay lập tức. Khi Dusk thúc đẩy việc đưa các thị trường tài chính lên onchain với các tổ chức được cấp phép tại EU, sự phân biệt trạng thái giao dịch như vậy quan trọng hơn vẻ bề ngoài. Thay vào đó, Dusk có thể xếp hàng (queue) các giao dịch future-nonce này cho đến khi giao dịch trước đó bị thiếu được nhận. Điều đó làm thay đổi ý nghĩa của từ “accepted”.
Một giao dịch được xếp hàng đã được Dusk nhận, nhưng chưa chắc đã sẵn sàng để được đưa vào một block.
Điều tôi chưa biết là liệu Dusk có giữ trạng thái bị trì hoãn (deferred) đó tách bạch rõ ràng với tình trạng sẵn sàng đưa vào (inclusion readiness) hay không, hay việc chấp nhận (acceptance) có thể trở nên quá dễ hiểu như một bằng chứng rằng giao dịch đã thực sự có thể tiến hành.
Những chi tiết đáng theo dõi là sự phụ thuộc nonce còn thiếu, trạng thái vòng đời bị trì hoãn, và thời điểm mà giao dịch trở nên đủ điều kiện để được đưa vào.
Một node chấp nhận giao dịch là thông tin hữu ích. Nhưng đó là bằng chứng yếu hơn về tiến triển so với việc biết rằng sự phụ thuộc đang giữ giao dịch đó lại đã thực sự được gỡ bỏ.
Tôi quan tâm ít hơn đến việc Dusk chấp nhận giao dịch future-nonce nhanh đến đâu, và quan tâm nhiều hơn đến việc trạng thái của nó cho tôi biết còn phải xảy ra điều gì trước khi có thể đưa vào.
Câu hỏi là liệu “received” (đã nhận), “deferred” (bị trì hoãn) và “ready for inclusion” (sẵn sàng để đưa vào) có tiếp tục là các trạng thái khác biệt một cách có ý nghĩa hay chỉ là những nhãn khác nhau cho thứ mà người dùng có thể đọc như đang “pending”.
Tôi đang theo dõi cách Dusk thể hiện bước chuyển từ trạng thái được xếp hàng sang thực sự sẵn sàng để được đưa vào.

@Dusk $DUSK #dusk