Community icon indicating copy to clipboard operation
Community copied to clipboard

PROJECT: Standardized Hardware API for Cryptographic Interoperability

Open shannona opened this issue 3 years ago • 1 comments

The Problem: as a developer, have to learn the APIs for a number of different hardware devices; as a user, you have the NASCAR problem of a list of providers. Worse, if any individual company changes their API, then everything breaks.

The Solutions: Develop a uniform API and architecture with relatively few commands, with capability-discovering on error that help to answer the hardware and network side of things.

se⇔mcu⇔app⇔network⇔peers
  • [ ] Write Hardware Wallet Use Cases (early draft)
  • [ ] Write Hardware Wallet Crypto API Analysis (spreadsheet)
  • [ ] Analyze Patterns
  • [ ] Define Goals of Principals
  • [ ] Define Overall Architecture for Standard Wallet API
    • [ ] Integrate with SSKR Recovery
    • [ ] Update crypto-requests as Needed
    • [ ] Update Other URs as Needed
  • [ ] Write Draft of Paper for Ideal API
  • [ ] Update Wallet Architecture Diagram and Article (see #90)
  • [ ] Implement MVP of API
  • [ ] Choose branding for project
  • [ ] Evangelize to community

This is expected to be a joint project of Blockchain Commons, CrossBar, and Proxy.

shannona avatar Jun 29 '22 21:06 shannona

Wish list for architecture:

ChristopherA avatar Jun 30 '22 01:06 ChristopherA