Tag Archives: Smart contract

Blockchains, dApps, and Smart Contracts—A Critical Review

Blog post by Dave Peck and the PSL team. Some issues they discuss:

Very few categories of data belong on-chain …

Today’s smart contract programming models are deeply flawed …

  • Smart contracts can’t reference the “real-world”. They can only reference the blockchain itself. This is known as the “oracle problem” and it makes blockchains a necessarily closed system. This may sound like a trivial problem, but it is actually profound. For instance, it forces smart contract developers to jump through hoops to build “price oracles” when they want their on-chain code to reference real-world asset prices. Companies like Chainlink act as oracles,
  • Smart contracts can’t be upgraded …
  • Smart contracts require complex distributed systems to run, effectively, forever.

Distributed consensus technology could change radically in the next decade.

How Does the Blockchain Transform Central Banking?

The blockchain technology opens up new possibilities for financial market participants. It allows to get rid of middle men and thus, to save cost, speed up clearing and settlement (possibly lowering capital requirements), protect privacy, avoid operational risks and improve the bargaining position of customers.

Internet based technologies have rendered it cheap to collect information and to network. This lies at the foundation of business models in the “sharing economy.” It also lets fintech companies seize intermediation business from banks and degrade them to utilities, now that the financial crisis has severely damaged banks’ reputation. But both fintech and sharing-economy companies continue to manage information centrally.

The blockchain technology undermines the middle-men business model. It renders cheating in transactions much harder and thereby reduces the value of credibility lent by middle men. The fact that counter parties do not know and trust each other becomes less of an impediment to trade.

The blockchain may lend credibility to a plethora of transactions, including payments denominated in traditional fiat monies like the US dollar or virtual krypto currencies like Bitcoin. An advantage of krypto currencies over traditional currencies concerns the commitment power lent by “smart contracts.” Unlike the money supply of fiat monies that hinges on discretionary decisions by monetary policy makers, the supply of krypto currencies can in principle be insulated against human interference ex post and at the same time conditioned on arbitrary verifiable outcomes (if done properly). This opens the way for resolving commitment problems in monetary economics. (Currently, however, most krypto currencies do not exploit this opportunity; they allow ex post interference by a “monetary policy committee.”) A disadvantage of krypto currencies concerns their limited liquidity and thus, exchange rate variability relative to traditional currencies if only few transactions are conducted using the krypto currency.

Whether blockchain payments are denominated in traditional fiat monies or krypto currencies, they are always of relevance for central banks. Transactions denominated in a krypto currency affect the central bank in similar ways as US dollar transactions, say, affect the monetary authority in a dollarized economy: The central bank looses control over the money supply, and its power to intervene as lender of last resort may be diminished as well. The underlying causes for the crowding out of the legal tender also are familiar from dollarization episodes: Loss of trust in the central bank and the stability of the legal tender, or a desire of the transacting parties to hide their identity if the central bank can monitor payments in the domestic currency but not otherwise.

Blockchain facilitated transactions denominated in domestic currency have the potential to affect central bank operations much more directly. To leverage the efficiency of domestic currency denominated blockchain transactions between financial institutions it is in the interest of banks to have the central bank on board: The domestic currency denominated krypto currency should ideally be base money or a perfect substitute to it, directly exchangeable against central bank reserves. For when perfect substitutability is not guaranteed then the payment associated with the transaction eventually requires clearing through the traditional central bank managed clearing mechanism and as a consequence, the gain in speed and efficiency is relinquished. Of course, building an interface between the blockchain and the central bank’s clearing system could constitute a first step towards completely dismantling the latter and shifting all central bank managed clearing to the former.

Why would central banks want to join forces? If they don’t, they risk being cut out from transactions denominated in domestic currency and to end up monitoring only a fraction of the clearing between market participants. Central banks are under pressure to keep “their” currencies attractive. For the same reason (as well as for others), I propose “Reserves for All”—letting the general public and not only banks access central bank reserves (here, here, here, and here).

Banking on the Blockchain

In the NZZ, Axel Lehmann offers his views on the prospects of blockchain technologies in banking. Lehmann is Group Chief Operating Officer of UBS Group AG.

New possibilities:

  • Higher efficiency; lower cost; more robustness and simpler processes; real-time clearing;
  • no need for intermediaries; information exchange without risk of interference
  • automated “smart contracts;” automated wealth management;
  • more control over transactions; better data protection;
  • improved possibilities for macro prudential monitoring.

Challenges:

  • Speed; scalability; security;
  • privacy;
  • smart contracts require new contract law;
  • interface between traditional payments system and blockchain payment system.

Lehmann favors common standards and he points out that this is what is happening (R3-consortium with UBS, Hyperledger project with Linux foundation).

Related, Martin Arnold reported in the FT in late August that UBS, Deutsche Bank, Santander, BNY Mellon as well as the broker ICAP pursue the project of a “utility settlement coin.” Here is my reading of what this is:

  • The aim seems to be to have central banks on board; so USCs might be a form of reserves (base money). The difference to traditional reserves would be that USCs facilitate transactions using distributed ledgers rather than traditional clearing and settlement mechanisms. (This leads to the question of the appropriate interface between the two systems posed by Lehmann.)

But what’s in for central banks? Would this be a test before the whole clearing and settlement system is revamped, based on new blockchain technology? Don’t central banks fear that transactions on distributed ledgers might foster anonymity?