Optimal channel networks (OCN's) obtained by minimizing the local and global rates of energy expenditure evolve automatically from arbitrary initial conditions to network configurations exhibiting fractal and multifractal statistics indistinguishable from those observed in nature. It is suggested that OCN's are spatial models of self-organized criticality and that natural fractal structures like river networks may arise as a joint consequence of optimality and randomness.