关于hash:从0系列零知识证明之-Pedersen-Hash-Function

zcash在sprout版本中,计算MerkleTreeRoot时,应用Sha256计算hash。因为Sha256须要依赖的位运算,在ZK电路中是实现计算复杂度和老本高,因而在sapling版本中采纳 Pedersen Hash Function来计算hash。

Pedersen Hash Function来源于Pedersen Commitment。安全性依赖于离散对数问题。Pedersen Hash Function不是齐全伪随机,所以不能和Sha256一样,作为一个随机数源。

Pedersen Hash Function的计算规定与相关性。
1.Pedersen Hash
2.Mixing Pedersen Hash
3.Windowed Pedersen Commitment
4.Homomorphic Pedersen Commitment

Pedersen Hash Function与zcash的sapling协定在中的利用(待补充)

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理