Zakura đã phát hành Zakura Common, một bộ thư viện mật mã và giao thức mã nguồn mở cho hệ sinh thái Zcash, và những con số đi kèm thật khó để bỏ qua. Trong một số trường hợp, các tối ưu hóa có thể cắt giảm thời gian tạo giao dịch riêng tư từ hơn ba giây xuống dưới 200 mili giây. Điểm hạn chế, như với hầu hết các công việc tối ưu hiệu suất, là kết quả không đồng đều — nhưng các điểm chuẩn vẫn rất ấn tượng.
Những gì các điểm chuẩn cho thấy
Các cải tiến hoàn toàn là tối ưu hóa phần mềm phía máy khách. Chúng không đụng đến các quy tắc mạng Zcash và không yêu cầu nâng cấp mạng. Đó là một sự khác biệt có ý nghĩa: bất kỳ ai cũng có thể áp dụng mã mà không cần chờ đợi sự đồng thuận thay đổi hoặc phối hợp với thợ đào.
Các thử nghiệm của riêng Zakura cho thấy tốc độ tạo bằng chứng trên di động nhanh hơn 14 lần, với tốc độ tạo bằng chứng trên máy tính để bàn nhanh hơn 5 lần. Băm Sinsemilla nhanh hơn 21 lần và xác minh zk-SNARK đạt mức tăng từ 4 đến 8 lần. Con số dưới 200ms, một lần nữa, áp dụng cho một số trường hợp, không phải tất cả. Nhưng ngay cả mức chậm hơn trong phạm vi cũng là một cải thiện thực sự so với thời gian chờ nhiều giây mà người dùng đã quen.
Các giao dịch riêng tư trên Zcash luôn phải chịu một khoản phí hiệu suất. Mật mã giữ chúng riêng tư rất nặng nề, và trên thiết bị di động, điều này đặc biệt khó khăn. Tạo bằng chứng nhanh hơn không chỉ có nghĩa là ít chờ đợi hơn — nó làm cho các giao dịch riêng tư trở nên gần gũi hơn với các giao dịch thông thường, điều quan trọng cho việc áp dụng.
Vì thư viện được phát hành theo giấy phép MIT/Apache 2.0, các dự án khác trong hệ sinh thái có thể sử dụng và tích hợp mà không gặp rào cản pháp lý. Đó là một lựa chọn có chủ đích, và nó hạ thấp rào cản cho các ví và dịch vụ mà nếu không có thể phải tự xây dựng từ đầu.
Zakura Common dự kiến sẽ được đưa vào Zakura 1.3.0, một cột mốc cụ thể tiếp theo. Mã đã có sẵn công khai, vì vậy các nhà phát triển muốn thử nghiệm hoặc đóng góp không cần phải chờ đợi bản phát hành. Câu hỏi thực sự là hệ sinh thái Zcash rộng lớn hơn sẽ áp dụng nó nhanh như thế nào — thư viện đã sẵn sàng, nhưng việc áp dụng luôn là phần chậm hơn.




