What is necessary to implement monero into Bitcoin trezor? And what could we expect in the future, as the developement moves on?
From discussion on Reddit by Trezor developer:
- provide instructions how to build trezor-xmr
- add monero messages to trezor-common
- add monero crypto to trezor-crypto
- add monero code to trezor-mcu
- add monero stuff to python-trezor (aka trezorctl)
Appareantly there was a conflict between the Trezor developer (stikac) and Monero developer (NoodleDoodle) about who should do this work.
Quoting the Trezor developer from reddit:
The work he's done is something I appreciate, but the current state is impossible to merge into our code. Doing that extra mile will require an extra effort, which NoodleDoodle is not willing to do and unfortunately, we at TREZOR, have no capacity doing this, as we are working on TREZORv2 at the moment (while still maintaining current set of features for TREZORv1). In the (now deleted) discussion I criticized bounty programs as something that rarely leads to quality code and does not motivate the developers to produce quality code, because they don't have to maintain it later (which is quite critical for cryptography in general and what was taken too personally by NoodleDoodle).
From what I know, NoodleDoodle is still currently working on improving the firmware to be able to work with RingCT transactions. It is still "technically" in a testing phase though; and you can see progress being made. You can test out the firmware by downloading from either here on the official forum, or getting it from here on github.
As for the first part of your question, I believe you meant to ask what is the current status with Monero's integration into the official trezor firmware. As for that, that's still up in the air. There are no more links to the actual conversation that took place (I think?); but from how I understood it, there was a disagreement of some sort between NoodleDoodle and one of the head guys at Trezor who was working on integrating Monero.
Anyway, long story short, the upstream merge of NoodleDoodle's firmware has been halted. On the bright side, there are other hardware wallet companies such as Ledger willing to help out. You can read more of what went on recently here on the current thread about the situation on /r/Monero.