ICOs are inspired by standard initial public offering, although in habit they are very different. The simplest way to understand an ICO is that it abide of crowdfunding on top of a blockchain. Investors buy tokens which are typically meant to be an essential part of the application that the startup wants to build.