Source
Zeeps,
The Zcash community has many different kinds of people. I’ve been here since inception. I’ve seen them all.
Many are passers-by. They look around, decide it’s not for them, and then move on.
Some are mercenaries. They are here for the money, social standing, or approval. Some come into the ecosystem to exchange their skills for grant funding. I have no problem with mercenaries who provide something valuable, but their loyalty is to themselves.
The core of the Zcash community is its champions. They are here for the mission, full stop. These people are the ones that stick. They count the cost, weather the storms, put their heads down, and keep building, using, and evangelizing. They are hardened, skilled, uncompromising, and unstoppable.
It’s because of these few that we will win. Because of these few, we now have usable decentralized private money and will soon have it at scale. Our champions are here not just for themselves but for the ones standing beside them so that everyone benefits.
I’m reminded of this quote from Howard Roark in The Fountainhead: “I don’t intend to build in order to have clients. I intend to have clients in order to build.” In his case, Roark was his own champion, committed to his individualistic vision for architecture. He did not do it for money, social standing, or approval. He was hardened and uncompromising.
Our vision is for a better world. We’re not compromising our mission for dollars in our pocket, the hope of empty praise, or adoption at all costs. If so, we would gladly compromise the Zcash protocol at the first sign of pressure from centralized commercial and governmental powers. And the pressure has and will continue to come. Make no mistake, the arrows will fly, and when they do, “we’ll fight in the shade.”
To be a champion, you must look into your heart and decide who you are and what matters to you. You cannot be average. There are no average champions. You must decide to take risks, fight hard, and remain true.
If you choose to be a champion, let’s together:
- Hold the line: we cannot compromise our mission
- Lock arms with the faithful: working with one another
- Move with intention: marshaling the limited time and resources swiftly and boldly
- Embrace the volatility: let’s not get thrown off course by price, actions by exchanges (ahem, Binance), or regulatory pressures
- Choose the terms of our engagement: drawing Xerxes into the Hot Gates rather than attempting to engage where we are outmanned
- Recruit others: building our ranks, person by person, partner by partner
We are a small force pitted against a mighty foe. While I know many believe the outcome is not certain, I know the champions that are within our ranks, and I know our cause to be true.
We will win.
Hardened. Few.
Here’s the work of a few of our champions this week:
Zashi
Zashi Design
- Made progress on App Redesign: Wallet Status Widget designs, Syncing + Restoring UI, Balances UI
- Continued on Available Balance designs
- Started design exploration for Crosschain Payments for Maya/Near
- Made a bunch of ad hoc product and engineering-requested edits
Q&A and Dev Support
- Tested Android dev build with App Redesign
- Taking care of user support issues and Discord
- Supporting the Zashi team with ad hoc requests
- Finalizing and implementing a QA Release Checklist
- Next: Zashi 1.5 Release Testing
Zashi iOS
2.0 Release:
- iOS 16+ navigation: TCA failed us hard with stack overflow issue (discussions with TCA devs helped to clarify the issues)
- Fully reimplemented flows: Settings, Get some ZEC from Home Screen, Receive screen with Request ZEC flows, Send flows with scan ZIP321 flows, Scan flows from Home Screen (new button), Add Keystone Wallet from More… & Account sheet
- Around 75% of overall work done
- Created a prototype for the new Wallet Status Widget on the Home Screen
1.5 Release:
- implemented transparent gap limit handling & fix witnesses support
- testing and pushing testing builds
Analytics Update:
Unique Installs: 6.99k
Total Downloads: 8.32k
AppStore Rating: 4.9*
Zashi Android
Resolved deprecations in CI actions on all repositories
SDK Updates:
- Adopted changes for resolving the note commitment tree bug
- Added the ability to persist a state permanently to SDK using SharedPreferences
BIP39 library:
- All dependencies updated
- Released new version 1.0.9
Zashi Updates:
- Seed suggestions refactored
- Restore Seed & Wallet Birthday Height logic fully refactored
- Implemented Wallet Status Widget
- Onboarding tech debt
- Home Screen tech debt
Analytics Update:
Total Install Base: 3.71k
Total Installs (incl. Open Beta): 16.3k
PlayStore Rating: 4.469*
Zcash Core
- New releases of librustzcash crates (zcaash_protocol 0.5.1, zcash_transparent 0.2.1, zcash_keys 0.8.0, zcash_client_backend 0.18, zcash_client_sqlite 0.16) to enable transparent wallet recovery and fixes for note commitment tree corruption.
- Implemented wallet scanning in Zallet using Zaino.
- Added listaddresses support to Zallet.
- Provided input & specification assistance for governance proposals.
- Reviewed NYM code.
Other
Published governance-related ZIPs for community feedback.
A couple core team members will be out in Sofia with others in the Zcash community this week for HACS, Real World Crypto, and ZkProof.
Began Q2 pre-planning for Zashi.
2.5M+ in the shielded pool!
That’s all for this week.
Uncompromising,
Onward.