Papers
Topics
Authors
Recent
Gemini 2.5 Flash
Gemini 2.5 Flash
184 tokens/sec
GPT-4o
7 tokens/sec
Gemini 2.5 Pro Pro
45 tokens/sec
o3 Pro
4 tokens/sec
GPT-4.1 Pro
38 tokens/sec
DeepSeek R1 via Azure Pro
28 tokens/sec
2000 character limit reached

Decentralized Applications: The Blockchain-Empowered Software System (1810.05365v1)

Published 12 Oct 2018 in cs.DC, cs.CR, and cs.CY

Abstract: Blockchain technology has attracted tremendous attention in both academia and capital market. However, overwhelming speculations on thousands of available cryptocurrencies and numerous initial coin offering (ICO) scams have also brought notorious debates on this emerging technology. This paper traces the development of blockchain systems to reveal the importance of decentralized applications (dApps) and the future value of blockchain. We survey the state-of-the-art dApps and discuss the direction of blockchain development to fulfill the desirable characteristics of dApps. The readers will gain an overview of dApp research and get familiar with recent developments in the blockchain.

Citations (326)

Summary

  • The paper presents a comprehensive survey on decentralized applications, detailing their evolution from Bitcoin's PoW to Ethereum's smart contracts.
  • It evaluates multiple consensus models, including PoW, PoS, and DPoS, and examines their effects on transaction speed and energy efficiency.
  • The study identifies practical challenges such as high transaction costs and scalability issues while outlining promising future research directions.

Decentralized Applications: Blockchain-Empowered Software Systems

The paper "Decentralized Applications: The Blockchain-Empowered Software System" presents an extensive survey on the evolution of blockchain systems, focusing on decentralized applications (dApps). Blockchain technology has been both a subject of significant academic interest and market speculation, particularly in the context of cryptocurrencies. However, the authors of this paper shift the focus from cryptocurrencies to dApps as a crucial application of blockchain, analyzing their current state and speculating about their potential and future developments.

Blockchain Evolution and Decentralized Ledgers

Initially, the paper recounts the historical development of blockchain technology, emphasizing the pioneering role of Bitcoin as a decentralized ledger that solves the double-spending problem through its Proof-of-Work (PoW) consensus model. This model has fundamentally altered the treatment of digital assets, enabling unique and valuable digital possessions. However, Bitcoin's efficiency limitations have been noted, necessitating advancements beyond simple cryptocurrency applications.

Decentralized Smart Contracts and Applications

The discussion then transitions to second-generation blockchain systems exemplified by Ethereum. Ethereum's capacity to host smart contracts broadens blockchain's applications into the computation domain. By allowing Turing-complete code execution, Ethereum facilitates complex interactions beyond mere data transactions. This innovation lays the groundwork for more sophisticated dApps, enabling functionalities like automatic contract execution and decentralized autonomous organizations (DAOs).

Characteristics and Challenges of dApps

A significant portion of the paper is dedicated to identifying the characteristics required for fully functional dApps. Features like low latency, high throughput, and the ability to perform offline transactions are critical. The paper also highlights obstacles, particularly the high transaction costs integral to existing blockchain systems. Flexibility in system maintenance and identity management are also identified as crucial components for the maturation of dApps.

Current State and Future Potential of dApps

The surveyed applications of blockchain cover a range of industries, from gaming to finance, illustrating both successful implementations and areas still ripe for development. Gaming dApps such as CryptoKitties highlight the potential for new business models, though practical challenges regarding scalability and user experience remain. Emerging applications in Internet of Things (IoT), smart contracts, and user-generated content networks stand out as promising fields where blockchain integration could offer tangible benefits.

Consensus Models and Blockchain Variants

The paper scrutinizes various consensus models beyond PoW, such as Proof of Stake (PoS) and Delegated Proof of Stake (DPoS), proposing these as more efficient and scalable alternatives. Each model is evaluated for its suitability in supporting dApps, considering aspects like energy consumption and transaction speed. Additionally, the paper discusses the emergence of private, consortium, and hybrid blockchains as methods to offer nuanced solutions tailored to specific privacy, efficiency, and governance requirements.

Implications and Future Directions

Theoretical and practical implications of adopting blockchain in diverse domains are vast. The paper suggests that embracing these technologies could redefine transactional trust and decentralization in unprecedented ways. It also paves the way for future research in blockchain scalability, enhanced consensus mechanisms, and innovative application areas. While the paper acknowledges that blockchain systems are still maturing, it aligns with the vision of a decentralized ecosystem as a cornerstone of next-generation Internet services.

In summary, this paper provides a comprehensive survey of the blockchain space with an emphasis on decentralized applications, offering insights into current capabilities and potential future developments. It combines technical depth with practical analysis, making it a valuable read for researchers and practitioners interested in the technological advancements and applications of blockchain systems.