btrust builders pathways
  • Become a Btrust Builder
  • Resource Hub
    • Open Source Contribution Notes
  • Pathways Graduates
  • Mastering Bitcoin by Andreas M.
    • Mastering Bitcoin
      • Study Materials
      • Discussion Questions
      • Deputy Guide
  • Learn Bitcoin from the CLI
    • Learn Bitcoin from the Command Line
      • Study Materials
      • Discussion Questions
      • Deputy Guide
  • Rust for Bitcoiners
    • Rust for Bitcoiners
  • Language Clubs
    • Language Clubs (not Rust)
  • Start Your Career in ₿OSS
    • 2025 Builders BOSS Cohort
    • Btrust Support
      • Mentoring Guide
      • Meetings
Powered by GitBook
On this page
  • Jump to:
  • Open Source: Cheat Sheets
  • Open Source Projects
  • Developer Tools
  • Writing
  • Articles
  • Technical Writing
  • Articles
  • Technical
  • Economics
  • Energy
  • Lightning
  • Culture
  • Cryptography
  • Learning Resources

Resource Hub

Curated resources divided into sections for easy digest

PreviousBecome a Btrust BuilderNextOpen Source Contribution Notes

Last updated 3 months ago

Resources and articles are provided in no particular order. They may (or may not!) provide additional insight into one or more facets of Bitcoin understanding. Resources found below are not representative of the views of Btrust Builders or its members.

Resources have not been verified as accurate; don't trust, verify!


Jump to:


Open Source: Cheat Sheets

Link

Notes

Tips for doing the quiet work out loud

Book by Nadia Eghbal

Open Source Projects


Developer Tools

Link

Notes

including information on how to write and use custom plugins in any language


Writing

Articles

Technical Writing

As a SW engineer, you'll have to do quite a bit of technical writing. Technical writing is hard and not something most of us get taught, but doing it well makes all the difference to the reader and can really make your material stand out. If your project is kick ass but people struggle to understand or use it, is it really kick ass?

Link

Notes

Technical writing for software engineers

Articles

In addition to this (and possibly with some overlap) some additional articles and resources are provided below.

Technical

Name

Author

Various

Various

Karpathy

Grokchain

Shirriff

Ruffing

Van Wirdum

Maitra

Various

Hung

Wuille

Rybarczyk

O'Connor

Mouton

Rosenbaum

Mouton

Economics

Name

Author

Wiz

Voskuil et. al.

Poelstra

Boyapati

Szabo

O’Beirne

Gladstein

Kaufman

Gigi

Breedlove

Ou

Gladstein

Gladstein

Gladstein

Gladstein

Energy

Name

Author

Various

Gladstein

Carter

Wieczner

Lewis

Lewis

Lightning

Name

Author

Truthcoin (Paul Sztorc)

Curious Inventor (Video)

Curious Inventor (Video)

@nout

Corallo

Mouton

Mouton

Mouton

Mouton

Mouton

Culture

Name

Author

Vitalik Buterin

Gigi

Various

Lopp

Anduck

Various

Various

Various

Gigi

GameKyuubi

Norry

Darknet Diaries

Bier/BitMex

Wiz

CONTENT:ED Audio

MyLegacyKit

Wiz

Cryptography

Name

Author

Ruffing

Nakov

Learning Resources

Miniscript

Taproot

SegWit

Open Source

good projects to start with at

e

By

- C++, Python, C

- TS, JS

- JS

- C#, Shell

- TS, JS

- Python

- Rust, Shell

- JS

- Typescript, Docker

- C++

- Kotlin, Java

- C#

- C

- Scala

-Kotlin

- Go

- Go

- JS, TS

- Rust

- TS

- C++, Python

- Python

- Java

- GO, TS

- Python, C

- Python

- C, Python

- GO

- Python, TS

- Python

- TS

- TS

GitHub repository:

Writing is one of the cornerstones of the Btrust Builders program. One benefit is that it can help make your learning process more effective by forcing you to think about the subject in more depth. Another benefit is that it contributes to your online portfolio. A good article is a valuable digital artifact that can help you get better exposure to employers, or to the industry in general. contains information and tips on how to write better articles and get more out of your time spent on writing.

has collected a great list of articles covering a broad range of subject areas in and around bitcoin.

May-2022

(Podcast, )

(Podcast)

In a Bitcoin context the chapters from Practical Cryptography for Developers (PCfD) on and specifically are well-worth reading, as is the chapter on .

In a lightning context, and in addition to the above, its worth also reading the and chapters from PCfD, both of which are used as of the encrypted transport layer.

- Andreas M. Antonopoulos

- Jameson Lopp

- Bitcoin.org

- Christopher Allen and Shannon Appelcline

- Aaron van Wirdum

- Wiki

- Gitbook

- Wiki

- Bitcoin Magazine

- LND Documentation

- Saylor.org

- Peter Weille

- Peter Weille

