But after starting (and quitting) a BTC business with a guy, and getting a BTC-related patent with another guy, I've come to the conclusion that blockchain technologies are a solution looking for a problem, and the only current problem being solved is how to illegally move money.
This is of course a standard thing to say for someone who's just come across BTC (like a savvy old businessman friend of mine) but I've actually looked at the code, talked to people who wanted BTC (a couple of nerds and an army of drug dealers / drug customers), and so on for a long while.
All the blockchain uses I've come across have seemed to be bolt-on hype motivated rather than genuine uses of the technology. I'm even doing a standard web project for a guy who thinks it will be useful to keep track of stuff in containers. I come from the finance industry, so I think I also know a bit about the requirements there, and they don't need it.
So let's look at what blockchain technology lets you do:
1) You get an indelible wall that grows every 10 minutes. You can write whatever you like on it. Well, that's great but you can do that with a normal database. It's well known how to do it, there's backup processes, security, various consistency measures, scaling, and so on that are established.
2) You don't need to run your own database. This is great if you don't want the network to be closed due to malfunction or police intervention. But banks already know how to run a database, they have hordes of people doing that. And they have to comply with information requests from the authorities. And someone, somewhere needs to have all the records, which they will want compensation for. I suggest AWS and the likes (in house), running an old fashioned DB would require orders of magnitude less compensation for similar amounts of traffic.
3) The network automates the ledger system so we don't need as many back office staff. Well, there's no magic here. If you write a blockchain for securities operations, the logic still needs to be written by someone. There's existing protocols for this kind of stuff, and there's existing automation at the banks for processing this stuff. Even if you decide to go blockchain, you will have to meet with the other banks to make sure everyone agrees so they'll want to be on the same chain. You're still going to need back office staff to make sure the inputs and outputs make sense.
Anyway, I've yet to see a blockchain use that both requires and is improved by using the blockchain.