Reviewed Aug 2026
DE
BA-03 · LESSON 01

Digital cash before Bitcoin

KEY DEFINITIONS

Terms used in this lesson

Blind signature
A signature made over hidden data that can later be unblinded and verified without directly linking the signing and redemption events.
Validator
Software or a participant that independently checks state transitions under a system's rules. The exact role depends on the protocol being discussed.

Earlier digital cash projects solved pieces of the puzzle, including private payments and costly computation. None combined ownership, public ordering, and open validation in Bitcoin's way.

35 min Difficulty 1/5 Not started

Loading lesson visuals...

01

Learn the idea

Bitcoin combined earlier ideas rather than appearing without predecessors. A blind signature lets an issuer sign a hidden token and later verify the unblinded token without directly linking issuance to redemption; Chaumian cash used this for private bank-issued tokens. Hashcash priced email with proof of work. Wei Dai's b-money and Nick Szabo's Bit Gold described distributed digital scarcity. Reusable proof of work made work tokens transferable through trusted hardware, meaning hardware whose correct secret handling remained an external trust assumption.

GUIDED EXPLANATION1/6 ideas inspected
1

Separate privacy from decentralization

Chaumian e-cash hid which signed token a bank later redeemed, but the bank still issued tokens and prevented double spending.

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

Inspect every idea above to open it.

Important distinctionBitcoin was the first proposal to use digital signatures or proof of work.

Both predated Bitcoin. Bitcoin's contribution was combining known primitives with a working peer-to-peer ordering and incentive system.

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.