The 2017 bullrun was from a mixture of the ICO craze, speculation, and the following FOMO. The next run will most likely be from adoption, use cases, and STOs. A lot of blockchain projects have a long ways to go before another run. Software development takes time, especially technology that's only been out for so long.