Skip to content
This repository has been archived by the owner on Jan 23, 2019. It is now read-only.

RpiHardwareWallet

Peter Banik edited this page May 25, 2017 · 3 revisions

Hardware altcoin wallet

Rationale

While the hardware wallet vendors now support major cryptocurrencies such as BTC and tokens such as ETH, owners of most other altcoins have no way to easily and securely store their funds: either they need to keep it on exchanges (risking Mt. Gox-like events) or install/learn/run difficult to use CLI tools and deal with the security/key management challenges on their own. With altcoins getting bigger and bigger there is sharply growing demand for secure coin storage devices but vendors such as Ledger and TREZOR are slow to catch up due to other priorities, lack of resources and hardware constraints.

Desired outcome

Development of a self-contained, low cost device that can securely store wallets for arbitrary altcoins without ever disclosing private keys, provide a user interface to sign outgoing transactions as well as getting the public keys of the wallets.

The software could be released as an open source project – users being able to download the image ("Bring your own device") and potentially also sell the product (Pi Zeros with a nicely designed case and preinstalled software).

Implementation idea

  • Use the Raspberry Pi Zero as hardware device
  • Build a stripped-down Linux image to run on the Pi, with the minimal set of interfaces configured
  • Install altcoin wallets on the image
  • Build user interface for creating/managing the wallets
  • Develop user interfaces or provide lower level APIs for existing wallet software

Skills needed

  • Linux
  • Branding
  • Software engineering - Node.js/Golang etc
  • General cryptocurrency expertise
  • UX design
  • Marketing?
  • ...

References