Tôi đã dành cả một giờ đọc tài liệu của DUSK để tìm đúng thứ mà mọi “chuỗi quyền riêng tư” đều khẳng định: giao dịch bí mật mặc định. $DUSK , #dusk , @Dusk . Thứ tôi tìm thấy thay vào đó là một ngã rẽ mà hầu hết mọi người sẽ không để ý nếu họ không thực sự đang xây dựng. Lớp cơ sở giao dịch thì được che chắn, đúng vậy, nhưng ngay khoảnh khắc bạn muốn khả năng kết hợp (composability) với bất kỳ thứ gì giống như hợp đồng thông minh, bạn sẽ bị chuyển qua Piecrust và một nhánh thực thi hợp đồng bí mật riêng — nhánh này không phải là thứ ví thường cung cấp sẵn ngay từ đầu. Vì vậy, cách đóng khung “riêng tư mặc định” về mặt kỹ thuật là đúng đối với các giao dịch chuyển tiền, nhưng lại mang tính điều kiện thầm lặng cho việc dùng có thể lập trình. Một lựa chọn thiết kế nổi bật: mạng xem quyền riêng tư và khả năng kiểm toán (auditability) là một công tắc ở lớp ứng dụng, không phải là một cam kết trên toàn mạng — tức là mức độ riêng tư thực sự của bất kỳ thứ gì được xây trên DUSK phụ thuộc hoàn toàn vào việc nhà phát triển đã chọn module nào để kết nối. Điều đó không hẳn là một khiếm khuyết; đó là một quyết định kiến trúc kèm theo hệ quả mà không ai đem đi quảng cáo. Nó khiến tôi tự hỏi có bao nhiêu ứng dụng “bảo toàn quyền riêng tư” trên các chuỗi như thế này thực chất chỉ là có khả năng riêng tư, nhưng đang chờ ai đó bật tính năng đó lên.