The Takeaway
- Masterchain, a blockchain project backed by Russia’s central bank, is falling behind on its goals two years after inception.
- Sberbank, the leading bank in Russia, is unsatisfied with the system’s speed, security and overall efficiency after testing it.
- The bank is looking to shift its work to other enterprise platforms, Sberbank’s blockchain lab head said.
Masterchain, the bank blockchain project developed under the auspices of the Russian central bank, is missing the mark, the project’s key participant told CoinDesk.
Sberbank, Russia’s largest bank, has decided to wind down its participation in Masterchain, said Oleg Abdrashitov, head of the institution’s blockchain lab. Calling the system inefficient, insecure and slow, Abdrashitov said his bank will shift its blockchain work to other, more widely used enterprise platforms.
“Masterchain does not satisfy the requirements for Sberbank’s use cases, so for all future exploration we will use enterprise blockchain platforms such as Hyperledger Fabric or Quorum,” Abdrashitov said. To be clear: Sberbank will finish what it started with Masterchain, but won’t initiate any new work.
In an interview last month, Abdrashitov offered a rare window into the discreet world of enterprise blockchain projects, where dissatisfied participants usually exit projects quietly. His candor is especially notable coming from such a large player: Sberbank commands a 50 percent share of the Russian mortgage market, the focus of Masterchain’s initial use case.
Masterchain was launched in 2017 by the FinTech Association (AFT) — an entity itself founded that year by the Bank of Russia, the country’s central bank. The blockchain project had the support of the five largest banks in the country: Sberbank, Alfa Bank, VTB, Raiffeisenbank Russia (a subsidiary of the Austrian Raiffeisen) and Otkritie.
The cost of Masterchain’s development is not public. However, according to earlier public disclosures, the 13 members of the Fintech Association are paying $120,000 to $230,000 a year to participate, which means the project may have burned through a couple million dollars over the last two years.
Neither the Bank of Russia nor the AFT responded to requests for comment by press time.
Launch delayed
Masterchain’s trial use case – a decentralized depository system for digital mortgage bonds – makes a lot of sense for banks, Abdrashitov said. The National Settlement Depository (NSD) is charging a fraction of a percent of the value of every mortgage bond it’s keeping as a custodian, but for Sberbank it means millions of dollars every year.
A decentralized system, on the other hand, requires investment at the stage of building, but once working, it would be much cheaper to use, Abdrashitov said.
Just not this system.
For starters, the Masterchain mortgage pilot, started last fall, was supposed to go into production, or real-world deployment, next month, but it’s unlikely to be ready that soon due to slow technical development on the part of the FinTech Association, Abdrashitov said.
“We have not received a new release of the Decentralized Depository System from AFT yet and haven’t tested it, so the proposed July start date is in question,” he said.
Eugenia Ovchinnikova, Raiffeisenbank Russia’s head of tech research and digital innovation, confirmed that there is no date for the production launch currently.
Too centralized
Part of the problem, according to Abdrashitov, is that Masterchain is not, to borrow a phrase from U.S. regulators, sufficiently decentralized.
Supervised by the central bank, Masterchain is private and permissioned by design. In other words, the blockchain is visible only to participants and only approved parties can run a node to verify transactions, unlike bitcoin or ethereum, where the ledger is public and anyone can download the software.
That in itself wasn’t an issue for Sberbank, but Masterchain became too centralized even for this format, Abdrashitov said, as “its operation fully depends on the FinTech Association’s central server that controls mining and consensus.”
Like ethereum, Masterchain requires participants to pay gas, or small amounts of the native digital currency, for transactions, which isn’t the case on the major enterprise platforms Sberbank is now gravitating toward.
But in Masterchain, tokens for paying gas are distributed by the association’s node, Abdrashitov said, and if Sberbank’s node needs more and starts mining itself, it gets switched off the network. Nobody ever explained to him why or by what principle this happened, he said.
Raiffeisen’s Ovchinnikova said the tokens for paying gas have been distributed among participants for free, and the wallets are refilled from time to time automatically. However, she said, network participants don’t have to rely on AFT for tokens, as they can share them with each other.
Slow and insecure
The system is also very slow, Abdrashitov said. One mortgage bond, in the form of a 30-kilobyte zip file, takes three minutes to upload into Masterchain.
“Business people are not used to dealing with something where you push a button and then you go take a break [until it works],” he said. “The leadership is looking at that and gets disappointed in the blockchain tech. We are spending shareholders’ money [on blockchain exploration]. We need solutions that are practical.”
The reason for this sluggishness, according to Abdrashitov, is that Masterchain is basically public ethereum’s architecture put in a permissioned environment for a closed network of five participants.
Further, the system is not secure for a small network of just a handful of nodes, Abdrashitov said. “Proof-of-work systems are good for thousands of participants, but if there are only five, it’s easy for one of them to rewrite the ledger.”
The product is so unreliable that when it enters the production phase, Sberbank plans to use both Masterchain and the legacy system, so that the experimental tech layer has a secure backup and the operation doesn’t collapse.
It also turned out that it’s impossible to use Masterchain for several purposes at once: for every use case, a new network has to be rolled out, Abdrashitov said. It’s frustrating the project is in such a condition, he said, as the system would be viable if the developers did just one thing from the very beginning: replace the proof-of-work consensus with an enterprise-friendly one.
Alternative options
Sberbank, which is about 50 percent owned by the Bank of Russia, is examining enterprise platforms like Hyperledger Fabric and Quorum (initially developed by IBM and JPMorgan, respectively) for future exploration of use cases like over-the-counter trading, trade finance, payments and mortgage lending, Abdrashitov said.
The bank has conducted several pilots on Fabric: it issued bond certificates for the Russian telecom company MTS; repurchase agreements, starting with one for the investment company Interros; and a trade finance project with electronics retail chain M-Video and its suppliers.
Raiffeisen is also trialing multiple platforms in parallel with Masterchain, Ovchinnikova said, including Fabric, R3’S Corda and Raiffeisenbank’s proprietary ethereum-based framework, dubbed R-chain. She wouldn’t say whether the bank is prioritizing any platform.
As for Masterchain, Ovchinnikova sounded more sanguine than Abdrashitov about the initial setbacks, concluding:
“We’re ok with the fact that the very first trials of the new technologies don’t look close to what’s required on the production stage.”
Edit (13:16 UTC, July 2 2019): The original headline for this article overstated the situation by saying Sberbank was “quitting” Masterchain. Sberbank won’t initiate any new work with the project, but it will finish what it started.
Sberbank image via Shutterstock
https://www.coindesk.com/russias-largest-bank-is-quitting-central-banks-blockchain-project