Distributed Systems — History, Time, Failure, and Replication

The defining problem of a distributed system is not simply “many computers.” It is making processes without a shared clock cooperate despite communication delay and partial failure. Bitcoin sits on this long lineage and adds open participation and Sybil resistance; it is one distributed-system design, not a synonym for the field.