您好!刚知道Zcash吗?
The Zcash network is young, but evolving quickly! Sign up and we'll be in touch with monthly highlights on ecosystem growth, network development and how to get started with Zcash!

语言

新版本放出:1.0.14

Jack Grigg | Jan 04, 2018

今天我们宣布放出 Zcash 1.0.14版,它包含一些新功能、修复了一些bug,并优化了一些文档。

重要更新

收入观察密钥

我们添加了对收入观察密钥的支持,如 Zcash 协议特别版 中描述的那样,它已经被添加到了钱包中。

使用 z_exportviewingkey 远程过程调用(RPC)方法来获得一个节点钱包中的 z-address 的收入观察密钥。Sprout 的 z-address 永远以“ZiVK”开头(测试网络的 z-address 则是以“ZiVt”开头)。使用 z_importviewingkey 可以将它们装载到另一个节点。

通过使用 z_listreceivedbyaddress,一个为某一 z-adress 处理收入观察密钥的节点可以观察到该地址收到的所有过往交易,也可以看到所有未来将发送给该地址的交易。但节点无法从该地址中花费任何资金。这近似于“只能观察”的 t-address 的行为。

z_gettotalbalance 现在有了一个额外的布尔(boolean)参数生成器,以包含“只能观察”地址的余额(包括透明的和被保护的),默认设置为 falsez_getbalance 同样升级到了可以支持只能观察的地址。

  • 警告: 对 z-address 来说,如果该地址曾经发出过资金,则余额 不会 是准确的。这是因为收入观察密钥无法推测支出,所以“余额”只是所有收到的记录的总和,其中包括那些已经被花出去的资金。在未来,一些收入观察密钥的用例将包含数据同步以保证余额是准确的。(例如, #2542

Sprout 回路价值追踪

现在,节点可以追踪内置于 Sprout 回路中的被保护的 ZEC 的总额。这是通过加总在透明价值池(Transparent Value Pool)和 JoinSplit 交易之间转移的 ZEC 的数量测量出来的请看 Zcash 交易剖析 )。getblockchaininfo 可以展示整条链的总量,而 getblock 会展示一个特定区块上的总量。

为在一个特定节点上启用这一监测器,该节点必须重建索引。这需要几个小时来完成,否则就不能影响其它任何节点的数据。

这一版中包含的变更的总结

  1. 我们在 libsnark修复了一个不可利用的缓冲器溢出问题。( #2800
  2. 我们添加了对收入观察密钥的支持。( #2143
  3. 我们添加了对内置于 Sprout 回路中的被隐藏的价值总量的追踪,可以通过重建索引来使之可用。( #2795
  4. 我们改进了 dumpwalletz_exportwallet 以预防它们重写现有的文件。( #2741
  5. 我们修复了多个不受支持的平台上的错误。( #2700#2752#2786
  6. 我们优化了帮助文件和文档的多个部分。( #2724#2744

我们鼓励所有用户和矿工更新到这个新版本。 请参阅我们的 下载 页面和 1.0 用户指南 来了解更多信息。

要获得关于本次更新的更完整的列表,请参阅我们的 1.0.14 GitHub 里程碑。要跟进我们的进展,请看 GitHub 项目加入论坛

releases, sprout, bugs | 查看所有标签