Minimum viable blockchains