Feathercoin Hardware Wallet
-
I’m going to write this hoping I don’t come across as a bit mental. I must admit, a combination of being a ‘double door checker’ upon locking house doors and being new to crypto, the whole topic of ‘securing wallets’ is one that ever so slightly plays on my mind. I’m not plagued by OCD or anything, but my initial thoughts about a paper wallet (and please correct me if I’m wrong), is that whilst you can check to make sure the money is in that address, you can’t do a ‘disaster recovery’ to make sure you can successfully retrieve the funds without rendering the security advantages of the ‘offline’ wallet useless? And I’m not even a compulsive checker, haha. :)
-
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?
-
I love this idea very much and would love to buy one.
-
[quote name=“chrisj” post=“51724” timestamp=“1389603961”]
One of the biggest threats to Crypto holders is the compromise of their computer by keylogger or Trojan. Therefore I would like to suggest a hardware wallet similar to the [url=http://www.bitcointrezor.com/]Trezor[/url]. I will contact them later today to find out how easy their spec would be to port over to Feathercoin but I would also like to know if anyone has some thoughts on how we could produce something like this ourselves.Could you make something like this with a simple USB memory stick with a fragmented key? One of the clever things about the trezor is that the private key never leaves the device, all it does is sign transaction so there’s no opportunity for a virus to intercept the the information.
[/quote]I can make PoC like Trezor with Raspberry Pi. Here isn’t just communication between devices but also doing the right transactions ( inputs and outputs ).
Check the “watching-only” feature on armory wallet and there you go :) -
[quote name=“Calem” post=“52353” timestamp=“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 name=“Kevlar” post=“52602” timestamp=“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]Trezor is quite interesting ( hard ) project. It need to work with few types of wallets + not all of the wallets have api/rpc enabled and most of the wallets are encrypted.
According me the main issue is to make Trezor to work without any additional software that need to be installed on the online machine. If someone solve this you can make Trezor like hardware wallet very very easy for crypto currency that have only one wallet for it. -
[quote name=“slavco” post=“52609” timestamp=“1389864820”]
[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]Trezor is quite interesting ( hard ) project. It need to work with few types of wallets + not all of the wallets have api/rpc enabled and most of the wallets are encrypted.
According me the main issue is to make Trezor to work without any additional software that need to be installed on the online machine. If someone solve this you can make Trezor like hardware wallet very very easy for crypto currency that have only one wallet for it.
[/quote]I’ve checked more about the Trezor. There you go it has client side software https://github.com/trezor/python-trezor => Anyone experienced dev. can make Trezor like PoC in less then a week.
-
[quote name=“slavco” post=“52609” timestamp=“1389864820”]
Trezor is quite interesting ( hard ) project. It need to work with few types of wallets + not all of the wallets have api/rpc enabled and most of the wallets are encrypted.
According me the main issue is to make Trezor to work without any additional software that need to be installed on the online machine. If someone solve this you can make Trezor like hardware wallet very very easy for crypto currency that have only one wallet for it.
[/quote]If someone was to make a hardware wallet, I think it would best if it was exclusively for ftc. For a start, it would be simpler to design, program, test etc. Second, It would boost ftc adoption and pave the way for brick and mortar stores. It would allow merchant facilities to start thinking about how could offer / implement it into their pre-existing services.
From there, the unit could be upgraded/expanded to handle other crypto’s I suppose. But I just think it would be epic having our own hardware wallet for everyday use, that is available exclusively from the very community it was designed for.
-
[quote name=“Calem” post=“53137” timestamp=“1390028537”]
[quote author=slavco link=topic=6832.msg52609#msg52609 date=1389864820]
Trezor is quite interesting ( hard ) project. It need to work with few types of wallets + not all of the wallets have api/rpc enabled and most of the wallets are encrypted.
According me the main issue is to make Trezor to work without any additional software that need to be installed on the online machine. If someone solve this you can make Trezor like hardware wallet very very easy for crypto currency that have only one wallet for it.
[/quote]If someone was to make a hardware wallet, I think it would best if it was exclusively for ftc. For a start, it would be simpler to design, program, test etc. Second, It would boost ftc adoption and pave the way for brick and mortar stores. It would allow merchant facilities to start thinking about how could offer / implement it into their pre-existing services.
From there, the unit could be upgraded/expanded to handle other crypto’s I suppose. But I just think it would be epic having our own hardware wallet for everyday use, that is available exclusively from the very community it was designed for.
[/quote]For bigger adoption I don’t think hardware wallet is the key. I think the community will benefit much more from blockchain.info like wallet e.g. adoption will be bigger. You still control your funds, it’s accessible & usable from any device ( even from devices that use stores where bitcoin like wallets are blocked ), makes almost no traffic, it’s extremely secure… :)
-
[quote name=“slavco” post=“53355” timestamp=“1390128616”]
For bigger adoption I don’t think hardware wallet is the key. I think the community will benefit much more from blockchain.info like wallet e.g. adoption will be bigger. You still control your funds, it’s accessible & usable from any device ( even from devices that use stores where bitcoin like wallets are blocked ), makes almost no traffic, it’s extremely secure… :)
[/quote]Oh for sure. I just would love to see a hardware wallet specific to ftc.
There’s a lot more important things right now aside from a HW Wallet. LINK, FLUX, the new website and community organisation, lizhi’s fpga’s, netnerd’s physical coins and etc and so fourth take priority.
-
[quote name=“Calem” post=“53137” timestamp=“1390028537”]
[quote author=slavco link=topic=6832.msg52609#msg52609 date=1389864820]
Trezor is quite interesting ( hard ) project. It need to work with few types of wallets + not all of the wallets have api/rpc enabled and most of the wallets are encrypted.
According me the main issue is to make Trezor to work without any additional software that need to be installed on the online machine. If someone solve this you can make Trezor like hardware wallet very very easy for crypto currency that have only one wallet for it.
[/quote]If someone was to make a hardware wallet, I think it would best if it was exclusively for ftc. For a start, it would be simpler to design, program, test etc. Second, It would boost ftc adoption and pave the way for brick and mortar stores. It would allow merchant facilities to start thinking about how could offer / implement it into their pre-existing services.
From there, the unit could be upgraded/expanded to handle other crypto’s I suppose. But I just think it would be epic having our own hardware wallet for everyday use, that is available exclusively from the very community it was designed for.
[/quote]I like your exclusivity argument… 8)
-
One can generate a pair of keys with Vanitygen or [url=http://featheraddress.org]FeatherAddress[/url], encrypt the private key with a password you never forget, print out the result and hang on a wall :)
-
[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…