Existing Blockchain technology significantly improves authenticity and integrity of data. The technology creates truly reliable and immutable records, making it easier and less expensive to transact with one another in a verifiable way. It provides an interoperable transaction layer where previously unknown parties can dynamically start exchanging value in an „easy and trustful way“. However, today’s blockchain technologies have clear limitations regarding scalability, computing resource requirements and transaction fees. This is among other aspects the reason why, despite the numerous IoT applications developed or currently under development, there is no way to perform micro-transactions (really small payments) without paying fees that in comparison to the value of the txs are huge. At the moment, neither the current infrastructures nor blockchain-based cryptocurrencies can satisfy those micro-transactions (especially not on a large scale as the transaction delay becomes consequent and thus unsuitable for most applications). In addition you can add the aspect of centralization to the down-sides, which can be observed in Bitcoin and its dependence to huge Mining farms. In IOTA each network participant (whether human or IoT device) is active in the consensus and the validation of transactions. When a device makes a tx and broadcasts the tx to the network, by protocol it has to validate two previous transactions. So it can function as a real peer-to-peer network by machines for machines (or humans,...). Next to the „killer feature“ of not having transaction fees, the architecture of the protocol has at least clear advantages in fields of scalability and energy consumption.
In the following years there will be huge development in Logistics, Transport systems (not just smart cars), Smart Home, Fintech etc. The challenge is not in developing smart devices or machines, but in communication level. Once we solve that, there will be a huge step forward.