On the Serverless Nature of Blockchains and Smart Contracts

11/24/2020
by   Vladimir Yussupov, et al.
0

Although historically the term serverless was also used in the context of peer-to-peer systems, it is more frequently associated with the architectural style for developing cloud-native applications. From the developer's perspective, serverless architectures allow reducing management efforts since applications are composed using provider-managed components, e.g., Database-as-a-Service (DBaaS) and Function-as-a-Service (FaaS) offerings. Blockchains are distributed systems designed to enable collaborative scenarios involving multiple untrusted parties. It seems that the decentralized peer-to-peer nature of blockchains makes it interesting to consider them in serverless architectures, since resource allocation and management tasks are not required to be performed by users. Moreover, considering their useful properties of ensuring transaction's immutability and facilitating accountable interactions, blockchains might enhance the overall guarantees and capabilities of serverless architectures. Therefore, in this work, we analyze how the blockchain technology and smart contracts fit into the serverless picture and derive a set of scenarios in which they act as different component types in serverless architectures. Furthermore, we formulate the implementation requirements that have to be fulfilled to successfully use blockchains and smart contracts in these scenarios. Finally, we investigate which existing technologies enable these scenarios, and analyze their readiness and suitability to fulfill the formulated requirements.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/02/2020

Context-based smart contracts for appendable-block blockchains

Currently, blockchain proposals are being adopted to solve security issu...
research
07/06/2022

Transaction Monitoring of Smart Contracts

Blockchains are modern distributed systems that provide decentralized fi...
research
03/06/2020

A P2P Context Lookup Service for Multiple Smart Spaces

Context information has emerged as an important resource to enable auton...
research
09/30/2021

A formal model for ledger management systems based on contracts and temporal logic

A key component of blockchain technology is the ledger, viz., a database...
research
08/18/2019

Robonomics: The Study of Robot-Human Peer-to-Peer Financial Transactions and Agreements

The concept of a blockchain has given way to the development of cryptocu...
research
10/08/2020

A Case for a Currencyless Economy Based on Bartering with Smart Contracts

We suggest the re-introduction of bartering to create a cryptocurrencyle...
research
08/11/2018

Smart contracts for container based video conferencing services: Architecture and implementation

Today, container-based virtualization is very popular due to the lightwe...

Please sign up or login with your details

Forgot password? Click here to reset