Reviewed Aug 2026
DE
BA-01 · LESSON 06

Open-source verification

KEY DEFINITIONS

Terms used in this lesson

SHA-256
A cryptographic hash function used throughout Bitcoin to produce fixed-size 256-bit digests.
ASCII
A standard mapping between common text characters and byte values.

Anyone can inspect the rules, run the software, and reproduce a result. Security comes from independent checks rather than trust in one operator.

45 min Difficulty 1/5 Not started

Loading lesson visuals...

01

Learn the idea

Open-source software publishes the instructions humans can inspect, but verification means independently checking what a particular program actually does with particular inputs. Reproducibility means another person can repeat a build or test and obtain the same result under documented conditions. Secure Hash Algorithm 256, shortened to SHA-256, is the exact public hash used in this lesson's reproducible vector and artifact checks.

GUIDED EXPLANATION1/5 ideas inspected
1

State the claim precisely

Replace a vague claim such as 'the wallet is safe' with a testable statement about one version, input, rule, and expected output.

Inspect each idea before the worked example.
The worked example follows the explanation

Inspect every idea above to open it.

Important distinctionPublishing source code makes all claims about a program independently verified.

Publication enables inspection. Verification still requires connecting a precise claim to the relevant revision, build, inputs, execution, and limitations.

02
FINISH LEARNING FIRST

The questions unlock after every required learning activity

Inspect every guided idea, open the worked example, rebuild its mechanism, and complete the deterministic lesson tool. Your progress is saved automatically.