Blockchain based Decentralized Applications: Technology Review and Development Guidelines

03/16/2020
by   Claudia Pop, et al.
0

Blockchain or Distributed Ledger Technology is a disruptive technology that provides the infrastructure for developing decentralized applications enabling the implementation of novel business models even in traditionally centralized domains. In the last years it has drawn high interest from the academic community, technology developers and startups thus lots of solutions have been developed to address blockchain technology limitations and the requirements of applications software engineering. In this paper, we provide a comprehensive overview of DLT solutions analyzing the addressed challenges, provided solutions and their usage for developing decentralized applications. Our study reviews over 100 blockchain papers and startup initiatives from which we construct a 3-tier based architecture for decentralized applications and we use it to systematically classify the technology solutions. Protocol and Network Tier solutions address the digital assets registration, transactions, data structure, and privacy and business rules implementation and the creation of peer-to-peer networks, ledger replication, and consensus-based state validation. Scaling Tier solutions address the scalability problems in terms of storage size, transaction throughput, and computational capability. Finally, Federated Tier aggregates integrative solutions across multiple blockchain applications deployments. The paper closes with a discussion on challenges and opportunities for developing decentralized applications by providing a multi-step guideline for decentralizing the design of traditional systems and implementing decentralized applications.

READ FULL TEXT

page 2

page 9

research
02/19/2021

An Overview of Forks and Coordination in Blockchain Development

Blockchain is a continuously developing technology that has made digital...
research
12/18/2020

Data Storage in the Decentralized World: Blockchain and Derivatives

We have entered an era where the importance of decentralized solutions h...
research
08/18/2020

Deconstructing the Decentralization Trilemma

The vast majority of applications at this moment rely on centralized ser...
research
12/08/2020

Formalism-Driven Development of Decentralized Systems

Decentralized systems have been widely developed and applied to address ...
research
07/05/2018

Blockchain as a Service: An Autonomous, Privacy Preserving, Decentralized Architecture for Deep Learning

Deep learning algorithms have recently gained attention due to their inh...
research
06/23/2020

On the Interoperability of Decentralized Exposure Notification Systems

This report summarizes the requirements and proposes a high-level soluti...
research
04/26/2021

GoHammer Blockchain Performance Test Tool

Decentralized services are increasingly being developed and their Decent...

Please sign up or login with your details

Forgot password? Click here to reset