#dusk $PORTAL #Dusk $CYS $DUSK @Dusk

tôi vẫn cứ nghĩ rằng nếu tôi chuyển Moonlight DUSK sang Phoenix, thì ở đâu đó trong quá trình chuyển đó, phần công khai sẽ “biến mất” theo kiểu nào đó. Ý là, trước đó số dư Moonlight hiển thị được, người gửi hiển thị được, số tiền hiển thị được—rồi tôi đẩy DUSK đó qua Transfer Contract và Phoenix biến nó thành các ghi chú (notes) được mã hoá.

vậy giờ nó là riêng tư đúng không?

nhưng hình như tôi đang trộn lẫn giữa “riêng tư bây giờ” với “không bao giờ còn công khai”.

vì Phoenix có thể đưa ra trạng thái DUSK mới dưới dạng các ghi chú được mã hoá, các output được che chắn (shielded outputs) và các quan hệ giữa các ghi chú được ẩn (hidden note relationships), nhưng toàn bộ những thứ đó không “đi ngược lại” vào Moonlight để xoá những gì đã xảy ra ở đó.

cái này nghe có vẻ hiển nhiên khi tôi nói ra rồi, nhưng vẫn thấy kỳ kỳ vì DUSK đổi trạng thái riêng tư mà không đổi phần dữ liệu Moonlight vốn đã lộ ra.

phía Moonlight thì đã để lại chuyển động tài khoản công khai đó nằm ở lịch sử settlement của DuskDS. rồi sau khi DUSK đi qua Transfer Contract vào Phoenix, trạng thái mới bắt đầu hành xử như Phoenix thay vì Moonlight.

vậy rốt cuộc thì cái gì đã bị che giấu?

không phải là lần chuyển cũ của Moonlight, và cũng không phải là việc DUSK này đã từng nằm trong trạng thái tài khoản công khai trước đó. thứ bị che giấu là trạng thái của Phoenix sau khi chuyển.

các ghi chú được mã hoá. các output được che chắn mới. các quan hệ giữa các lần tiêu (spend) Phoenix về sau.

và đúng là điều này làm mình đọc cụm “chuyển sang Phoenix” theo một cách khác.

tôi cứ coi đó như kiểu “rửa riêng tư” đi ngược lại trên dòng thời gian của DUSK.

hoá ra không phải vậy. Moonlight giữ lại những gì Moonlight đã hiển thị.

Phoenix không dọn dẹp dấu vết công khai cũ đó.

nó chỉ bắt đầu từ đó, mà không cần phải tiếp tục mở rộng thêm cùng mức độ hiển thị về phía trước.