
Study & contribute to Bitcoin and lightning open source

Hands on, guided learning to make you confident in bitcoin development.

List of good first issues from curated bitcoin FOSS projects

Interactive AI chat to learn about Bitcoin technology and its history

Technical Bitcoin search engine

Daily summary of key Bitcoin tech development discussions and updates

Engaging Bitcoin dev intro for coders using technical texts and code challenges

Review technical Bitcoin transcripts and earn sats
For slides, please see the 'Extra Info' tab
Options on the table: lattice-based, hash-based, isogenies, multivariate, and zk-proof-of-preimage.
| Scheme type | Property |
|---|---|
| OTS (one-time signatures) | Secure if at most one signature is issued per public key |
| Stateless FTS (few-time) | Secure for "a few" signatures per key — an ambiguous upper bound, up to a few thousand. Security degrades as more signatures are issued |
| Stateful FTS | Short signatures, but state must be maintained. Reusing state exposes you to forgery |
| Many-time (SPHINCS+ / SLH-DSA) | Effectively stateless, huge signature budgets |
Approaches to thresholdizing hash-based schemes:
(Boneh: "I don't mean to raise false alarms — but you should be aware.")
On Grover's algorithm:
Q: How does the cube-root collision finding relate to Grover?
Q: What about non-linear quantum speedups to PoW mining?
Q: Any cracks in the fundamental SHA primitives (Merkle–Damgård)? Could quantum do better than classical there?
Closing thought: we should use system context to design better schemes — signatures designed for the specific system they live in. (Segue to Antonio: e.g., a short-term key stored in Ethereum account metadata, updated across transactions.)
Community-maintained archive to unlocking knowledge from technical Bitcoin transcripts




