Bữa ăn cuối tuần trước đó của tôi, câu nói của bác sĩ khoa gây mê “hướng dẫn sử dụng ở đâu” thật sự làm tôi nghẹn một lúc lâu. Trên đường về nhà, tôi cứ nghĩ mãi: nếu mỗi người bỏ tiền ra đều hỏi trước một câu “mình rốt cuộc có hiểu thứ này không”, thì chắc giới mã hoá sẽ yên tĩnh được một nửa.

Thế nên đêm qua, khi lật lại GitHub có mã @Dusk , tôi cố tình bình tâm xuống, xem từng trang nhật ký commit của nó.

Lần tái cấu trúc vào tháng 4 khiến tôi chú ý—họ tách circuit “spend” của Phoenix note thành hai chứng minh độc lập. Ý nghĩa là gì? Hy sinh một chút gas để đổi lấy “tính khả kiến theo cấp bậc”. Kết quả được kiểm chứng trên testnet là: trên bảng công khai chỉ hiển thị fee; còn value và receiver đều bị nén thành hash của note, nên người ngoài căn bản không thể biết ai đã chuyển bao nhiêu tiền cho ai. Nhưng ví chính thức thì dùng view key để khôi phục đầy đủ dòng tiền ngay tại chỗ; còn cái key này được suy ra thuần từ phía client, không đi qua máy chủ, nên không có backdoor.

Đến đây tôi gần như hiểu ra. $DUSK không đi con đường “đồng tiền thân thiện quản lý” với backdoor; thay vào đó, nó tách quyền kiểm tra sổ sách khỏi lớp đồng thuận, trả lại cho chính người nắm giữ—như một công cụ xã hội, chứ không phải công cụ tuân thủ. Bạn muốn cho người khác xem dòng tiền thì đưa view key cho họ; còn nếu không muốn, thì cũng chẳng ai bẩy được.

Cách định vị này gọi là “minh bạch có kiểm soát”. Nó phù hợp với những tình huống như chứng khoán trên blockchain, sổ lệnh của dark pool—vừa cần riêng tư, nhưng lại không thể hoàn toàn không chịu giám sát. Tuy nhiên vấn đề cũng nằm ở chỗ này: bên làm tuân thủ cảm thấy bạn chưa đủ minh bạch, còn những người theo chủ nghĩa thuần tuý về riêng tư lại cho rằng bạn làm thế là thừa. Hai đầu đều không vừa lòng.

Khả năng thành bại khó đoán. Nhưng ít nhất, nó không sao chép đáp án chuẩn của op/zk, và cũng không chừa chỗ cho bất kỳ backdoor tập trung nào. Trong ngành này, người dám tự viết từng bước giải bài xứng đáng được đánh một dấu.

Quay lại nghĩ câu nói của bác sĩ: nếu mỗi bên dự án đều dám mở bày logic thiết kế của mình như một bản hướng dẫn sử dụng thuốc, thì chắc chắn sẽ ít rắc rối hơn rất nhiều. Dusk “bản hướng dẫn” này, tôi đã đọc và thấy logic tự nhất quán. Còn việc có đáng để đầu tư hay không là chuyện khác—ít nhất lần này, tôi không mù quáng đoán.
#dusk $DUSK @Dusk