Skip to content

Latest commit

Β 

History

History
33 lines (21 loc) Β· 1.83 KB

File metadata and controls

33 lines (21 loc) Β· 1.83 KB

🧁 bitcoin-notes

Welcome! This is my personal stash of notes on Bitcoin Core and some related C++ things I run into while digging around. These are mostly for myself, but you're welcome to snoop around.

Notes may be wrong, outdated, or just me thinking out loud. Don't trust, verify! :)

Table of Contents

🫧 c++/

🫧 misc/

🫧 p2p/

  • addr-message.md: When, why, and how Bitcoin nodes send ADDR messages to peers
  • addr-timestamps.md: How address timestamps are initialized, updated, and used to evaluate freshness and "terribleness".
  • getaddr-request.md: When and why nodes send GETADDR, and how responses are rate-limited.

🫧 p2p/addr-relay-simulation/

  • addr-relay-timers.md: Short explanation of when ADDR/GETADDR are sent, to serve as a spec for the simulation

Built with πŸ§β˜•, curiosity, and a lot of git grep.

(Plus a little AI help to keep things organized.)