零知识(Zero-Knowledge)密码学被称为我们这一代最被低估的技术之一,与新闻报道铺天盖地的宣传人工智能和大数据等主题不一样的是,几乎没有媒体关注零知识技术。尽管如此,这项技术仍然是一项伟大的突破,它给这个个人信息无处藏身的大数据时代,带来了宝贵的隐私保障。 零知识密码学是一个广泛的主题,但在本文中,我们只重点关注一个与区块链最相关的领域:零知识证明。零知识证明是一种非交互式、零知识的知识论证,该方案假设有两方:证明者和验证者。证明者希望向验证者证明他们知道一些信息,但不透露它是什么。同时,验证者将查看证明并接受或拒绝它。 这些方案具有三个属性:完整性:任何有效的结果都可以证明给定程序稳健性:任何不诚实的行为者都无法创建有效的证明零知识:验证者对证明的输入一无所知,只知道结果在所有数据链上公开可见的区块链领域,这种在不揭示陈述的真实情况下证明一个陈述是一种强大的原语。不论对个人、企业还是政府来说,这项技术都能够解决许多现实存在的痛难点问题,如保护用户数据、设计敏感系统或合同、证明公共物品分配的公平性和实现更高效经济的政府机构。 在区块链领域,除了应用于隐私保护之外,最惹人...