Blockchain Commons creates courses for developers and for users, intended to bring new programmers into the industry and to support the use of best practices.

Learning Bitcoin from the Command Line

Our original "Learning ... from the Command Line" course offers an entire curriculum on Bitcoin, using the bitcoin-cli interface found in Bitcoin Core. It includes details on classic Bitcoin transactions and scripts, then also describes programming with RPC command using Lightning in relation with Bitcoin.

(This course is currently outdated; the foundation is solid but current techs are not covered; contact us if you’d like to support its update.)

Learning FROST from the Command Line

Our "Learning FROST" explains what FROST is and why you'd want to use it for signing over traditional signing systems such as multisig. It then provides a hands-on tutorial for signing with the ZF FROST tools, and also for integrating FROST signing with Bitcoin transactions.

Smart Custody

SmartCustody describes “The use of advanced cryptographic tools to improve the care, maintenance, control, and protection of digital assets.” The original book is user-oriented but a number of articles added since its publication support developers in creating smart-custody systems.

Q: Why “From the Command Line?” A: Learning “from the command line” supports hands-on experience, or experiential learning. It’s a proven pedagogical approach that helps to solidify concepts and commit them to memory. In courses like “Learning Bitcoin” and “Learning FROST”, it also allows for the examination of files and other outputs, so that you can dig as deep as you want on a topic. That’s why our courses are written “from the command line,” and why we suggest that you follow along on your own CLI.