MyHush / hush3

Hush: Speak And Transact Freely
https://myhush.org
Other
15 stars 13 forks source link

Remove need for sprout-groth16.key download #20

Closed leto closed 5 years ago

leto commented 5 years ago

This 692MB file is not needed by Hush at all, but because librustzcash library is initialized by passing in Sapling keys (which are less than 50MB in total) AND the groth16 key, there is no way to initialize librustzcash without it.

This makes every Hush full node download almost 700MB for no reason, wasting bandwidth. This also increases the bandwidth bill of whoever pays to server the Zcash param files, for no good reason.

librustzcash should be able to init via ONLY sapling params files

leto commented 5 years ago

Requested this feature upstream here: https://github.com/zcash/librustzcash/issues/85

leto commented 5 years ago

Some things to try:

leto commented 5 years ago

Done! Will be merged from duke branch soon