hsjoberg / blixt-wallet

Bitcoin Lightning Wallet with focus on usability and user experience
https://blixtwallet.github.io
MIT License
383 stars 68 forks source link

Research "pay to handle" (using lnd's spontaneous payments) #54

Open hsjoberg opened 5 years ago

hsjoberg commented 5 years ago

To be able to pay to a handle is a though one to make decentralized and seamless.

Both "decentralised" and a centralised solution will need a centralized server to wake up the receiver lnd node by a push notification (probably via Firebase for Android), because you cannot receive Lightning payments without being online.

The decentralized solution needs to store the user alias in the blockchain and/or IPFS/etc. AFAICT Neutrino filters cannot find this data, so the mobile device itself can never itself retrieve it.

There are probably also attack vectors here where malicious actor could trigger a wake up

hsjoberg commented 4 years ago

A third party server will need to give routehints for a pubkey