Skip to main navigation Skip to search Skip to main content

SC-RBAC: A smart contract based RBAC model for DApps

  • Yi Ding
  • , Jun Jin*
  • , Jinglun Zhang
  • , Zhongyi Wu
  • , Kai Hu
  • *Corresponding author for this work
  • Beijing Wuzi University
  • Key Laboratory of Advanced Public Transportation Science

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Blockchain technology with its non-centralized, transparent, trustful, traceable and tamper-resistant features draws more and more attention both in commercial and scientific area. Smart contracts and DApps (Decentralized Applications) are programs naturally running automatically on blockchain. Access control is a principle that regulates the access to critical resources. RBAC (Role based Access Control) is one of access control mechanisms and it involves three parts: user, role and permission, with their relations, corresponding to real business. However, traditional implementation of RBAC relies on centralized server which is in danger of being modified, invaded or a single point of failure. The paper proposes a decentralized and smart contract based RBAC model named SC-RBAC for DApps. It is developed by Ethereum’s Solidity and offers a strong compatibility with different DApps. The features of SC-RBAC associated with flexible interfaces, traceability and security enrich the community of DApps. The results of two experiments are discussed to evaluate the overheads of SC-RBAC model.

Original languageEnglish
Title of host publicationHuman Centered Computing - 5th International Conference, HCC 2019, Revised Selected Papers
EditorsDanijela Miloševic, Yong Tang, Qiaohong Zu
PublisherSpringer
Pages75-85
Number of pages11
ISBN (Print)9783030374280
DOIs
StatePublished - 2019
Event5th International Conference on Human Centered Computing, HCC 2019 - Čačak, Serbia
Duration: 5 Aug 20197 Aug 2019

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume11956 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference5th International Conference on Human Centered Computing, HCC 2019
Country/TerritorySerbia
CityČačak
Period5/08/197/08/19

Keywords

  • Access control
  • Blockchain
  • DApps
  • RBAC
  • Smart contract

Fingerprint

Dive into the research topics of 'SC-RBAC: A smart contract based RBAC model for DApps'. Together they form a unique fingerprint.

Cite this