slush (OP)
Legendary
Offline
Activity: 1386
Merit: 1097
|
|
January 10, 2013, 10:29:07 AM Last edit: January 10, 2013, 12:23:59 PM by slush |
|
We finally decided to choose name for our hardware wallet. After considering all options from bitcointalk contest and after talking with some marketing specialists, we chose name Trezor. Landing page trezor.bitcoin.cz points to this thread, but there'll be product presentation soon. You can also follow Facebook page for more product updates: https://www.facebook.com/BitcoinTrezor
|
|
|
|
Mike Hearn
Legendary
Offline
Activity: 1526
Merit: 1134
|
|
January 10, 2013, 11:08:58 AM |
|
Really cool. Which client are you integrating with first? Electrum? Would you consider MultiBit/bitcoinj as well?
|
|
|
|
slush (OP)
Legendary
Offline
Activity: 1386
Merit: 1097
|
|
January 10, 2013, 12:06:20 PM |
|
I'm in touch with Jim, we're preparing Raspberry Pi shield for him. RPi shield is wire-compatible with Trezor...
|
|
|
|
jim618
Legendary
Offline
Activity: 1708
Merit: 1066
|
|
January 10, 2013, 12:27:31 PM |
|
Yeah, Slush and I have been in contact since before Xmas discussing Trezor and MultiBit integration.
There is a fair bit to do to get everything to work, in rough order: + finish off the existing MultiBit work and get it out the door to 'clear the decks'. + work on the low level 'byte transport layer'. Probably using javahidapi. + produce BIP32/ HD wallet code, for eventual inclusion in bitcoinj. I am liaising with Chris Rico on this. + The Trezor wallet will be (in MultiBit) watch only so there will be some work there. + Probably write a new 'Create Wallet' wizard to improve the user experience. + There will also be some UI work (extra tabs etc) I expect too.
I expect the debugging and testing to be a PITA (it's system integration work across Win/ Linux/ Mac on a magically low budget) but that is in the nature of the work.
Any Java devs that fancy pitching in to help out would be most appreciated.
|
|
|
|
cbeast
Donator
Legendary
Offline
Activity: 1736
Merit: 1014
Let's talk governance, lipstick, and pigs.
|
|
January 10, 2013, 02:08:04 PM |
|
How do you pronounce Trezor (I have to copy/paste the z since the key broke )? Is it pronounced like treasure or razor?
|
Any significantly advanced cryptocurrency is indistinguishable from Ponzi Tulips.
|
|
|
Hawkix
|
|
January 10, 2013, 02:18:43 PM |
|
Trezor is Czech term for "vault" or "money safe box", and the Z is pronounced like in razor. See german term "Der Tresor" for the same.
|
|
|
|
btchip
|
|
January 10, 2013, 02:20:52 PM |
|
+ work on the low level 'byte transport layer'. Probably using javahidapi.
at least you shouldn't have too many issues with this, as long as you're using interrupt transfers (I've seen some oddities using control transfers on OS X). Integration on Windows XP, 7, Vista 32/64, OS X and Linux 32/64 (with the proper udev rules to let anyone write to the USB device) has been pretty much transparent for me.
|
|
|
|
CIYAM
Legendary
Offline
Activity: 1890
Merit: 1086
Ian Knowles - CIYAM Lead Developer
|
|
January 10, 2013, 02:23:11 PM Last edit: January 10, 2013, 03:25:14 PM by CIYAM Pty. Ltd. |
|
There is a fair bit to do to get everything to work, in rough order: + finish off the existing MultiBit work and get it out the door to 'clear the decks'. + work on the low level 'byte transport layer'. Probably using javahidapi. + produce BIP32/ HD wallet code, for eventual inclusion in bitcoinj. I am liaising with Chris Rico on this. + The Trezor wallet will be (in MultiBit) watch only so there will be some work there. + Probably write a new 'Create Wallet' wizard to improve the user experience. + There will also be some UI work (extra tabs etc) I expect too.
Although I know very well that today was an "epic facepalm" day for myself (have guaranteed that no-one will ever think that I am Satoshi) I think that CIYAM Open could be very helpful for managing this (will be starting to "set up shop" on Monday and please understand that *zero* bitcoins are stored at ciyam.org and that the Project owners control all their own bitcoins in whatever way they wish to so the "brain fart" that I had today could never affect another project that is hosted there). The first 10 projects hosted will be "fee free for life" so hope you guys will at least take a look at it (btw - I think the name is great - 1 BTC very well spent!).
|
|
|
|
slush (OP)
Legendary
Offline
Activity: 1386
Merit: 1097
|
|
January 10, 2013, 02:50:31 PM |
|
How do you pronounce Trezor (I have to copy/paste the z since the key broke )? Is it pronounced like treasure or razor? It's more like as "treasure". International Phonetic Alphabet writes it as /trězoːr/ (source http://en.wiktionary.org/wiki/trezor)
|
|
|
|
bitcats
Legendary
Offline
Activity: 1015
Merit: 1001
|
|
January 10, 2013, 03:01:53 PM |
|
We finally decided to choose name for our hardware wallet. After considering all options from bitcointalk contest and after talking with some marketing specialists, we chose name Trezor.
Good choice
|
"Unser Problem ist nicht ziviler Ungehorsam, unser Problem ist ziviler Gehorsam." - Howard Zinn
|
|
|
molecular
Donator
Legendary
Offline
Activity: 2772
Merit: 1019
|
|
January 10, 2013, 03:13:27 PM |
|
How do you pronounce Trezor (I have to copy/paste the z since the key broke )? Is it pronounced like treasure or razor? It's more like as "treasure". International Phonetic Alphabet writes it as /trězoːr/ (source http://en.wiktionary.org/wiki/trezor) ahaaa, nice. Didn't get that before.
|
PGP key molecular F9B70769 fingerprint 9CDD C0D3 20F8 279F 6BE0 3F39 FC49 2362 F9B7 0769
|
|
|
jim618
Legendary
Offline
Activity: 1708
Merit: 1066
|
|
January 10, 2013, 04:04:06 PM |
|
+ work on the low level 'byte transport layer'. Probably using javahidapi.
at least you shouldn't have too many issues with this, as long as you're using interrupt transfers (I've seen some oddities using control transfers on OS X). Integration on Windows XP, 7, Vista 32/64, OS X and Linux 32/64 (with the proper udev rules to let anyone write to the USB device) has been pretty much transparent for me. Good to hear. I noticed you were using javahidapi so was going to get in touch to see what your experience was.
|
|
|
|
Mike Hearn
Legendary
Offline
Activity: 1526
Merit: 1134
|
|
January 10, 2013, 04:43:46 PM |
|
Using HID means you're basically emulating a keyboard or mouse, right? Are you sure that's a good idea? Isn't there a more direct protocol that can be used?
|
|
|
|
slush (OP)
Legendary
Offline
Activity: 1386
Merit: 1097
|
|
January 10, 2013, 04:49:30 PM |
|
Which one, which has also straightforward support across all platforms? HID is a bit limiting, still it has the best user experience available.
Edit: HID has a generic class, which mean that the device is not identified as any known device (keyboard, mouse), but application still can use (driver-less) HID protocol to talk with the token. Don't worry that your mouse pointer will move during transaction signing ;-).
|
|
|
|
btchip
|
|
January 10, 2013, 05:04:32 PM |
|
Another option ("cleaner", theorically speaking) is WinUSB on Windows, then accessing it using libusb on Linux & Mac. Both are hacks, but the generic HID hack is more popular IMHO. Another great thing about HID is that it'll almost always work on Windows, even if a policy is used to disable typical USB devices (mass storage ...)
|
|
|
|
jorgen
VIP
Member
Offline
Activity: 113
Merit: 12
|
|
January 10, 2013, 06:36:13 PM |
|
when can I order one device for testing?
|
|
|
|
SgtSpike
Legendary
Offline
Activity: 1400
Merit: 1005
|
|
January 10, 2013, 06:41:20 PM |
|
Another option ("cleaner", theorically speaking) is WinUSB on Windows, then accessing it using libusb on Linux & Mac. Both are hacks, but the generic HID hack is more popular IMHO. Another great thing about HID is that it'll almost always work on Windows, even if a policy is used to disable typical USB devices (mass storage ...) Don't things like the Yubikey use HID too?
|
|
|
|
btchip
|
|
January 10, 2013, 07:01:04 PM |
|
Don't things like the Yubikey use HID too?
yes they do
|
|
|
|
slush (OP)
Legendary
Offline
Activity: 1386
Merit: 1097
|
|
January 10, 2013, 11:11:50 PM |
|
Don't things like the Yubikey use HID too?
Yubikey works in the most naive way - it act like USB keyboard and when you press the sensor, it simply prints out the signature to stdin. In the oposite Trezor works with custom protocol encapsulated to generic HID messages.
|
|
|
|
slush (OP)
Legendary
Offline
Activity: 1386
Merit: 1097
|
|
January 10, 2013, 11:14:16 PM Last edit: January 11, 2013, 12:53:12 AM by slush |
|
when can I order one device for testing?
There won't be any "development boards" for testing, but soon there'll be Raspberry shield with python software for DIY hackers, which will be wire-compatible with Trezor device.
|
|
|
|
|