Private, public and consortium blockchains: The differences explained