We catch up with Adam, who has been developing the brilliant Sploony, a simple library for connecting your ESP32 to your node. Adam uses an ESP32 with built in OLED display to demo paying for a Lightning Network invoice. Warning, chat is a few weeks old (months in bitcoin time).
Check out the Githu...
Here's a synthesized summary of the BTCIOT podcast episode featuring Adam Mashrique and the Sploony project, broken down into the requested sections:
1. Narrative Summary
The podcast episode features a conversation with Adam Mashrique, a developer with a long history of experimenting with Bitcoin and microcontrollers. Adam’s journey began around 2015 with a project designed to light up a device upon receiving a Bitcoin payment – initially intended for a vending machine. Early challenges included the vulnerability to double-spending due to relying on unconfirmed transactions, a problem that made the project impractical at the time. The emergence of the Lightning Network and its drastically reduced transaction fees has revived this concept, leading to Adam's current project, Sploony. Sploony aims to connect to an island node using macaroon, and represents a step towards enabling micro-payments and potentially unlocking an untapped market segment. The discussion expands to consider the broader implications of building Bitcoin payment infrastructure, especially in preparation for potential economic instability and the need for readily available, low-power hardware solutions like the ESP32. The episode culminates in a live demonstration of Sploony, showcasing its ability to connect remotely to a Lightning Network Daemon (LND) and generate invoices, highlighting the technical intricacies of the system.
2. Main Topics Discussed
- Early Bitcoin Projects: Adam's initial project using an ESP8266 to react to Bitcoin payments.
- The Double-Spend Problem & Lightning Network: How the Lightning Network solved the double-spend issue that plagued earlier projects.
- Sploony Project: A demonstration of the project, focusing on remote LND connectivity and invoice generation.
- Micro-Payments & Untapped Markets: Exploring the potential of micro-payments and the market they could unlock.
- Future-Proofing for Economic Collapse: Preparing for a potential economic downturn and the need for accessible Bitcoin infrastructure.
- Hardware Considerations: The importance of low-power hardware (specifically the ESP32) for micro-payment applications.
- User Experience (UX) Improvements: Ideas for enhancing the user experience of Bitcoin payments, such as motion sensors and cached QR codes.
- Technical Details: Discussion of LND configuration, port forwarding, display technologies (OLED vs. e-paper), and hardware components.
- Open Source Development: Adam's motivations for open-sourcing his code and personal projects.
3. Key Quotes
- "It's what got me into making things and using Bitcoin." - Adam, reflecting on his early Bitcoin project.
- "The unconfirmed transactions, which actually kind of stopped [the project]." - Adam, describing the initial hurdle of double-spending.
- "Now all of a sudden your old project makes sense again." - Regarding the renewed viability of his earlier project thanks to Lightning.
- "My, my, one of my driving, uh, factors is I always kind of imagine if there is this horrendous economic world collapse and people do start starting to something like Bitcoin, then we need to have a lot of things in place ready for it to work." - Adam, emphasizing the importance of preparedness.
4. People Mentioned
- Adam Mashrique (Guest, developer of Sploony)
- Joe (Co-host)
- Andreas (Referenced for his vision of device-to-device value exchange)
- RooSbeef (Mentioned in relation to Lightning Network development)
5. Bitcoin Price Mentions
- 1000 BTC (Amount initially sent to the address in Adam’s early project)
- Less than 1 Satoshi (Cost of Lightning Network transactions)
- Mentioned in the context of a "bear market," indicating a period of declining prices, but no specific price was stated.