The fragility of decentralised trustless socio-technical systems

# The fragility of decentralised trustless socio-technical systems

Manlio De Domenico Fondazione Bruno Kessler, 38123 Povo, Italy    Andrea Baronchelli Department of Mathematics - City, University of London. Northampton Square, London EC1V 0HB, UK UCL Centre for Blockchain Technologies, University College London, London, UK.
September 21, 2019
###### Abstract

The blockchain technology promises to transform finance, money and even governments. However, analyses of blockchain applicability and robustness typically focus on isolated systems whose actors contribute mainly by running the consensus algorithm. Here, we highlight the importance of considering trustless platforms within the broader ecosystem that includes social and communication networks. As an example, we analyse the flash-crash observed on 21st June 2017 in the Ethereum platform and show that a major phenomenon of social coordination led to a catastrophic cascade of events across several interconnected systems. We propose the concept of “emergent centralisation” to describe situations where a single system becomes critically important for the functioning of the whole ecosystem, and argue that such situations are likely to become more and more frequent in interconnected socio-technical systems. We anticipate that the systemic approach we propose will have implications for future assessments of trustless systems and call for the attention of policy-makers on the fragility of our interconnected and rapidly changing world.

## Introduction

The Internet and World Wide Web have been saluted as a major decentralising forces for at least two decades. They would give power back to the people, enabling everyone to make their voice heard and take active part in decisions. This trend continues today with major political parties in the Western World advocating the Web will enable reforming democracy “from the bottom up”. However, the same infrastructure has allowed a few high-tech giants (such as Google, Facebook, Amazon, etc) to accumulate, and centralise, an unprecedented mix of economic, social and ultimately political power.

Recently, the blockchain technology has infused new hopes of decentralisation, promising to transform finance, money and even governments swan2015blockchain ; chapron2017environment . Its central innovation is distributed trustless consensus, which allows to determine the validity of transactions without the need of any intermediaries in a transparent and secure way nakamoto2008bitcoin . The tremendous interest attracted by Bitcoin and other cryptocurrencies in the last few years show the potential impact of such a technology. However, the current debate on centralisation versus decentralisation often overlooks the complexity of the socio-technical ecology we inhabit, and the fact that it is ultimately dominated by human behaviour. We argue that considering this broader perspective is crucial, and call for the attention of policy-makers on the fragility of our interconnected world.

## Cryptocurrencies and the Decentralisation of Money

Traditional digital payment systems require users, individuals or companies, to use intermediaries such as banks to circulate money. If Alice wants to send $100 to Bob through the Internet, she has to move that amount to his banking account and tell her bank about Bob’s account details. Alice’s bank moves the money to Bob’s bank where eventually he can withdraw the$100. This procedure is made easy by smartphones and online applications, but relies on the central role of banks, which get paid for their services. In fact, this is an example of how a centralised system works (Figure 1).

The technology offered by Bitcoin nakamoto2008bitcoin and other digital currencies - the blockchain - allows Alice to transfer her money directly to Bob, without centralised intermediaries. Instead, the transaction is sent to the whole network of nodes which builds, for instance, the Bitcoin system: those nodes, called miners, use computational power to solve complex mathematical problems in order to verify if the transaction is valid and consequently vote in favour or against it. Once a consensus about validity is reached, the transaction is accepted and Bob can spend those $100 after a few minutes. The system generates some new bitcoins to reward the miners for their work. Thus, networks based on digital currency are distributed, because transactions are processed by multiple nodes, and decentralised, not relying on any authority or middleman. In practice, they reduce the need to trust users or third parties during financial operations. As other decentralised infrastructures and protocols de2017modeling , these networks are very robust to perturbations, such as node’s failure and targeted attacks that, conversely, might significantly damage other interconnected centralised systems like the financial system or airline traffic albert2000error . One of the most remarkable feature of digital currency is pseudo-anonymity, sometimes exploited for illicit purposes through the Dark Web. Over time, thousands of new projects similar in spirit to, or heavily based on, the Bitcoin system appeared and created a growing ecology of cryptocurrencies elbahrawy2017evolutionary . At the moment of writing, more than 1,600 cryptocurrencies can be traded, at least in theory, totalling a market cap value of almost$ 150billions. Tens of banks – including Accenture, Bank of England, Santander, UBS and UniCredit – have publicly integrated or are experimenting the blockchain technology, whereas companies like JP Morgan have recently started partnerships with blockchain platforms like ZCash to improve the privacy of their customers.

