The information bandwidth on block based cryptocurrencies is far too low to support these deeper levels of complexity, and I doubt will ever get much better. Blockchains, despite being a distributed phenomenon, still centralize the flow of information into one stream, the chain. Ethereum, by my estimation, operates at around 7 kB/s, and Bitcoin at 2kB/s. These are clearly glacial speeds - think of how limited an internet connection at those speeds is. How will more informationally needy systems be constructed on top of so paltry a base? The problem is a blockchain's protocol must somehow coordinate the distributed actions of its participants, which are generally spread out across the world. By centralizing information in the chain, they are exhibiting the same intractable slowdown that we would see trying to emulate a brain on a CPU.