教育

西安电子科技大学

2021 - 2024

天津城建大学

2014 - 2018

项目经验

基于 Golang 开发的分布式 KV 数据库:

角色:担任技术协调、通过同步开发进度并绘制架构图进行可视化讲解,将复杂技术方案转化为更易理解的内容。在遇到技术性问题时,将问题拆分并协调团队人员一起攻克问题。

  • 采用 Raft 架构,实现分布式数据的一致性、保证系统可靠性,容错性。
  • 实现了 Raft 协议的 Leader 选举、日志复制、心跳检测等机制,在网络分区和节点故障等情况下,系统仍能保持服务的可用性和稳定性。
  • 实现 snapshot 来进行数据压缩与恢复、提高故障恢复性能、极大程度减小存储压力。
  • 支持模拟节点故障、进行故障测试与系统容错能力验证,通过测试脚本模拟了不同的故障场景,如网络延迟、节点宕机、网络分区等,并验证了系统的正确性和一致性。

基于Halo2框架实现Brainfuck语言的ZK-VM

角色:通过独立学习Halo2框架、Rust语言、零知识证明相关密码理论,最后基于Halo2框架设计了 Brainfuck 语言的零知识证明生成器及验证器

  • 采用Rust语言为 Brainfuck 编程语言构建一个ZK-SNARK的证明器和验证器
  • 使用Halo2框架将 Brainfuck虚拟机 的状态转换用 多项式表达,生成约束多项式
  • 采用lookup查表技术实现processor table、instraction table 和 memory table等来对算术电路进行了优化
  • 实现了一个高效可靠的ZK-SNARK证明器和验证器,可以用来证明任意的Brainfuck程序的正确执行

科研经历

基于零知识证明和区块链的可信数据交易方案设计与实现

  • 该方案利用零知识证明等密码技术,实现了链下数据的隐私保护和可信验证,解决了链上数据公开透明和链下数据安全可控之间的矛盾。
  • 基于 TLS 协议、零知识证明协议实现数据可信验证和计算正确性验证,有效的防止了数据交易过程数据篡改和计算欺诈等恶意行为。
  • 基于神经网络,建立高效的数据交易匹配和调度机制,显著提升了数据交易的效率。
  • 该方案使得链下的数据计算实现安全可控、并且实现了链下数据的可信公平交易

技能与课程

  • 技能

    编程语言:Golang、Rust

    算法:熟悉和理解常用的数据结构和算法

    技术栈:熟悉MySQL、Redis等相关数据库

  • 课程

    程序设计、信息论及其应用、信任管理与网络安全、Linux内核原理与分析、组合数学、网络与系统安全实验

工作经历

单位:中国人民解放军空军

职位:电子员

九月 2018 - 九月 2020

主要负责场站的装备的维修与维护,阅兵保障,技术训练等