Tôi in ra danh sách phụ thuộc lớp nền của DUSK, từng dòng một. Có hai dòng đáng chú ý nhất: đường cong và băm. Hôm nay chỉ nói hai thứ đó.

Dòng về đường cong thời kỳ đầu ghi là ZeroCaf. DUSK chưa hoàn toàn chọn secp256k1, Ed25519 có sẵn, mà đã đi đường liên quan đến Ristretto trường vô hướng. Người trong nghề nhìn một phát là hiểu ngay lựa chọn này nặng nhẹ ra sao: nén điểm của Ristretto là đồng đều, các “hố” điểm bậc thấp còn lại do hệ số hiệp đồng cũng được lấp kín. Các chứng minh kiểu Bulletproofs chạy trên đường dẫn này thì ổn thỏa, tạo và xác minh đều trơn tru. Nếu khâu này có trục trặc thì cả chuỗi đều bị ảnh hưởng. Chọn đường cong thì ít người ngoài nhìn ra, nhưng người trong nghề thì nhìn rất rõ.$BTC .

Dòng về băm ghi là Poseidon. Trong mạch điện zero-knowledge, thứ tốn kém nhất chính là ràng buộc; nhét SHA-256 vào thì số lượng ràng buộc có thể kéo sụp thời gian tạo chứng minh. Poseidon sinh ra là để dùng cho mạch điện, cùng làm một việc nhưng ít ràng buộc hơn một mảng lớn. DUSK còn thay cả phần băm bằng bản chuyên cho ZK—chi tiết này rất nhiều chain căn bản không nhận ra là phải động vào.

Tôi đã vạch xong hai dòng này thì ấn tượng tổng thể về DUSK được chốt lại: ngay cả lớp nền mật mã của nó cũng được ghép theo đúng nhu cầu của bằng chứng zero-knowledge, chứ không phải bốc đại từ các module dùng chung rồi ghép lại. Dạng dự án như vậy thường sẽ biết mình cần gì. Từ sau này DUSK có động tĩnh gì nữa, trong lòng tôi cũng có chỗ dựa.#dusk $DUSK @Dusk