本次分享的主要内容是AMD-Xilinx自适应计算挑战赛上获得Big Data Analytics赛道一等奖的作品——TRIDENT: Poseidon哈希算法的硬件实现和加速。Poseidon哈希函数被广泛应用在区块链项目中,包括Filecoin, Mina Protocol 以及 Dusk Network,用于其中的零知识密码证明,即zk-SNARKs。TRIDENT项目旨在通过设计专用的硬件电路来加速Poseidon哈希算法和zk-SNARKs。目前Poseidon函数基本上都是基于GPU进行加速,并没有相关的开源的硬件电路的实现。
与SHA-256和SHA-3等传统哈希算法相比,Poseidon直接在有限域(finite field)上操作,因此在零知识证明方面效率更高。TRIDENT项目实现了针对Filecoin区块链应用的Poseidon哈希函数,该版本的Poseidon在BLS12-381标量域(scalar field)上进行计算,但同时其也可以很方便地移植到其他的椭圆曲线上。
以下是内容大纲
翁万正,就职于DatenLord
就读于中国农业大学信息与电气工程学院,主要研究方向为数字硬件设计,FPGA算法加速,微处理器设计。具体项目经历包括第三期“一生一芯”项目中完成RV64处理器核设计以及AMD-Xilinx自适应计算挑战赛Big Data Analytics赛道一等奖。
扫码加入技术讨论微信群进行更多技术交流。如失效,请添加极术小姐姐微信(aijishu20)备注“spinalhdl”加入。