Sigsafe at a CrossroadHopefully some readers can help me decide what to do next because this project is now at a crossroad.
I've proven that a passive NFC device can parse and sign a bitcoin transaction and demonstrated that in a
video. I've obtained hands-on experience with elliptic curve cryptography, I've learned how bitcoin transactions are structured at the bit level, and I now I have a working device I can use to secure my personal bitcoins much better than the wad of paper wallets that inspired the project in the first place. In short, I've achieved a lot of what I set out to achieve. Of course, I was also hoping this would turn into something that others could use...
So the question is, do I keep pushing forward? The next steps would be time and resource consuming. If I had a firm commitment from one or more developers of popular Android wallets that "yes, if we can prove that this works, we will add NFC hardware wallet support to our main line of code" then I think I would probably continue.
But this device has limitations:- It would only work seamlessly on Android phones at the moment. Many computers would need an external USB NFC reader, and it's unclear if/when the NFC chip in the new iPhone 6 will be "open" to custom Apps.
- There's no screen.
But of course it has advantages too:- It's very simple and intuitive to use (e.g., "tap to sign").
- It's low cost.
- It's more secure than using multisig paper wallets
without also having an offline machine (but less secure than a fully offline machine).
- NFC will likely become more widespread given Apple's new payment system.
- Android is > 80% of the smartphone market worldwide.
- Since the device has a sophisticated Cortex M3 processor, it's a good platform for developing more sophisticated devices (for example, a device with a tiny low-power screen that could draw power from the NFC EM field).
So, what should I do? [see poll at top]