A first look at blockchain‐based decentralized applications

  title={A first look at blockchain‐based decentralized applications},
  author={Kaidong Wu and Yun Ma and Gang Huang and Xuanzhe Liu},
  journal={Software: Practice and Experience},
  pages={2033 - 2050}
With the increasing popularity of blockchain technologies in recent years, blockchain‐based decentralized applications (DApps for short in this paper) have been rapidly developed and widely adopted in many areas, being a hot topic in both academia and industry. Despite of the importance of DApps, we still have quite little understanding of DApps along with its ecosystem. To bridge the knowledge gap, this paper presents the first comprehensive empirical study of blockchain‐based DApps to date… 

Characterization and Costs of Integrating Blockchain and IoT for Agri-Food Traceability Systems

The results showed that low-cost sensors could directly interact with both types of blockchains with minimal energy overhead and the cost model showed that setting a private blockchain infrastructure costs approximately the same as that managing 50 products on a public blockchain network.

A declarative modelling framework for the deployment and management of blockchain applications

KATENA, a framework for the deployment and management of Blockchain applications that focuses on applications that are compatible with Ethereum, a popular general-purpose Blockchain technology, is proposed and applied to model and deploy three real-world Blockchain applications.

ÐArcher: detecting on-chain-off-chain synchronization bugs in decentralized applications

A state transition model is introduced to guide the testing of DApps and two effective oracles are proposed to facilitate the automatic identification of bugs to help detect on-chain-off-chain synchronization bugs in DApps.

Application of Sports Industry Blockchain Technology under the Background of Big Data

  • Ying DuFuming Gu
  • Computer Science, Education
    Wireless Communications and Mobile Computing
  • 2022
The research results show that the blockchain can be applied to sports lottery, sports equipment, event crowd funding, ticket sales, athlete training, physical testing, etc., and most people prefer the blockchain to be preferentially applied tosports lottery.

Non-Disclosing Credential On-chaining for Blockchain-based Decentralized Applications

This paper proposes a novel credential on-chaining system that ensures blockchain-based transparency while preserving pseudonymity, and presents a general model compliant to the W3C verifiable credential recommendation and demonstrates how it can be applied to solve existing problems that require computational identity-related attribute veri fication.

The dApp economy: a new platform for distributed innovation?

It is speculated that the limited governability of blockchain platforms can give rise to an abundance of generativity and unpredictability in these ecosystems.

Studying gas exceptions in blockchain-based cloud applications

This work study the out of gas exceptions on Ethereum empirically for the very first time, aiming at discovering and identifying common causing factors triggering these exceptions, and investigates existing tools in preventing gas exceptions.

DCarbonX Decentralised Application: Carbon Market Case Study

DCarbonX is a pioneering software providing an exchange for trading of carbon credits, that facilitates logging of impact and traceable transactions in a carbon market, that would help to prevent duplication of records and greenwashing.



Blockchain challenges and opportunities: a survey

The blockchain taxonomy is given, the typical blockchain consensus algorithms are introduced, typical blockchain applications are reviewed, and the future directions in the blockchain technology are pointed out.

Evaluating Suitability of Applying Blockchain

This paper proposes an evaluation framework that comprises a list of criteria and a typical process for practitioners to assess the suitability of applying blockchain using these criteria based on the characteristics of the use cases.

Toward A Service Platform for Developing Smart Contracts on Blockchain in BDD and TDD Styles

A service platform that supports BDD-style (Behavior-Driven Development) smart contract development, testing, and deployment for the Ethereum-based blockchains and experiences indicate that the burdens of developers when developing smart contracts can be effectively reduced and thus increases the quality of contracts.

A Detailed and Real-Time Performance Monitoring Framework for Blockchain Systems

This work proposes overall performance metrics and detailed performance metrics for the users to know the exact performance in different stages of the blockchain, and implements a performance monitoring framework with a log-based method.

Proofware: Proof of Useful Work Blockchain Consensus Protocol for Decentralized Applications

Proofware is presented which is designed for developers to build their dApps easily with existing public/crowd-based computing resources and significantly improves the productivity to build crowd- based computing system with the features of cost-effectiveness, anti-censorship, elasticity and financial sustainability.

On the Security and Performance of Proof of Work Blockchains

This paper introduces a novel quantitative framework to analyse the security and performance implications of various consensus and network parameters of PoW blockchains and devise optimal adversarial strategies for double-spending and selfish mining while taking into account real world constraints.

Hyperledger fabric: a distributed operating system for permissioned blockchains

This paper describes Fabric, its architecture, the rationale behind various design decisions, its most prominent implementation aspects, as well as its distributed application programming model, and shows that Fabric achieves end-to-end throughput of more than 3500 transactions per second in certain popular deployment configurations.

Monoxide: Scale out Blockchains with Asynchronous Consensus Zones

The Asynchronous Consensus Zones are introduced, which scales blockchain system linearly without compromising decentralization or security, and eventual atomicity is proposed to ensure transaction atomicity across zones, which achieves the efficient completion of transactions without the overhead of a two-phase commit protocol.

Understanding Ethereum via Graph Analysis

This paper designs a new approach to collect all transaction data, constructs three graphs from the data to characterize major activities on Ethereum, and proposes new approaches based on cross-graph analysis to address two security issues in Ethereum.

REM: Resource-Efficient Mining for Blockchains

REM (Resource-Efficient Mining), a new blockchain mining framework that uses trusted hardware (Intel SGX), achieves security guarantees similar to PoW, but leverages the partially decentralized trust model inherent in SGX to achieve a fraction of the waste of PoW.