This Is Your Company on Blockchain
bloomberg.com
bloomberg.com
I think the blockchain innovation is amazing in the context where you have no trusted party. Bitcoin, for example. But almost all the other blockchain uses I see discussed have obvious central parties that people trust. E.g., Nasdaq already knows exactly how to run a very reliable registry at low computational cost and very low latency. [1]
So what cases actually benefit, and which ones are more (mis)applying the latest fashion?
[1] As an example, look at the LMAX architecture, which is orders of magnitude faster and cheaper to run than a distributed blockchain: http://martinfowler.com/articles/lmax.html
Dumb question time: Aren't 95% of these use cases more
easily implemented with a single central source of truth,
possibly with distributed read-only replicas?
Absolutely. The tech press loves its fancy new craziness. Good engineering should be exciting enough (if they want to write about something cool they could write about immutable databases like Datomic), but no . . . _blockchain_!That said though - when trust is not an issue, the whole POW thing goes away and txs are getting processed very fast with "distributed, read only replicas" getting set up out of the box as soon as the system is up and running. Which it is super easy to get going with some of the "free + we charge for consulting" implementations out there.
How will there be any incentives to mine in non financial chains?
[edit: having read wmf's sibling comment, I was not aware that blockchains could be separated from mining. So take all of the above with a grain of salt.]
You could could pay miners with some other blockchain's assets. Say zoos trading animal tokens (because they don't believe in buying and selling animals) with a small Bitcoin transaction processing fee to pay the miners.
Oh what a world this would become! What other "necessary evil" could we add to this list?
Shit! Where's my checkbook?! I have to cut these guys a seed round before they try to actually build anything.
Otherwise it'll become apparent that this series of words have nothing to do with each other!
These days the blockchain world revolves around large companies(or groups of companies) setting things up for internal consumption and consulting companies trying to get in on the action to help those large companies with the setup.
And what about making it more specific, as in: "This is your company on blockchain technology"?
I think the crucial distinction is whether you're pointing at an approach versus some specific implementation. 'Blockchain', as I understand it, is a particular approach that isn't linked to some particular instance.
"Your company on website" doesn't work because there's really only one 'web'. "Your company on Facebook" does work, as does "Your company on SCRUM/NoSQL/AOL/Mobile/etc."
I'd prefer "on a blockchain", personally, but "on blockchain" doesn't strike me as too egregious.