浅谈承诺(Commitment)和零知识证明(ZKP)
两者的关系
可以理解为承诺的证明可以直接把秘密值展示给对方看,也可以用零知识证明的方式在不暴露秘密值的情况下证明承诺。
两者的分别具体介绍可以先看这里:零知识证明和比特承诺,之后再补。
零知识证明
可以参考这篇文章:浅谈零知识证明:背景与起源
承诺
Pedersen承诺的介绍,可以参考这篇文章:区块链中的数学 - Pedersen承诺
同态性
Pedersen承诺具有同态性,可以用来隐蔽交易金额。
可以理解为承诺的证明可以直接把秘密值展示给对方看,也可以用零知识证明的方式在不暴露秘密值的情况下证明承诺。
两者的分别具体介绍可以先看这里:零知识证明和比特承诺,之后再补。
可以参考这篇文章:浅谈零知识证明:背景与起源
Pedersen承诺的介绍,可以参考这篇文章:区块链中的数学 - Pedersen承诺
Pedersen承诺具有同态性,可以用来隐蔽交易金额。