Feathercoin Hardware Wallet
-
[quote name=“mharrison” post=“53418” timestamp=“1390154226”]
[quote author=Kevlar link=topic=6832.msg52602#msg52602 date=1389861271]
[quote author=Calem link=topic=6832.msg52353#msg52353 date=1389786199]
From what I can tell, provided it is only for doing offline signing of transactions, your wallet still exists even if the device is destroyed right? Surely there’s a way this can be done where you can create a paper wallet, hold the private and public keys in a physical form, and use the usb hardware to simply just sign the transactions right?
[/quote]You have it exactly right. That’s why hardware wallets are interesting: Because they can generate the required transaction offline, allowing you to send it using whatever mechanism you have (think USB->Software->Internet, or Bluetooth->Phone->App->Internet).
I’d love to help with this. I’ve got a lot of old experience doing 8-bit ASM on 8051s, can code my way out of an interrupt trap in VHDL, and can make an arduino sing. Let me know what you’re planning.
[/quote]I have messed with a little bit of arduino. The chip that I am interested in the most is the Parallax Propeller.
I have wrote spend about 15 minutes thinking out how I would code it and what not.I have been debating if I wanted to use a microchip, such as an Amtel or Propeller chip or if I want to attempt to get a Rasp. Pi and attempt V.1 on that. I believe using an Rasp. Pi would be easier for the beginners vs setting up development board and easier upgrades. Correct me if I am wrong there.
I do not think I would have time finding somebody to prefab the boards, solder all the parts to the boards, etc. I am thinking of the easiest ways for beginners to use one.
[/quote]If RPI is used then this usb to ttl is must [url=https://www.adafruit.com/products/954]https://www.adafruit.com/products/954[/url] . In this case all development time is set on minimum because you can use already existing xcoin daemons for the wallet and all you need to develop is communication with the software on the online/live machine and use it RPI as serial connected device [url=https://github.com/trezor/trezor-emu/blob/master/docs/signtx_workflow.png]https://github.com/trezor/trezor-emu/blob/master/docs/signtx_workflow.png[/url] . With this approach any update/change in the xcoin wallet will be very easy for update.
In case you go with ardruino or another chip that isn’t in fact computer with linux os on it then developing the crypto libraries is must => bigger development time…
-
Part with extra cable could be a show stopper but this will be only PoC and after that need to be developed into really user friendly solution.
I was thinking in the past delivering such solution via android rom that will turn off device connectivity adapters except usb cable… but still I don’t like the extra software on the online machine…