<img src="https://img.evbuc.com/https%3A%2F%2Fcdn.evbuc.com%2Fimages%2F340721109%2F956932281233%2F1%2Foriginal.20220823-183529?w=800&auto=format%2Ccompress&q=75&sharp=10&rect=0%2C0%2C2160%2C1080&s=ed33e3a84da6425d35e04eb147987558" width=1024> <font size="5">#bc-silicon-salon 2022-09-14</font> --- ### This is collaborative session You can follow these slides at: <font size="6">https://hackmd.io/9v0ABBXoTyyqzUcF3vDEsg?view/</font> ### Collaborative Notes at: <font size="6">https://hackmd.io/4UynsiS_SBO9EIDGuZ2AHw?edit</font> Please join us on a laptop or smartphone! --- ## <img src="https://i.imgur.com/QyDl5nK.png" width="192" height="192"></br> What is Blockchain Commons? <font size=6> * We bring together blockchain & Web3 stakeholders to collaboratively develop interoperable infrastructure. * We design decentralized solutions where everyone wins. * We are a neutral "not-for-profit" that enables people to control their own digital destiny. </font> --- ## Who am I? <img src="https://avatars.githubusercontent.com/ChristopherA?s=195"> Christopher Allen (@ChristopherA) Principal Architect & Executive Director --- ## <img src="https://i.imgur.com/QyDl5nK.png" width=192 height="192"><br/>What is a Silicon Salon? <font size=6> - Facilitate wallet developers and semiconductor manufacturers to identify problems & assess needs. - ***This is what we're doing today in this salon!*** - We use what we learn to collaboratively engineer interoperable specifications. - We evangelize these solutions to the ecosystem. - We support our partners with reference code and test suites so that they can develop their own implementations. </font> --- ## Who are you? <font size=6> - Semiconductor designers - Bunnie Studios, CrossBar/Cramium, Tropic Square - Wallet hardware manufacturers - Foundation Devices, Proxy, Validating Lightning Signer - Blockchain & Web3 ecosystem members - Bitmark, Unchained Capital - Advocacy organizations - Blockchain Bird, Human Rights Foundation - Cryptographic engineers & protocol designers & cryptographers </font> --- ## Last Event <font size=5> ### www.SiliconSalon.com - Topic: Requirements for Secure Hardware - Pain Points - Architecture - Boot, Firmware & Supply Chain - Cryptographic primitives, protocols & acceleration - Threats & Countermeasures - Edge Topics - Building a secure infrastructure ecosystem - 5 Presentations - Blockchain Commons, CrossBar, Proxy, Libre-SOC, Tropic Square - Videos, Presenations, and Transcripts - Key Quotes </font> --- ## <img src="https://i.imgur.com/QyDl5nK.png" width=192 height="192"><br/>The hardware wallet challenges<br/> we're exploring today… <font size=6> * How do we boot securely? * How do we ensure firmware is secure? * How do we update firmware? * How do we ensure the supply chain isn't at risk? </font> --- ## The Process - <u>SCAN</u>: Multiple presentations on these topics, with limited Q&A - _(~ 1 to 1-1/2 hour then a brief break)_ - <u>FOCUS:</u> Facilitated Q&A - <u>ACT:</u> Decide on next steps for collaboration - _(~15 minutes)_ Collaborative Notes at: <font size="6">https://hackmd.io/4UynsiS_SBO9EIDGuZ2AHw?edit</font> --- ## Chatham House Rules Apply <font size="6"> - _"participants are free to use the information received, but neither the identity nor the affiliation of the speaker(s) ... may be revealed."_ - We are recording the presentations for YouTube - We will not be sharing the Q&A, only recording to produce an anonymized summary - Summary will include quotes, but not names - You will have an opportunity to request anything you said be removed from the final summary </font> --- ## Presentations - [ ] Bunnie Studios - [ ] Crossbar/Cramium - [ ] Proxy - [ ] Foundation Devices - [ ] Validated Lightning Signer --- ## Boot Questions How do we design bootloader securely<br/>but with flexibility? <font size="6"> - Chip lifecycle - What functions available before OEM firmware? - Multiple-stages (chip, multichip, OEM, user) - How do we QA & debug returns? - Firmware signing & on-chip verification by OEM - Can wallet manufacturer/OEM replace root of trust with their own? - Can we do firmware rollback? Destroy all prior keys?? - Self-sovereign devices (remove OEM)? - Is this just the user as OEM? - Another move of reset vector? </font> --- ## Firmware Questions How do we ensure firmware is secure? How do we update it? <font size="6"> - Auditability, verifiability & public audits of code & secret management - manufactuer vs oem requirements? - What is “certified” vs “open”? - How can we ensure security given black box code? Deterministic builds? - Where are multiple security domains a solution? - With architectures of multiple chips, what are acceptable limits for updating different chips? - How to remove compromized keys with updates? - Threshold signatures for firmware keys? </font> --- ## Supply Chain Questions How do we ensure the supply chain isn't at risk? <font size="6"> - Hardware supply chain authentication - How far back does supply chain authentication need to go? - Back to chipmaker? Verify mask? How - New forms of authentication? - particularly as major manufacturers move away from passwords - CPACE, OPAQUE rather than PINs? - Sofware supply chain - Verification of dependencies </font> --- ## The Bigger Picture <font size=6> - Who are we missing from this discussion? - What are our priorities for further discussion, requirements, new specifications, APIs, reference code? - Any “low-hanging fruit” that need investigation collectively? - Talent: We need more cryptographers, code review, hardware designers - Hiring/job board? - Cryptographers as a shared resource? - Peer security code reviews? - Is there more things that a neutral third-party like Blockchain Commons should be doing? </font> --- ## Next Steps - Collaboration channels for futher discussion - Synchronous: [Private Signal group](https://signal.group/#CjQKINQTJeLo7ee3-i4qX6a94HouFQSXSreoQR6pbtc6JpRrEhBw2-O2uDKu7XjB_RupXaSy) - Asynchronous: [Github discussion area](https://github.com/BlockchainCommons/Airgapped-Wallet-Community/discussions) - Next Silicon Salon? - November? January? - Do you like what we are doing here today? - Become a ongoing [sponsor](http://github.com/sponsors/BlockchainCommons) of Blockchain Commons via GitHub. --- <img src="https://avatars.githubusercontent.com/ChristopherA?s=195"> Christopher Allen (@ChristopherA) <img src="https://i.imgur.com/QyDl5nK.png" width="192" height="192"> www.BlockchainCommons.com
{"metaMigratedAt":"2023-06-17T09:06:51.650Z","metaMigratedFrom":"YAML","title":"Silicon Salon Presentation 2022-09-14","breaks":true,"description":"View the presentation with \"Slide Mode\"","contributors":"[{\"id\":\"408a260c-90cf-4399-836c-fa045d136c3f\",\"add\":18052,\"del\":11209}]"}
    394 views
   Owned this note