Bitcoin Forum

Bitcoin => Hardware wallets => Topic started by: steeev on June 20, 2013, 11:51:18 AM



Title: Trezor...
Post by: steeev on June 20, 2013, 11:51:18 AM
Hi,

i was just watching a talk from the makers of the Trezor hardware wallet - they mentioned Multibit as supporting it - is this presently the case or is a future Multibit update going to accept Trezor..?

Also could you please outline how the whole Multibit/Trezor thing works ?

any info appreciated,
steve.


Title: Re: Trezor...
Post by: Mike Hearn on June 20, 2013, 12:22:56 PM
Future update - the code is not done yet.


Title: Re: Trezor...
Post by: ToaDy on August 29, 2013, 08:41:48 AM
Will the code be done by October? (release date)


Title: Re: Trezor...
Post by: jim618 on August 29, 2013, 09:08:53 AM
It is still early days with the Trezor support.
We are writing a separate library (so that other teams can use it) called trezorj.

To see progress you can watch that project and see the commits going into it.
It is here:
https://github.com/bitcoin-solutions/trezorj


Because open source projects tend to be done in people's spare time it is difficult to say when things will actually be finished.
Also, there is quite a lot of testing etc that needs to be done for something like Trezor.


A typical usage, once you have the device setup, will be:

1) Start up MultiBit, say you already have 2 wallets open in there.
2) You plug in your Trezor - a third wallet then appears. This syncs and you can see the balance and transactions on your Trezor wallet.
3) When you want to spend you create the spend as normal in MultiBit but for it to actually get signed and sent it:
     a) Gets sent to your Trezor
     b) On the Trezor screen you see the recipient Bitcoin address and the amount.
     c) Using the Trezor buttons you either approve it or cancel it.
     d) The signed transaction gets sent back to MultiBit, which then broadcasts it to the Bitcoin network.

There are extra features like having a PIN and one-time-passwords but that is the basic usage.

Edit: Trezor supports both hierarchical deterministic (HD) wallets - which MultiBit will use - and also Electrum deterministic wallets.
I believe both Electrum and Armory plan to support Trezor so there should be a choice in the wallet software you use. I don't know where the other teams are in their coding.


Title: Re: Trezor...
Post by: ToaDy on August 29, 2013, 09:31:43 AM
Hello Jim,
I know from experience that open source projects take sometimes a bit longer, it was just a general question since I am very happy with your application.
Thank you very much for your really informative answer!

cheers,


Title: Re: Trezor...
Post by: noodle73 on September 04, 2013, 04:20:34 PM
Hi, I ordered a Trezor too (and I like Multibit!) so I'll keep my fingers crossed that the coding to incorporate it isn't too taxing for you guys. Keep up the good work and thanks for multibit!


Title: Re: Trezor...
Post by: jim618 on September 12, 2013, 02:05:56 PM
I have started writing us the use cases for the Trezor / MultiBit integration.
This is a document describing, from the user's point of view, what they can actually do. It does not describe HOW the use cases are actually implemented.

The link for the Google doc is here:
https://docs.google.com/document/d/18qtE5lmRzB32Sc9Ii37GySJGLKx3VNypBkjnHbNjdik (https://docs.google.com/document/d/18qtE5lmRzB32Sc9Ii37GySJGLKx3VNypBkjnHbNjdik)

Anyone should be able to view it.
There is still plenty to flesh out but I am concentrating on the 'Connect/ Disconnect Trezor to host computer' ones as I'll work on those first.