# Lightning Architectures / Breez
Episode will be framed as a casual conversation between us and `<project-rep>`. Our perspective is that we are curious about the different design tradeoffs projects make in service of good UX and broad adoption, while still maintaining a certain set of core principles.
## High-level questions
Questions about Breez's overall strategy, product direction and design decisions.
- Language Choices
- Mobile Native vs. Flutter
- LND vs c-lightning (go)
-
- Overall goals of Breez
- Mobile UX guided by... e.g.:
- is "full node on device" a priority?
- are certain UX elements priorities
- Willing tradeoffs
- What are the high-level tradeoffs Breez is willing to take to achieve above goals?
- What are the things that Breez will never compromise in thinking through the design-space
- Working within contraints of a mobile environment
- Always online
- Creating a well enough connected channel
- Mobile devices have intermittent connections
## Drilling into common UX problems
These will be questions that we see across different wallet implementations public key and from our own experience working in this design space.
**Privacy**
- Thinking about minimising UTXO privacy leaks
- Thinking through routing de-anonymisation
- LSPs
**Backup/restore**
- What happens to funds if Breez disappears?
- How much technical knowledge (& prior personal infrastructure) does a user need to do backups (e.g. write down seed vs. photonJS ... channel state backups etc.)
**Custodial/non-custodial**
- Any temporary or permanent tradeoffs in service of UX e.g.:
- Turbo channels
- Submarine swaps
- Who stores channel backups
**Spectrum of payment amounts**
- How do you handle *very small* transactions?
- How do you do the initial onboard in a cost-effective way for a very small first transaction
- How do you handle *very large* transactions?
- Wumbo channel and channel backups given "hot" context
- Minimising trust (in Breez, & in LN) for larger amounts
- Scaling of fees given that Lightning is proportional to amounts transferred and on-chain is fixed to byte-amount
## Technical questions
These questions will flow from the responses to the high-level questions above.
Examples would be like:
- Mobile performance questions
- Auxiliary services questions, how do they support UX goals (e.g. LNURL, submarine swaps)
- Auxiliary protocol elements to support UX goals (e.g. trampoline payments, watchtowers etc.)
- Unique concepts deployed (e.g. role of LSPs)
- Lightning at scale. Providing liquidity to onboard users a country like El Salvador.
## Future facing
***Provocation:** how does Lightning scale to the next 1 Billion users?*
- How does scaling work internally with current architecture?
- How does scaling work in the interactions between different players in LN ecosystem?
- Does a layered approach to scaling apply within Lightning itself (will there be layers to deploying Lightning)
## Potential open questions
- What are you most excited about in the space right now?
- What would you like to see improve in the space?
- What got you first excited about the space?
- Devil's advocate: what do you see as genuine threats to what folks are trying to do in the space? (where are our blind spots?)