In the article 3 main points are listed:
-Blockchain needs good IoT for industrial and logistic applications, such as proof of provenance.
-IoT has centralized infrastructure now, but in the future it could be decentralized becoming more safe and resilient. The servers are single points of failure right now.
-Security in IoT
I understand your point, but the question I'm wondering about is - does IoT NEED blockchain technology? With exponential rise in the number of IoT devices in various industries and sectors in the coming years, what purpose does the public availability of all transactions recorded onto some distributed ledger serve? I'd love to hear out some specific examples, but I'm really not an IoT engineer to elaborate anymore on my points. (I only know a bit about smart metering technologies haha)
Wait, blockchain doesn't mean public. There are implementation like HyperLedger in which privacy and even some degree of control over nodes can be maintained. It's really up to the specific IoT application to decide which application is better. For instance some applications can include the presence of currencies (think about a peer-to-peer marketplace of solar panels that sell and buy electricity) or without currency (for instance supply chain applications, in which you want to track a shipment between different means of transportation and log an audit trail of the whole shipment, together with enviromental measurements of temperature, humidity, etc.).
Some IoT use cases, I would say the majority, really needs the blockchain for security reasons. For instance one of the main concerns with self driving cars are hackers able to crash the car just by altering some sensor communications. I cite from https://blogs.cisco.com/innovation/blockchain-and-a-safer-self-driving-future:
A very nice reference on different use cases is the following:
http://www.kaleidoinsights.com/wp-content/uploads/2018/01/KI_Report_IoTBlockchain_FINAL.pdf