时间:2023-06-16|浏览:218
用戶喜愛的交易所
已有账号登陆后会弹出下载
什么是零知识证明?
零知识证明是当今应用密码学中最抽象和吸引人的概念之一。从核裁军到为公共区块链网络提供安全和匿名交易,零知识证明是密码技术创新的一个深刻例子。在密码学中,零知识证明或零知识协议是一种方法,一个验证方可以向另一个验证方证明它们知道一个值x。零知识证明的本质在于它可以揭示某些信息,挑战在于如何在不披露信息本身或任何额外信息的情况下证明拥有这些信息是合理的。零知识证明必须满足以下三个参数:完整性、可靠性和零知识性。
ZKP的一般结构
零知识证明的一般结构包括参与者a和参与者b之间的三个连续动作。这些动作是目击、挑战和回应。证人A知道一个秘密事实,该事实可以回答一些问题,总是正确的。首先,A从集合中随机选择任何问题并计算一个证明。然后,A将证明发送给B。然后,B从集合中选择一个问题,让A回答。接着,A计算出答案并将它发送回B。这个过程可以重复很多次,直到A猜测而不是知道正确答案的概率变得足够低。
一个非交互式的ZKP
非交互式ZKP是一种协议,其中用户P和V通过普通邮件进行通信。数学家P想向数学家V证明一些定理,而不揭示证明本体。在这个场景中,我们需要提出一些非交互式协议。
ZKP可以应用在哪里?
ZKP证明的研究是由身份验证系统推动的,其中一方希望通过一些秘密信息向另一方证明其身份,但不希望另一方了解任何关于该秘密的信息。ZKP在加密协议中的另一个应用是在保持隐私的同时强制执行诚实的行为。ZKP的另一个用例是需要保密的交易。在企业中,保留一些交易细节是至关重要的。银行只要知道一个人的收入是偿还贷款的最低要求就足够了。
结论
ZKP是一种强大的加密方法,它在区块链中的应用似乎很有前途。现有的区块链技术可以调整ZKP以满足不同的需求。这可能会在未来对各种应用程序产生影响。