Hi Jackbox,
Thanks for your feedback.
Interesting that the BWALLET works directly - it must be a very accurate Trezor clone.
What version is the BWALLET you have ?
RE: your usability points.
We have in our issues db exposing the xpub for the wallet:
https://github.com/bitcoin-solutions/multibit-hd/issues/309For MBHD our target audience is people who don't really understand Bitcoin so we don't want to baffle them with science.
For instance, a couple of your points relate to "Can we have watch only wallets ?".
We aren't providing watch only wallets in MBHD not because they aren't useful but it's a bit of an advanced concept. You have a wallet that isn't really a wallet because you cannot spend the money in there. What ? That's complicated ! :-)
Once we expose the xpub people will be able to have a watch only wallet in another BIP32 compliant wallet (for instance blockchain.info provide xpub lookup). The privacy implications are quite profound though (this is the reason we haven't exposed it yet).
The same point applies to seeing all receiving and change addresses. That's the equivalent of asking: "Your site that provides
. Can I see all the rows in the SQL table I know you are using ?". Well, that's possible but not what the users of the site use in their use case realisation. There isn't any coincontrol so there is nothing they can do with a list of change addresses.
The Satoshi Labs team have thought _a_lot_ about the Trezor functionality. With a couple of exceptions of things that we haven't implemented because we think they are too advanced for our target market we have followed their lead on functionality.
The PIN they actually refer to as a "OTP" (one time password). It's purpose is to validate your ownership of the credentials token (the Trezor itself). It's the Trezor itself that asks for a PIN response and it only does it once on power up. We follow that lead (as I imagine all Trezor compliant software will). The easiest way to prevent abuse of your Trezor is the same as with a credit card - pay for something and then unplug it and take it away.
Fees we agree that as they are floating now (in Bitcoin core) there will need to be a bit of tweaking. It is on our list of things to do here:
https://github.com/bitcoin-solutions/multibit-hd/issues/154
Also on that issue is that we are going to count donations to our donation address as (client) fee payments. Thus the $2.00 you sent to us as a donation will be counted against the client fees for the first (about) 1000 sends.
Edit: You ask: can I see all the tx without unlocking the device ? Nope !
In MBHD we have decided to encrypt practically everything. The wallet, contacts, extra tx info, history. If you (or anyone else) don't have the password/ Trezor + PIN you don't get to see anything. This is a deliberate design decision for our post-Snowden world.