原创

零知识证明和智能合约是什么?

零知识证明

零知识证明指的是证明者能够在不向验证者提供任何有用的信息的情况下,使验证者相信某个论断是正确的。

零知识证明实质上是一种涉及两方或更多方的协议,即两方或更多方完成一项任务所需采取的一系列步骤。证明者向验证者证明并使其相信自己知道或拥有某一消息,但证明过程不能向验证者泄漏任何关于被证明消息的信息。

大量事实证明,零知识证明在密码学中非常有用。如果能够将零知识证明用于验证,将可以有效解决许多问题。

智能合约

智能合约是以计算机代码起草的自动执行的电子指令,该概念最早由尼克 · 萨博(Nick Szabo)在上世纪 90 年代中期提出,最初用于计算金融机构日常收支的交易处理系统,而该定义依旧适合于区块链技术下更充分广泛被利用的智能合约。

其主要特点是当触发预定条件时,智能合约自动执行。也正因此,有评论说如果区块链使得金融交易中去除银行,则智能合约将导致合同执行将不再需要法院执行。

正文到此结束
Loading...