Sourdough as Distributed System
A sourdough starter is a distributed system running on biological hardware. It consists of a consortium of wild yeast and lactic acid bacteria, maintained in a flour-and-water medium, performing continuous fermentation. Like any distributed system, it must handle node failures, resource contention, and environmental perturbation while maintaining overall system health. The microbial community in a mature starter has reached a form of consensus. The lactic acid bacteria produce acids that lower the pH, creating an environment hostile to most competitors but comfortable for the co-adapted yeast. The yeast produces carbon dioxide and ethanol, which the bacteria tolerate. Neither organism could thrive alone in the same conditions; together, they create a stable ecosystem that resists invasion by pathogenic organisms. This is remarkably similar to the Byzantine fault tolerance problem in distributed computing. The system must continue to function correctly even when individual components fail or behave unpredictably. The starter achieves this through redundancy — millions of individual organisms, any subset of which can repopulate the culture — and through environmental control, maintai