The Practical Realities of Adhering to Principles

nopara73
nopara73
Jul 20 · 5 min read

Harry Potter is raised in a muggle family where he did not belong to. He’s been constantly punished for his virtues and this makes us the reader feel sympathy for him. There’s no larger injustice than being blamed for wanting to do the right thing. Harry is the classic hero archetype.

Image for post
Image for post

Transparency

I can see arguments going back and forth on how much you personally benefit from opening up your source code or closing it down, personally I write open source software, because it’s much more fun to involve others into your project and work like that, which ultimately motivates you. You very much need that fuel, because writing software is hard. But that’s not all. There’s a global benefit of open source software. Even though you personally may not gain that much out of sharing your code, us as a species are much more effectively can progress forward and ultimately survive the unfathomable dangers of the known and unknown universe.

Every time you push a commit to GitHub, you are making a contribution to the fight for humanity’s survival, you’re lowering the chances of humanity to be wiped out, you are contributing to the network of human knowledge.

Open source development adheres to the principle of transparency.

Don’t Trust Verify

Trusted Third Parties are Security Holes

zkSNACKs is the company behind Wasabi Wallet. It’s a word play, originating from the Block Digest podcast, on the zkSNARKs (Zero-Knowledge Succinct Non-Interactive Argument of Knowledge) and zkSTARKs (Zero-Knowledge Succinct Transparent Argument of Knowledge) cryptographic concepts. But it goes beyond that. Zero Knowledge Snacks implies that the Snacks should not know anything about their consumers. Anyone should consume these snacks without the snacks know who they are being consumed by. The snacks are the products, like the Wasabi Bitcoin Wallet and the consumers are its users. The wallet provider should not be able to take the funds of its users and figure out who their users are. This isn’t ensured by the wallet provider choosing to not collect information, this is ensured on the architectural level, the wallet provider cannot collect information even if it wanted to.
If you social engineer any Wasabi employee, then you will not be able to confiscate any of our user’s funds, we don’t even know who our users are. And that’s what you identify as the problem? The fact that we have no power over our users is the solution, not the problem.

If Twitter would’ve been a zero knowledge snack, then the Twitter hack wouldn’t even had happened in the first place. The attackers wouldn’t had been able to social engineer a Twitter employee (or an ex one) and gain access to Obama’s and Bill Gates’ accounts.

No, I’m not suggesting Twitter should change everything to become a zkSNACK, I’m more than familiar with the reality of practical software development, however some entities blaming Wasabi’s adherence to principles and virtues as the problem is unfair considering the lack of adherence to the very same principles and virtues caused the problem in the first place. Trusted third parties are security holes.

Final Thoughts

Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch

Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore

Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store