4 ms·
I think we should stop wasting public funds on blockchain and here is why. Records are important in the public sector, but what’s more important is how we hand
by eksemplar 8y ago
I think we should stop wasting public funds on blockchain and here is why.
Records are important in the public sector, but what’s more important is how we handle changes. This is because changes to a record in one system, might affect changes in a range of other systems, and what most governments are building to handle this is advanced observer patterns, where a central messaging bus keeps tracks of alterations and informs subscribers.
Like if you get sick with depression, a case worker will register this and a range of things will happen where different departments and systems are notified to build a case flow for your way back to work. Other systems will ensure you get your welfare and so on.
Or if you trade property, a ton of systems needs to be notified about it.
Blockchain suck at this because they are extremely inefficient.
Now the records are important too, but today, bi temporal data is playing an ever increasing part in the public sector.
What this does is keep every change on record. Allowing case workers to look up something, and get a timeline representing every state of your record.
Blockchains are surprisingly bad at this as well. It keeps the records, but trolling through them and finding the relevant ones is just incredibly bad compared to traditional databases.
Decentralisation is probably never going to happen. Especially because the public sector will never do a proof of work concept since the environmental cost would be political suicide. If you’re doing a voting blockchain, then the public sector will never relinquish control, and if you don’t do that, then you might as well not use blockchain.
So I think you can actually go through the use case chart on page 53 of the pdf and still find a lot of areas where you should say no.
I’m danish and I think half of our muniplacities as well as our government and all of our banks (banking IT is extremely similar to public sector IT except its narrow focus/range) have done proof-of-concepts on blockchain for the past decade. No one has found a good use case that couldn’t have been run without blockchain yet. I sometimes wonder how much money we’ve wasted trying to find a usecase, and it’s a lot, and I can’t tell you why we’ve done that.
I mean, if only we’ve spend all those resources on something useful.
- fartcannon 8y agoAre there not more than one blockchain? Shouldn't it be blockchains? "Blockchain(s) suck at this because they are extremely inefficient."
- eksemplar 8y agoProbably, English is my third language so I’m kind of bad at it. You should see how it looks without the autocorrect. :p
- fartcannon 8y agoIncredible for a third language. Motivational, really.
- darawk 8y agoYou must not like Git very much then.
- eksemplar 8y agoI do, and we use that sort of hash trees for a lot of bi temporal data keeping. I wouldn’t call it blockchain though.
- darawk 8y agoIn what sense do you believe that it is not a blockchain? Because I would say that Git is an extremely compelling use case that satisfies all the criteria in that flow chart.
- eksemplar 8y agoWell for one you can rewrite git history, and there is no independent verification of what you change.
- repolfx 8y agoBlockchains get their history rewritten all the time too, it's call a re-organisation and occurs naturally whenever two blocks are found close enough together that the network splits over which one came first. You can also get longer rewrites of history when there's a bug or an explicit decision to fork the chain. The idea that blockchains are 'tamperproof' or can't be changed isn't really true. At most you can say that participants can become aware of such changes. But that's also true of git. That said, there are a lot of good uses for the tech as long as "the tech" is understood widely. If you look at the enterprise blockchain space they're moving away from classical proof of work type systems, they all use BFT algorithms instead, and some of them don't have blocks at all (like Corda). They're more git-like and they provide most of the advantages but without the disadvantages; which can indeed be very useful for many types of business.