Mô Tả Công Việc
Các kỹ sư và nhà nghiên cứu về chứng minh không tri thức (ZKP) chịu trách nhiệm thiết kế, triển khai và tối ưu hóa các giao thức mật mã nhằm đảm bảo các giao dịch an toàn và riêng tư. Vai trò này bao gồm làm việc với các công nghệ tiên tiến để nâng cao hiệu quả và khả năng mở rộng của hệ thống ZKP, đảm bảo chúng đáp ứng các tiêu chuẩn ngành về bảo mật và hiệu suất. Ứng viên sẽ hợp tác với các nhóm đa chức năng để tích hợp giải pháp ZKP vào nền tảng blockchain, ứng dụng phi tập trung và các hệ thống nhạy cảm về quyền riêng tư khác. Vị trí đòi hỏi hiểu biết sâu sắc về thuật toán mật mã, nền tảng toán học và thực tiễn phát triển phần mềm để đổi mới và cải thiện các khung ZKP hiện có. Trách nhiệm chính bao gồm phát triển giải pháp mở rộng cho công nghệ bảo vệ quyền riêng tư, thực hiện kiểm tra nghiêm ngặt các giao thức mật mã và tài liệu hóa quy trình kỹ thuật cho các bên liên quan nội bộ và bên ngoài.
Trách Nhiệm Chính
- Phát triển và triển khai các giao thức chứng minh không tri thức cho ứng dụng trong blockchain, tài chính và bảo mật dữ liệu.
- Nghiên cứu các kỹ thuật mật mã tiên tiến để nâng cao tính bảo mật và hiệu quả của hệ thống ZKP.
- Hợp tác với các nhóm sản phẩm để thiết kế giải pháp mở rộng cho công nghệ bảo vệ quyền riêng tư.
- Tối ưu hóa các triển khai ZKP hiện có để giảm chi phí tính toán và cải thiện thông lượng.
- Thực hiện kiểm tra và xác thực nghiêm ngặt các giao thức mật mã để đảm bảo tính bền vững trước các cuộc tấn công.
- Tài liệu hóa quy trình kỹ thuật, thuật toán và kiến trúc hệ thống cho các bên liên quan nội bộ và bên ngoài.
- Cập nhật các xu hướng mới trong mật mã và đóng góp vào việc phát triển các công cụ ZKP thế hệ tiếp theo.
- Làm việc với các nhà phát triển để tích hợp thư viện ZKP vào ứng dụng phi tập trung và mạng blockchain.
- Tham gia đánh giá mã và đảm bảo tuân thủ các phương pháp tốt nhất trong phát triển phần mềm an toàn.
- Truyền đạt các khái niệm kỹ thuật phức tạp cho các nhóm không chuyên và trình bày kết quả nghiên cứu với lãnh đạo.
Yêu Cầu Công Việc
- Bằng Thạc sĩ hoặc Tiến sĩ về Khoa học Máy tính, Toán học hoặc lĩnh vực liên quan với trọng tâm về mật mã.
- Chuyên môn được chứng minh về hệ thống chứng minh không tri thức, bao gồm quen thuộc với zk-SNARKs, zk-STARKs hoặc các biến thể ZKP khác.
- Kỹ năng lập trình mạnh mẽ bằng các ngôn ngữ như Python, C++, Rust hoặc Solidity để phát triển giao thức.
- Kinh nghiệm với các thư viện mật mã (ví dụ: libsnark, triển khai ZK-SNARK của Zcash) và nền tảng blockchain (ví dụ: Ethereum, Hyperledger).
- Hiểu biết sâu về các khái niệm toán học bao gồm lý thuyết số, cấu trúc đại số và độ phức tạp tính toán.
- Khả năng phân tích và giải quyết các thách thức bảo mật phức tạp thông qua thiết kế và kiểm tra thuật toán nghiêm ngặt.
- Kỹ năng giao tiếp xuất sắc để hợp tác với các nhà nghiên cứu, nhà phát triển và các bên liên quan kinh doanh.
- Khả năng giải quyết vấn đề mạnh mẽ và chú ý đến chi tiết để gỡ lỗi và tinh chỉnh các giao thức mật mã.
- Kinh nghiệm với nghiên cứu học thuật hoặc dự án ngành liên quan đến công nghệ bảo vệ quyền riêng tư.
- Thành thạo viết tài liệu kỹ thuật và trình bày kết quả nghiên cứu dưới dạng rõ ràng, ngắn gọn.
- Hiểu biết về tiêu chuẩn mật mã (ví dụ: NIST, ISO) và yêu cầu quy định cho hệ thống an toàn.
- Khả năng làm việc độc lập và theo nhóm để cung cấp giải pháp ZKP chất lượng cao đúng hạn.
- Đam mê thúc đẩy nghiên cứu mật mã và đóng góp vào các dự án mã nguồn mở trong lĩnh vực.
- Kinh nghiệm với nền tảng điện toán đám mây và công cụ DevOps để triển khai và duy trì hệ thống ZKP.