Low Bandwidth Bitcoin

A technical discussion on how low we can go for mobile only users and the associated trade-offs


Light Client Trade-Offs

Network Layers



Block headers


Blocks-Only Full Node

Block Filter Light Client

Electrum Light Client

Full nodes vs. Light clients Summary

Lightning clients


  1. Sync block headers to the current chain tip.
  2. Sync block filter headers to the current chain tip.
  3. Submit a transaction to a full node for inclusion in a block.
  4. Sync block filters from the point the transaction is submitted to a full node.
  5. Once a block filter matches the transaction, download the corresponding stripped block.





Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Richard Myers

Richard Myers is a co-founder of Global Mesh Labs where he develops open-source software for mesh communication networks incentivized by Bitcoin.