Ban đầu tôi cho rằng các khóa xem (viewing keys) chủ yếu là một tiện ích để kiểm tra các giao dịch riêng tư. Nhưng càng nhìn kỹ thiết kế Phoenix, tôi càng thấy chúng giống như một ranh giới tin cậy (trust boundary) riêng biệt. Điều thu hút sự chú ý của tôi là quyền riêng tư không nhất thiết kết thúc khi một giao dịch cần được kiểm tra. Người dùng có thể giữ hoạt động nền (underlying activity) được ẩn công khai, trong khi vẫn cấp cho bên khác quyền truy cập vào một số thông tin được chọn thông qua khóa xem. Nghe có vẻ hữu ích, nhưng đồng thời nó cũng chuyển một phần quyết định về quyền riêng tư ra khỏi giao thức và quay lại việc các khóa đó được xử lý như thế nào. Một bên kiểm toán (auditor), tổ chức, hoặc bên được ủy quyền khác có thể xem những gì họ được phép thấy, trong khi những người còn lại vẫn nhận được ít thông tin hơn. Sự đánh đổi này thực ra khá phổ biến: việc tiết lộ có chọn lọc chỉ hiệu quả ở mức mà quy trình cấp và quản lý quyền truy cập được thực hiện tốt. Điều này có vẻ gần với cách các hồ sơ tài chính vốn đã hoạt động hơn là một hệ thống nơi mọi thứ chỉ đơn giản là bị che giấu hoàn toàn. Nó khiến tôi tự hỏi liệu thách thức thực sự là chứng minh quyền riêng tư, hay là quản lý xem ai sẽ được cấp ngoại lệ cho nó?
#dusk $DUSK @Dusk