Job Description
负责设计和实现零知识证明(ZK)解决方案,以确保用户数据在交互过程中的隐私保护。同时,参与ZK技术的持续研究与优化,推动其在实际应用中的高效利用。该职位需要与跨职能团队紧密合作,将ZK技术整合到核心系统中,并通过技术创新提升数据安全性和用户体验。核心工作包括开发可扩展的ZK电路和原语,构建技术文档体系,以及探索新兴ZK工具以满足业务需求。
Key Responsibilities
- 主导零知识证明方案的设计与实现,确保符合隐私保护要求并满足业务场景需求
- 开发和优化ZK电路及核心原语,提升计算效率和安全性,降低验证成本
- 持续研究ZK技术领域的新方法、新工具,评估其适用性并推动技术落地应用
- 创建完整的技术文档体系,包括架构设计、开发指南、API文档和使用案例
- 维护现有ZK技术文档,确保内容准确性和时效性,支持团队知识传承
- 与产品、安全、工程团队协作,将ZK技术整合到系统架构中并进行验证测试
- 跟踪ZK领域最新研究成果,参与技术选型和方案评估,推动创新应用
- 设计可复用的ZK模块,优化系统性能并确保技术方案的可扩展性
- 通过实验验证ZK方案的有效性,分析性能瓶颈并提出改进方案
- 为团队提供ZK技术培训,建立技术知识共享机制
Job Requirements
- 计算机科学或相关领域本科及以上学历,具有密码学、区块链或隐私计算研究背景优先
- 精通零知识证明技术体系,包括ZK-SNARKs、ZK-STARKs等主流方案
- 熟悉ZK电路开发工具链(如circom、snarkjs、libsnark等)
- 具备扎实的数学基础,熟悉椭圆曲线密码学、有限域运算等底层原理
- 有实际ZK项目开发经验,熟悉从方案设计到部署的完整流程
- 掌握技术文档编写规范,能够产出结构清晰、内容详实的开发文档
- 具备良好的沟通能力,能够与非技术团队有效协作并解释技术方案
- 熟悉软件开发全生命周期管理,具有版本控制(如Git)和持续集成经验
- 具备跨团队协作能力,能够推动技术方案在不同部门的落地实施
- 有较强的学习能力,能够快速掌握新兴ZK技术和工具的使用方法
- 熟悉区块链平台(如以太坊、Zcash等)的ZK应用案例优先
- 具备良好的问题解决能力,能够独立分析和解决ZK技术实施中的复杂问题
- 有技术方案优化经验,能够通过算法改进和架构调整提升系统性能
- 熟悉安全协议设计原则,能够确保ZK方案在实际应用中的安全性
- 具备良好的时间管理能力,能够按时交付高质量的技术成果