Announcing: Nighthawk Wallet for Zcash 🛫

@hanh I think the reason they do it this way is:

  • The lightwallet needs a checkpoint to start from
  • It has better security properties if it doesn’t have to trust the lightwallet server for this checkpoint.
  • So the checkpoint is bundled with the app.
  • This means if it’s been N days since app release, the app must sync that data at some point.
  • @adityapk00 mentioned potential solutions to achieve “minimal initial sync needed” in another issue: Zecwallet Infra Funding for increased traffic - #5 by adityapk00

Does this make sense to you?

Do you have an opinion on what the best solution is? (I agree that the current situation of having to sync useless block data on first startup is not ideal!)

2 Likes