airgap-it / airgap-vault

The AirGap Vault is installed on a spare smartphone that has no connection to any network, thus it is air gapped. This app handles the private key.
MIT License
380 stars 107 forks source link

Enable AV to work as an xPub / Watch Only Wallet with Sparrow and other multi-sig coordinators #111

Open Giszmo opened 2 years ago

Giszmo commented 2 years ago

Multi-vendor-multi-signature is more and more emerging as a way to avoid single points of failure and AV already kind of works like some of the cam+qr hardware wallets but with a proprietary protocol. I think it would get a lot of more attention if you could use it with your Sparrow/Casa/Caravan/Specter/Lily/Nunchuk.

AndreasGassmann commented 2 years ago

I'm not sure if you saw that AirGap Vault now supports watch-only wallets like Sparrow/BlueWallet/etc with single-sig.

We do not officially support multi-sig just yet. For proper multi-sig support, we need to do further changes that introduce UI changes and additional flows (eg. AirGap Vault needs to store all other xPubs to validate change addresses, etc). Side note: AirGap Vault should already be capable of signing multi-sig transactions, it just doesn't offer any validation of the transaction and we also don't have a dedicated flow to add multi-sig wallets (eg. different derivation path). But this feature is untested, so we consider it not supported at the moment.

But it is definitely our plan to support multi-sig as well in the near future.

Giszmo commented 2 years ago

I'm not sure if you saw that AirGap Vault now supports watch-only wallets like Sparrow/BlueWallet/etc with single-sig.

I did not as I was specifically looking for multisig and I thought the format encoded in the QR code looked custom, so I stopped looking there.

Is there any timeline or priorities you can share about this feature?

AndreasGassmann commented 2 years ago

I did not as I was specifically looking for multisig and I thought the format encoded in the QR code looked custom, so I stopped looking there.

We do use a custom QR format by default because it supports features that are not covered by other standards (eg. BC-UR). But if a QR code is displayed that supports other formats, there is a dropdown below the QR code with additional options. (Currently only for BTC Segwit). Currently the whole flow is a bit cumbersome because you can't change the default, but we are also working on improving the flows with 3rd party wallets.

Is there any timeline or priorities you can share about this feature?

It's hard to give estimates, but I would say it's probably late Q1 2022.

jonathancross commented 2 years ago

@AndreasGassmann Any updates coming in the pipeline soon™? This feature would improve the greater Bitcoin security landscape by expanding the "multi-vendor multisig" options available to users -- exciting!