Zebra: Implement ZIP-32 Sprout and Sapling key derivation

Created on 25 Feb 2020  路  5Comments  路  Source: ZcashFoundation/zebra

In order to match what zcashd currently does.

image
image
image

https://zips.z.cash/zip-0032

NU---Sprout NU-1-Sapling spec-readthrough

Most helpful comment

That said, if you do want to be able to generate Sprout address, HD generation from the same seed as Sapling addresses makes the most sense.

All 5 comments

This is relevant to #265 and #266 work in progress.

Note that we haven't actually implemented Sprout HD derivation. We defined it for completeness, but @daira and I are considering removing it, and instead deprecating Sprout address generation in zcashd.

That said, if you do want to be able to generate Sprout address, HD generation from the same seed as Sapling addresses makes the most sense.

What are we missing here? Because I see that both #300 and #301 are done.

Can we close this one?

Is there any verification-only work left in this ticket for NU5?

We won't need to derive addresses until we start work on zebra-client. And we might not want to generate sprout addresses anyway, because new sprout addresses can't receive any funds. (As of Canopy, transfers into the Sprout value pool are not allowed.)

Was this page helpful?
0 / 5 - 0 ratings

Related issues

dconnolly picture dconnolly  路  4Comments

dconnolly picture dconnolly  路  4Comments

hdevalence picture hdevalence  路  4Comments

bobsummerwill picture bobsummerwill  路  6Comments

teor2345 picture teor2345  路  5Comments