Pages:
Author

Topic: Will the Armory Wallet be made compatible with the Trezor hardware wallet? (Read 9558 times)

HCP
legendary
Activity: 2086
Merit: 4361
Well, I'd be happier if Bitcoin Core was bundled with HWI and there was a special RPC command just for abstracting the wallet descriptors details. In other words, instead of importdescriptors followed by walletcreatefundedpsbt, we modify the PSBT RPCs to take parameters that dereference the specific hardware wallet in HWI, avoiding the importdescriptors call entirely.
You may not have to wait much longer Wink https://bitcointalksearch.org/topic/bitcoin-core-v220-with-hardware-wallet-support-5347523

Seems that 0.22 will be including "External signer" functionality that is compatible with HWI: https://github.com/bitcoin/bitcoin/blob/master/doc/external-signer.md

legendary
Activity: 3752
Merit: 1364
Armory Developer
with HWI doing the hardware part (https://github.com/bitcoin-core/hwi), it should be pretty easy to achieve. Armory really just needs to start speaking BIP174, and that's more or less the whole thing.

Well, I'd be happier if Bitcoin Core was bundled with HWI and there was a special RPC command just for abstracting the wallet descriptors details. In other words, instead of importdescriptors followed by walletcreatefundedpsbt, we modify the PSBT RPCs to take parameters that dereference the specific hardware wallet in HWI, avoiding the importdescriptors call entirely.

HWI is in Python, Core is in C++. I don't see them bothering with this kind of a headache.
legendary
Activity: 1568
Merit: 6660
bitcoincleanup.com / bitmixlist.org
with HWI doing the hardware part (https://github.com/bitcoin-core/hwi), it should be pretty easy to achieve. Armory really just needs to start speaking BIP174, and that's more or less the whole thing.

Well, I'd be happier if Bitcoin Core was bundled with HWI and there was a special RPC command just for abstracting the wallet descriptors details. In other words, instead of importdescriptors followed by walletcreatefundedpsbt, we modify the PSBT RPCs to take parameters that dereference the specific hardware wallet in HWI, avoiding the importdescriptors call entirely.
legendary
Activity: 3752
Merit: 1364
Armory Developer
There is a PSBT implementation in the dev branch. It's about 95% compliant (doesn't really deal with custom fields yet).
legendary
Activity: 3430
Merit: 3080
Yes, but we all are here because we insist on the very best bitcoin wallet. Armory. :-)
Trezor with a decentralized node is great and important too. And not everyone believes they need the whole Armory featureset.

Still, I'll be waiting for the Armory Trezor integration.

with HWI doing the hardware part (https://github.com/bitcoin-core/hwi), it should be pretty easy to achieve. Armory really just needs to start speaking BIP174, and that's more or less the whole thing.

I really hope Armory doesn't use boost process though, that's my least favorite aspect of Bitcoin Core's external signer implementation (coming in 22.0). I know, platform independent etc, but boost is usually over-baked for what is needed, plus quite buggy (and I just don't care whether Windows users get new features or not, to be quite honest)
jr. member
Activity: 36
Merit: 10
If I am not mistaken Trezor guys made a bid on developing an open source hardware based on RISC-V ..

since I am just a scholar interested in Unix history... I was wondering ...

When Linus Torvalds first heard about GPG? (GNU Compiler dated 1987, Linus OS 1991 and GPG 1999)
legendary
Activity: 2126
Merit: 1001
Yes, but we all are here because we insist on the very best bitcoin wallet. Armory. :-)
Trezor with a decentralized node is great and important too. And not everyone believes they need the whole Armory featureset.

Still, I'll be waiting for the Armory Trezor integration.

Ente
legendary
Activity: 1806
Merit: 1164
No Trezor for me until I have Armory integration with multiple wallets.
Oh, and manually choosing inputs too.

Ente

I completely agree... I see no need to buy a Trezor without Armory integration.

But devs probably have a lot in their hands. I'm patient, tho Smiley It will be good for both Trezor and Armory when they're both compatible.

You might be waiting a long time. When you can run myTrezor with your own Bitcore node at home will that not take care of lack of privacy concerns?
legendary
Activity: 1792
Merit: 1008
/dev/null
Nonetheless, im still looking forward to Trezor support in Armory Smiley
legendary
Activity: 2126
Merit: 1001
legendary
Activity: 1806
Merit: 1164
slush recently mentioned in this thread on reddit that soon a Bitpay Bitcore full node will support Trezor. If you do not want to run your own Bitcore full node (will need a laptop running linux) there will be an option in myTrezor.com to connect to public Bitcore servers like localbitcoinschain.com, insight.bitpay.com or blockexplorer.com instead of the SatoshiLabs servers. Even setting up your own Bitcore node on a spare linux laptop would be easier than running an Electrum server.
legendary
Activity: 2126
Merit: 1001
+1.
I'm starting to recommend Trezor+Electrum to people now. Although it's worse than Armory in most aspects, I can't recommend Armory to anyone any more except the die-hard early-adopter, which of course doesn't need recommendations any more.