- Andrew Polster

- Bitcoinops

- Bitcoinops

- Bitcoin Wiki

- Eric Lombrozo, Johnson Lau and Pieter Wuille

- Open Source Guide

- Daniela Brozzoni

- Will Clark

- Jimmy Song

- Amiti Uttarwar

Bitcoin Core
Bitcoin JS
Bitcoin XPUB Converter
BtcPayServer
Blue Wallet
Electrum
Fedimint
LNDHub
Polar
React Native LDK
Samourai wallet
Wasabi
Phoenix
Eclair
Lightning Kotlin Multiplatform
Btcd
Lightning Loop
RTL
RGB
Mempool
Element Projects
Pyblock
Bitcoinj
Bitbox Wallet App
Trezor firmware
JoinMarket
Elements Lightning
Lightning Pool
Warden Terminal
Robosats
JoinMarket WebUI
Thunderhub
This guide
bitcoin-resources.com
Digital Signatures
ECDSA Signatures
Hash Functions
MAC and Key Derivation
ECDH Key Exchange
part
Mastering Bitcoin
How Bitcoin Works
Bitcoin Developer Guide
Learning Bitcoin from the Cli
Understanding the Lightning Network
Bitcoin OPCODES
A Gentle Introduction to Bitcoin development
Bitcoin Addresses prefix
Curated technical and Non technical articles for developers
LND
BITCOIN FOR DEVELOPERS
Understanding Miniscript
Miniscript
Miniscript Workshop
Taproot Workshop
Optech Taproot Workshop
Benefits of SEGWIT
BIP 141
How to Contribute to Open Source Project
Contributing to Bitcoin - tips and tricks
Bitcoin Core Onboarding
A Gentle Introduction to Bitcoin Core Development
Onboarding to Bitcoin Core
Open Source Contribution Notes
Open Source Cheat Sheets
Open Source Projects (with stacks)
Developer Tools
Writing
Articles
Technical
Economics
Energy
Lightning
Culture
Cryptography
Learning
Miniscript
Taproot
SegWit
Open Source
Getting Started in BOSS Contribution
https://bitcoindevs.xyz/
Your First PR
Working in Public
Working in Public: The Making and Maintenance of Open Source Softwar
How to survive open source (sort of)
Carla Kirk-Cohen
Onboarding to Bitcoin Core
link
LND developer resources
C-Lightning documentation
Bitcoin Programming with BitcoinJS, Bitcoin Core and LND
Google tech writing
Bitcoin Optech
Bitcoin StackExchange
From scratch tour of bitcoin in python
Bitcoin script 101
Bitcoins the hard way: Using the raw bitcoin protocol
Upgrade path to post-quantum
Taproot is coming. What is it and how will it benefit us
Using BDK to create BIP157 SPV wallet (aka Neutrino)
Soft fork activation
Timelocks in a nutshell
SPV node assumptions
Understanding the block header
Why is it taking 20 minutes to mine this block?
Compact Block Filters Deep Dive
Schnorr Basics
Compact Block Filters (BIP158) deep dive
Why Bitcoin
Cryptoeconomics
ASICs and decentralization
The bullish case for bitcoin
Shelling out: The origins of money
Bitcoin for safety
Check your financial privilege
The monetary case for bitcoin
Bitcoin is time
Masters and slaves of Money
Reject Nocoiner orthodoxy
Financial freedom in the post-cash world
Fighting monetary colonialism
The humanitarian case for Bitcoin
Bitcoin is a trojan horse for freedom
End the FUD
The hidden costs of the petrodollar
Nic Carter archive
Jack Dorsey says Bitcoin can make the world greener. Is he right?
Bitcoin does not waste energy
Bitcoin is not backed by nothing
Lightning Network - Fundamental Limitations
How Lightning Actually Works
Bitcoin and lightning Transactions & Protocol Deep Dive
Shortcomings of the Lightning Network
Async lightning payment recieving (with LSP)
Creating a channel
Updating state
Revocation in more detail
HTLC overview
HTLC deep dive
In defense of Bitcoin Maximalism
Various topics
The Bitcoin Library
Who controls Bitcoin Core
Bitcoinstrings.com (OP_RETURN)
Books recommended by Bitcoiners
Search Bitcoin Stack Exchange
Freelancing platforms which pay in Bitcoin
True names not required
I AM HODLING
The History of the Mt Gox Hack: Bitcoin’s Biggest Heist
The Rise and Fall of Mt. Gox
transcript
The Blocksize War – Chapter 1 – First Strike
MtGox investigation update and preliminary release
Dr Bitcoin - The Man Who Wasn't Satoshi Nakamoto
The Craig Wright May 2016 Signing Sessions Debacle, In Full Context
Private Presentations Aren't Proof
ROAST is an async. protocol that makes t-of-n FROST signing robust: t honest signers can produce a Schnorr signature even if other signers disrupt.
Practical Cryptography for Developers