Low Bandwidth Bitcoin

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

Introduction

Light Client Trade-Offs

Network Layers

Connectivity

Peers

Block headers

Transactions

Blocks-Only Full Node

Block Filter Light Client

Electrum Light Client

Full nodes vs. Light clients Summary

Lightning clients

Onchain

  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.

Lightning

Conclusion

--

--

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.