Ban đầu tôi cho rằng hai mô hình giao dịch trên Dusk chỉ là một tùy chọn quyền riêng tư. Công khai hay riêng tư. Một công tắc. Lựa chọn đơn giản.
Sự khác biệt thực sự đi sâu hơn thế.
Moonlight hoạt động như Ethereum. Tài khoản của bạn có một nonce. Mỗi giao dịch đều làm tăng nó một cách công khai. Bất kỳ ai cũng có thể xem số dư của bạn, lịch sử của bạn, chuỗi của bạn. Nonce là một bộ đếm. Nó cũng là một dấu vết.
Phoenix hoạt động khác. Không có tài khoản. Không có số dư hiển thị. Không có bộ đếm tuần tự. Thay vào đó, khi bạn chi tiêu một ghi chú (note), bạn tạo ra một nullifier. Mạng ghi lại nullifier đó và biết rằng ghi chú đã biến mất. Nhưng mạng không thể liên kết nullifier đó ngược trở lại với ghi chú mà nó xuất phát từ.
Việc chi tiêu là có thể chứng minh được. Danh tính của thứ đã được chi tiêu không phải.
Sự khác biệt đó quan trọng hơn những gì âm thanh của nó gợi ra. Trong Moonlight, lịch sử giao dịch của bạn là một câu chuyện có thể đọc được. Trong Phoenix, mạng biết rằng các chương đang được viết, mà không biết chúng nói gì.
Điều tôi cứ suy nghĩ là các tổ chức thực sự muốn mô hình nào. Một ngân hàng xử lý thanh toán bù trừ có thể cần Moonlight để phục vụ lộ trình kiểm toán. Một quỹ thực thi chiến lược có thể cần Phoenix để tránh bị rình trước. Cả hai đều có thể cùng tồn tại trên một chuỗi. Không bên nào ép bên kia phải thỏa hiệp.
Thứ tôi không thể tìm thấy trong tài liệu là cách các cơ quan quản lý xem nullifier như bằng chứng. Nonce chứng minh trình tự. Nullifier chứng minh việc chi tiêu mà không tiết lộ ghi chú. Chúng có được xem là tương đương về mặt pháp lý trong bối cảnh tuân thủ không?
Bạn nghĩ sao — khi một cơ quan quản lý yêu cầu bằng chứng về giao dịch, thì một nullifier có thỏa mãn yêu cầu hay nó chỉ đặt ra một câu hỏi khó hơn?
#dusk $DUSK @Dusk