Zenith, a full node wallet
summary
Zenith is a Haskell full-node wallet that talks directly to a Zebra node via the Zebra RPC, using embedded SQLite and a Haskell-to-Rust bridge to reuse ECC libraries. The delivered CLI demo creates wallets/accounts/addresses, performs a send on testnet and shows the transaction received, with a running background sync every 90 seconds. Unified addresses, multiple wallets/accounts, memo support, and an RPC server plus GUI are on the roadmap.
AI-written summary · about
chapters (24)
- 0:00Intro
- 0:14Hello!
- 0:43A full-node Wallet?
- 1:40Why build a full-node wallet?
- 2:44Zenith Goals
- 4:25Architecture
- 6:14Definitions
- 7:24Features
- 9:50Zenith Demo
- 14:04Q?:Future plans for Zenith post-Zcashd deprecation?
- 15:11Q?: Does Zenith need lightwalletd for transactions?
- 15:48Q?: What benefits does a full-node wallet offer?
- 17:07Q?: Will Zenith expose a CLI or and RPC API?
- 18:09Q?: Considering a Cardano- Zcash bridge?
- 21:04Zenith Demo: Transaction Sent
- 21:41Q?: Developer command line arguments possible for app development?
- 22:31Zenith Demo: Transaction Received
- 22:52What’s Next?
- 24:25Call to Action
- 26:26Q?: Zenith user-friendly for a less experience command line user?
- 28:30Q?: What's Zenith's address policy?
- 30:31Q?: Why mZEC/mTAZ? Configurable?
- 32:00Q?: Installation instructions? Where to find them?
- 33:18Thank you!
related talks
27mZSA Interaction Workshop
34mWallets Working Session
01h 01mEcosystem Updates
22mHow Zero Knowledge Proofs Change the Narrative Around Privacy
31mZK Stack and the Rise of the Rollup-State
20mImportance of Data Protection & ZK for Scaling Web3 Adoption
01h 01mThe Future of Zcash Panel
54mZexe: Enabling Decentralized Private Computation
