TRIDENT: 基于SpinalHDL的Poseidon哈希算法的硬件实现和加速

2022-04-28 周四 20:00 开播 回顾中 人气值 6.1k
课程简介

内容介绍

本次分享的主要内容是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)上进行计算,但同时其也可以很方便地移植到其他的椭圆曲线上。

以下是内容大纲

  1. Poseidon哈希算法介绍
  2. 基于SpinalHDL和Cocotb的硬件设计和验证
  3. Poseidon硬件加速的设计思路
  4. TRIDENT相关性能参数
  5. 后续的工作及计划

讲师介绍

翁万正,就职于DatenLord
image.png

就读于中国农业大学信息与电气工程学院,主要研究方向为数字硬件设计,FPGA算法加速,微处理器设计。具体项目经历包括第三期“一生一芯”项目中完成RV64处理器核设计以及AMD-Xilinx自适应计算挑战赛Big Data Analytics赛道一等奖。

PPT下载及回放

微信群

扫码加入技术讨论微信群进行更多技术交流。如失效,请添加极术小姐姐微信(aijishu20)备注“spinalhdl”加入。
image.png

相关分享

关注数
14666
内容数
124
订阅极术公开课,即时获取最新技术公开课信息
极术微信服务号
关注极术微信号
实时接收点赞提醒和评论通知
安谋科技学堂公众号
关注安谋科技学堂
实时获取安谋科技及 Arm 教学资源
安谋科技招聘公众号
关注安谋科技招聘
实时获取安谋科技中国职位信息