NillionNetwork/nada-by-example

Implement the Poseidon hash function

开放

#14 创建于 2024年8月13日

 (0 条评论) (0 个反应) (0 位负责人)Python (10 个派生)auto 404
enhancementhacktoberfesthelp wanted

仓库指标

星标
 (11 个星标)
PR 合并指标
 (PR 指标待抓取)

描述

Request a New Nada Example

Description

We are looking to implement the Poseidon cryptographic hash function in Nada. One of the key advantages of Poseidon is that it doesn’t rely on bitwise arithmetic, making it well-suited for Nada.

Use Case

Poseidon is specifically designed for use in zero-knowledge proof systems like zk-SNARKs, where secure and efficient hashing is essential. Implementing Poseidon in Nada will enable developers to integrate this hash function into privacy-focused protocols and applications, enhancing the cryptographic capabilities of the platform.

Specific Requirements

Inputs and Outputs:

  • use any convention for representing inputs and outputs
  • use “known” test vectors to verify the correctness of their implementation. Test vectors are specific input-output pairs like the Poseidon test vectors here

贡献者指南