Why Are There Over 5,000 of Altcoins?