

在不改变Zcash共识规则的前提下,Zakura团队推出的Common库成功将移动端零知识证明生成时间从三秒以上压缩至200毫秒以内,实测性能提升超过14倍,桌面端亦达5倍以上。该改进主要针对交易构建阶段中耗时最重的证明生成环节。
在用户发起一笔私人Zcash转账前,其钱包需完成票据筛选、交易构造、零知识证明生成及数字签名等步骤。其中,证明生成占据本地处理时间的主要部分,因其必须在不暴露发送方、接收方或金额的前提下验证交易合法性。
单笔支付仍分为三个独立阶段:首先由钱包在本地完成交易构建与隐私证明;其次提交至网络节点进入内存池等待打包;最后通过后续区块确认逐步增强安全性。尽管证明生成可在200毫秒内完成,但交易何时被确认仍受区块生成速度、矿工行为及接收方策略影响。
除证明生成外,Zakura还优化了三项关键操作:Sinsemilla哈希运算速度提升超21倍,试解密效率提高1.5倍,zk-SNARK验证速度加快4至8倍。这些改进有助于缩短钱包同步与账户恢复时间,并降低全节点运行负担,从而推动更高效的交易传播与更少孤块产生。
由于Common库输出的证明格式兼容现有网络协议,无需通过硬分叉即可使用。该代码以MIT和Apache 2.0双许可发布,配套钱包连接层可独立集成。然而,每款钱包仍需自行评估、适配并测试后才能向用户开放功能,因此性能提升无法自动生效。
尽管基准测试显示巨大潜力,但最终用户体验仍受限于钱包是否采用该优化堆栈。随着越来越多ZEC迁移到Ironwood屏蔽池,交易活跃度上升,钱包端的延迟问题将愈发突出。若同步时间减少且错误率可控,这一改进将真正惠及用户日常操作,而非仅限于点击“发送”瞬间。
声明:文章不代表币圈网立场和观点,不构成本站任何投资建议。内容仅供参考!
免责声明:本站所有内容仅供用户学习和研究,不构成任何投资建议.不对任何信息而导致的任何损失负责.谨慎使用相关数据和内容,并自行承担所带来的一切风险.