Architectural Support for Trust Models in Decentralized Applications

  • Suryanarayana G
  • Diallo M
  • Erenkrantz J
 et al. 
  • 48


    Mendeley users who have this article in their library.
  • 20


    Citations of this article.


Decentralized applications are composed of distributed entities that directly interact with each other and make local autonomous decisions in the absence of a centralized coordinating authority. Such decentralized applications, where entities can join and leave the system at any time, are particularly susceptible to the attacks of malicious entities. Each entity therefore requires protective mea-sures to safeguard itself against these entities. Trust management solutions serve to provide effective protective measures against such malicious attacks. Trust relationships help an entity model and evaluate its confidence in other entities towards securing itself. Trust management is, thus, both an essential and intrinsic ingredi-ent of decentralized applications. However, research in trust man-agement has not focused on how trust models can be composed into a decentralized architecture. The PACE architectural style, described previously [21], provides structured and detailed guid-ance on the assimilation of trust models into a decentralized entity's architecture. In this paper, we describe our experiments with incorporating four different reputation-based trust models into a decentralized application using the PACE architectural style. Our observations lead us to conclude that PACE not only provides an effective and easy way to integrate trust management into decentralized applications, but also facilitates reuse while support-ing different types of trust models. Additionally, PACE serves as a suitable platform to aid the evaluation and comparison of trust models in a fixed setting towards providing a way to choose an appropriate model for the setting.

Author-supplied keywords

  • Architectural Style
  • Peer-to-Peer (P2P)
  • Reputa-tion
  • Security Keywords Decentralization
  • Software Architecture
  • Software Architectures General Terms Design
  • Trust Management

Get free article suggestions today

Mendeley saves you time finding and organizing research

Sign up here
Already have an account ?Sign in

Find this document


  • Girish Suryanarayana

  • Mamadou H Diallo

  • Justin R Erenkrantz

  • Richard N Taylor

Cite this document

Choose a citation style from the tabs below

Save time finding and organizing research with Mendeley

Sign up for free