This feels much worse than a sudden end of a great FOSS project: it's a slow fade into insignificance.
Which, maybe, is exactly what ATI was planning to do.

Ente
sr. member
Activity: 290
Merit: 262
Is maith liom bitcoin
any update on this? I've just bought a Trezor, is Armory going to be compatible with it soon/ever?
legendary
Activity: 3430
Merit: 3080
Incidentally, I have discovered that out of all the options available, there is no possibility to use a Trezor with wallet software that protects your extended public key and/or public key seed (not sure which of those each piece of wallet software uses). This is as a result of the non-decentralised aspects of those wallets; even Multibit must reveal the pertaining extended public key to the bitcoin core nodes that it uses to validate each transaction.

Armory is the only prospect for using a Trezor privately, particularly important if you would also like to use the Trezor for authenticating logins. I'd like to use a hardware wallet for the long term, but if there's any question as to whether Trezor integration will happen, then I'll have to start thinking about alternatives. Can we get some kind of commitment that the integration will happen? I am willing to help test etc

Note that MultiBit HD doesn't actually give your extended public key to the Core nodes to get the relevant transactions.
It DOES give information about the addresses (in the form of a bloom filter) but the extended public key never leaves your machine.

In practice Jim, that's not such a great consolation, but I do understand the difference: nodes resolving SPV bloom filter requests can determine all the previous used addresses that pertain to a given xpub, but not every address that will be used in future (as would be the case if the xpub was shared with the node)
legendary
Activity: 1708
Merit: 1066
Incidentally, I have discovered that out of all the options available, there is no possibility to use a Trezor with wallet software that protects your extended public key and/or public key seed (not sure which of those each piece of wallet software uses). This is as a result of the non-decentralised aspects of those wallets; even Multibit must reveal the pertaining extended public key to the bitcoin core nodes that it uses to validate each transaction.

Armory is the only prospect for using a Trezor privately, particularly important if you would also like to use the Trezor for authenticating logins. I'd like to use a hardware wallet for the long term, but if there's any question as to whether Trezor integration will happen, then I'll have to start thinking about alternatives. Can we get some kind of commitment that the integration will happen? I am willing to help test etc

Note that MultiBit HD doesn't actually give your extended public key to the Core nodes to get the relevant transactions.
It DOES give information about the addresses (in the form of a bloom filter) but the extended public key never leaves your machine.
legendary
Activity: 2126
Merit: 1001
Everyone has his own priorities, concerning dedicated hardware, multiple wallets, size, security and costs.
Armory + Trezor should solve this for many individual preferences though.

Ente
legendary
Activity: 1806
Merit: 1164
No Trezor for me until I have Armory integration with multiple wallets.
Oh, and manually choosing inputs too.

Ente

I completely agree... I see no need to buy a Trezor without Armory integration.

But devs probably have a lot in their hands. I'm patient, tho Smiley It will be good for both Trezor and Armory when they're both compatible.

On the other hand for myself I see no need to continue to use Armory until Trezor is supported. Using two computers for cold storage is a right pain in the butt and feels so outdated. I will be among the first to start using Armory again when I see a new build released with full Trezor support.
legendary
Activity: 1904
Merit: 1007
No Trezor for me until I have Armory integration with multiple wallets.
Oh, and manually choosing inputs too.

Ente

This deserves a donation!

No, no trezor for me, not even donated!
:-P

(The new wallet format has to launch first for trezor integration, which is in the works already.
Yes, let's donate some to the Armory team: https://bitcoinarmory.com/contact/)

Ente

I was talking about a donation to the Armory team too Smiley
legendary
Activity: 2126
Merit: 1001
No Trezor for me until I have Armory integration with multiple wallets.
Oh, and manually choosing inputs too.

Ente

This deserves a donation!

No, no trezor for me, not even donated!
:-P

(The new wallet format has to launch first for trezor integration, which is in the works already.
Yes, let's donate some to the Armory team: https://bitcoinarmory.com/contact/)

Ente
legendary
Activity: 1904
Merit: 1007
No Trezor for me until I have Armory integration with multiple wallets.
Oh, and manually choosing inputs too.

Ente

This deserves a donation!
Pages:
Jump to: