Zcash 新节点 Zakura 上线:隐私支付能跑 5 万 TPS,目标对标 Visa 和万事达
BiRun 消息,作者:Coindesk 编译:深潮 TechFlow 深潮导读: Zcash 目前每秒只能处理约 1 笔隐私交易,新节点 Zakura 的目标是在保持完全隐私的前提下达到 5 万 TPS——Visa 和万事达的处理量级。这对所有关注支付隐私和区块链扩容的人都是重要信号:隐私和性能不再是二选一。 那些重建 Zcash 的人有一个梦想:在保持完全可验证性和强隐私保证的同时,达到全球支付巨头 Visa 和万事达的水平,每秒处理数万笔支付。 这个计划的第一块拼图是 Zakura,这是一款于周三发布 1.0.0 版本的新全节点软件。它由 Zcash 零知识密码学创始成员 Sean Bowe 和 Osmosis 联合创始人、现任 Valar Group 负责人的 Dev Ojha 维护。两个团队都由私人 ZEC 捐款资助,而非公司或基金会。 "我们的梦想是支撑全球支付。万事达和 Visa 每秒处理超过 5 万笔交易;这是我们的底线。按 Zcash 现有的密码学方案,这种交易量需要节点每秒处理超过 500 MB 的吞吐量," 一篇博客文章写道。"现有技术栈达不到这个目标。我们团队正在开发的密码学技术能缩小大部分差距。" 全节点是保存完整区块链副本的程序,在这里指 Zcash 账本,并独立检查每笔交易是否符合网络规则。Zakura 是 Zcash 基金会节点软件 Zebra 的分叉版本——也就是说,它从基金会的官方代码出发进行了重新构建。 共识规则是每个节点执行的共享规则手册,决定整个网络接受哪些区块和交易为有效。如果一个节点应用不同的规则,它就会分叉并停止跟随其他节点的同一条链。 剪枝、快照和兼容性 Zakura 还可以剪枝,即删除节点不再需要的旧区块链数据,大幅削减磁盘使用量。这将链压缩到足够小,团队发布了现成的副本,剥离旧数据后约 11 GB,新节点可以直接下载,而不用逐块从其他节点拉取完整历史。 这让节点从零到运行只需不到两分钟,团队称"快了 680 倍"。 兼容模式进一步复现了将于 7 月 18 日终止生命周期的原始客户端 zcashd 的接口,因此针对它构建的钱包和交易所集成可以继续照常工作。 吞吐量目标和 Tachyon 的作用构建这一切的原因是算术问题。 万事达和 Visa 每秒处理超过 5 万笔交易,团队称这个数字是"底线,而非目标"。Zcash 当前的密码学方案需要节点每秒接收并验证超过 500 MB 数据才能跟上,因为每笔隐私交易都携带一个证明,而证明体积很大。 这大约相当于每 10 秒持续收到一张完整 DVD 的数据,目前没有任何 Zcash 软件能接近这个水平。但关键在于理解每个瓶颈存在的原因。 Bowe 的 Tachyon 项目正在通过递归证明来解决这个问题,一个证明可以证明数千个其他证明的有效性,大幅减少在共识层必须检查的数据量。 在 Tachyon 方案下,节点验证单个证明而非数千个,团队称这将共识数据需求从每秒 100 MB 降至 500 MB,他们认为通过精心工程这在技术上可以实现。 钱包瓶颈和 Valar 的 PIR 解决方案钱包面临不同的问题。因为 Zcash 隐藏了交易的接收方,钱包无法在不暴露自己的情况下向服务器询问哪些交易属于它。它必须拉取所有内容并逐一测试,这就是为什么钱包软件最高只能达到每秒约 1 笔交易。 为了消除这个瓶颈,Valar Group 正在研究私有信息检索技术,让钱包在不让服务器知道请求了哪些条目的情况下从服务器获取自己的数据。 快速区块传播快速区块传播意味着尽可能快地在区块链网络中广播新挖出。
免责声明:本文内容仅供参考,不构成任何投资建议。
更多快讯