Hi Zeeps.
A friend of mine was recently speaking about Great Britain’s strategy of appeasement with Nazi Germany leading into World War 2. He was talking about it in a different context, but I believe that much of the crypto industry is making the same mistake. It rhymes.
Under the 1919 Treaty of Versailles that ended WW1, the Germans were militarily neutered, forced to pay significant reparations, and lost a substantive amount of territory. Germany debased its currency to pay their debt, which led to hyperinflation. The Great Depression in the US and the loss of natural resources further exacerbated their economic woes. Hilter and the Nazi Party emerged with the promise of economic recovery and to do away with the Treaty of Versailles.
Britain wasn’t doing well financially either, and after five years and over 700 thousand lives lost in WW1, the Brits were understandably weary of war. And so, when Germany started picking away at the conditions of the treaty, Britain’s prime ministers, largely under Neville Chamberlain, implemented a strategy of appeasement. Bit by bit, Germany began building up its military and then expanding their territory: first into Rhineland (a demilitarized zone to the west), then by annexing Austria, followed by Sudetenland in Czechoslovakia with the blessing of Chamberlain under the Munich Agreement.
Emboldened, Germany then began its invasions into Czechoslovakia and Poland. The rest, as they say, is history.
Much of the crypto industry has also embarked on an appeasement strategy with global governmental authorities.
It’s no surprise that the powers of traditional finance are quick to embrace regulations that favor their ability to maximize profits. Many, like Blackrock’s CEO Larry Fink, are even touting the benefits of a single completely traceable currency.
But what is more alarming is that crypto projects and the industry is increasingly employing an appeasement strategy. Case in point, this clip is from the first US Congressional hearing on Defi, which occurred this week. If you don’t want to listen to it, I’ll paraphrase the discourse:
Congressman Foster: How are you able to dox everyone and ban people if they are allowed to protect their identity and store their own money? By the way, I can teach you how to program blockchains sometime if you’d like.
Rebecca Rettig: We have groups that work with the government to trace people.
Congressman Foster: Can you trace everything? Because we need to be able to trace everything.
Rebecca Rettig: We can’t trace everything under the BSA* either, but we should try to surveil at least that well in crypto. *The Bank Secrecy Act allows the government to spy on you through your bank without your consent.
Congressman Foster: If we decide someone is bad, how do we cut them off from access to financial services if we can’t surveil them?
Rebecca Rettig: Decentralized finance will have actors that behave like banks, provide reports to the government, and allow the government to trace not only the person we think might be bad but also anyone they interact with.
Congressman Foster: How do you trace everyone, though?
Rebecca Rettig: The crypto industry and government are working hand-in-hand and can do this very effectively, much better than you can when not using crypto.
Congressman Foster: Even if people use really good privacy-preserving technology (like Zcash)? Hmm, maybe we shouldn’t talk about this publicly because its too dangerous.
Rebecca Rettig: We have stopped criminals because we are really good at tracing this stuff.
I’ve only met Rebecca in passing. She is bright and likely well-intended. But if she believes what she is saying, she does not represent the ideals that many of us are here for. If she does not or isn’t sure, it’s appeasement. This is not unique to her, and many I respect are cheering her on.
Congressman Foster’s argument is sophistry. It’s the idea that if people have privacy and self-sovereignty, we might not know if they are doing something bad, and if we might not know someone is doing something bad, no one should have access to privacy and self-sovereignty. Attempting to address this argument because the person is in power is appeasement. The truth is that law enforcement has all kinds of tools to identify and prosecute evil-doers, and stripping away the freedom and rights of all people so that we might catch a few bad actors is wrong.
Additionally, while corporations and MSBs (money services businesses) must comply with the laws in which they are domiciled, this discussion was about decentralized finance, which is open source software made available as a public good for all people, all around the world and not just the US.
This appeasement strategy is also affecting many of us who are building human rights-preserving public goods. Freedoms are being taken away, not granted. The founders of Tornado Cash and Samurai have been jailed. Zcash has been de-listed by exchanges and we have been told to consider something akin to adding a back door.
Projects like Dash and Horizen ditched privacy out of compliance concerns. Other projects, such as Privacy Pools are implementing “compliant” solutions. While they have the best of intentions, these are acts of appeasement. Bit by bit, we will lose more and more until one day, the hammer will come down so strong that there will be no choice but to pick a side. Tyranny or freedom, you chose.
Lest we in the Zcash community believe we are not immune to the lure of appeasement, we need to look no further than the decision to implement TEX address support. We bent the knee to the Binance compliance team, and I wish it were something that we refused. Binance didn’t want to have to conduct enhanced due diligence if they couldn’t see where a deposit originated. And so, war-weary and fearful of being cut off, we invested a ton of time and resources to comply with their wishes. When will single-hop transparency be deemed ‘not good enough.’ What will be our line in the sand?
Let’s take a lesson from history. A strategy of appeasement will not work. The mouth of the tiger is already open. We must continue to stand up and stand firm, unflinching because our mission is the betterment and freedom of mankind. There is no more noble a cause.
Here is where we focused this week:
Zashi
Design
- Reworked Send UI and its Address Book components
- Started working on new screenshots for the stores
- Finalized Settings UI update
- Prepared final designs for the devs, including design system variables and dark mode
- Tested Keystone HW device and mapped out the onboarding & setup steps
- Supporting Marketing with ad hoc design work
- Updating Request ZEC flow based on the dev + product feedback
iOS
Unique Installs: 3.1k
Total Downloads: 3.64k
Rating: 4.9 ★
- Finalized the Flexa integration, and payment flow is ready on our side; several bugs are blocking us and will be resolved in Flexa 1.0.2
- Released SDK 2.2.2
- Rebased and merged all Zashi PRs (8 of them)
- Updated Zashi Release 1.2, already approved by Apple
- Implemented Address Book feature, add, edit or delete a contact complete
- Made design components for text fields, text editors, and buttons
- Send screen UI/UX update in progress
Android
Total Install Base: 1.99k
Total Installs (incl. Open Beta): 6.41k
Rating: 4.679 ★
- Merged Dynamic Server Switch - working on a crash issue with API 27
- Finalized and merged Settings UI redesign
- Finalized and merged Transaction Resubmission
- Implementing and testing Shielding UI
- Coinbase Onramp - PR review and testing
- Finalized Android 15 support - ready to be merged
- Made some progress on the Flexa integration
- Investigated user reported syncing issues
Zcash Core
- Two of the team attended RustConf
- Updated zcash rpc docs: v5.10.0 by y4ssi · Pull Request #15 · zcash/rpc · GitHub
- Progres on zcash-stack Helm chart
- Work on: librustzcash#1529 (review), librustzcash#1530 (merged), librustzcash#1532) ZIP 312 changes (review), zec-sqlite-cli#37, zec-sqlite-cli#38, zec-sqlite-cli#39, zec-sqlite-cli#40, zec-sqlite-cli#41, zec-sqlite-cli#42, zcash/rpc#15, zec-sqlite-cli#43 (bug fix)
- Sonatype release for Android SDK 2.2.3.
- Tested zec-sqlite-cli with the current state of the Rust crates.
- Started migrating over syncing updates from zec-sqlite-cli to zcash_client_backend (librustzcash#1534, librustzcash#1536).
- Initial investigation for zcash-android-wallet-sdk#1587.
- Reviewed zcash-android-wallet-sdk#1577.
- Added more key formats to zcash-inspect (librustzcash#1537).
Other
We began releasing a series of product marketing content, including:
- Currency Conversion Tweet(Article) + Video
- TEX Address Article
- Transparent History Video
- @peacemonger 's ECC Kitchen Thread
Treasury management research.
Continued contract negotiations with Raise for gift card purchases in Zashi.
Signed on with CoinTracker in support of accounting needs.
Bi-weekly sync meetings with Qedit and Shielded Labs.
I’ll be speaking at DevCon in Bangkok in November on why crypto is failing the cypherpunks.
Paul (now Coinbase and Bootstrap board member), along with Project Glitch, is organizing and hosting the DC Privacy Summit in October. The speaker lineup (including Zooko!) is incredible, and I’m honored to be a part of it. You can hear more about the event here.
I’ll be in Singapore all next week. If you plan to be there, let’s meet.
That’s all of this week!
Steadfast and true,
Onward.