Firms launching ICOs are typically start-ups issuing tokens or coins that can be used in the future to buy their goods or services, or are claimed to represent a stake in the business - with investors paying for them using a cryptocurrency.