Blade: A Blockchain-supported Architecture for Decentralized Services

07/29/2022
by   Sebastian Göndör, et al.
0

Decentralized services and applications provide a multitude of advantages for their users, such as improved privacy, control, and independence from third parties. Anyhow, decentralization comes at the cost of certain disadvantages, such as increased application complexity or communication overhead. This aggravates the development and deployment of decentralized services and applications. In this paper we present Blade, a software platform that aims to ease the effort of development, deployment, and administration of decentralized services by implementing reusable solutions for recurring challenges developers are facing when designing decentralized service architectures. This includes functionality for e.g. identity management, access control, request handling, verification of authenticity and integrity, discovery, or routing. Blade implements all this functionality in a Blade server instance, which can be deployed on a lightweight device, such as a NAS, Raspberry Pi, or router at home. This allows users without expert knowledge to run a Blade instance with already existing hardware with little overhead. Blade supports polyglot Blade modules that implement extended functionality, such as interfaces, frontends, and business logic of decentralized applications, e.g. a decentralized instant messaging service or an online social network. Based on the Oracle GraalVM, Blade modules can be implemented in a variety of programming languages and utilize the functionality provided by the Blade server instance. Blade modules are published in a Ethereum-based decentralized marketplace from where they can be installed directly via the Blade instances...

READ FULL TEXT
research
12/10/2021

Decentralized Spectrum Access System: Vision, Challenges, and a Blockchain Solution

Spectrum access system (SAS) is widely considered the de facto solution ...
research
12/19/2018

Exposing A Customizable, Decentralized Cryptoeconomy as a Data Type

Purposely modular, this protocol enables customization of several protoc...
research
02/14/2020

Robust Contract Evolution in a TypeSafe MicroServices Architecture

Microservices architectures allow for short deployment cycles and immedi...
research
02/13/2020

Dynamic Role-Based Access Control for Decentralized Applications

Access control management is an integral part of maintaining the securit...
research
08/05/2023

Towards Immutability: A Secure and Efficient Auditing Framework for Cloud Supporting Data Integrity and File Version Control

Although wide-scale integration of cloud services with myriad applicatio...
research
10/17/2019

Preliminary steps in designing and implementing a privilege verifier for PMI

We have designed and deployed a system that uses X.509 public-key certif...
research
03/23/2020

Dragoon: Private Decentralized HITs Made Practical

With the rapid popularity of blockchain, decentralized human intelligenc...

Please sign up or login with your details

Forgot password? Click here to reset