Zebra 节点入门:Zcash 下一代共识客户端
Zebra 是 Zcash Foundation 用 Rust 从零开发的共识节点客户端,设计目标是取代运行了近十年的 zcashd。NU7 升级后,Zebra 将成为 Zcash 网络的唯一节点实现。如果你在运行 zcashd 节点,现在是开始规划迁移的时候了。
为什么要换掉 zcashd
zcashd 基于比特币核心代码(Bitcoin Core)分叉而来,从 2016 年 Zcash 上线起一直是网络的唯一节点软件。它能用,但有几个根本性的问题:
技术债务严重。 zcashd 继承了比特币核心的 C++ 代码库,加上多年的 Zcash 特有修改,代码复杂度很高。每次协议升级都需要在老代码上打补丁,维护成本越来越大。
性能瓶颈。 zcashd 是单线程设计,区块验证和网络通信无法并行处理。在高负载时,同步速度和交易处理效率都受限制。