发掘“httpz”的变革潜力,零知识证明和Mina协议融合在一起,建立一个植根于信任和可验证性的互联网。作者:威尔·科夫|Mina基金会社区负责人对现代网络的信任正在迅速下降。作为用户,我如何知道我正在与机器人还是人类交互?该视频是真实的还是人工智能生成的深度伪造视频?我导师的在线资
在 Mina: 展望 2025 年总结中提及了 httpz
,随后便去翻阅了相关资料,想要探究一下 httpz
究竟是什么,那么今天就让我们一起来学习了解吧。
发掘“httpz”的变革潜力,零知识证明和 Mina 协议融合在一起,建立一个植根于信任和可验证性的互联网。
对现代网络的信任正在迅速下降。作为用户,我如何知道我正在与机器人还是人类交互?该视频是真实的还是人工智能生成的深度伪造视频?我导师的在线资历准确吗?我真的想向该网站提供我的个人信息吗?
到目前为止,我们已经依靠平台代表我们进行尽职调查,但这并不是最佳选择,因为:
我们应该信任平台和个人参与者来保证数据的有效性,但他们不能可靠地做到这一点。
零知识证明(ZKP)是为了拯救互联网。
就像加密让人们对发送数据的人充满信心一样,我们需要一个让我们相信数据本身是正确的系统。
我们需要回到去中心化协议互联网的最初愿景,而不是平台。
输入httpz
和您可以信任的互联网。
httpz
代表了互联网的愿景,用户可以独立于任何第三方创建、共享和验证信息证明。用户可以保证数据是有效的,来自他们期望的,或者符合他们期望的。
它延续了 HTTPS 的传统,通过加密和受信任的证书颁发机构 (CA) 在客户端和服务器之间建立安全的数据交换。
通过在 HTTPS 之上引入“证明层”,您可以验证数据或计算的来源和有效性,而无需信任任何权威机构。 直接信任数据,而不仅仅是访问。
httpz
是如何运作的呢?httpz
,证明层,由通过零知识应用程序(zkApps)在用户设备上本地生成的证明组成,并通过 Mina 区块链播种在一起。
zkApps 允许您从任何标准化数据集或计算创建证明,而无需实际透露或共享数据本身。 zkApps 还可以从多个先前的证明中创建一个证明,允许您重用和重新组合每个证明提供的保证。
这些证明可以本地存储在用户的设备上,或者在 Mina 区块链上进行验证。如果存储在本地,用户将证明发送到 zkApp,zkApp 会对其进行验证,并检查用户是否满足继续操作的要求。
与 zkApps 一样,在 Mina 区块链上验证的证明被组合成一个“一切证明”,以公开、可访问和可用的方式提供所有证明的所有保证。
回顾过去,我们设想未来所有应用程序都是 zkApp,这意味着它们有能力创建和使用 ZK 证明。
我有一本由公认的政府机构签发的护照。
我有一个可以读取护照(通过 NFC 芯片)的 iOS 应用程序,它可以在我的 Mina 钱包中创建并存储我的护照证明。我想注册一个新的社交网络应用程序,该应用程序需要身份证明才能注册帐户。
该应用程序有一个 zkApps 库集成,可以检查我的钱包,并使用所有内容的单一 Mina 证明来告诉应用程序我满足其所需条件(即我拥有标准护照)。
我的任何信息都不会由应用程序的服务器存储,甚至不会发送到该服务器。该证明可以由不同的应用程序一次又一次地重复使用,无需额外的成本或精力。
重复一遍,任何集成了此 zkApp 库的应用程序都应该能够注册我的公共地址与持有有效护照的人相关联。当注册新的在线服务时,服务/应用程序会快速检查所有内容的 Mina 证明,然后我就可以开始了。
下面是这在实践中的情况:
import httpz from "httpz";
let publicKey = await prompt("Enter your Mina address", "");
let hasPassport = await httpz.request('httpz://passport.mina/${publicKey}');
当我们完善并努力实现 httpz
愿景时,这在今天是可行的,并且各个 ZK 生态系统中的多个团队已经在构建这个确切的应用程序。
我们很高兴看到同样的模型应用于更多数据和用例,以开始利用 ZK 证明的力量。
我们设想一个每个 Web 应用程序都能够创建和使用证明的世界。每天将有数十亿个 ZK 证明在“证明层”(httpz
)中传递。对互联网的信任取决于它。
我们认为 Mina 协议最好设计为成为公共证明层 (httpz
),原因如下:
从某种意义上说,您可以将 Mina 的一切证明视为证明层 httpz
的 API。这也意味着您只需访问一份证明即可访问所有“Web 3”数据。随着其他证明系统的不断进步和专业化,我们关心验证的事情变得更快、更容易、更好地证明。 Mina 的设计目的是获取这些证据,无论它们如何出现,并将它们组合在一起以实现所有内容的真实、简洁的证明。
我们很高兴也很自豪能为 ZK 领域的发展做出贡献。我们期待共同努力,实现我们都可以信任的互联网的统一愿景。
Mina Protocol 与 OpenBuild 携手推出免费的 Web3 开发课程,旨在助力开发者从零开始学习如何在 Mina Protocol 上构建 Web3 应用。即便你之前没有接触过 Web3 技术,只要拥有一定的前端基础,就能顺利掌握开发 Web3 应用的核心技能。该课程不仅能有效提升你的开发能力,还有丰厚的奖学金等你来拿。通过这门课程,你将深入了解 Web3 生态,开启全新的职业发展之路。更多课程信息请点击这里报名学习。
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!