<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}]"}