## Ethereum, A Platform For Smart Contracts

The blockchain technology can be used also for other type of interactions where trust is usually required. This groundbreaking intuition has led to the technology of “smart contracts” provided by the non-profit distributed computing platform Ethereum. The underlying idea is that many contractual clauses can be made fully-executing and self-enforcing as the terms of the agreement between parties is translated into lines of code. In practice, smart contracts are high-level programming abstractions that are deployed to the Ethereum blockchain for execution. Once on the blockchain, the coded contract is temper-resistant, self-verifying and self-enforcing. Smart contracts also play the role of ‘API connectors’ to the blockchain and have enabled the emergence of ‘blockchain enabled’ serverless websites, known as decentralised applications (Dapps).

The Ethereum technology is quickly gaining consensus among developers as the reference platform for the implementation of a socio-technical ecosystem where technological applications and services are no more based on trust among parties. Hundreds of new technological companies nowadays propose services based on smart contracts, together with innovative solutions for user privacy and data management with high potential impact on society and technology. These companies often attract investors through crowdfunding operations known as initial coin offering (ICO). During an ICO, tokens – instead of shares, as in IPOs – are sold before the corresponding Dapp is released. ICOs are still not regulated like IPOs and token-holders, as opposed to share-holders, have little or no decisional power at all in the company.

## Blockchains Do Not Live in Isolation

The tumultuous innovation rate in the world of blockchain inevitably draws most of the attention on the latest novelty. However, we believe it is crucial to broaden the perspective and consider the single platform as one element in the ecosystem of socio-technical systems we live in. The recent “flash crash” experienced by GDAX – one of the biggest cryptocurrency exchanges – is a good example to illustrate this. On June 21, 2017 the value of 1 ether – the digital currency of Ethereum – crashed from $320 to$0.1 for a few seconds. Although investigations are undergoing, the mainstream reporting explained that the crash was caused by a sell order at market price worth several million dollars, causing the exchange to accept bids at any price to fill the request, which in turn dropped the value of 1 ether to $224. Such a rapid change has triggered a cascade of hundreds of automatic margin calls and stop loss orders set by traders, which eventually have driven the price to$0.1 flash_crash . In summary, the event originated from a single major player - it was a centralised event. As simple as it seems, this is just an approximated description of what happened and placing Ethereum in a broader context is crucial to clarify the nature of the crash.

Far from being an isolated case, the June flash crash is just one example of many similar events. Among these, the recent case of CryptoKitties highlights the central role of the human factor in the dynamics of the whole system consensus . CryptoKitties is a blockchain-based game that allows players to adopt, raise, and trade virtual cats, and it represents one of the first successful attempts to use blockchain technology for recreational purposes. Virtual cats have been sold for more than $100,000 and the game’s popularity in December 2017 caused the Ethereum network to slow down significantly bbc_crypto_gatti . Such dynamics appear natural by adopting an integrated complex systems perspective. In fact, Ethereum is playing the role of central node in a system of interdependent systems, including smart-contract-based platforms, trading and - crucially - social networks. The result is a network of networks gao2011networks characterised by distinct structural and dynamical properties de2016physics which typically make those systems even more fragile than simpler networks buldyrev2010catastrophic and more exposed to systemic risks. In the case of Ethereum, the traffic stress caused from other platforms generates delays or cascading failures yang2017small that might worry people, who in turn are part of those social and trading systems where information is quickly propagated or distorted in echo chambers del2016spreading , causing extreme reactions (e.g., placing big sell orders). ## Conclusion The Ethereum flash crash illustrates how the decentralised nature of one system (the Ethereum blockchain, in the example) does not prevent the emergence of centralisation at a higher level. As an ecosystem grows around a blockchain based system, the latter acquires a central role in connecting the social, financial and technological elements at play. Feedback loops and non-linearities, as well as targeted attacks, can then not only put at risk the decentralisation of the original system (e.g., in the simplest book example, polls of miners could coordinate malicious actions on a social network) but also affect the stability of the whole socio-technical ecology (Fig. 3). We anticipate that such phenomena of “emergent centralisation” will increase rapidly in the near future. The fragility of emerging systems of systems is still to be understood, opening uncountable and exciting research opportunities with high societal impact. Minimising systemic risks is crucial and requires accounting for (i) the rapidity of information propagation in online social networks, (ii) the almost instantaneous response of automated systems and sub-second networks johnson2017slow and (iii) the interdependent nature of these network of networks. New science-driven policies are needed to guarantee that existent and forthcoming ecosystems become effective, efficient and resilient. We think that taking a systemic approach will be crucial for future assessments of trustless systems, and call for the attention of policy-makers on the fragility of our interconnected and rapidly changing world. ## Acknowledgements The authors thank the owner of the Web service “myetherwallet.com” for providing the raw number of transaction requests to the Ethereum network. ## References • (1) Swan, M.: Blockchain: Blueprint for a New Economy. ” O’Reilly Media, Inc.”, ??? (2015) • (2) Chapron, G.: The environment needs cryptogovernance. Nature 545(7655), 403 (2017) • (3) Nakamoto, S.: Bitcoin: A peer-to-peer electronic cash system (2008) • (4) De Domenico, M., Arenas, A.: Modeling structure and resilience of the dark network. Physical Review E 95(2), 022313 (2017) • (5) Albert, R., Jeong, H., Barabási, A.-L.: Error and attack tolerance of complex networks. Nature 406(6794), 378–382 (2000) • (6) ElBahrawy, A., Alessandretti, L., Kandler, A., Pastor-Satorras, R., Baronchelli, A.: Evolutionary dynamics of the cryptocurrency market. Royal Society Open Science 4(11), 170623 (2017) • (7) Ethereum briefly crashed from$319 to 10 cents in seconds on one exchange after ‘multimillion dollar’ trade. https://www.cnbc.com/2017/06/22/ethereum-price-crash-10-cents-gdax-exchange-after-multimillion-dollar-trade.html. Dated: 22 June 2017; Accessed: Nov 22, 2018
• (8) Baronchelli, A.: The Emergence of Consensus: A Primer. Royal Society Open Science 5(2), 172189 (2018)
• (9) CryptoKitties craze slows down transactions on Ethereum. http://www.bbc.co.uk/news/technology-42237162. Accessed: Jan 10, 2018
• (10) Gao, J., Buldyrev, S.V., Stanley, H.E., Havlin, S.: Networks formed from interdependent networks. Nature physics 8(1), 2180 (2011)
• (11) De Domenico, M., Granell, C., Porter, M.A., Arenas, A.: The physics of spreading processes in multilayer networks. Nature Physics 12(10), 901–906 (2016)
• (12) Buldyrev, S.V., Parshani, R., Paul, G., Stanley, H.E., Havlin, S.: Catastrophic cascade of failures in interdependent networks. Nature 464(7291), 1025–1028 (2010)
• (13) Yang, Y., Nishikawa, T., Motter, A.E.: Small vulnerable sets determine large network cascades in power grids. Science 358(6365), 3184 (2017)
• (14) Del Vicario, M., Bessi, A., Zollo, F., Petroni, F., Scala, A., Caldarelli, G., Stanley, H.E., Quattrociocchi, W.: The spreading of misinformation online. PNAS 113(3), 554–559 (2016)
• (15) Johnson, N.F.: To slow or not? challenges in subsecond networks. Science 355(6327), 801–802 (2017)
You are adding the first comment!
How to quickly get a good reply:
• Give credit where it’s due by listing out the positive aspects of a paper before getting into which changes should be made.
• Be specific in your critique, and provide supporting evidence with appropriate references to substantiate general statements.
• Your comment should inspire ideas to flow and help the author improves the paper.

The better we are at sharing our knowledge with each other, the faster we move forward.
The feedback must be of minimum 40 characters and the title a minimum of 5 characters