bitcoinspot.nl
|
|
January 31, 2013, 08:11:30 AM |
|
PS: Your donation haven't arrived yet :-/
Yeah some problems with multibit, should be arriving soon now from 1J...u5 nice to see that your adress has a link in blockchain.info "hardware wallet " Will check out the site!
|
- bitcoinspot.nl - Alles over bitcoin! -
|
|
|
jorgen
VIP
Member
Offline
Activity: 113
Merit: 12
|
|
January 31, 2013, 08:30:11 AM |
|
How did you get 12k bitcoins on picture of the first prototype if your address http://blockchain.info/fb/1brmla had never had such btc amount
|
|
|
|
stick
|
|
January 31, 2013, 10:17:28 AM |
|
pure magic (or rather a secret wish) :-)
|
|
|
|
jim618
Legendary
Offline
Activity: 1708
Merit: 1066
|
|
January 31, 2013, 10:23:04 AM |
|
I see you have custom holograms on you Kanban board . . .
Are they decorative ? Do they go on the back ? Not much free space on the front.
|
|
|
|
stick
|
|
January 31, 2013, 10:39:23 AM |
|
I see you have custom holograms on you Kanban board . . .
Are they decorative ? Do they go on the back ? Not much free space on the front.
This is work in progress. The logical place would be on the side (front or back position does not damage the sticker when the device is opened).
|
|
|
|
stick
|
|
January 31, 2013, 10:56:41 AM |
|
We have just put slides from our talk in Bratislava hackerspace Progressbar and Prague hackerspace Brmlab on our website - http://trezor.bitcoin.cz/Click the button on the right ...
|
|
|
|
Mike Hearn
Legendary
Offline
Activity: 1526
Merit: 1134
|
|
February 01, 2013, 01:05:56 PM |
|
How does the "type OTP" thing work? There are only two buttons, right? I didn't really understand that part.
BTW confirming each address+output might be confusing in the case of the change output. Maybe you can suppress that one?
Just re-iterating my hope that you make the firmware split (fixed bootloader and reflashable main part), that way, when the payment protocol work is progressing it will be a smooth upgrade to have Trezors show names instead of addresses.
|
|
|
|
slush (OP)
Legendary
Offline
Activity: 1386
Merit: 1097
|
|
February 01, 2013, 01:20:14 PM |
|
How does the "type OTP" thing work? There are only two buttons, right? I didn't really understand that part.
Trezor displays OTP on display, user re-type it to computer... BTW confirming each address+output might be confusing in the case of the change output. Maybe you can suppress that one?
We were thinking about this already and although I'm slighly inclining to hiding change addresses, there are still few open questions. Facts: a) Trezor can detect change address (it can check that address has been generated from its seed). b) Trezor has no chance to check if change address provided by the computer is sane. The most safe solution is that Trezor will display *all* outputs, including change address. As change address can be detected, it can be marked/highlighted somehow. Problem is that user who's not aware of concept of bitcoin transactions may be confused by the fact that Trezor is signing two outputs when he typed only one outgoing address. In the oposite, by completely hiding change addresses, some attack vectors are possible. Let's imagine hacked client which sends all coins from change addresses to BIP32 address on index 2^32, 2^32, 2^32, 2^32. Although these coins are still owned by the user, good luck finding the address used in change output... Just re-iterating my hope that you make the firmware split (fixed bootloader and reflashable main part), that way, when the payment protocol work is progressing it will be a smooth upgrade to have Trezors show names instead of addresses.
I'm looking forward payment protocol as well, I think it will work perfectly together with Trezor...
|
|
|
|
slush (OP)
Legendary
Offline
Activity: 1386
Merit: 1097
|
|
February 01, 2013, 02:45:08 PM |
|
Just re-iterating my hope that you make the firmware split (fixed bootloader and reflashable main part), that way, when the payment protocol work is progressing it will be a smooth upgrade to have Trezors show names instead of addresses.
After long discussions with Stick, we decided that we'll offer also unlocked devices (bootloader + refreshable memory), so people will be able to update firmware. I think this is important especially in the beginning, when some bugfixes and new features may happen. Reflashing will be protected by pressing both buttons during power on. Then the Trezor will appear as USB mass storage device and user will be able to upload its own firwmare to the device. All memory will be erased on firmware update, including seed (remember, user has his seed written on paper on safe location). So user will be able to detect if firmware has been changed by someone (device will be unitialized or will have another seed) and attacker won't have a chance to read seed from the device.
|
|
|
|
molecular
Donator
Legendary
Offline
Activity: 2772
Merit: 1019
|
|
February 01, 2013, 03:13:18 PM |
|
Just re-iterating my hope that you make the firmware split (fixed bootloader and reflashable main part), that way, when the payment protocol work is progressing it will be a smooth upgrade to have Trezors show names instead of addresses.
After long discussions with Stick, we decided that we'll offer also unlocked devices (bootloader + refreshable memory), so people will be able to update firmware. I think this is important especially in the beginning, when some bugfixes and new features may happen. Reflashing will be protected by pressing both buttons during power on. Then the Trezor will appear as USB mass storage device and user will be able to upload its own firwmare to the device. All memory will be erased on firmware update, including seed (remember, user has his seed written on paper on safe location). So user will be able to detect if firmware has been changed by someone (device will be unitialized or will have another seed) and attacker won't have a chance to read seed from the device. I welcome this. Maybe it'd be a good idea to have the casings of the flashable trezors a certain color and the non-flashable another one?
|
PGP key molecular F9B70769 fingerprint 9CDD C0D3 20F8 279F 6BE0 3F39 FC49 2362 F9B7 0769
|
|
|
hazek
Legendary
Offline
Activity: 1078
Merit: 1003
|
|
February 01, 2013, 04:21:50 PM |
|
Any ideas how much longer you will need to bring this to the market?
|
My personality type: INTJ - please forgive my weaknesses (Not naturally in tune with others feelings; may be insensitive at times, tend to respond to conflict with logic and reason, tend to believe I'm always right)
If however you enjoyed my post: 15j781DjuJeVsZgYbDVt2NZsGrWKRWFHpp
|
|
|
finway
|
|
February 01, 2013, 04:24:12 PM |
|
Any ideas how much longer you will need to bring this to the market?
+1 Can't wait
|
|
|
|
slush (OP)
Legendary
Offline
Activity: 1386
Merit: 1097
|
|
February 02, 2013, 12:59:18 AM |
|
As Stick said, implementing bootloader was easier than he expected . Now it is possible to start Trezor in special mode when it acts as USB mass storage device. Reflashing is done simply by copying new firmware to the storage and restarting Trezor. Next version of bootloader will check digital signature of the firmware so Trezor won't accept unauthorized code. Without such feature devices may be tampered during the distribution to the customer...
|
|
|
|
2112
Legendary
Offline
Activity: 2128
Merit: 1073
|
|
February 02, 2013, 01:22:48 AM |
|
Next version of bootloader will check digital signature of the firmware so Trezor won't accept unauthorized code. Without such feature devices may be tampered during the distribution to the customer...
I was expecting this announcement. So now we'll have to wait for a jailbreak for Trezor. We've seen the enemy and its us! This is actualy a good lesson on how voluntary slavery is sold as safety and security. slush & stick: please do the ethical thing: allow explicit signature override by a special combination of keypresses. You know, something similar to what EFF asks from Microsoft.
|
|
|
|
cbeast
Donator
Legendary
Offline
Activity: 1736
Merit: 1014
Let's talk governance, lipstick, and pigs.
|
|
February 02, 2013, 01:30:22 AM |
|
Next version of bootloader will check digital signature of the firmware so Trezor won't accept unauthorized code. Without such feature devices may be tampered during the distribution to the customer...
I was expecting this announcement. So now we'll have to wait for a jailbreak for Trezor. We've seen the enemy and its us! This is actualy a good lesson on how voluntary slavery is sold as safety and security. slush & stick: please do the ethical thing: allow explicit signature override by a special combination of keypresses. You know, something similar to what EFF asks from Microsoft. Yes, I'm sure you would also want your personal belongings stored in a safe with the combination 1 2 3 4.
|
Any significantly advanced cryptocurrency is indistinguishable from Ponzi Tulips.
|
|
|
slush (OP)
Legendary
Offline
Activity: 1386
Merit: 1097
|
|
February 02, 2013, 01:35:21 AM |
|
2112, I really don't want to start philosophical discussion on this topic, but device alowing signed firmware updates is clearly more open than the locked device which we wanted to deliver originally.
If you really care about absolute openess, pick Raspberry Pi version. Trezor is aiming to common users and there's no way how to reflash the device in secure way on insecure Windows computers, except allowing only digitally signed firmware...
|
|
|
|
2112
Legendary
Offline
Activity: 2128
Merit: 1073
|
|
February 02, 2013, 02:24:44 AM |
|
2112, I really don't want to start philosophical discussion on this topic, but device alowing signed firmware updates is clearly more open than the locked device which we wanted to deliver originally.
If you really care about absolute openess, pick Raspberry Pi version. Trezor is aiming to common users and there's no way how to reflash the device in secure way on insecure Windows computers, except allowing only digitally signed firmware...
Thank you for your reply. I fully understand that you don't want to spend time on the discussion of ethics. But sooner or later you will have to, like everyone who had ever shipped a device with secured flash update. Its either early and easy when done with friends or late and difficult when done under duress of hacking or lawsuits. Something really simple, like when bootloader signature check fails pop a question: do you want to continue flashing/booting unsigned software? Press X for yes, Y for no. Given small size of the screen probably some iconic rebus will be helpful. No matter what you think about me right now, I really wish you guys well. But I've seen really close guys who failed while trying to take the paternalistic way, starting with Trip Hawkins and 3DO. It is easy to score cheap demagoguery points like cbeast did, but you aren't going to win with them. Again, good luck, no matter what you think about me right now. Yes, I'm sure you would also want your personal belongings stored in a safe with the combination 1 2 3 4.
|
|
|
|
cbeast
Donator
Legendary
Offline
Activity: 1736
Merit: 1014
Let's talk governance, lipstick, and pigs.
|
|
February 02, 2013, 05:55:45 AM |
|
No matter what you think about me right now, I really wish you guys well. But I've seen really close guys who failed while trying to take the paternalistic way, starting with Trip Hawkins and 3DO. It is easy to score cheap demagoguery points like cbeast did, but you aren't going to win with them. Again, good luck, no matter what you think about me right now. Yes, I'm sure you would also want your personal belongings stored in a safe with the combination 1 2 3 4.
I was a big fan of EA in the early days. I was all for 3DO too, but instead went with Amiga. I lost a lot in that market though it had so much potential. Amiga users were far more fanatical and it was devastating what the company did to that technology. Bitcoin is very very different. There is no point of failure. The devices that are being experimented with are prototypes. Bitcoin development is still in its infancy, but even as an infant it is beyond the understanding of mere mortals. This Trezor device is to Bitcoin as the match is to fire. Wait until the flamethrower is invented.
|
Any significantly advanced cryptocurrency is indistinguishable from Ponzi Tulips.
|
|
|
2112
Legendary
Offline
Activity: 2128
Merit: 1073
|
|
February 02, 2013, 05:41:15 PM |
|
OK, so stick had already deleted his reply. But let me clarify some points:
1) I understand why ethics discussion is not a good use of time when the business is in its most critical phase: late development but before revenue stream had started. The permanent lockout is one of the early decisions that you may regret afterwards.
2) You have many options to deliver variants of bootloader/firmware from the earliest stage:
2a) initially unlocked but lockable with an upgrade 2b) initially locked but unlockable with an upgrade 2c) on demand switching between 2a) and 2b) 2d) locked forever and not upgradeable
3) If you really do your cases by CNC mill (and not some form of molding) then it is quite cheap to add some trivial decorarive modification to the milling program to remove some more source material in a way that marks device as open and that is difficult to physically patch up.
4) I now regret mentioning 3DO withoout explicit context. 3DO is one of the first companies that used 768-bit(?) RSA signatures to lock out the renegades. It may have locked some renegades, but for sure locked out many developers and partners of 3DO. There was fairly detailed case analysis for that in Harvard Business Review (or similar publication for MBAs). The resounding failure of 3DO had relatively little to do with its take up in the target market of gamers. Briefly: imagine having to judge and sign competing releases by fiercely adversarial business partners; something like BFGminer and CGminer, but with actual staffing and funding for propaganda. Their lock code was in the mask-programmable ROM portion of their chip.
5) My thinking from (2) and (3) is that you could offer lock state as another option during ordering, similar to the color of the case. You'll have a first hand feedback channel on who's ordering: geeks or grandmas.
|
|
|
|
Mike Hearn
Legendary
Offline
Activity: 1526
Merit: 1134
|
|
February 03, 2013, 02:14:27 PM |
|
In the oposite, by completely hiding change addresses, some attack vectors are possible. Let's imagine hacked client which sends all coins from change addresses to BIP32 address on index 2^32, 2^32, 2^32, 2^32. Although these coins are still owned by the user, good luck finding the address used in change output...
So that'd just destroy the money, right? What is the attackers motive? Is it not possible to heuristically detect such shenanigans? I think ease of use is really important, moreso than being immune to every possible attack. The book "Security & Usability" by O'Reilly is a superb manual to how theoretically secure systems end up being broken because they were too complicated or awkward to use. If a user can be confused by the output on their device, they will just end up blindly confirming things they don't understand and the whole thing gets a lot weaker. SSL suffered this fate.
|
|
|
|
|