Hôm nay tôi đang đọc tài liệu Dusk và có điều gì đó đã làm tôi dừng lại. Hầu hết các blockchain chỉ cung cấp cho bạn một mô hình giao dịch. Minh bạch. Mọi thứ đều hiển thị. Chỉ có vậy.

Dusk thì cho bạn hai.

Moonlight dành cho các luồng tài khoản công khai. Phoenix dành cho các giao dịch chuyển tiền được che giấu (shielded) một cách bí mật. Cùng một mạng. Cùng cơ chế đồng thuận. Cùng lớp thanh toán (settlement). Nhưng bạn chọn chế độ phù hợp với giao dịch.

Đó là một ý tưởng nghe có vẻ đơn giản, nhưng nó làm thay đổi toàn bộ cách bạn xây dựng các ứng dụng tài chính. Một khoản thanh toán quỹ cần phải được ghi nhận đầy đủ? Moonlight. Một thao tác chuyển vị thế giữa các tài khoản của chính bạn mà không nên công khai danh mục đầu tư của bạn? Phoenix. Cả hai đều nằm trên cùng một chuỗi, không phải hai chuỗi giả vờ làm một.

Điều khiến tôi chú ý hơn nữa chính là phần thanh toán. Succinct Attestation — giao thức đồng thuận của Dusk — được xây dựng dựa trên tính tất định (deterministic finality). Khi một khối đã được phê chuẩn, nó là kết quả cuối cùng. Không có việc người dùng phải chờ các lần đảo nhánh (reorg). Không có kiểu "đợi sáu lần xác nhận để cho chắc". Với thị trường tài chính, điều này còn quan trọng hơn cả tốc độ. Bạn cần biết rằng việc thanh toán đã thực sự được hoàn tất.

Tôi cứ nghĩ mãi về cách các mảnh ghép này khớp với nhau. Hai mô hình giao dịch cho quyền riêng tư khi cần thiết. Tính tất định cho độ tin cậy trong thanh toán. Cơ chế giao hàng–thanh toán (delivery-versus-payment) được tích hợp sẵn, để tài sản và khoản thanh toán được di chuyển cùng lúc theo cách nguyên tử. Đây không phải là một chuỗi mục đích chung được gắn thêm các tính năng tài chính. Nó giống như hạ tầng tài chính—mà lại được triển khai dưới dạng blockchain.

Tôi vẫn đang làm rõ điều này có ý nghĩa gì trong thực tế. Các tổ chức có thể thực sự sử dụng cả hai mô hình giao dịch trong cùng một quy trình không? Việc báo cáo tuân thủ có hoạt động khác nhau giữa Moonlight và Phoenix không? Những câu hỏi này có vẻ đúng là điều cần đặt ra.

Bạn có muốn hai chế độ giao dịch trong cùng một chuỗi không, hay việc đó là sự phức tạp bổ sung đối với đa số người dùng?

#dusk $DUSK @Dusk