Building a Blockchain-based API Access Control System
Date
2023-11-14
Authors
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