Repository logo
 

Building a Blockchain-based API Access Control System

Date

2023-11-14

Journal Title

Journal ISSN

Volume Title

Publisher

ORCID

0009-0005-7345-3320

Type

Thesis

Degree Level

Masters

Abstract

API providers can expose their service and data via APIs. However, there must be an access control mechanism in place to control which client can access the APIs. Blockchain technology holds significant potential for this use case. While blockchain may introduce latency, it also offers inherent features including decentralization, data immutability, scalability, and traceability. This thesis explores implementing a blockchain-based access control system and conducts performance evaluations. The proposed comprehensive solution features a straightforward architecture and a user-friendly web interface. It has been deployed in a cloud environment for development, testing, and performance assessments. Extensive experiments have been conducted to analyze latency and determine the system's breaking point. It can withstand 14000 client apps loading it simultaneously within the cloud environment where it was deployed.

Description

Keywords

Blockchain, Access control, API

Citation

Degree

Master of Science (M.Sc.)

Department

Computer Science

Program

Computer Science

Part Of

item.page.relation.ispartofseries

DOI

item.page.identifier.pmid

item.page.identifier.pmcid