Skip to content
This repository has been archived by the owner on Aug 31, 2023. It is now read-only.

Wallet comparison #42

Merged
merged 1 commit into from
Oct 30, 2022
Merged

Wallet comparison #42

merged 1 commit into from
Oct 30, 2022

Conversation

da-kami
Copy link
Contributor

@da-kami da-kami commented Oct 24, 2022

This is an attempt to get a deeper understanding of non-/semi-custodial wallet setups out there and a feature comparison of the wallets implementing them.

This will help to position 10101 in the market, define our preferred setup and compare our solution to existing solutions out there.

Copy link
Contributor

@klochowicz klochowicz left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

cool, thanks for the write-up! Added a couple of comments.

- LndHub

Pro:

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

IMHO a big pro: LApps marketplace. many, many features enabled thanks to that

Suggested change
- LApps marketplace

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

OMG that feature is well hidden (It's a button Marketplace in the wallet view) 😅

I'll add that, just did not notice it before!

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

well, it's inside a wallet, because you use that wallet funds with the marketplace. FWIW, in my case the button being right there in the middle of the screen was pretty easy to find ;D

docs/research/wallet-comparison.md Show resolved Hide resolved
- When using Phonex it becomes clear how Lightning works, even when one is new to send/receive and creating/paying invoices.
- The Blue wallet interface can be confusing, because it is not clear what one has to do to send/receive.
- When using LndHub the backup is an lndhub link or a QR code. There is not 12-word seed available that can just be copied.
- How would I scan a QR code for backup with only one phone?
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

webcam? iPad? another backup phone?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I personally don't find that super convenient, but I'm happy to be convinced otherwise. Generally find it interesting how the three that I analysed so far handle backup so differently - and am wondering what path we want to follow.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I agree that it might not be super convenient for some; probably it depends what's the use-case. For a small sums, I would actually use the QR code to just have the same wallet on my backup phone.


Pro / Con:

- "Marketplace" wallet integrations
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

IMHO that's definitely a pro - you can do more things with the wallet.

Copy link
Contributor Author

@da-kami da-kami Oct 24, 2022

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I agree, Somehow :D

The integrations are a great idea, but sometimes don't work very well - how would you complain about that with Breez? This is cool on paper, but when using it in reality it is not the best UX in the world. I also had trouble understanding what some of the services are - there is no explanation, but the app just opens when clicking on it and connects to your wallet. Not sure I want that - not sure others want that.

I really don't want to talk this down, I think these are powerful and cool features, but I also think we can learn from what can be made better.
If the section feels to negative I can try to reword things - I focused on potential for improvements, maybe this comes over too negative sometimes.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

for me this is the "wrong" section - IMHO the ability to have 3rd party integrations using an open standard is a pro (not in "pro/con" section).

as for the explanation, this hinges on the fact that the user knows what the want to use, e.g. by researching earlier the apps they would like to try:
https://www.lapps.co - here you have explanations of all these apps with comments and upvotes.

All I'm saying is that it's an established standard and by deliberately not taking this into account we might be alienating a huge potential userbase for no reason (instead of actually letting the user to decide whether they would like to engage with that or not).

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

case it point: there's 9 Android wallets according to https://www.lapps.co/wallets https://www.lapps.co/wallets

I see some merit in deliberately curating the apps for a polished experience, but this sounds a lot like Apple approach - and not sure whether the majority of users would actually want that. Perhaps some user interviews would be helpful.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Fair enough, thanks for the link to the standard, I'll have another look at that and mention it in the Pros!

- The marketplace is a great way to get an overview of what is out there to use your sats
- Does not integrate as deep as Breez, e.g. for LN Markets one can see the app within the app, but one has to register/login separately and cannot just start trading.
- Similar to Breez it is unclear what happens when clicking on one of the app icons in the marketplace.
- One-click wallet create for setup, but onboarding not as clear and rich as Phoenix
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I also like these features

  • Plausible deniability: This is a very nice security feature, protecting your money - even if you are physically forced.
  • Watch only: I like that as well for security reasons, as I can keep my private keys on my hardware wallet. And I like to check how my BTC is doing ;)

Copy link
Collaborator

@holzeis holzeis left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for the write up 👍

- e.g.: LN Markets: Can directly use funds to trade there
- App integrations are not native to the app, some work nice, some work less nice. The overall UX is not very good because it's mostly an integration of web-apps into breez.
- It would help to know what happens when clicking on the app icon
- This is more of an app-store experience similar to e.g. Umbrel; it might be better to have an overivew of what an app is and what happens when opening (installing?) it.
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- This is more of an app-store experience similar to e.g. Umbrel; it might be better to have an overivew of what an app is and what happens when opening (installing?) it.
- This is more of an app-store experience similar to e.g. Umbrel; it might be better to have an overview of what an app is and what happens when opening (installing?) it.

- It would help to know what happens when clicking on the app icon
- This is more of an app-store experience similar to e.g. Umbrel; it might be better to have an overivew of what an app is and what happens when opening (installing?) it.
- Back up google/apple account
- Backup of the complete channel state + wallet
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

❓ Is this backup done after each transaction or only manually?


- Wallets to connect to your existing node
- [BlueWallet](https://bluewallet.io/)
- Needs LNDHub
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- Needs LNDHub
- Needs LNDHub (hosted, or self-hosted)

- The marketplace is a great way to get an overview of what is out there to use your sats
- Does not integrate as deep as Breez, e.g. for LN Markets one can see the app within the app, but one has to register/login separately and cannot just start trading.
- Similar to Breez it is unclear what happens when clicking on one of the app icons in the marketplace.
- One-click wallet create for setup, but onboarding not as clear and rich as Phoenix
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- One-click wallet create for setup, but onboarding not as clear and rich as Phoenix
- One-click wallet create for setup, but onboarding not as clear and rich as Phoenix
- Cross-platform: you can use BlueWallet on Desktop and Mobile.

@da-kami
Copy link
Contributor Author

da-kami commented Oct 24, 2022

bors ping

@bors
Copy link
Contributor

bors bot commented Oct 24, 2022

pong

@da-kami da-kami force-pushed the wallet-comparison branch 2 times, most recently from 6bc56a1 to 789b21c Compare October 30, 2022 23:19
@da-kami da-kami marked this pull request as ready for review October 30, 2022 23:20
- Rough setup overview
- Feature comparison with Pro/Con lists
@da-kami
Copy link
Contributor Author

da-kami commented Oct 30, 2022

bors r+

@bors
Copy link
Contributor

bors bot commented Oct 30, 2022

Build succeeded:

@bors bors bot merged commit 2b728a2 into main Oct 30, 2022
@bors bors bot deleted the wallet-comparison branch October 30, 2022 23:21
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants