Skip to content

Does DeFi Application Function Well in Terms of the Features of Immutability, Transparency, and Accessibility?

Disclaimer: This article is a final deliverable from the course activities in Econ 101: Economics Principal instructed by Prof. Luyao Zhang at Duke Kunshan University [1], Autumn 2021. Prof. Campbell Harvey at Fuqua School of Business, Duke University [2] gave a guest lecture entitled “DeFi and the Future of Finance” as a distinguished invited speaker for this course. Xinyu Tian, majoring in Data Science, and Tianyu Wu, majoring in Applied Mathematics and Computational Sciences/Math from the class of 2023 are the Teaching Assistants for this course.

Instructor highlights: Fei Wu insightfully identifies the progress and regress of DeFi from CeFi from three facets of immutability, transparency, accessibility. Moreover, Fei also points out how we can make DeFi more inclusive.

Opening Remarks

Decentralized applications(DApps) are computer applications that run on a decentralized computing system and perform financial functions on blockchains. There are two types of blockchains: permissionless blockchain and permissioned blockchain. The permissioned blockchain in a closed network that allows access only to the selected and verified participants makes chaining transactions an unhelpful structure compared with traditional finance(Seth 2019; Solat, Calvez, and Naït-Abdesselam 2021). Different from traditional applications and the Dapps on permissioned blockchains, the Dapps on permissionless blockchains allow every entity to join and leave freely, and the data and computation in them are provided by a peer-to-peer network(Peng et al. 2020). That indicates it must be open-source and function independently of any participants. The data and records must be accessible to the public for verification, and the network must be secured using a cryptographic token. Therefore, the DApps on permissionless blockchains are featured by immutability, transparency, accessibility.

This article is a debate dialogue to examine whether the DeFi applications on permissionless blockchain functions well in terms of the three features. First, from the perspective of immutability, the debaters will explore the impact of immutability on system security and how smart contract risks can be overcome on permissionless blockchains. Then, the debate team will analyze the pros and cons of transparency and suggest potential approaches to overcome hacking attacks. Finally, on the level of accessibility, our debaters explored and questioned whether the DApps on permissionless blockchains could improve the coverage of financial services. The whole debate process is shown in Figure 1. All DApps mentioned in this article later are based on permissionless blockchains by default.


Figure 1: The Process of Debate with A Dialectic Method (created by Whimsical)

Thesis

Pro 1(Immutability):

Once information is stored on the public blockchains, no one can change it without the consent of the participants. Because a decentralized application stores all of its data on the blockchain, it is both immutable and safe after being certified by the open network. Even the DApp’s creator is unable to tamper with the data once it has been added to the blockchain. This comprises both financial and non-financial transactions carried out by smart contracts, as well as user data and other information.

Con 1 (Immutability):

Smart contracts bring a new risk that does not exist in most text-based contractual relationships: an accidental programming error in the code or protocol (Levi and Lipton 2018). The errors are unavoidable and inevitable, and immutable smart contracts can magnify the errors. Fixing any errors in DApps is challenging since it requires each peer in the network to update all of the copies in the network, which can be quite a challenging task.

Pro 2 (Transparency):

All DApp codes should be open source, which means anyone can view them and verify the developers’ assertions about what they can accomplish. DApps, which are based on decentralized systems or blockchains, aim to create a completely open, transparent, and accountable environment for public involvement (Farnaghi and Mansourian 2020). Compared with traditional financial agreements, smart contracts can provide a higher level of security and transparency as these transparent incentive structures (Harvey, Ramachandran, and Santoro 2021).

Con 2 (Transparency):

Since DApps are open source, these public audited smart contracts also become a hacker attack medium. As DApps highly depend on open-source smart contracts, hackers have a unique chance to probe networks for flaws, posing a severe threat to participants’ security (Hussey and Chipolina 2020; Wang et al. 2021). Therefore, in this sense, the transparency of DApps is a disadvantage and hinders its progress.

Pro 3 (Accessibility):

DApps will not shut down for any reason. As long as the Ethereum network remains active, DApps built on top of it will maintain activity and availability. If one of the nodes executing the smart contract fails, the application’s overall stability will not be affected because the resulting data remains the same. Data is distributed over a number of nodes or individual client computers that provide computational power to the network, due to the way a decentralized network operates (Heydecker 2021). Because network configurations and all data are secured on the blockchain across all devices rather than one specific location, even if one node is attacked and compromised, the network remains entirely secure (Heydecker 2021). This also means that a firm can’t sell or misuse your information because smart contracts, not human administrators, are in charge of it.

Con 3 (Accessibility):

The participants might lose access to the information if they lose the key or lock the private key in self-custody. This problem is irreversible, and there is no other way to unlock or reset the key. Aside from the risk of losing or locking the private key in self-custody, there is also the risk of the escrow organization being hacked in delegated custody (Harvey, Ramachandran, and Santoro 2021).

Antithesis

Pro 1 (Immutability):

The immutability of DApps increases security and user trust in DApps. All the data in DApps is authenticated by the network and cannot be changed by anyone, even the creator. Without the central bank’s involvement, users will not be disadvantaged, which also improves users’ trust in DApps.

Con 1 (Immutability):

DApps are based on Ethereum and other blockchains with fixed block sizes and lack scalability. The immutable block size places DApps at risk of not meeting requisite demand in the future (Harvey, Ramachandran, and Santoro 2021). At this point, it’s unrealistic to expect DApp to process all of the financial transactions for a global financial market.

Pro 2 (Transparency):

Smart contract-driven DApps are publicly auditable. These protocols typically have decentralized governance organizations to ensure that everyone knows what’s going on and that no malicious actor can individually make malicious decisions. Compared with centralized finance, customers are in a more equal position in DApps, and their rights and interests are protected to a greater extent.

Con 2 (Transparency):

In order to realize information transparency, anonymity is an essential part of DApps. However, anonymity limits the possibility of off-chain enforcement or legal intervention. In DApps, reputation is not a suitable substitute for the balance of interests. All debt should be backed by staked collateral, which is transparent and enforceable (Harvey, Ramachandran, and Santoro 2021).

Pro 3 (Accessibility):

DApps are expected to eliminate the problem of limited access in CeFi limitations. Now, there are around 1.7 billion people who are not banked. Those people cannot get access to the services provided by banks. Among the 1.7 billion people who are not banked, two-thirds of them have mobile phones, which means they may be able to join the DApps (Harvey, Ramachandran, and Santoro 2021). Thus, after the large-scale application of DApps, more and more people can participate in the decentralized financial trade.

Con 3 (Accessibility):

In today’s world, the lack of mobile phone and internet coverage still limits the promotion of DApps. Now, approximately one billion people worldwide still do not have mobile phones, and a third of the world’s population is unable to connect to the internet (Turner 2021). Therefore, the application of DApps may prevent more people from participating in financial activities at the same time. There is still a long way to go before decentralized applications are available to everyone.

Synthesis:

Pro 1(Immutability):

With all the data stored on the blockchain and certified by the network, no one can tamper with the data and maliciously harm the interests of others. Thus, immutability, as one of the outstanding features of DApps, can improve the security of DApps and enhance users’ trust in DApps. Furthermore, more and more potential customers will be attracted and join the DeFi system.

Con 1(Immutability):

Since smart contract risks plague DApps, overcoming them is crucial to DApps achieving mainstream adoption. Also, the poor scalability limits the future application and spread of DApps. Through careful mechanism design, DApps can overcome the drawbacks of smart contract risks and limited scalability and then create a both secure and flexible system.

Pro 2(Transparency):

Public exposure and transaction transparency cannot be achieved by traditional finance. The public nature of DeFi fosters trust and security where there may traditionally exist opacity (Harvey, Ramachandran, and Santoro 2021). Through the public audit, the rights of customers are respected and protected to a greater extent, which is helpful to attract more potential customers

Con 2(Transparency):

The transparency of DApps will make customers expect more from them. Smart-contract programming still has a long way to go before best practices are developed, and complex smart contracts have the resilience necessary to handle high-value transactions(Harvey, Ramachandran, and Santoro 2021). More research is needed in order to prevent the suspicion that DApps cannot be protected against attacks by hackers. At the same time, relevant laws and regulations should be established to deal with the problem of hacking.

Pro 3 (Accessibility):

In general, DApps can build a more stable system and allow more people to participate in financial activities due to its decentralized data distribution approach. Decentralization and improved access, which allows financial products to be collectively owned by communities, are crucial to preventing widening wealth gaps (Harvey, Ramachandran, and Santoro 2021).

Con 3 (Accessibility):

It has been examined that lack of coverage of the internet and mobile phone is an obstacle to the promotion of DApps. In order to ensure that more people can participate in DApps, it is essential to popularize the internet and establish a more secure and stable network environment.

Relevant materials:

[1] Duke Kunshan University is a Sino-US university established as a partnership between Duke University in the United States and China’s Wuhan University. It is committed to building a world-class liberal arts university that offers a broad range of high-quality, innovative academic programs.

[2] Duke University is a private research university founded in 1838 in Durham, North Carolina. It is ranked among the top universities in the United States. Its academic mission is to expose students to a variety of subject areas and modes of inquiry.

Author: Fei Wu


Figure 2: Fei Wu

Fei Wu is a junior at Duke Kunshan University where she is majoring in Global Health with Public Policy Track. Inspired by this internship experience at Boqin Medicine Company, Fei chose to study human health issues during her university years, showing great interest in mental health, women’s health, and obesity in China. During her first two years at Duke Kunshan University, she assisted several professors in conducting interdisciplinary research on obesity, maternal depression, and cultural differences in China. She has experience in qualitative analysis and quantitative analysis and is equipped with the ability of using software such as Stata, R, and NVivo.

This article is an outcome of her ECON class. In this class, she systematically learned the knowledge of blockchain, tokens, and DeFi for the first time, and has a chance to think about the feasibility of decentralized applications. She analyzed the pros and cons of the three salient features of DApps, and proposed some possible future development directions.

Acknowledgments:

Design: Austen Li

Executive Editors: Xinyu Tian

Chief Editor: Prof. Luyao Zhang

Back to top