Matthew Scerri, Senior Manager, KPMG Software writes about overcoming technical difficulties and achieving a more efficient blockchain
In October 2017, the discussion on cryptocurrencies and Blockchain was in full swing; Malta was already being referred to as The Blockchain Island and making the right noise internationally from a regulatory framework perspective, while in contrast some banks were busy trying to prevent anyone from buying cryptocurrencies. At the same time, those who wanted to buy cryptocurrencies were busy finding ways to work round these policies. More worryingly, and perhaps herein lies the reason why the banks took the stance they did, people who were typically not technologically inclined found a sudden interest in “Bitcoin” and we even had adverts on local media talking of investing in a “machine that can make money out of thin air”.
Some were making outlandish value predictions involving extreme increases, and others were making similarly outlandish predictions of an unprecedented crash. While the prices of cryptocurrencies did crash in January 2018, the value is still somewhat higher than it was at that time, so it looks very much like these debates are going to go on for a very long time to come.
Many of those intrigued by Blockchain from a technological standpoint welcomed the overall increase in interest, albeit with a lot of caution, even if the feeling was that several of those buying cryptocurrencies still misunderstood what the implications are.Most cryptocurrencies push forward the idea of decentralisation between parties that lack trust on a public ledger that anyone can download, view and access. As these are storing digital coins and tokens that hold value, pure cryptocurrency applications can be seen to be some of the biggest (even if unofficial) bug bounty programmes to ever exist for the technology.
Unfortunately the aura of mystery the technology holds for a number of people has led to claims that while Blockchain should be embraced, cryptocurrencies as a whole should be shunned. This argument is however rooted in misconceptions as most public and permissionless Blockchain platforms can never work without the underlying cryptocurrencies fuelling the network. At a most basic level, they ensure that the Smart Contract can get executed while miners, without whom the transactions would never get verified, get rewarded for dedicating their resources to confirm transactions.
If we consider the Ethereum platform, at present the most popular Blockchain platform,and its turing-complete Smart Contracts – meaning that in principle, they can solve any computational problem – the cryptocurrency plays an even more crucial role as it also ensures that no Smart Contract will use more resources than it needs to. This is done by requiring all Smart Contract executions to pay a corresponding fee, called ‘gas’ on the Ethereum platform, for every computational operation they perform. While this is often a small amount in terms of value, it is an effective way of preventing someone from publishing a Smart Contract that executes forever,with the risk of bringing the whole network down to its knees by clogging resources. It also makes running DDoS attacks where miners get overwhelmed with irrelevant transactions to prevent wanted transactions from getting verified, rather expensive and impractical for the attackers.
It must be stated that the story is somewhat different when it comes to the private Blockchain, such as a supply-chain management solution between entities in a consortium.In this case, elements of mining and fees are not needed as the identity of each participant is known so the incentive that the cryptocurrencies represent is generally not required. In fact, consensus algorithms are often drastically different in this scenario with Proof-of-Authority, rather than Proof-of-Work or Proof-of-Stake, being the go-to option on Ethereum in a private context. Nevertheless, it is important to emphasise that the problems that can be solved by a public Blockchain are often different in nature to those of their private counterpart.
The importance of distinguishing between cryptocurrencies and blockchain is that the use of cryptocurrencies on their own do not justify the scale of potential the underlying technology has, even if it is also important to acknowledge that cryptocurrencies area core part of it.
While the extreme rise in popularity that cryptos have experienced are proving just how robust the concept is in that the technology itself is still going strong,such increased activity has uncovered several technical challenges that need to be overcome,most notably scaling.
And that is why the big question when speaking about the technology is not whether Bitcoin or any coin/token will reach one value or another, but whether these technical issues will be successfully overcome. Encouragingly, the outlook is a positive one as while the technical solutions for them are by no means easy problems to solve, there is significant progress being registered and the general feeling is that it is only a matter of time before these problems too get solved giving a further boost to having applications for the masses that use a Blockchain to work more efficiently.
Matthew joined KPMG in 2014 to develop bespoke software for KPMG in Malta having already successfully delivered a number of projects in both the local and international markets. He now forms part of the KPMG Software team where he leads a number of client facing projects across the whole software development lifecycle, together with his team of software engineers. Throughout his career he was involved in engagements across various industries including the Automotive, Fintech, Gaming, and Telco industries. Matthew is extremely passionate about the tech industry, particularly emerging technologies such as Artificial Intelligence and Distributed Ledger Technologies (DLTs), with a keen interest in seeing how they can be applied to solve existing problems and make established practices function more efficiently. He is involved in a number of communities within the DLT space and regularly contributes material, as well as being regarded as the go-to person when seeking advice around the technical aspects and implications of DLTs, Smart Contracts and Cryptocurrencies in general.
Check out our latest events in the videos below: