<style> .reveal { font-size: 24px; } . reveal h1 h2 { font-family: "League Gothic", Impact, sans-serif; color: #eee8d5; font-family: "League Gothic", Impact, sans-serif; line-height: 0.9em; letter-spacing: 0.02em; text-transform: uppercase; text-shadow: none; } .reveal ul { font-size: 5 em ; line-height: 1.2 em ; } .reveal pre code { font-size: 0.7em ; margin: 0px 60px 0px 60px; .reveal p { line-height: 1 em ; } .reveal blockquote { font-size: 1 em ; line-height: 1.2 em ; } </style> <img src="https://www.Blockchaincommons.com/images/bcc-card.jpg" width=1024> <font size="5">Blockchain Commons #ZeWIF Meeting 2025-01-24</font> --- ## <img src="https://i.imgur.com/QyDl5nK.png" width="192" height="192"></br> What is Blockchain Commons? <font size=6> * We are a community interested in self-sovereign control of digital assets. * We bring together stakeholders to collaboratively develop interoperable infrastructure. * We have experience working with Bitcoin, Ethereum & Tezos * Our interop standards can help all digital assets! * We're thrilled to be working with Zcash. </font> --- ## <img src="https://i.imgur.com/QyDl5nK.png" width="192" height="192"></br> The Gordian Principles <font size=5> * **Independence.** * Improve user freedom from involuntary oversight and external control. * **Privacy.** * Protect against coercion with non-correlation, privacy, and pseudonymity. * **Resilience.** * Decrease the likelihood of users losing their funds via any means. * **Openness.** * Support open infrastructure to allow developers to create their own applications. </font> --- Thank you Zcash Community Grants for Sponsoring this Work! <img src="https://hackmd.io/_uploads/S1Ciuh6DJe.png" height=400 style="background-color: white; padding: 20px"> Become a sponsor! Mail us at team@blockchaincommons.com --- ## <img src="https://i.imgur.com/QyDl5nK.png" width=192 height="192"><br/>The Goals of the ZeWIF Project ZeWIF, an extensible wallet interchange format for Zcash, is intended to: 1. Support `zcashd` deprecation 2. Empower users to move among wallets 3. Recover lost funds from older wallets We're not trying to encode _all_ data in the core format, just the _core_ data, with others incorporated as _attachments_. See https://tinyurl.com/zewif-grant for the whole proposal. --- ## <img src="https://i.imgur.com/QyDl5nK.png" width=192 height="192"><br/>More than Just `zcashd` Though `zcashd` was the impetus of this project ... - Our intent is much bigger - The format is _extensible_ so that it can become a tool for the future - We don't want to lock in _legacy_ data - We want to support an ecosystem where moving among wallets is EASY - It's about Openness & Independence for users! - Plus some Privacy & Resilience too! --- ## <img src="https://i.imgur.com/QyDl5nK.png" width=192 height="192"><br/>Our Progess So Far - We're closing out a survey of major wallets (Dorian) - https://github.com/dorianvp/zcash-wallet-formats/ - We're starting to spreadsheet data in common (Shannon) - https://tinyurl.com/zewif-spreadsheet - Next up will be a specification (Wolf) - We need your help to ensure the ZeWIF format works for everyone --- ## <img src="https://i.imgur.com/QyDl5nK.png" width=192 height="192"><br/>Our Goals Today - What is the 20% of data that will get you 80% of the value? - What data might we be missing? - What key-value matches should be updated for the format? --- <font size=20> But what's our data looking like so far? (With another week of work to go ...) </font> --- ## <img src="https://i.imgur.com/QyDl5nK.png" width=192 height="192"><br/>Looking at the Major Categories - Jump in if you have thoughts! - Seeds, Keys, Addresses, Transactions, State, Config, Auth --- ## <img src="https://i.imgur.com/QyDl5nK.png" width=192 height="192"><br/>Seeds - HD Seeds - Fingerprints - Mnemonic Phrases - Chain Codes --- ## <img src="https://i.imgur.com/QyDl5nK.png" width=192 height="192"><br/>Keys - Orchard, Sapling, Sprout, Transparent, Unified - Spending Keys, Viewing Keys, Public Keys, Private Keys - But also metadata! - Key Types - Key Paths - Seed Fingerprints - Creation Times --- ## <img src="https://i.imgur.com/QyDl5nK.png" width=192 height="192"><br/>Addresses - Again, metadata is going to be the challenge - Names - Descriptions --- ## <img src="https://i.imgur.com/QyDl5nK.png" width=192 height="192"><br/>Transactions - The challenge is here what's not recreatable? - Prices - Addresses - Recipients - Scripts - Full Viewing Keys - Notes - And is there recreatable data that we want anyway? --- ## <img src="https://i.imgur.com/QyDl5nK.png" width=192 height="192"><br/>State, Config & Auth - State: commitment trees, block info, prices, precalculations - Config: wallet, version, wallet variables - Auth: wallet keys, encryption keys --- ## <img src="https://i.imgur.com/QyDl5nK.png" width=192 height="192"><br/>Summing Up - Again: - What's the 20% that gets you 80% of what you need? - What are we likely missing? - Other thoughts on ZeWIF --- ## <img src="https://i.imgur.com/QyDl5nK.png" width=192 height="192"><br/>Closing Out Initial Stage Next Week - Give Us Your Thoughts! - Here's the data: ![foo](https://hackmd.io/_uploads/SJCDdTpvkl.png) - Use Issues or comment the spreadsheet - Or email shannon.appelcline@gmail.com --- ## <img src="https://hackmd.io/_uploads/rkbn46TwJx.png" width=150 height="150"><br/>ZExCavator - ZeWIF is just one element of the project - Zingo Labs is Building ZExCavator on top of ZeWIF - Recovers buried ZEC from old zecwallets - Dorian has more! --- # ZExCavator <img src="https://hackmd.io/_uploads/ryfixJ0P1e.png" width=70%> * https://github.com/zingolabs/uzw-parser * [@james-katz](https://github.com/james-katz) has been helping us a lot! --- ## <img src="https://i.imgur.com/QyDl5nK.png" width=192 height="192"><br/>The Next Step: Seed Standardization * We Hope to Do More in the Future * Starting With Helping to Standardize Seeds <img src="https://hackmd.io/_uploads/HkjlHTaPkx.png" width=60%> * This is our "Object Identity Block" * https://developer.blockchaincommons.com/seed-128/ * https://developer.blockchaincommons.com/oib/ --- ## <img src="https://i.imgur.com/QyDl5nK.png" width=192 height="192"><br/>More Interoperable Specs - Animated QRs - for airgapping large amounts of data - SSKR - sharding of seeds - CSR - collaborative seed recovery with SSKR - We hope to discuss these more at a future meeting! --- <img src="https://i.imgur.com/QyDl5nK.png" width="110" height="110"></br> www.BlockchainCommons.com <img src="https://avatars.githubusercontent.com/ShannonA?s=110"> Shannon Appelcline (@ShannonA) <img src="https://avatars.githubusercontent.com/dorianvp?s=110"> DarĂ­o Paz (@dorianvp)
{"title":"Zcash ZeWIF Meeting","breaks":false,"description":"View the presentation with \"Slide Mode\"","robots":"noindex, nofollow","contributors":"[{\"id\":\"0b0d4b7e-e9c8-49f0-9ef4-13bc8cb215c4\",\"add\":5604,\"del\":1012},{\"id\":\"3bd501da-d745-43f4-b45d-e8ecdb32c589\",\"add\":792,\"del\":475}]"}
    140 views
   Owned this note