How can a blockchain have multiple distributed apps?