Đã dành mất một giờ đọc tài liệu của DUSK để tìm “thứ” mà mọi chuỗi quyền riêng tư đều khẳng định: giao dịch bí mật theo mặc định. $DUSK , #dusk , @Dusk . Thứ tôi tìm thấy lại là một ngã rẽ mà đa số người sẽ không nhận ra, trừ khi họ thực sự đang xây dựng. Tầng cơ sở thì đúng là giao dịch được che chắn, nhưng ngay khi 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 hướng qua Piecrust và một luồng thực thi hợp đồng bí mật riêng biệt—không phải thứ mà ví “giao sẵn” kèm theo cung cấp mặc định. Vì vậy, cách diễn đạt “riêng tư theo mặc định” về mặt kỹ thuật là đúng cho các giao dịch chuyển tiền, nhưng lại mang tính điều kiện một cách thầm lặng cho việc sử dụng có thể lập trình. Một lựa chọn thiết kế nổi bật: mạng coi quyền riêng tư và khả năng kiểm toán như một công tắc ở lớp ứng dụng, chứ không phải một cam kết đảm bảo trên toàn mạng—điều đó có nghĩa là mức độ riêng tư thực sự của bất cứ 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 để mắc vào. Điều đó không hẳn là một “lỗi”, mà là một quyết định kiến trúc kèm theo hệ quả mà không ai quảng cáo. Tự nhiên tôi tự hỏi: có bao nhiêu ứng dụng “bảo toàn quyền riêng tư” chạy trên các chuỗi như thế này thực ra chỉ là ứng dụng có khả năng riêng tư, đang chờ ai đó bật tính năng đó lên.