ZKP2P的使命是以安全、私密且用户友好的方式弥合传统 Web2 平台与去中心化 Web3 平台之间的差距。ZKP2P最初的重点是创建最便宜、最快、欺诈率最低且最可组合的法币到加密货币的on/off ramp。
官网:https://zkp2p.xyz/ 文档:https://docs.zkp2p.xyz/ Blog-ZKP2P V2介绍(2025年2月3日发布):https://mirror.xyz/0x2374a24E7424E322D48063BE799b7ac343FbBa20/MR3U9RsYCVXF5onj1uVmY0PwFbLbAaLMkcZf2zXvpig 推特:https://x.com/zkp2p
Alice 是一位对 Web3 世界充满好奇的用户,她听说了 DeFi、NFT、链上游戏和去中心化社交的种种可能性,迫不及待地想要参与其中。然而,当她真正尝试进入这个新世界时,却发现无法直接用美元购买那些她感兴趣的加密货币资产。Alice 意识到,她急需一种简单、快速且低成本的方式来实现法定货币与加密资产之间的无缝转换,才能真正踏入 Web3 的世界。
事实上,Alice 的困境并非个例,而是反映了当前加密货币生态中一个普遍存在的结构性挑战:法定货币与加密货币之间的流动存在诸多显著阻碍。
这些障碍不仅阻碍了像 Alice 这样的普通用户进入 Web3 世界,也限制了加密货币生态的进一步扩展。解决这些问题,实现更流畅的法定货币与加密货币之间的流动,已成为推动行业发展的关键。
针对上述阻碍之一 —— “速度慢”,以下将详细探讨 ACH 的运作机制及其在加密货币应用场景中的局限性。
ACH(Automated Clearing House,自动清算所) 是一种广泛使用的电子支付系统,主要用于处理银行之间的资金转账。具有手续费很低(甚至免费)、速度较慢(通常需要几天的时间,适合不急需资金的用户) 的特点。具体地,以 Binance ACH 为例:
为了实现法定货币和加密货币之间的无缝和无需许可的流动,ZKP2P正在采取一系列创新行动。
ZKP2P 是一个去中心化的法币与加密货币兑换协议(on/offramp protocol)。它允许用户通过常见的支付平台兑换加密货币,目前是 V2 版本。
场景:卖家想要卖掉自己的USDC,买家想要买500USDC。
链下--证明生成
链上--证明二重验证
为什么要进行二重验证?这是因为要避免一种情况:zk-proof是假的(a,b,c),公开输入也是假的signals,他们联合起来就有可能通过第一个“require”,所以需要第二个“require”再验证一下公开输入signals是否是真实的。
以上业务流程是通过ZK Email技术提供支持的。通过HTTPS之类的协议只能保证通信的真实,而ZK Email,可以通过Email的方式来保证内容的真实。
ZK Email–不丝滑的用户体验:
基于以上业务流程,用户的交易过程如下:用户需要找到Venmo发给他的邮件,下载下来,再将该邮件发送给Prover来生成zk-proof,最后再由用户将该证明发送给Ramp Contract。这一流程都得由用户主动去进行相应的操作。
基于ZKTLS实现丝滑的用户体验:
为了使用户的使用流程无缝丝滑,通过ZKTLS提供技术支持。
TLS(传输层安全性)是 HTTPS 的核心组件,在 OSI 协议模型中比 HTTPS 深一层。TLS 通过加密、身份验证和完整性保护来确保传输过程中数据的机密性和完整性,防止数据被窃取或篡改。
这里使用的钱包不再是Venmo,而是Revolut。这里需要在Revolut上安装一个ZKP2P插件。 如果没有该插件,用户直接与Revolut钱包进行通信,有了该插件后,用户和Revolut钱包都与该插件进行通信,由该插件将用户想要进行的操作提交给Revolut,相反,Revolut想要返回给用户的信息也经由Revolut进行转交。所以,该插件在用户和Revolut之间捕获关键信息,比如发送支付、生成ZK证明等。
有了基于ZKTLS的ZKP2P插件,用户的交互过程被简化为:用户登录Revolut账户,交易(买家支付给卖家相应的发币)后,该插件自动为该交易生成zk-proof,用户直接提交zk-proof给Ramp Contract。
https://github.com/Einstellung/Dapp-Learning/tree/main/basic/82-zkP2P
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!