| You will probably consider these as "financial schemes", but having worked in finance for many years my impression is there are a number of problems in financial infrastructure that are extremely annoying and costly at the moment which could be much better addressed with blockchain based solutions. Blockchain is not the only way you could solve them, it just has the potential to be much better. One example: Trade reconciliations. Lots of things (eg swaps contracts) that trade "over the counter" (not on an exchange) start off crazy bespoke but over time end up being largely standardized. So these days if you trade a swap, the contract is a standard contract called an "ISDA Master" with essentially a one-pager referencing the isda master filling in the blanks in the standard contract - what the legs and key numbers are, who is long vs short the legs etc. 10s of thousands of these are traded every day. In order to settle these so can people actually start paying each other money, there needs to be a reconciliation (ie I need to agree with you on the contents of the one-pager so we both know exactly what we are both holding). Because the two sides don't trust each other (they are adversaries in the market), both will have entered the details of the trade in their own systems as they understood them and there will be errors and breaks and things are hard. Armies of people and systems are employed to solve this problem. If there was just a central database it would all be so much easier[1] and this whole reconciliation problem would go away, but how do things get into the central database in the first place and how do the participants trust that the record there is good? Well, you can see you would still have the same reconciliation problem. Blockchain could resolve this by having a single definitive contract record stored in a trustless fashion. You could make it so if both sides put in the same details the trade is matched and otherwise both sides get the trade rejected until they can resolve. It becomes trivial because you have a database that can be shared without trusting any central party. There are trusted central parties (eg clearing houses) in these systems by the way, but they behave as another counterparty so they don't solve the matching and reconciliation problem described above. You still have to match the two potentially-conflicting versions of the real contract for the clearing house to novate (step into) it. Now are there other ways to address this problem? Of course - they are doing that now. They just suck. I'm sure other industries have similar issues around reconciliation between parties etc that would work the same - I'm just not personally familiar with them. [1] It would also be far easier to report these trades to the CFTC btw so that's another pile of cost that could get taken out by such a solution. |
What typically happens is that a company suggests they want blockchain to solve some problem, like trade reconciliations for example and gets together a groups of likeminded partners. After lots of deliberation they then build some blockchain thing. However it turns out that the blockchain solution is more expensive (hardware and devs), more difficult to understand (see upgrades comment below) and generally worse in most regards compared to a centralised solution.
Furthermore, there are difficult technical problems to overcome like versioning (eg flag days vs rolling upgrades, backward compatibility of protocol upgrades) which there are no good compromises to. Eg company A wants to upgrade but B doesn’t, so no one can upgrade. Because of this you can’t really use a single network so you need a federation of networks and this gets really complicated.
The other issue is around systems of record. Companies - of sufficient size - by law need to maintain financial and operation records and of course they manage the golden source for these records. Conventional wisdom is that blockchain can be the new golden source but it doesn’t work like that because what’s ends up needing to happen is that all the participants end up reconciling what’s in the blockchain to their own systems! The blockchain becomes another system! They need to do this because the blockchain can’t contain any private/enriched data for a particular company (eg company A reports using UK GAAP and company B reports using IFRS).
Some companies struggle on with the blockchain because there is a true believer sponsoring the project. They waste a lot of effort. I’ve seen companies Chuck away tens of millions and have nothing to show for it. Most companies end up ditching the blockchain and build a centralised solution using something like a clearing house model where all participants are owners and get a proportionate say on governance for the centralised entity.
Don’t get me wrong… There are uses for blockchain but they are typically infeasible to implement because the costs outweigh the benefits.
I was doing blockchain for 10 years before I gave up. I was really enthusiastic about it before but now I know that the enterprise space won’t go anywhere and the permissionless/web3 space will likely get regulated out of existence in due course.