ICOs (Initial Coin Offerings) have become enormously popular in the last 2 years, and gained mainstream awareness in mid-2017. What is ICO?